From bb122dcafa4593a494bb90912d4f87821f3d8c72 Mon Sep 17 00:00:00 2001 From: Adrian Gallagher Date: Tue, 30 Sep 2025 13:32:09 +1000 Subject: [PATCH] codebase: Remove web frontend and related services (#2067) * codebase: Remove web frontend and related services * refactor: Update StartPPROF to accept context and adjust related tests * refactor: Simplify SetIfZero functions and update related tests * config: Clarify DowngradeConfig method documentation regarding permanent removal of deprecated fields * refactor: Rename setIfZeroAndWarn to setDefaultIfZeroWarn for clarity and update related calls * refactor: Update error handling in DataHistoryManager and remove redundant error variable --- .github/workflows/tests.yml | 24 - .gitignore | 6 +- README.md | 3 +- backtester/README.md | 2 +- backtester/btcli/README.md | 2 +- backtester/btrpc/README.md | 2 +- backtester/common/README.md | 2 +- backtester/config/README.md | 2 +- .../config/strategyconfigbuilder/README.md | 2 +- backtester/config/strategyexamples/README.md | 2 +- backtester/data/README.md | 2 +- backtester/data/kline/README.md | 2 +- backtester/data/kline/api/README.md | 2 +- backtester/data/kline/csv/README.md | 2 +- backtester/data/kline/database/README.md | 2 +- backtester/data/kline/live/README.md | 2 +- backtester/engine/README.md | 2 +- backtester/engine/backtest.md | 2 +- backtester/engine/grpcserver.md | 2 +- backtester/engine/live.md | 2 +- backtester/eventhandlers/README.md | 2 +- .../eventhandlers/eventholder/README.md | 2 +- backtester/eventhandlers/exchange/README.md | 2 +- .../eventhandlers/exchange/slippage/README.md | 2 +- backtester/eventhandlers/portfolio/README.md | 2 +- .../portfolio/compliance/README.md | 2 +- .../portfolio/holdings/README.md | 2 +- .../eventhandlers/portfolio/risk/README.md | 2 +- .../eventhandlers/portfolio/size/README.md | 2 +- backtester/eventhandlers/statistics/README.md | 2 +- backtester/eventhandlers/strategies/README.md | 2 +- .../eventhandlers/strategies/base/README.md | 2 +- .../strategies/binancecashandcarry/README.md | 2 +- .../strategies/dollarcostaverage/README.md | 2 +- .../eventhandlers/strategies/rsi/README.md | 2 +- .../strategies/top2bottom2/README.md | 2 +- backtester/eventtypes/README.md | 2 +- backtester/eventtypes/event/README.md | 2 +- backtester/eventtypes/fill/README.md | 2 +- backtester/eventtypes/kline/README.md | 2 +- backtester/eventtypes/order/README.md | 2 +- backtester/eventtypes/signal/README.md | 2 +- backtester/funding/README.md | 2 +- .../funding/trackingcurrencies/README.md | 2 +- backtester/plugins/README.md | 2 +- backtester/plugins/strategies/README.md | 2 +- .../plugins/strategies/example/README.md | 2 +- backtester/report/README.md | 2 +- backtester/report/tpl.gohtml | 2 +- cmd/dbseed/README.md | 4 +- cmd/documentation/README.md | 2 +- .../engine_templates/apiserver.tmpl | 26 - .../root_templates/root_readme.tmpl | 1 - .../sub_templates/donations.tmpl | 2 +- cmd/gctcli/README.md | 2 +- cmd/websocket_client/main.go | 200 - common/README.md | 2 +- common/cache/README.md | 4 +- common/common.go | 10 + common/common_test.go | 12 + communications/README.md | 4 +- communications/base/README.md | 2 +- communications/slack/README.md | 2 +- communications/smsglobal/README.md | 2 +- communications/smtpservice/README.md | 2 +- communications/telegram/README.md | 2 +- config/README.md | 2 +- config/config.go | 51 +- config/config_test.go | 47 +- config/config_types.go | 44 +- config/versions/register.go | 2 + config/versions/v10/v10.go | 22 + config/versions/v10/v10_test.go | 27 + config_example.json | 15 +- currency/README.md | 2 +- currency/forexprovider/README.md | 2 +- currency/forexprovider/base/README.md | 2 +- .../currencyconverterapi/README.md | 2 +- .../forexprovider/currencylayer/README.md | 2 +- .../exchangeratesapi.io/README.md | 2 +- currency/forexprovider/fixer.io/README.md | 2 +- .../forexprovider/openexchangerates/README.md | 2 +- database/README.md | 4 +- docker-compose.yml | 10 - docs/ADD_NEW_EXCHANGE.md | 2 +- docs/EXCHANGE_API.md | 2 +- docs/FILES.md | 2 +- docs/OHLCV.md | 2 +- docs/README.md | 2 +- {web/src => docs}/assets/donate.png | Bin .../images => docs/assets}/gctlogo-notext.svg | 0 .../images => docs/assets}/page-logo.png | Bin engine/apiserver.go | 918 -- engine/apiserver.md | 49 - engine/apiserver_test.go | 224 - engine/apiserver_types.go | 168 - engine/communication_manager.md | 2 +- engine/connection_manager.md | 2 +- engine/currency_state_manager.md | 24 +- engine/database_connection.md | 2 +- engine/datahistory_manager.go | 2 +- engine/datahistory_manager.md | 2 +- engine/depositaddress.md | 2 +- engine/engine.go | 42 +- engine/engine_types.go | 2 - engine/event_manager.md | 2 +- engine/exchange_manager.md | 2 +- engine/helpers.go | 108 +- engine/helpers_test.go | 43 +- engine/ntp_manager.md | 2 +- engine/order_manager.md | 2 +- engine/portfolio_manager.md | 2 +- engine/subsystem_types.go | 5 - engine/subsystem_types.md | 2 +- engine/sync_manager.go | 24 - engine/sync_manager.md | 2 +- engine/sync_manager_test.go | 6 - engine/websocketroutine_manager.md | 2 +- engine/withdraw_manager.md | 2 +- exchange/websocket/README.md | 2 +- exchanges/README.md | 2 +- exchanges/alert/README.md | 2 +- exchanges/binance/README.md | 2 +- exchanges/binanceus/README.md | 2 +- exchanges/bitfinex/README.md | 2 +- exchanges/bitflyer/README.md | 2 +- exchanges/bithumb/README.md | 2 +- exchanges/bitmex/README.md | 2 +- exchanges/bitstamp/README.md | 2 +- exchanges/btcmarkets/README.md | 2 +- exchanges/btse/README.md | 2 +- exchanges/bybit/README.md | 2 +- exchanges/bybit/bybit.go | 2 +- exchanges/coinbase/README.md | 2 +- exchanges/coinut/README.md | 2 +- exchanges/deribit/README.md | 2 +- exchanges/exmo/README.md | 2 +- exchanges/gateio/README.md | 2 +- exchanges/gemini/README.md | 2 +- exchanges/hitbtc/README.md | 2 +- exchanges/huobi/README.md | 2 +- exchanges/kraken/README.md | 2 +- exchanges/kucoin/README.md | 2 +- exchanges/lbank/README.md | 2 +- exchanges/mock/README.md | 2 +- exchanges/nonce/README.md | 2 +- exchanges/okx/README.md | 2 +- exchanges/order/README.md | 2 +- exchanges/orderbook/README.md | 2 +- exchanges/poloniex/README.md | 2 +- exchanges/request/README.md | 2 +- exchanges/stats/README.md | 2 +- exchanges/subscription/README.md | 2 +- exchanges/ticker/README.md | 2 +- exchanges/trade/README.md | 2 +- exchanges/validate/README.md | 2 +- exchanges/yobit/README.md | 2 +- gctrpc/README.md | 2 +- gctscript/README.md | 4 +- go.mod | 2 +- go.sum | 6 +- main.go | 2 - portfolio/README.md | 2 +- testdata/README.md | 2 +- testdata/configtest.json | 11 - web/.dockerignore | 2 - web/.editorconfig | 13 - web/.gitignore | 44 - web/Dockerfile | 17 - web/LICENSE.md | 7 - web/README.md | 81 - web/_config.yml | 1 - web/angular.json | 136 - web/e2e/app.e2e-spec.ts | 15 - web/e2e/app.po.ts | 8 - web/e2e/tsconfig.e2e.json | 12 - web/electron-builder.json | 24 - web/hooks/environments/README.md | 196 - web/hooks/environments/app.config.ts.tpl | 23 - web/hooks/environments/set_profile.js | 20 - web/hooks/src/app/app.config.ts | 23 - web/hooks/src/app/appconfig.ts | 23 - web/karma.conf.js | 42 - web/logo-angular.jpg | Bin 3354 -> 0 bytes web/logo-electron.jpg | Bin 8028 -> 0 bytes web/main.ts | 78 - web/nginx/default.conf | 20 - web/package-lock.json | 13616 ---------------- web/package.json | 105 - web/patch-zone-js.js | 13 - web/postcss.config.js | 1 - web/protractor.conf.js | 37 - web/src/app/app-routing.module.ts | 66 - web/src/app/app.component.html | 72 - web/src/app/app.component.scss | 53 - web/src/app/app.component.spec.ts | 24 - web/src/app/app.component.ts | 57 - web/src/app/app.config.ts | 23 - web/src/app/app.module.ts | 146 - web/src/app/pages/about/about.component.html | 3 - web/src/app/pages/about/about.component.scss | 0 .../app/pages/about/about.component.spec.ts | 25 - web/src/app/pages/about/about.component.ts | 15 - .../currency-list.component.html | 25 - .../currency-list.component.scss | 13 - .../currency-list.component.spec.ts | 25 - .../currency-list/currency-list.component.ts | 71 - .../pages/dashboard/dashboard.component.html | 38 - .../pages/dashboard/dashboard.component.scss | 76 - .../dashboard/dashboard.component.spec.ts | 25 - .../pages/dashboard/dashboard.component.ts | 82 - .../app/pages/donate/donate.component.html | 17 - .../app/pages/donate/donate.component.scss | 13 - .../app/pages/donate/donate.component.spec.ts | 25 - web/src/app/pages/donate/donate.component.ts | 15 - .../exchange-grid.component.html | 23 - .../exchange-grid.component.scss | 3 - .../exchange-grid.component.spec.ts | 25 - .../exchange-grid/exchange-grid.component.ts | 63 - .../app/pages/history/history.component.html | 3 - .../app/pages/history/history.component.scss | 0 .../pages/history/history.component.spec.ts | 25 - .../app/pages/history/history.component.ts | 15 - web/src/app/pages/home/home.component.html | 56 - web/src/app/pages/home/home.component.scss | 71 - web/src/app/pages/home/home.component.spec.ts | 38 - web/src/app/pages/home/home.component.ts | 17 - .../pages/settings/settings.component.html | 247 - .../pages/settings/settings.component.scss | 25 - .../pages/settings/settings.component.spec.ts | 25 - .../app/pages/settings/settings.component.ts | 112 - .../app/pages/trading/trading.component.html | 2 - .../app/pages/trading/trading.component.scss | 9 - .../pages/trading/trading.component.spec.ts | 25 - .../app/pages/trading/trading.component.ts | 15 - .../app/pages/wallet/wallet.component.html | 84 - .../app/pages/wallet/wallet.component.scss | 30 - .../app/pages/wallet/wallet.component.spec.ts | 25 - web/src/app/pages/wallet/wallet.component.ts | 77 - web/src/app/providers/electron.service.ts | 26 - .../services/sidebar/sidebar.service.spec.ts | 15 - .../app/services/sidebar/sidebar.service.ts | 49 - .../style-manager.service.spec.ts | 54 - .../style-manager/style-manager.service.ts | 44 - .../theme-storage.service.spec.ts | 52 - .../theme-storage/theme-storage.service.ts | 39 - ...websocket-response-handler.service.spec.ts | 15 - .../websocket-response-handler.service.ts | 48 - .../websocket/websocket.service.spec.ts | 15 - .../services/websocket/websocket.service.ts | 62 - .../all-updates-ticker.component.html | 1 - .../all-updates-ticker.component.scss | 21 - .../all-updates-ticker.component.spec.ts | 25 - .../all-updates-ticker.component.ts | 56 - .../shared/buy-form/buy-form.component.html | 24 - .../shared/buy-form/buy-form.component.scss | 0 .../buy-form/buy-form.component.spec.ts | 25 - .../app/shared/buy-form/buy-form.component.ts | 25 - .../shared/buy-sell/buy-sell.component.html | 18 - .../shared/buy-sell/buy-sell.component.scss | 0 .../buy-sell/buy-sell.component.spec.ts | 25 - .../app/shared/buy-sell/buy-sell.component.ts | 15 - web/src/app/shared/classes/config.ts | 387 - web/src/app/shared/classes/pipes.ts | 45 - web/src/app/shared/classes/ticker.ts | 24 - web/src/app/shared/classes/wallet.ts | 22 - web/src/app/shared/classes/websocket.ts | 33 - .../shared/my-orders/my-orders.component.html | 14 - .../shared/my-orders/my-orders.component.scss | 0 .../my-orders/my-orders.component.spec.ts | 25 - .../shared/my-orders/my-orders.component.ts | 34 - .../app/shared/navbar/navbar.component.html | 13 - .../app/shared/navbar/navbar.component.scss | 7 - .../shared/navbar/navbar.component.spec.ts | 25 - web/src/app/shared/navbar/navbar.component.ts | 18 - .../app/shared/orders/orders.component.html | 16 - .../app/shared/orders/orders.component.scss | 0 .../shared/orders/orders.component.spec.ts | 25 - web/src/app/shared/orders/orders.component.ts | 58 - .../price-history.component.html | 3 - .../price-history.component.scss | 0 .../price-history.component.spec.ts | 25 - .../price-history/price-history.component.ts | 472 - .../selected-currency.component.html | 12 - .../selected-currency.component.scss | 4 - .../selected-currency.component.spec.ts | 25 - .../selected-currency.component.ts | 15 - .../shared/sell-form/sell-form.component.html | 24 - .../shared/sell-form/sell-form.component.scss | 0 .../sell-form/sell-form.component.spec.ts | 25 - .../shared/sell-form/sell-form.component.ts | 25 - .../theme-picker/theme-picker.component.html | 18 - .../theme-picker/theme-picker.component.scss | 58 - .../theme-picker.component.spec.ts | 25 - .../theme-picker/theme-picker.component.ts | 86 - .../trade-history.component.html | 14 - .../trade-history.component.scss | 0 .../trade-history.component.spec.ts | 25 - .../trade-history/trade-history.component.ts | 54 - web/src/assets/.gitkeep | 0 web/src/assets/background.jpg | Bin 232337 -> 0 bytes web/src/assets/centralised.png | Bin 117443 -> 0 bytes web/src/assets/css/cryptocoins-colors.css | 106 - web/src/assets/css/cryptocoins.css | 645 - web/src/assets/exchanges.jpg | Bin 199745 -> 0 bytes web/src/assets/fonts/cryptocoins.eot | Bin 67480 -> 0 bytes web/src/assets/fonts/cryptocoins.svg | 216 - web/src/assets/fonts/cryptocoins.ttf | Bin 67300 -> 0 bytes web/src/assets/fonts/cryptocoins.woff | Bin 67376 -> 0 bytes .../assets/fonts/cyrillic-ext-italic.woff2 | Bin 16940 -> 0 bytes web/src/assets/fonts/cyrillic-ext-light.woff2 | Bin 15168 -> 0 bytes .../fonts/cyrillic-ext-roboto-bold.woff2 | Bin 14928 -> 0 bytes .../fonts/cyrillic-ext-roboto-medium.woff2 | Bin 15284 -> 0 bytes .../assets/fonts/cyrillic-ext-roboto.woff2 | Bin 15500 -> 0 bytes web/src/assets/fonts/cyrillic-italic.woff2 | Bin 10552 -> 0 bytes web/src/assets/fonts/cyrillic-light.woff2 | Bin 9748 -> 0 bytes .../assets/fonts/cyrillic-roboto-bold.woff2 | Bin 9832 -> 0 bytes .../assets/fonts/cyrillic-roboto-medium.woff2 | Bin 10120 -> 0 bytes web/src/assets/fonts/cyrillic-roboto.woff2 | Bin 9832 -> 0 bytes web/src/assets/fonts/greek-ext-italic.woff2 | Bin 1564 -> 0 bytes web/src/assets/fonts/greek-ext-light.woff2 | Bin 1512 -> 0 bytes .../assets/fonts/greek-ext-roboto-bold.woff2 | Bin 1456 -> 0 bytes .../fonts/greek-ext-roboto-medium.woff2 | Bin 1536 -> 0 bytes web/src/assets/fonts/greek-ext-roboto.woff2 | Bin 1544 -> 0 bytes web/src/assets/fonts/greek-ext.woff2 | Bin 1564 -> 0 bytes web/src/assets/fonts/greek-italic.woff2 | Bin 7876 -> 0 bytes web/src/assets/fonts/greek-light.woff2 | Bin 7304 -> 0 bytes web/src/assets/fonts/greek-roboto-bold.woff2 | Bin 7060 -> 0 bytes .../assets/fonts/greek-roboto-medium.woff2 | Bin 7192 -> 0 bytes web/src/assets/fonts/greek-roboto.woff2 | Bin 7276 -> 0 bytes web/src/assets/fonts/latin-ext-italic.woff2 | Bin 12688 -> 0 bytes web/src/assets/fonts/latin-ext-light.woff2 | Bin 11800 -> 0 bytes .../assets/fonts/latin-ext-roboto-bold.woff2 | Bin 11772 -> 0 bytes .../fonts/latin-ext-roboto-medium.woff2 | Bin 11804 -> 0 bytes web/src/assets/fonts/latin-ext-roboto.woff2 | Bin 11936 -> 0 bytes web/src/assets/fonts/latin-italic.woff2 | Bin 16944 -> 0 bytes web/src/assets/fonts/latin-light.woff2 | Bin 15440 -> 0 bytes web/src/assets/fonts/latin-roboto-bold.woff2 | Bin 15436 -> 0 bytes .../assets/fonts/latin-roboto-medium.woff2 | Bin 15552 -> 0 bytes web/src/assets/fonts/latin-roboto.woff2 | Bin 15344 -> 0 bytes web/src/assets/fonts/material-icons.woff2 | Bin 49140 -> 0 bytes web/src/assets/fonts/vietnamese-italic.woff2 | Bin 5536 -> 0 bytes web/src/assets/fonts/vietnamese-light.woff2 | Bin 5192 -> 0 bytes .../assets/fonts/vietnamese-roboto-bold.woff2 | Bin 5164 -> 0 bytes .../fonts/vietnamese-roboto-medium.woff2 | Bin 5284 -> 0 bytes web/src/assets/fonts/vietnamese-roboto.woff2 | Bin 5224 -> 0 bytes web/src/assets/i18n/en.json | 7 - web/src/assets/images/centralised.png | Bin 117443 -> 0 bytes web/src/assets/images/donate.png | Bin 9528 -> 0 bytes web/src/assets/images/exchanges.jpg | Bin 199745 -> 0 bytes web/src/assets/images/gctlogo-diff.svg | 85 - .../assets/images/gctlogo-small-cutoutt.png | Bin 9373 -> 0 bytes web/src/assets/images/gctlogo.svg | 101 - web/src/assets/images/loop.png | Bin 38140 -> 0 bytes web/src/assets/images/material.png | Bin 9849 -> 0 bytes web/src/assets/js/amcharts.js | 403 - web/src/assets/js/amstock.js | 107 - web/src/assets/js/dark.js | 196 - web/src/assets/js/images/dragIconRoundBig.svg | 15 - web/src/assets/js/light.js | 189 - web/src/assets/js/serial.js | 96 - web/src/assets/loop.png | Bin 38140 -> 0 bytes web/src/assets/material.png | Bin 9849 -> 0 bytes web/src/assets/page-logo.png | Bin 74956 -> 0 bytes web/src/assets/themes/deeppurple-amber.css | 1 - web/src/assets/themes/green-gold-dark.css | 1 - web/src/assets/themes/green-gold.css | 1 - web/src/assets/themes/indigo-pink.css | 1 - web/src/assets/themes/pink-bluegrey.css | 1 - web/src/assets/themes/purple-green.css | 1 - web/src/environments/environment.dev.ts | 9 - web/src/environments/environment.local.ts | 4 - web/src/environments/environment.prod.ts | 4 - web/src/environments/environment.ts | 4 - web/src/favicon.256x256.png | Bin 10831 -> 0 bytes web/src/favicon.ico | Bin 14437 -> 0 bytes web/src/favicon.png | Bin 10831 -> 0 bytes web/src/fonts.scss | 383 - web/src/index.html | 23 - web/src/main.ts | 15 - web/src/polyfills.ts | 30 - web/src/styles.scss | 172 - web/src/test.ts | 32 - web/src/tsconfig.app.json | 16 - web/src/tsconfig.spec.json | 26 - web/src/typings.d.ts | 11 - web/tsconfig.json | 19 - web/tslint.json | 146 - 388 files changed, 360 insertions(+), 23901 deletions(-) delete mode 100644 cmd/documentation/engine_templates/apiserver.tmpl delete mode 100644 cmd/websocket_client/main.go create mode 100644 config/versions/v10/v10.go create mode 100644 config/versions/v10/v10_test.go rename {web/src => docs}/assets/donate.png (100%) rename {web/src/assets/images => docs/assets}/gctlogo-notext.svg (100%) rename {web/src/assets/images => docs/assets}/page-logo.png (100%) delete mode 100644 engine/apiserver.go delete mode 100644 engine/apiserver.md delete mode 100644 engine/apiserver_test.go delete mode 100644 engine/apiserver_types.go delete mode 100644 web/.dockerignore delete mode 100644 web/.editorconfig delete mode 100644 web/.gitignore delete mode 100644 web/Dockerfile delete mode 100644 web/LICENSE.md delete mode 100644 web/README.md delete mode 100644 web/_config.yml delete mode 100644 web/angular.json delete mode 100644 web/e2e/app.e2e-spec.ts delete mode 100644 web/e2e/app.po.ts delete mode 100644 web/e2e/tsconfig.e2e.json delete mode 100644 web/electron-builder.json delete mode 100644 web/hooks/environments/README.md delete mode 100644 web/hooks/environments/app.config.ts.tpl delete mode 100644 web/hooks/environments/set_profile.js delete mode 100644 web/hooks/src/app/app.config.ts delete mode 100644 web/hooks/src/app/appconfig.ts delete mode 100644 web/karma.conf.js delete mode 100644 web/logo-angular.jpg delete mode 100644 web/logo-electron.jpg delete mode 100644 web/main.ts delete mode 100644 web/nginx/default.conf delete mode 100644 web/package-lock.json delete mode 100644 web/package.json delete mode 100644 web/patch-zone-js.js delete mode 100644 web/postcss.config.js delete mode 100644 web/protractor.conf.js delete mode 100644 web/src/app/app-routing.module.ts delete mode 100644 web/src/app/app.component.html delete mode 100644 web/src/app/app.component.scss delete mode 100644 web/src/app/app.component.spec.ts delete mode 100644 web/src/app/app.component.ts delete mode 100644 web/src/app/app.config.ts delete mode 100644 web/src/app/app.module.ts delete mode 100644 web/src/app/pages/about/about.component.html delete mode 100644 web/src/app/pages/about/about.component.scss delete mode 100644 web/src/app/pages/about/about.component.spec.ts delete mode 100644 web/src/app/pages/about/about.component.ts delete mode 100644 web/src/app/pages/currency-list/currency-list.component.html delete mode 100644 web/src/app/pages/currency-list/currency-list.component.scss delete mode 100644 web/src/app/pages/currency-list/currency-list.component.spec.ts delete mode 100644 web/src/app/pages/currency-list/currency-list.component.ts delete mode 100644 web/src/app/pages/dashboard/dashboard.component.html delete mode 100644 web/src/app/pages/dashboard/dashboard.component.scss delete mode 100644 web/src/app/pages/dashboard/dashboard.component.spec.ts delete mode 100644 web/src/app/pages/dashboard/dashboard.component.ts delete mode 100644 web/src/app/pages/donate/donate.component.html delete mode 100644 web/src/app/pages/donate/donate.component.scss delete mode 100644 web/src/app/pages/donate/donate.component.spec.ts delete mode 100644 web/src/app/pages/donate/donate.component.ts delete mode 100644 web/src/app/pages/exchange-grid/exchange-grid.component.html delete mode 100644 web/src/app/pages/exchange-grid/exchange-grid.component.scss delete mode 100644 web/src/app/pages/exchange-grid/exchange-grid.component.spec.ts delete mode 100644 web/src/app/pages/exchange-grid/exchange-grid.component.ts delete mode 100644 web/src/app/pages/history/history.component.html delete mode 100644 web/src/app/pages/history/history.component.scss delete mode 100644 web/src/app/pages/history/history.component.spec.ts delete mode 100644 web/src/app/pages/history/history.component.ts delete mode 100644 web/src/app/pages/home/home.component.html delete mode 100644 web/src/app/pages/home/home.component.scss delete mode 100644 web/src/app/pages/home/home.component.spec.ts delete mode 100644 web/src/app/pages/home/home.component.ts delete mode 100644 web/src/app/pages/settings/settings.component.html delete mode 100644 web/src/app/pages/settings/settings.component.scss delete mode 100644 web/src/app/pages/settings/settings.component.spec.ts delete mode 100644 web/src/app/pages/settings/settings.component.ts delete mode 100644 web/src/app/pages/trading/trading.component.html delete mode 100644 web/src/app/pages/trading/trading.component.scss delete mode 100644 web/src/app/pages/trading/trading.component.spec.ts delete mode 100644 web/src/app/pages/trading/trading.component.ts delete mode 100644 web/src/app/pages/wallet/wallet.component.html delete mode 100644 web/src/app/pages/wallet/wallet.component.scss delete mode 100644 web/src/app/pages/wallet/wallet.component.spec.ts delete mode 100644 web/src/app/pages/wallet/wallet.component.ts delete mode 100644 web/src/app/providers/electron.service.ts delete mode 100644 web/src/app/services/sidebar/sidebar.service.spec.ts delete mode 100644 web/src/app/services/sidebar/sidebar.service.ts delete mode 100644 web/src/app/services/style-manager/style-manager.service.spec.ts delete mode 100644 web/src/app/services/style-manager/style-manager.service.ts delete mode 100644 web/src/app/services/theme-storage/theme-storage.service.spec.ts delete mode 100644 web/src/app/services/theme-storage/theme-storage.service.ts delete mode 100644 web/src/app/services/websocket-response-handler/websocket-response-handler.service.spec.ts delete mode 100644 web/src/app/services/websocket-response-handler/websocket-response-handler.service.ts delete mode 100644 web/src/app/services/websocket/websocket.service.spec.ts delete mode 100644 web/src/app/services/websocket/websocket.service.ts delete mode 100644 web/src/app/shared/all-updates-ticker/all-updates-ticker.component.html delete mode 100644 web/src/app/shared/all-updates-ticker/all-updates-ticker.component.scss delete mode 100644 web/src/app/shared/all-updates-ticker/all-updates-ticker.component.spec.ts delete mode 100644 web/src/app/shared/all-updates-ticker/all-updates-ticker.component.ts delete mode 100644 web/src/app/shared/buy-form/buy-form.component.html delete mode 100644 web/src/app/shared/buy-form/buy-form.component.scss delete mode 100644 web/src/app/shared/buy-form/buy-form.component.spec.ts delete mode 100644 web/src/app/shared/buy-form/buy-form.component.ts delete mode 100644 web/src/app/shared/buy-sell/buy-sell.component.html delete mode 100644 web/src/app/shared/buy-sell/buy-sell.component.scss delete mode 100644 web/src/app/shared/buy-sell/buy-sell.component.spec.ts delete mode 100644 web/src/app/shared/buy-sell/buy-sell.component.ts delete mode 100644 web/src/app/shared/classes/config.ts delete mode 100644 web/src/app/shared/classes/pipes.ts delete mode 100644 web/src/app/shared/classes/ticker.ts delete mode 100644 web/src/app/shared/classes/wallet.ts delete mode 100644 web/src/app/shared/classes/websocket.ts delete mode 100644 web/src/app/shared/my-orders/my-orders.component.html delete mode 100644 web/src/app/shared/my-orders/my-orders.component.scss delete mode 100644 web/src/app/shared/my-orders/my-orders.component.spec.ts delete mode 100644 web/src/app/shared/my-orders/my-orders.component.ts delete mode 100644 web/src/app/shared/navbar/navbar.component.html delete mode 100644 web/src/app/shared/navbar/navbar.component.scss delete mode 100644 web/src/app/shared/navbar/navbar.component.spec.ts delete mode 100644 web/src/app/shared/navbar/navbar.component.ts delete mode 100644 web/src/app/shared/orders/orders.component.html delete mode 100644 web/src/app/shared/orders/orders.component.scss delete mode 100644 web/src/app/shared/orders/orders.component.spec.ts delete mode 100644 web/src/app/shared/orders/orders.component.ts delete mode 100644 web/src/app/shared/price-history/price-history.component.html delete mode 100644 web/src/app/shared/price-history/price-history.component.scss delete mode 100644 web/src/app/shared/price-history/price-history.component.spec.ts delete mode 100644 web/src/app/shared/price-history/price-history.component.ts delete mode 100644 web/src/app/shared/selected-currency/selected-currency.component.html delete mode 100644 web/src/app/shared/selected-currency/selected-currency.component.scss delete mode 100644 web/src/app/shared/selected-currency/selected-currency.component.spec.ts delete mode 100644 web/src/app/shared/selected-currency/selected-currency.component.ts delete mode 100644 web/src/app/shared/sell-form/sell-form.component.html delete mode 100644 web/src/app/shared/sell-form/sell-form.component.scss delete mode 100644 web/src/app/shared/sell-form/sell-form.component.spec.ts delete mode 100644 web/src/app/shared/sell-form/sell-form.component.ts delete mode 100644 web/src/app/shared/theme-picker/theme-picker.component.html delete mode 100644 web/src/app/shared/theme-picker/theme-picker.component.scss delete mode 100644 web/src/app/shared/theme-picker/theme-picker.component.spec.ts delete mode 100644 web/src/app/shared/theme-picker/theme-picker.component.ts delete mode 100644 web/src/app/shared/trade-history/trade-history.component.html delete mode 100644 web/src/app/shared/trade-history/trade-history.component.scss delete mode 100644 web/src/app/shared/trade-history/trade-history.component.spec.ts delete mode 100644 web/src/app/shared/trade-history/trade-history.component.ts delete mode 100644 web/src/assets/.gitkeep delete mode 100644 web/src/assets/background.jpg delete mode 100644 web/src/assets/centralised.png delete mode 100644 web/src/assets/css/cryptocoins-colors.css delete mode 100644 web/src/assets/css/cryptocoins.css delete mode 100644 web/src/assets/exchanges.jpg delete mode 100644 web/src/assets/fonts/cryptocoins.eot delete mode 100644 web/src/assets/fonts/cryptocoins.svg delete mode 100644 web/src/assets/fonts/cryptocoins.ttf delete mode 100644 web/src/assets/fonts/cryptocoins.woff delete mode 100644 web/src/assets/fonts/cyrillic-ext-italic.woff2 delete mode 100644 web/src/assets/fonts/cyrillic-ext-light.woff2 delete mode 100644 web/src/assets/fonts/cyrillic-ext-roboto-bold.woff2 delete mode 100644 web/src/assets/fonts/cyrillic-ext-roboto-medium.woff2 delete mode 100644 web/src/assets/fonts/cyrillic-ext-roboto.woff2 delete mode 100644 web/src/assets/fonts/cyrillic-italic.woff2 delete mode 100644 web/src/assets/fonts/cyrillic-light.woff2 delete mode 100644 web/src/assets/fonts/cyrillic-roboto-bold.woff2 delete mode 100644 web/src/assets/fonts/cyrillic-roboto-medium.woff2 delete mode 100644 web/src/assets/fonts/cyrillic-roboto.woff2 delete mode 100644 web/src/assets/fonts/greek-ext-italic.woff2 delete mode 100644 web/src/assets/fonts/greek-ext-light.woff2 delete mode 100644 web/src/assets/fonts/greek-ext-roboto-bold.woff2 delete mode 100644 web/src/assets/fonts/greek-ext-roboto-medium.woff2 delete mode 100644 web/src/assets/fonts/greek-ext-roboto.woff2 delete mode 100644 web/src/assets/fonts/greek-ext.woff2 delete mode 100644 web/src/assets/fonts/greek-italic.woff2 delete mode 100644 web/src/assets/fonts/greek-light.woff2 delete mode 100644 web/src/assets/fonts/greek-roboto-bold.woff2 delete mode 100644 web/src/assets/fonts/greek-roboto-medium.woff2 delete mode 100644 web/src/assets/fonts/greek-roboto.woff2 delete mode 100644 web/src/assets/fonts/latin-ext-italic.woff2 delete mode 100644 web/src/assets/fonts/latin-ext-light.woff2 delete mode 100644 web/src/assets/fonts/latin-ext-roboto-bold.woff2 delete mode 100644 web/src/assets/fonts/latin-ext-roboto-medium.woff2 delete mode 100644 web/src/assets/fonts/latin-ext-roboto.woff2 delete mode 100644 web/src/assets/fonts/latin-italic.woff2 delete mode 100644 web/src/assets/fonts/latin-light.woff2 delete mode 100644 web/src/assets/fonts/latin-roboto-bold.woff2 delete mode 100644 web/src/assets/fonts/latin-roboto-medium.woff2 delete mode 100644 web/src/assets/fonts/latin-roboto.woff2 delete mode 100644 web/src/assets/fonts/material-icons.woff2 delete mode 100644 web/src/assets/fonts/vietnamese-italic.woff2 delete mode 100644 web/src/assets/fonts/vietnamese-light.woff2 delete mode 100644 web/src/assets/fonts/vietnamese-roboto-bold.woff2 delete mode 100644 web/src/assets/fonts/vietnamese-roboto-medium.woff2 delete mode 100644 web/src/assets/fonts/vietnamese-roboto.woff2 delete mode 100644 web/src/assets/i18n/en.json delete mode 100644 web/src/assets/images/centralised.png delete mode 100644 web/src/assets/images/donate.png delete mode 100644 web/src/assets/images/exchanges.jpg delete mode 100644 web/src/assets/images/gctlogo-diff.svg delete mode 100644 web/src/assets/images/gctlogo-small-cutoutt.png delete mode 100644 web/src/assets/images/gctlogo.svg delete mode 100644 web/src/assets/images/loop.png delete mode 100644 web/src/assets/images/material.png delete mode 100644 web/src/assets/js/amcharts.js delete mode 100644 web/src/assets/js/amstock.js delete mode 100644 web/src/assets/js/dark.js delete mode 100644 web/src/assets/js/images/dragIconRoundBig.svg delete mode 100644 web/src/assets/js/light.js delete mode 100644 web/src/assets/js/serial.js delete mode 100644 web/src/assets/loop.png delete mode 100644 web/src/assets/material.png delete mode 100644 web/src/assets/page-logo.png delete mode 100644 web/src/assets/themes/deeppurple-amber.css delete mode 100644 web/src/assets/themes/green-gold-dark.css delete mode 100644 web/src/assets/themes/green-gold.css delete mode 100644 web/src/assets/themes/indigo-pink.css delete mode 100644 web/src/assets/themes/pink-bluegrey.css delete mode 100644 web/src/assets/themes/purple-green.css delete mode 100644 web/src/environments/environment.dev.ts delete mode 100644 web/src/environments/environment.local.ts delete mode 100644 web/src/environments/environment.prod.ts delete mode 100644 web/src/environments/environment.ts delete mode 100644 web/src/favicon.256x256.png delete mode 100644 web/src/favicon.ico delete mode 100644 web/src/favicon.png delete mode 100644 web/src/fonts.scss delete mode 100644 web/src/index.html delete mode 100644 web/src/main.ts delete mode 100644 web/src/polyfills.ts delete mode 100644 web/src/styles.scss delete mode 100644 web/src/test.ts delete mode 100644 web/src/tsconfig.app.json delete mode 100644 web/src/tsconfig.spec.json delete mode 100644 web/src/typings.d.ts delete mode 100644 web/tsconfig.json delete mode 100644 web/tslint.json diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index bbe4bf58..b011f227 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -158,27 +158,3 @@ jobs: run: | docker run --env SKIP_WRAPPER_CI_TESTS=true --env CI=true --env GCT_DOCKER_CI=true --rm gct-backend-amd64 - frontend: - name: GoCryptoTrader frontend - runs-on: ubuntu-latest - steps: - - name: Cancel previous workflow runs - uses: styfle/cancel-workflow-action@0.12.1 - with: - access_token: ${{ github.token }} - - - uses: actions/checkout@v5 - - - name: Use Node.js - uses: actions/setup-node@v5 - with: - node-version: '10.8.x' - cache: 'npm' - cache-dependency-path: web/package-lock.json - - - name: Build - run: | - cd web/ - npm install - npm run lint - npm run build diff --git a/.gitignore b/.gitignore index ba933dc0..88faccb4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,8 @@ wrapperconfig.json config.json config.dat -node_modules lib +.DS_STORE # VS Code .vscode @@ -37,10 +37,6 @@ backtester/btcli/btcli sqlboiler.toml sqlboiler.json -# GCT API Check -backup.json -.DS_STORE - # Designated generated files dir target/ diff --git a/README.md b/README.md index bc395aa4..19773b3c 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,6 @@ However, we welcome pull requests for any exchange which does not match this cri + Scripting support. See [gctscript](/gctscript/README.md). + Recent and historic trade processing. See [trades](/exchanges/trade/README.md). + Backtesting application. An event-driven backtesting tool to test and iterate trading strategies using historical or custom data. See [backtester](/backtester/README.md). -+ WebGUI (discontinued). + Exchange HTTP mock testing. See [mock](/exchanges/mock/README.md). + Exchange multichain deposits and withdrawals for specific exchanges. See [multichain transfer support](/docs/MULTICHAIN_TRANSFER_SUPPORT.md). @@ -134,7 +133,7 @@ go build -tags=sonic_on ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/README.md b/backtester/README.md index d7563b88..2cd850c3 100644 --- a/backtester/README.md +++ b/backtester/README.md @@ -109,7 +109,7 @@ Creating strategies requires programming skills. [Here](/backtester/eventhandler ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/btcli/README.md b/backtester/btcli/README.md index 4fc6a370..da115e76 100644 --- a/backtester/btcli/README.md +++ b/backtester/btcli/README.md @@ -31,7 +31,7 @@ go run . ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/btrpc/README.md b/backtester/btrpc/README.md index 0b684f18..5cda9789 100644 --- a/backtester/btrpc/README.md +++ b/backtester/btrpc/README.md @@ -75,7 +75,7 @@ If any changes were made, ensure that the `rpc.proto` file is formatted correctl ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/common/README.md b/backtester/common/README.md index c97d6e39..6af0edc4 100644 --- a/backtester/common/README.md +++ b/backtester/common/README.md @@ -24,7 +24,7 @@ Common contains some basic data types which are used throughout. ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/config/README.md b/backtester/config/README.md index b009e321..7eb052e3 100644 --- a/backtester/config/README.md +++ b/backtester/config/README.md @@ -288,7 +288,7 @@ See below for a set of tables and fields, expected values and what they can do ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/config/strategyconfigbuilder/README.md b/backtester/config/strategyconfigbuilder/README.md index 93954a8b..c4421bbf 100644 --- a/backtester/config/strategyconfigbuilder/README.md +++ b/backtester/config/strategyconfigbuilder/README.md @@ -32,7 +32,7 @@ The config builder will ask you all the necessary questions required to create a ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/config/strategyexamples/README.md b/backtester/config/strategyexamples/README.md index 60098c45..ac07bb70 100644 --- a/backtester/config/strategyexamples/README.md +++ b/backtester/config/strategyexamples/README.md @@ -42,7 +42,7 @@ Use the provided config builder under `/backtester/config/configbuilder` or modi ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/data/README.md b/backtester/data/README.md index d60edb5e..75fb0d9b 100644 --- a/backtester/data/README.md +++ b/backtester/data/README.md @@ -27,7 +27,7 @@ This can also be used to implement other means to load data for the backtester t ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/data/kline/README.md b/backtester/data/kline/README.md index 9e381838..b5664759 100644 --- a/backtester/data/kline/README.md +++ b/backtester/data/kline/README.md @@ -28,7 +28,7 @@ Trade data represents the raw trading data on an exchange. Every buy or sell act ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/data/kline/api/README.md b/backtester/data/kline/api/README.md index 93cf1dad..0d770f65 100644 --- a/backtester/data/kline/api/README.md +++ b/backtester/data/kline/api/README.md @@ -27,7 +27,7 @@ See individual exchange implementations [here](/exchanges) and the interface use ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/data/kline/csv/README.md b/backtester/data/kline/csv/README.md index cb1f2fc1..f735131a 100644 --- a/backtester/data/kline/csv/README.md +++ b/backtester/data/kline/csv/README.md @@ -48,7 +48,7 @@ Additionally, you can view an example under `./testdata/binance_BTCUSDT_24h-trad ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/data/kline/database/README.md b/backtester/data/kline/database/README.md index efb12475..3f0ddac8 100644 --- a/backtester/data/kline/database/README.md +++ b/backtester/data/kline/database/README.md @@ -33,7 +33,7 @@ Database configuration details can be overridden in the `.strat` config file to ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/data/kline/live/README.md b/backtester/data/kline/live/README.md index 4365a54b..13ed43ce 100644 --- a/backtester/data/kline/live/README.md +++ b/backtester/data/kline/live/README.md @@ -27,7 +27,7 @@ Its incredibly risky to enable `real-orders`. *Past performance is no guarantee ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/engine/README.md b/backtester/engine/README.md index c8b25883..4d6519ce 100644 --- a/backtester/engine/README.md +++ b/backtester/engine/README.md @@ -34,7 +34,7 @@ A flow of the application is as follows: ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/engine/backtest.md b/backtester/engine/backtest.md index 33060b25..c271ba47 100644 --- a/backtester/engine/backtest.md +++ b/backtester/engine/backtest.md @@ -28,7 +28,7 @@ A flow of the application is as follows: ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/engine/grpcserver.md b/backtester/engine/grpcserver.md index 00cdd82e..68e16bc5 100644 --- a/backtester/engine/grpcserver.md +++ b/backtester/engine/grpcserver.md @@ -24,7 +24,7 @@ The GRPC server is responsible for handling requests from the client. All GRPC f ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/engine/live.md b/backtester/engine/live.md index 90c78d1f..df32c592 100644 --- a/backtester/engine/live.md +++ b/backtester/engine/live.md @@ -30,7 +30,7 @@ A flow of the application is as follows: ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/README.md b/backtester/eventhandlers/README.md index 5de942e1..a5f7fbd5 100644 --- a/backtester/eventhandlers/README.md +++ b/backtester/eventhandlers/README.md @@ -26,7 +26,7 @@ Below is an overview of how event handlers are used ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/eventholder/README.md b/backtester/eventhandlers/eventholder/README.md index 0c94e7d1..cf881477 100644 --- a/backtester/eventhandlers/eventholder/README.md +++ b/backtester/eventhandlers/eventholder/README.md @@ -26,7 +26,7 @@ It is used by `backtest.Backtester` and it accepts appending any struct which im ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/exchange/README.md b/backtester/eventhandlers/exchange/README.md index 269212cc..814f05d0 100644 --- a/backtester/eventhandlers/exchange/README.md +++ b/backtester/eventhandlers/exchange/README.md @@ -37,7 +37,7 @@ The following steps are taken for the `ExecuteOrder` function: ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/exchange/slippage/README.md b/backtester/eventhandlers/exchange/slippage/README.md index e8d8543a..5179950f 100644 --- a/backtester/eventhandlers/exchange/slippage/README.md +++ b/backtester/eventhandlers/exchange/slippage/README.md @@ -34,7 +34,7 @@ Slippage is calculated in two ways in the GoCryptoTrader Backtester ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/portfolio/README.md b/backtester/eventhandlers/portfolio/README.md index 48c5a3f9..21b4aee7 100644 --- a/backtester/eventhandlers/portfolio/README.md +++ b/backtester/eventhandlers/portfolio/README.md @@ -46,7 +46,7 @@ The following steps are taken for the `Update` function: ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/portfolio/compliance/README.md b/backtester/eventhandlers/portfolio/compliance/README.md index a6eca527..1bafcb50 100644 --- a/backtester/eventhandlers/portfolio/compliance/README.md +++ b/backtester/eventhandlers/portfolio/compliance/README.md @@ -24,7 +24,7 @@ The compliance manager is used to store all events at each time interval. When d ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/portfolio/holdings/README.md b/backtester/eventhandlers/portfolio/holdings/README.md index a4a1e801..f4813b81 100644 --- a/backtester/eventhandlers/portfolio/holdings/README.md +++ b/backtester/eventhandlers/portfolio/holdings/README.md @@ -25,7 +25,7 @@ Every data event will update and calculate holdings value based on the new price ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/portfolio/risk/README.md b/backtester/eventhandlers/portfolio/risk/README.md index 775031e7..3a3c5180 100644 --- a/backtester/eventhandlers/portfolio/risk/README.md +++ b/backtester/eventhandlers/portfolio/risk/README.md @@ -27,7 +27,7 @@ See config package [readme](/backtester/config/README.md) to view the risk relat ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/portfolio/size/README.md b/backtester/eventhandlers/portfolio/size/README.md index fc45b93c..172422eb 100644 --- a/backtester/eventhandlers/portfolio/size/README.md +++ b/backtester/eventhandlers/portfolio/size/README.md @@ -27,7 +27,7 @@ The sizing package ensures that all potential orders raised are within both the ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/statistics/README.md b/backtester/eventhandlers/statistics/README.md index cad1888f..b147a470 100644 --- a/backtester/eventhandlers/statistics/README.md +++ b/backtester/eventhandlers/statistics/README.md @@ -56,7 +56,7 @@ If the strategy config setting `DisableUSDTracking` is `false`, then the GoCrypt ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/strategies/README.md b/backtester/eventhandlers/strategies/README.md index 86a42530..3dd87dea 100644 --- a/backtester/eventhandlers/strategies/README.md +++ b/backtester/eventhandlers/strategies/README.md @@ -41,7 +41,7 @@ Each strategy has a unique name and is to be added to the function `getStrategie ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/strategies/base/README.md b/backtester/eventhandlers/strategies/base/README.md index b985c169..fae4d90f 100644 --- a/backtester/eventhandlers/strategies/base/README.md +++ b/backtester/eventhandlers/strategies/base/README.md @@ -24,7 +24,7 @@ The strategy base file has basic implementations of the `strategies.Handler` int ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/strategies/binancecashandcarry/README.md b/backtester/eventhandlers/strategies/binancecashandcarry/README.md index 6c54ae7b..a2a8b1df 100644 --- a/backtester/eventhandlers/strategies/binancecashandcarry/README.md +++ b/backtester/eventhandlers/strategies/binancecashandcarry/README.md @@ -51,7 +51,7 @@ This strategy does support strategy customisation in the following ways: ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/strategies/dollarcostaverage/README.md b/backtester/eventhandlers/strategies/dollarcostaverage/README.md index 1ece37e2..590f7b4f 100644 --- a/backtester/eventhandlers/strategies/dollarcostaverage/README.md +++ b/backtester/eventhandlers/strategies/dollarcostaverage/README.md @@ -26,7 +26,7 @@ This strategy does not support customisation ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/strategies/rsi/README.md b/backtester/eventhandlers/strategies/rsi/README.md index 994e0c80..e4a8a908 100644 --- a/backtester/eventhandlers/strategies/rsi/README.md +++ b/backtester/eventhandlers/strategies/rsi/README.md @@ -32,7 +32,7 @@ This strategy does support strategy customisation in the following ways: ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventhandlers/strategies/top2bottom2/README.md b/backtester/eventhandlers/strategies/top2bottom2/README.md index c4af0e86..a57393a3 100644 --- a/backtester/eventhandlers/strategies/top2bottom2/README.md +++ b/backtester/eventhandlers/strategies/top2bottom2/README.md @@ -35,7 +35,7 @@ This strategy does support strategy customisation in the following ways: ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventtypes/README.md b/backtester/eventtypes/README.md index 23541e7b..d8baf3ef 100644 --- a/backtester/eventtypes/README.md +++ b/backtester/eventtypes/README.md @@ -26,7 +26,7 @@ Below is an overview of how events are used ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventtypes/event/README.md b/backtester/eventtypes/event/README.md index 1673c6b0..1081b439 100644 --- a/backtester/eventtypes/event/README.md +++ b/backtester/eventtypes/event/README.md @@ -24,7 +24,7 @@ The event type is an important base for all other events. It allows for consiste ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventtypes/fill/README.md b/backtester/eventtypes/fill/README.md index 19ff0e75..0a38a926 100644 --- a/backtester/eventtypes/fill/README.md +++ b/backtester/eventtypes/fill/README.md @@ -37,7 +37,7 @@ SetAmount(float64) ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventtypes/kline/README.md b/backtester/eventtypes/kline/README.md index 06fd8481..7ef2da01 100644 --- a/backtester/eventtypes/kline/README.md +++ b/backtester/eventtypes/kline/README.md @@ -24,7 +24,7 @@ The Kline event type is used to store the candle data of an individual data even ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventtypes/order/README.md b/backtester/eventtypes/order/README.md index 2b72c61e..cda5218e 100644 --- a/backtester/eventtypes/order/README.md +++ b/backtester/eventtypes/order/README.md @@ -37,7 +37,7 @@ The Order Event Type is based on `common.EventHandler` and `common.Directioner` ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/eventtypes/signal/README.md b/backtester/eventtypes/signal/README.md index fe364519..6d5f527b 100644 --- a/backtester/eventtypes/signal/README.md +++ b/backtester/eventtypes/signal/README.md @@ -25,7 +25,7 @@ The signal event will contain data such as price, the direction as well as the r ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/funding/README.md b/backtester/funding/README.md index 87208a2b..d67a56e8 100644 --- a/backtester/funding/README.md +++ b/backtester/funding/README.md @@ -91,7 +91,7 @@ No. The already existing `CurrencySettings` will populate the funding manager wi ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/funding/trackingcurrencies/README.md b/backtester/funding/trackingcurrencies/README.md index 3d6c4466..593f8887 100644 --- a/backtester/funding/trackingcurrencies/README.md +++ b/backtester/funding/trackingcurrencies/README.md @@ -45,7 +45,7 @@ This is currently not supported. If this is a feature you would like to have, pl ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/plugins/README.md b/backtester/plugins/README.md index 41ce5f0f..c6a96554 100644 --- a/backtester/plugins/README.md +++ b/backtester/plugins/README.md @@ -47,7 +47,7 @@ See the following for instructions on installing Golang in WSL: [here](https://a ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/plugins/strategies/README.md b/backtester/plugins/strategies/README.md index c35cb725..dea8ce83 100644 --- a/backtester/plugins/strategies/README.md +++ b/backtester/plugins/strategies/README.md @@ -43,7 +43,7 @@ Upon startup, the GoCryptoTrader Backtester will load the strategy and run it fo ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/plugins/strategies/example/README.md b/backtester/plugins/strategies/example/README.md index b737543a..e9d4302f 100644 --- a/backtester/plugins/strategies/example/README.md +++ b/backtester/plugins/strategies/example/README.md @@ -50,7 +50,7 @@ Upon startup, the GoCryptoTrader Backtester will load the strategy and run it fo ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/report/README.md b/backtester/report/README.md index 18bc2c1c..9def1e25 100644 --- a/backtester/report/README.md +++ b/backtester/report/README.md @@ -34,7 +34,7 @@ Output example: ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/backtester/report/tpl.gohtml b/backtester/report/tpl.gohtml index 558d9ace..92d1e614 100644 --- a/backtester/report/tpl.gohtml +++ b/backtester/report/tpl.gohtml @@ -3,7 +3,7 @@ {{.Config.Nickname}} Results - + diff --git a/cmd/dbseed/README.md b/cmd/dbseed/README.md index 4ccbf79c..781bf204 100644 --- a/cmd/dbseed/README.md +++ b/cmd/dbseed/README.md @@ -1,6 +1,6 @@ # GoCryptoTrader dbseed tool - + [![Build Status](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml) @@ -103,7 +103,7 @@ btc markets, ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/cmd/documentation/README.md b/cmd/documentation/README.md index d3233667..32906c6d 100644 --- a/cmd/documentation/README.md +++ b/cmd/documentation/README.md @@ -76,7 +76,7 @@ upper := strings.ToUpper(testString) ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/cmd/documentation/engine_templates/apiserver.tmpl b/cmd/documentation/engine_templates/apiserver.tmpl deleted file mode 100644 index 118e0baa..00000000 --- a/cmd/documentation/engine_templates/apiserver.tmpl +++ /dev/null @@ -1,26 +0,0 @@ -{{define "engine apiserver" -}} -{{template "header" .}} -## Current Features for {{.CapitalName}} -+ The API server subsystem is a deprecated service used to host a REST or websocket server to interact with some functions of GoCryptoTrader -+ This subsystem is no longer maintained and it is highly encouraged to interact with GRPC endpoints directly where possible -+ In order to modify the behaviour of the API server subsystem, you can edit the following inside your config file: - -### deprecatedRPC - -| Config | Description | Example | -| ------ | ----------- | ------- | -| enabled | If enabled will create a REST server which will listen to commands on the listen address | `true` | -| listenAddress | If enabled will listen for REST requests on this address and return a JSON response | `localhost:9050` | - -### websocketRPC - -| Config | Description | Example | -| ------ | ----------- | ------- | -| enabled | If enabled will create a REST server which will listen to commands on the listen address | `true` | -| listenAddress | If enabled will listen for requests on this address and return a JSON response | `localhost:9051` | -| connectionLimit | Defines how many connections the websocket RPC server can handle simultanesoly | `1` | -| maxAuthFailures | For authenticated endpoints, the amount of failed attempts allowed before disconnection | `3` | -| allowInsecureOrigin | Allows use of insecure connections | `true` | - -{{template "donations" .}} -{{end}} diff --git a/cmd/documentation/root_templates/root_readme.tmpl b/cmd/documentation/root_templates/root_readme.tmpl index 443edfbc..c59fac51 100644 --- a/cmd/documentation/root_templates/root_readme.tmpl +++ b/cmd/documentation/root_templates/root_readme.tmpl @@ -74,7 +74,6 @@ However, we welcome pull requests for any exchange which does not match this cri + Scripting support. See [gctscript](/gctscript/README.md). + Recent and historic trade processing. See [trades](/exchanges/trade/README.md). + Backtesting application. An event-driven backtesting tool to test and iterate trading strategies using historical or custom data. See [backtester](/backtester/README.md). -+ WebGUI (discontinued). + Exchange HTTP mock testing. See [mock](/exchanges/mock/README.md). + Exchange multichain deposits and withdrawals for specific exchanges. See [multichain transfer support](/docs/MULTICHAIN_TRANSFER_SUPPORT.md). diff --git a/cmd/documentation/sub_templates/donations.tmpl b/cmd/documentation/sub_templates/donations.tmpl index ae3dfb1b..b0e98190 100644 --- a/cmd/documentation/sub_templates/donations.tmpl +++ b/cmd/documentation/sub_templates/donations.tmpl @@ -1,7 +1,7 @@ {{define "donations" -}} ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/cmd/gctcli/README.md b/cmd/gctcli/README.md index 7ce50126..918775a9 100644 --- a/cmd/gctcli/README.md +++ b/cmd/gctcli/README.md @@ -1,6 +1,6 @@ # GoCryptoTrader gRPC client - + [![Build Status](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml) [![Software License](https://img.shields.io/badge/License-MIT-orange.svg?style=flat-square)](https://github.com/thrasher-corp/gocryptotrader/blob/master/LICENSE) diff --git a/cmd/websocket_client/main.go b/cmd/websocket_client/main.go deleted file mode 100644 index a1a619bc..00000000 --- a/cmd/websocket_client/main.go +++ /dev/null @@ -1,200 +0,0 @@ -package main - -import ( - "crypto/sha256" - "encoding/hex" - "errors" - "fmt" - "log" - "net" - "net/http" - "strconv" - - gws "github.com/gorilla/websocket" - "github.com/thrasher-corp/gocryptotrader/common" - "github.com/thrasher-corp/gocryptotrader/config" - "github.com/thrasher-corp/gocryptotrader/encoding/json" - "github.com/thrasher-corp/gocryptotrader/exchanges/asset" -) - -// Vars for the websocket client -var ( - WSConn *gws.Conn -) - -// WebsocketEvent is the struct used for websocket events -type WebsocketEvent struct { - Exchange string `json:"exchange,omitempty"` - AssetType string `json:"assetType,omitempty"` - Event string - Data any -} - -// WebsocketAuth is the struct used for a websocket auth request -type WebsocketAuth struct { - Username string `json:"username"` - Password string `json:"password"` -} - -// WebsocketEventResponse is the struct used for websocket event responses -type WebsocketEventResponse struct { - Event string `json:"event"` - Data any `json:"data"` - Error string `json:"error"` -} - -// WebsocketOrderbookTickerRequest is a struct used for ticker and orderbook -// requests -type WebsocketOrderbookTickerRequest struct { - Exchange string `json:"exchangeName"` - Currency string `json:"currency"` - AssetType asset.Item `json:"assetType"` -} - -// SendWebsocketEvent sends a websocket event message -func SendWebsocketEvent(event string, reqData any, result *WebsocketEventResponse) error { - req := WebsocketEvent{ - Event: event, - } - - if reqData != nil { - req.Data = reqData - } - - err := WSConn.WriteJSON(req) - if err != nil { - return err - } - - err = WSConn.ReadJSON(&result) - if err != nil { - return err - } - - if result.Error != "" { - return errors.New(result.Error) - } - - return nil -} - -func main() { - cfg := config.GetConfig() - err := cfg.LoadConfig(config.File, true) - if err != nil { - log.Fatalf("Failed to load config file: %s", err) - } - - listenAddr := cfg.RemoteControl.WebsocketRPC.ListenAddress - wsHost := fmt.Sprintf("ws://%s/ws", net.JoinHostPort(common.ExtractHostOrDefault(listenAddr), - strconv.Itoa(common.ExtractPortOrDefault(listenAddr)))) - log.Printf("Connecting to websocket host: %s", wsHost) - - var dialer gws.Dialer - var resp *http.Response - WSConn, resp, err = dialer.Dial(wsHost, http.Header{}) - if err != nil { - log.Println("Unable to connect to websocket server") - return - } - resp.Body.Close() - log.Println("Connected to websocket!") - - log.Println("Authenticating..") - shasum := sha256.Sum256([]byte(cfg.RemoteControl.Password)) - reqData := WebsocketAuth{ - Username: cfg.RemoteControl.Username, - Password: hex.EncodeToString(shasum[:]), - } - var wsResp WebsocketEventResponse - err = SendWebsocketEvent("auth", reqData, &wsResp) - if err != nil { - log.Fatal(err) - } - log.Println("Authenticated successfully") - - log.Println("Getting config..") - err = SendWebsocketEvent("GetConfig", nil, &wsResp) - if err != nil { - log.Fatal(err) - } - log.Printf("Fetched config.") - - dataJSON, err := json.Marshal(&wsResp.Data) - if err != nil { - log.Fatal(err) - } - - var resultCfg config.Config - err = json.Unmarshal(dataJSON, &resultCfg) - if err != nil { - log.Fatal(err) - } - - log.Println("Saving config..") - origBotName := resultCfg.Name - resultCfg.Name = "TEST" - err = SendWebsocketEvent("SaveConfig", resultCfg, &wsResp) - if err != nil { - log.Fatal(err) - } - log.Println("Saved config!") - resultCfg.Name = origBotName - err = SendWebsocketEvent("SaveConfig", resultCfg, &wsResp) - if err != nil { - log.Fatal(err) - } - log.Println("Saved config (restored original bot name)!") - - log.Println("Getting account info..") - err = SendWebsocketEvent("GetAccountInfo", nil, &wsResp) - if err != nil { - log.Fatal(err) - } - log.Println("Got account info!") - - log.Println("Getting tickers..") - err = SendWebsocketEvent("GetTickers", nil, &wsResp) - if err != nil { - log.Fatal(err) - } - log.Println("Got tickers!") - - log.Println("Getting specific ticker..") - dataReq := WebsocketOrderbookTickerRequest{ - Exchange: "Bitfinex", - Currency: "BTCUSD", - AssetType: asset.Spot, - } - - err = SendWebsocketEvent("GetTicker", dataReq, &wsResp) - if err != nil { - log.Fatal(err) - } - log.Println("Got ticker!") - - log.Println("Getting orderbooks..") - err = SendWebsocketEvent("GetOrderbooks", nil, &wsResp) - if err != nil { - log.Fatal(err) - } - log.Println("Got orderbooks!") - - log.Println("Getting specific orderbook..") - err = SendWebsocketEvent("GetOrderbook", dataReq, &wsResp) - if err != nil { - log.Fatal(err) - } - log.Println("Got orderbook!") - - for { - var wsEvent WebsocketEvent - err = WSConn.ReadJSON(&wsEvent) - if err != nil { - break - } - - log.Printf("Recv'd: %s", wsEvent.Event) - } - WSConn.Close() -} diff --git a/common/README.md b/common/README.md index 6d8211cf..cb0205f9 100644 --- a/common/README.md +++ b/common/README.md @@ -36,7 +36,7 @@ upper := strings.ToUpper(testString) ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/common/cache/README.md b/common/cache/README.md index a13be617..17fc4463 100644 --- a/common/cache/README.md +++ b/common/cache/README.md @@ -1,6 +1,6 @@ # GoCryptoTrader package cache - + [![Build Status](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml) @@ -48,7 +48,7 @@ func main() { ``` ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/common/common.go b/common/common.go index 1f4641a4..bc60ba0c 100644 --- a/common/common.go +++ b/common/common.go @@ -683,3 +683,13 @@ func (c *Counter) IncrementAndGet() int64 { } return newID } + +// SetIfZero sets the value of p to def if p is the zero value for its type and returns true if it was set +func SetIfZero[T comparable](p *T, def T) bool { + var zero T + if *p != zero { + return false + } + *p = def + return true +} diff --git a/common/common_test.go b/common/common_test.go index ab95180d..e85eff09 100644 --- a/common/common_test.go +++ b/common/common_test.go @@ -680,3 +680,15 @@ func TestNilGuard(t *testing.T) { err = NilGuard() require.NoError(t, err, "NilGuard with no arguments must not error") } + +func TestSetIfZero(t *testing.T) { + t.Parallel() + s := "hello" + changed := SetIfZero(&s, "world") + assert.False(t, changed, "SetIfZero should not change a non-zero value") + assert.Equal(t, "hello", s, "SetIfZero should not change a non-zero value") + s = "" + changed = SetIfZero(&s, "world") + assert.True(t, changed, "SetIfZero should change a zero value") + assert.Equal(t, "world", s, "SetIfZero should change a zero value") +} diff --git a/communications/README.md b/communications/README.md index 262beb38..d76590c0 100644 --- a/communications/README.md +++ b/communications/README.md @@ -1,6 +1,6 @@ # GoCryptoTrader package Comms - + [![Build Status](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml) @@ -39,7 +39,7 @@ to be exported out to a defined communication medium ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/communications/base/README.md b/communications/base/README.md index af9e3051..a61b5e0c 100644 --- a/communications/base/README.md +++ b/communications/base/README.md @@ -26,7 +26,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/communications/slack/README.md b/communications/slack/README.md index 676713db..0234e6fd 100644 --- a/communications/slack/README.md +++ b/communications/slack/README.md @@ -69,7 +69,7 @@ via Slack: ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/communications/smsglobal/README.md b/communications/smsglobal/README.md index 6f89aa54..1dbb388c 100644 --- a/communications/smsglobal/README.md +++ b/communications/smsglobal/README.md @@ -59,7 +59,7 @@ err := s.Connect ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/communications/smtpservice/README.md b/communications/smtpservice/README.md index ddf3dc13..4cb88a1c 100644 --- a/communications/smtpservice/README.md +++ b/communications/smtpservice/README.md @@ -61,7 +61,7 @@ err := s.Connect ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/communications/telegram/README.md b/communications/telegram/README.md index fc759835..8a942847 100644 --- a/communications/telegram/README.md +++ b/communications/telegram/README.md @@ -74,7 +74,7 @@ via Telegram: ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/config/README.md b/config/README.md index 2ef84644..48c8577f 100644 --- a/config/README.md +++ b/config/README.md @@ -263,7 +263,7 @@ servers are configured by the pool array and attempted first to last allowedDiff ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/config/config.go b/config/config.go index cfdab519..a6fcbc9d 100644 --- a/config/config.go +++ b/config/config.go @@ -11,7 +11,6 @@ import ( "path/filepath" "runtime" "slices" - "strconv" "strings" "time" @@ -1580,46 +1579,25 @@ func (c *Config) Save(writerProvider func() (io.Writer, error)) error { return err } -// CheckRemoteControlConfig checks to see if the old c.Webserver field is used -// and migrates the existing settings to the new RemoteControl struct +func setDefaultIfZeroWarn[T comparable](scope, name string, p *T, def T) { + if common.SetIfZero(p, def) { + log.Warnf(log.ConfigMgr, "%s field %q not set, defaulting to `%v`", scope, name, def) + } +} + +// CheckRemoteControlConfig checks and sets default values for the remote control config func (c *Config) CheckRemoteControlConfig() { m.Lock() defer m.Unlock() - if c.Webserver != nil { - port := common.ExtractPortOrDefault(c.Webserver.ListenAddress) - host := common.ExtractHostOrDefault(c.Webserver.ListenAddress) + setDefaultIfZeroWarn("Remote control", "username", &c.RemoteControl.Username, DefaultGRPCUsername) + setDefaultIfZeroWarn("Remote control", "password", &c.RemoteControl.Password, DefaultGRPCPassword) + setDefaultIfZeroWarn("Remote control gRPC", "listen address", &c.RemoteControl.GRPC.ListenAddress, "localhost:9052") + setDefaultIfZeroWarn("Remote control gRPC", "gRPC proxy listen address", &c.RemoteControl.GRPC.GRPCProxyListenAddress, "localhost:9053") - c.RemoteControl = RemoteControlConfig{ - Username: c.Webserver.AdminUsername, - Password: c.Webserver.AdminPassword, - - DeprecatedRPC: DepcrecatedRPCConfig{ - Enabled: c.Webserver.Enabled, - ListenAddress: host + ":" + strconv.Itoa(port), - }, - } - - port++ - c.RemoteControl.WebsocketRPC = WebsocketRPCConfig{ - Enabled: c.Webserver.Enabled, - ListenAddress: host + ":" + strconv.Itoa(port), - ConnectionLimit: c.Webserver.WebsocketConnectionLimit, - MaxAuthFailures: c.Webserver.WebsocketMaxAuthFailures, - AllowInsecureOrigin: c.Webserver.WebsocketAllowInsecureOrigin, - } - - port++ - gRPCProxyPort := port + 1 - c.RemoteControl.GRPC = GRPCConfig{ - Enabled: c.Webserver.Enabled, - ListenAddress: host + ":" + strconv.Itoa(port), - GRPCProxyEnabled: c.Webserver.Enabled, - GRPCProxyListenAddress: host + ":" + strconv.Itoa(gRPCProxyPort), - } - - // Then flush the old webserver settings - c.Webserver = nil + if c.RemoteControl.GRPC.GRPCProxyEnabled && !c.RemoteControl.GRPC.Enabled { + log.Warnln(log.ConfigMgr, "gRPC proxy cannot be enabled when gRPC is disabled, disabling gRPC proxy") + c.RemoteControl.GRPC.GRPCProxyEnabled = false } } @@ -1688,7 +1666,6 @@ func (c *Config) UpdateConfig(configPath string, newCfg *Config, dryrun bool) er c.GlobalHTTPTimeout = newCfg.GlobalHTTPTimeout c.Portfolio = newCfg.Portfolio c.Communications = newCfg.Communications - c.Webserver = newCfg.Webserver c.Exchanges = newCfg.Exchanges if !dryrun { diff --git a/config/config_test.go b/config/config_test.go index 6baf7bce..ed209c4e 100644 --- a/config/config_test.go +++ b/config/config_test.go @@ -1564,40 +1564,23 @@ func TestGetFilePath(t *testing.T) { func TestCheckRemoteControlConfig(t *testing.T) { t.Parallel() - var c Config - c.Webserver = &WebserverConfig{ - Enabled: true, - AdminUsername: "satoshi", - AdminPassword: "ultrasecurepassword", - ListenAddress: ":9050", - WebsocketConnectionLimit: 5, - WebsocketMaxAuthFailures: 10, - WebsocketAllowInsecureOrigin: true, - } - + c.RemoteControl = RemoteControlConfig{} c.CheckRemoteControlConfig() - - if c.RemoteControl.Username != "satoshi" || - c.RemoteControl.Password != "ultrasecurepassword" || - !c.RemoteControl.GRPC.Enabled || - c.RemoteControl.GRPC.ListenAddress != "localhost:9052" || - !c.RemoteControl.GRPC.GRPCProxyEnabled || - c.RemoteControl.GRPC.GRPCProxyListenAddress != "localhost:9053" || - !c.RemoteControl.DeprecatedRPC.Enabled || - c.RemoteControl.DeprecatedRPC.ListenAddress != "localhost:9050" || - !c.RemoteControl.WebsocketRPC.Enabled || - c.RemoteControl.WebsocketRPC.ListenAddress != "localhost:9051" || - !c.RemoteControl.WebsocketRPC.AllowInsecureOrigin || - c.RemoteControl.WebsocketRPC.ConnectionLimit != 5 || - c.RemoteControl.WebsocketRPC.MaxAuthFailures != 10 { - t.Error("unexpected results") - } - - // Now test to ensure the previous settings are flushed - if c.Webserver != nil { - t.Error("old webserver settings should be nil") - } + assert.Equal(t, "admin", c.RemoteControl.Username, "Username default should be set correctly") + assert.Equal(t, "Password", c.RemoteControl.Password, "Password default should be set correctly") + assert.Equal(t, "localhost:9052", c.RemoteControl.GRPC.ListenAddress, "ListenAddress default should be set correctly") + assert.Equal(t, "localhost:9053", c.RemoteControl.GRPC.GRPCProxyListenAddress, "GRPCProxyListenAddress default should be set correctly") + assert.False(t, c.RemoteControl.GRPC.Enabled, "gRPC default should be set correctly") + assert.False(t, c.RemoteControl.GRPC.GRPCProxyEnabled, "gRPCProxyEnabled default should be set correctly") + c.RemoteControl.GRPC.GRPCProxyEnabled = true + c.CheckRemoteControlConfig() + assert.False(t, c.RemoteControl.GRPC.GRPCProxyEnabled, "gRPCProxyEnabled should be set to false when gRPC is not enabled") + c.RemoteControl.GRPC.Enabled = true + c.RemoteControl.GRPC.GRPCProxyEnabled = true + c.CheckRemoteControlConfig() + assert.True(t, c.RemoteControl.GRPC.Enabled, "gRPC should be true") + assert.True(t, c.RemoteControl.GRPC.GRPCProxyEnabled, "gRPCProxyEnabled should be true when gRPC is enabled") } func TestCheckConfig(t *testing.T) { diff --git a/config/config_types.go b/config/config_types.go index 2c8ee22c..8b4f0e8a 100644 --- a/config/config_types.go +++ b/config/config_types.go @@ -69,6 +69,8 @@ const ( DefaultUnsetAPIKey = "Key" DefaultUnsetAPISecret = "Secret" DefaultUnsetAccountPlan = "accountPlan" + DefaultGRPCUsername = "admin" + DefaultGRPCPassword = "Password" ) // Public errors exported by this package @@ -111,7 +113,6 @@ type Config struct { BankAccounts []banking.Account `json:"bankAccounts"` // Deprecated config settings, will be removed at a future date - Webserver *WebserverConfig `json:"webserver,omitempty"` CurrencyPairFormat *currency.PairFormat `json:"currencyPairFormat,omitempty"` FiatDisplayCurrency *currency.Code `json:"fiatDispayCurrency,omitempty"` Cryptocurrencies *currency.Currencies `json:"cryptocurrencies,omitempty"` @@ -216,8 +217,10 @@ type Exchange struct { // Profiler defines the profiler configuration to enable pprof type Profiler struct { - Enabled bool `json:"enabled"` - MutexProfileFraction int `json:"mutex_profile_fraction"` + Enabled bool `json:"enabled"` + MutexProfileFraction int `json:"mutex_profile_fraction"` + ListenAddress string `json:"listen_address"` + BlockProfileRate int `json:"block_profile_rate"` } // NTPClientConfig defines a network time protocol configuration to allow for @@ -239,40 +242,11 @@ type GRPCConfig struct { TimeInNanoSeconds bool `json:"timeInNanoSeconds"` } -// DepcrecatedRPCConfig stores the deprecatedRPCConfig settings -type DepcrecatedRPCConfig struct { - Enabled bool `json:"enabled"` - ListenAddress string `json:"listenAddress"` -} - -// WebsocketRPCConfig stores the websocket config info -type WebsocketRPCConfig struct { - Enabled bool `json:"enabled"` - ListenAddress string `json:"listenAddress"` - ConnectionLimit int `json:"connectionLimit"` - MaxAuthFailures int `json:"maxAuthFailures"` - AllowInsecureOrigin bool `json:"allowInsecureOrigin"` -} - // RemoteControlConfig stores the RPC services config type RemoteControlConfig struct { - Username string `json:"username"` - Password string `json:"password"` - - GRPC GRPCConfig `json:"gRPC"` - DeprecatedRPC DepcrecatedRPCConfig `json:"deprecatedRPC"` - WebsocketRPC WebsocketRPCConfig `json:"websocketRPC"` -} - -// WebserverConfig stores the old webserver config -type WebserverConfig struct { - Enabled bool `json:"enabled"` - AdminUsername string `json:"adminUsername"` - AdminPassword string `json:"adminPassword"` - ListenAddress string `json:"listenAddress"` - WebsocketConnectionLimit int `json:"websocketConnectionLimit"` - WebsocketMaxAuthFailures int `json:"websocketMaxAuthFailures"` - WebsocketAllowInsecureOrigin bool `json:"websocketAllowInsecureOrigin"` + Username string `json:"username"` + Password string `json:"password"` + GRPC GRPCConfig `json:"gRPC"` } // Post holds the bot configuration data diff --git a/config/versions/register.go b/config/versions/register.go index 8af8927d..8cd896ef 100644 --- a/config/versions/register.go +++ b/config/versions/register.go @@ -3,6 +3,7 @@ package versions import ( v0 "github.com/thrasher-corp/gocryptotrader/config/versions/v0" v1 "github.com/thrasher-corp/gocryptotrader/config/versions/v1" + v10 "github.com/thrasher-corp/gocryptotrader/config/versions/v10" v2 "github.com/thrasher-corp/gocryptotrader/config/versions/v2" v3 "github.com/thrasher-corp/gocryptotrader/config/versions/v3" v4 "github.com/thrasher-corp/gocryptotrader/config/versions/v4" @@ -24,4 +25,5 @@ func init() { Manager.registerVersion(7, &v7.Version{}) Manager.registerVersion(8, &v8.Version{}) Manager.registerVersion(9, &v9.Version{}) + Manager.registerVersion(10, &v10.Version{}) } diff --git a/config/versions/v10/v10.go b/config/versions/v10/v10.go new file mode 100644 index 00000000..02aedc4d --- /dev/null +++ b/config/versions/v10/v10.go @@ -0,0 +1,22 @@ +package v10 + +import ( + "context" + + "github.com/buger/jsonparser" +) + +// Version implements ConfigVersion +type Version struct{} + +// UpgradeConfig checks and removes the deprecatedRPC and websocketRPC fields from the remoteControl config +func (*Version) UpgradeConfig(_ context.Context, e []byte) ([]byte, error) { + e = jsonparser.Delete(e, "remoteControl", "deprecatedRPC") + e = jsonparser.Delete(e, "remoteControl", "websocketRPC") + return e, nil +} + +// DowngradeConfig is a no-op. It does not restore deprecatedRPC or websocketRPC on downgrade as their removal is permanent +func (*Version) DowngradeConfig(_ context.Context, e []byte) ([]byte, error) { + return e, nil +} diff --git a/config/versions/v10/v10_test.go b/config/versions/v10/v10_test.go new file mode 100644 index 00000000..3542b15b --- /dev/null +++ b/config/versions/v10/v10_test.go @@ -0,0 +1,27 @@ +package v10_test + +import ( + "bytes" + "testing" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + v10 "github.com/thrasher-corp/gocryptotrader/config/versions/v10" +) + +func TestUpgradeConfig(t *testing.T) { + t.Parallel() + in := []byte(`{"remoteControl":{"enabled":true,"deprecatedRPC":{"enabled":true,"listenAddress":"localhost:9050"},"websocketRPC":{"enabled":true,"listenAddress":"localhost:9051","connectionLimit":1,"maxAuthFailures":3,"allowInsecureOrigin":true}}}`) + out, err := new(v10.Version).UpgradeConfig(t.Context(), in) + require.NoError(t, err) + const expected = `{"remoteControl":{"enabled":true}}` + assert.JSONEq(t, expected, string(out)) +} + +func TestDowngradeConfig(t *testing.T) { + t.Parallel() + in := []byte("meow, moocow, woof, quack") + out, err := new(v10.Version).DowngradeConfig(t.Context(), bytes.Clone(in)) + require.NoError(t, err) + assert.Equal(t, out, in) +} diff --git a/config_example.json b/config_example.json index 4809156e..6fea8223 100644 --- a/config_example.json +++ b/config_example.json @@ -72,7 +72,9 @@ }, "profiler": { "enabled": false, - "mutex_profile_fraction": 0 + "mutex_profile_fraction": 0, + "listen_address": "localhost:8085", + "block_profile_rate": 0 }, "ntpclient": { "enabled": 0, @@ -207,17 +209,6 @@ "grpcProxyEnabled": false, "grpcProxyListenAddress": "localhost:9053", "timeInNanoSeconds": false - }, - "deprecatedRPC": { - "enabled": true, - "listenAddress": "localhost:9050" - }, - "websocketRPC": { - "enabled": true, - "listenAddress": "localhost:9051", - "connectionLimit": 1, - "maxAuthFailures": 3, - "allowInsecureOrigin": true } }, "portfolioAddresses": { diff --git a/currency/README.md b/currency/README.md index 1c41c59e..41f1b6f3 100644 --- a/currency/README.md +++ b/currency/README.md @@ -28,7 +28,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/currency/forexprovider/README.md b/currency/forexprovider/README.md index 43aa3e31..0da0a63e 100644 --- a/currency/forexprovider/README.md +++ b/currency/forexprovider/README.md @@ -28,7 +28,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/currency/forexprovider/base/README.md b/currency/forexprovider/base/README.md index 51ae928f..3e0dde3a 100644 --- a/currency/forexprovider/base/README.md +++ b/currency/forexprovider/base/README.md @@ -25,7 +25,7 @@ providers. ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/currency/forexprovider/currencyconverterapi/README.md b/currency/forexprovider/currencyconverterapi/README.md index 54ad3418..d3d6fe7d 100644 --- a/currency/forexprovider/currencyconverterapi/README.md +++ b/currency/forexprovider/currencyconverterapi/README.md @@ -54,7 +54,7 @@ mapstringfloat, err := c.GetRates("USD", "EUR,CHY") ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/currency/forexprovider/currencylayer/README.md b/currency/forexprovider/currencylayer/README.md index bed182a2..6b625708 100644 --- a/currency/forexprovider/currencylayer/README.md +++ b/currency/forexprovider/currencylayer/README.md @@ -54,7 +54,7 @@ mapstringfloat, err := c.GetRates("USD", "EUR,CHY") ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/currency/forexprovider/exchangeratesapi.io/README.md b/currency/forexprovider/exchangeratesapi.io/README.md index 23ad201b..7694b98e 100644 --- a/currency/forexprovider/exchangeratesapi.io/README.md +++ b/currency/forexprovider/exchangeratesapi.io/README.md @@ -54,7 +54,7 @@ mapstringfloat, err := c.GetRates("USD", "EUR,CHY") ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/currency/forexprovider/fixer.io/README.md b/currency/forexprovider/fixer.io/README.md index e0c1edd6..9cae53d3 100644 --- a/currency/forexprovider/fixer.io/README.md +++ b/currency/forexprovider/fixer.io/README.md @@ -54,7 +54,7 @@ mapstringfloat, err := c.GetRates("USD", "EUR,CHY") ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/currency/forexprovider/openexchangerates/README.md b/currency/forexprovider/openexchangerates/README.md index 61e4fc10..1258e4c3 100644 --- a/currency/forexprovider/openexchangerates/README.md +++ b/currency/forexprovider/openexchangerates/README.md @@ -54,7 +54,7 @@ mapstringfloat, err := c.GetRates("USD", "EUR,CHY") ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/database/README.md b/database/README.md index 676bf690..c8c1415a 100644 --- a/database/README.md +++ b/database/README.md @@ -1,6 +1,6 @@ # GoCryptoTrader package Database - + [![Build Status](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml) @@ -152,7 +152,7 @@ A helper tool [cmd/dbseed](../cmd/dbseed/README.md) has been created for assisti ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/docker-compose.yml b/docker-compose.yml index 87c18d76..c0fe2492 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,18 +1,8 @@ version: '3' services: - - web: - build: ./web - depends_on: - - daemon - ports: - - "9054:80" - daemon: build: . ports: - - "9050:9050" - - "9051:9051" - "9052:9052" - "9053:9053" diff --git a/docs/ADD_NEW_EXCHANGE.md b/docs/ADD_NEW_EXCHANGE.md index 059259f0..b772228d 100644 --- a/docs/ADD_NEW_EXCHANGE.md +++ b/docs/ADD_NEW_EXCHANGE.md @@ -1,6 +1,6 @@ # GoCryptoTrader ADD NEW EXCHANGE -GoCryptoTrader project logo +GoCryptoTrader project logo [![Build Status](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml) [![Software License](https://img.shields.io/badge/License-MIT-orange.svg?style=flat-square)](https://github.com/thrasher-corp/gocryptotrader/blob/master/LICENSE) diff --git a/docs/EXCHANGE_API.md b/docs/EXCHANGE_API.md index 57637bc8..9553d0f5 100644 --- a/docs/EXCHANGE_API.md +++ b/docs/EXCHANGE_API.md @@ -1,6 +1,6 @@ # GoCryptoTrader Unified API - + [![Build Status](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml) [![Software License](https://img.shields.io/badge/License-MIT-orange.svg?style=flat-square)](https://github.com/thrasher-corp/gocryptotrader/blob/master/LICENSE) diff --git a/docs/FILES.md b/docs/FILES.md index 7615eaa6..d5cdbae4 100644 --- a/docs/FILES.md +++ b/docs/FILES.md @@ -1,6 +1,6 @@ # GoCryptoTrader File Hierarchy - + [![Build Status](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml) [![Software License](https://img.shields.io/badge/License-MIT-orange.svg?style=flat-square)](https://github.com/thrasher-corp/gocryptotrader/blob/master/LICENSE) diff --git a/docs/OHLCV.md b/docs/OHLCV.md index d691e303..d34c8b50 100644 --- a/docs/OHLCV.md +++ b/docs/OHLCV.md @@ -1,6 +1,6 @@ # GoCryptoTrader OHLCV support - + [![Build Status](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml) [![Software License](https://img.shields.io/badge/License-MIT-orange.svg?style=flat-square)](https://github.com/thrasher-corp/gocryptotrader/blob/master/LICENSE) diff --git a/docs/README.md b/docs/README.md index 2762522c..d2531352 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,6 +1,6 @@ # GoCryptoTrader Documentation - + [![Build Status](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml) [![Software License](https://img.shields.io/badge/License-MIT-orange.svg?style=flat-square)](https://github.com/thrasher-corp/gocryptotrader/blob/master/LICENSE) diff --git a/web/src/assets/donate.png b/docs/assets/donate.png similarity index 100% rename from web/src/assets/donate.png rename to docs/assets/donate.png diff --git a/web/src/assets/images/gctlogo-notext.svg b/docs/assets/gctlogo-notext.svg similarity index 100% rename from web/src/assets/images/gctlogo-notext.svg rename to docs/assets/gctlogo-notext.svg diff --git a/web/src/assets/images/page-logo.png b/docs/assets/page-logo.png similarity index 100% rename from web/src/assets/images/page-logo.png rename to docs/assets/page-logo.png diff --git a/engine/apiserver.go b/engine/apiserver.go deleted file mode 100644 index 00769f76..00000000 --- a/engine/apiserver.go +++ /dev/null @@ -1,918 +0,0 @@ -package engine - -import ( - "context" - "crypto/sha256" - "encoding/hex" - "errors" - "fmt" - "net/http" - "net/http/pprof" - "runtime" - "strconv" - "strings" - "sync/atomic" - "time" - - "github.com/gorilla/mux" - gws "github.com/gorilla/websocket" - "github.com/thrasher-corp/gocryptotrader/common" - "github.com/thrasher-corp/gocryptotrader/config" - "github.com/thrasher-corp/gocryptotrader/currency" - "github.com/thrasher-corp/gocryptotrader/encoding/json" - "github.com/thrasher-corp/gocryptotrader/exchanges/asset" - "github.com/thrasher-corp/gocryptotrader/exchanges/orderbook" - "github.com/thrasher-corp/gocryptotrader/exchanges/ticker" - "github.com/thrasher-corp/gocryptotrader/log" -) - -// setupAPIServerManager checks and creates an api server manager -func setupAPIServerManager(remoteConfig *config.RemoteControlConfig, pprofConfig *config.Profiler, exchangeManager iExchangeManager, bot iBot, portfolioManager iPortfolioManager, configPath string) (*apiServerManager, error) { - if remoteConfig == nil { - return nil, errNilRemoteConfig - } - if pprofConfig == nil { - return nil, errNilPProfConfig - } - if exchangeManager == nil { - return nil, errNilExchangeManager - } - if bot == nil { - return nil, errNilBot - } - if configPath == "" { - return nil, errEmptyConfigPath - } - return &apiServerManager{ - remoteConfig: remoteConfig, - pprofConfig: pprofConfig, - restListenAddress: remoteConfig.DeprecatedRPC.ListenAddress, - websocketListenAddress: remoteConfig.WebsocketRPC.ListenAddress, - exchangeManager: exchangeManager, - bot: bot, - gctConfigPath: configPath, - portfolioManager: portfolioManager, - }, nil -} - -// IsRESTServerRunning safely checks whether the subsystem is running -func (m *apiServerManager) IsRESTServerRunning() bool { - if m == nil { - return false - } - return atomic.LoadInt32(&m.restStarted) == 1 -} - -// IsWebsocketServerRunning safely checks whether the subsystem is running -func (m *apiServerManager) IsWebsocketServerRunning() bool { - if m == nil { - return false - } - return atomic.LoadInt32(&m.websocketStarted) == 1 -} - -// StopRESTServer attempts to shutdown the subsystem -func (m *apiServerManager) StopRESTServer() error { - if m == nil { - return fmt.Errorf("api server %w", ErrNilSubsystem) - } - if !atomic.CompareAndSwapInt32(&m.restStarted, 1, 0) { - return fmt.Errorf("apiserver deprecated server %w", ErrSubSystemNotStarted) - } - err := m.restHTTPServer.Shutdown(context.Background()) - if err != nil && !errors.Is(err, http.ErrServerClosed) { - return err - } - m.wgRest.Wait() - m.restRouter = nil - return nil -} - -func (m *apiServerManager) StopWebsocketServer() error { - if m == nil { - return fmt.Errorf("api server %w", ErrNilSubsystem) - } - if !atomic.CompareAndSwapInt32(&m.websocketStarted, 1, 0) { - return fmt.Errorf("apiserver websocket server %w", ErrSubSystemNotStarted) - } - - err := m.websocketHTTPServer.Shutdown(context.Background()) - if err != nil && !errors.Is(err, http.ErrServerClosed) { - return err - } - m.websocketRouter = nil - m.websocketHub = nil - m.wgWebsocket.Wait() - m.websocketHTTPServer = nil - return nil -} - -// newRouter takes in the exchange interfaces and returns a new multiplexer -// router -func (m *apiServerManager) newRouter(isREST bool) *mux.Router { - router := mux.NewRouter().StrictSlash(true) - var routes []Route - if common.ExtractPortOrDefault(m.websocketListenAddress) == 80 { - m.websocketListenAddress = common.ExtractHostOrDefault(m.websocketListenAddress) - } else { - m.websocketListenAddress = common.ExtractHostOrDefault(m.websocketListenAddress) + ":" + - strconv.Itoa(common.ExtractPortOrDefault(m.websocketListenAddress)) - } - - if isREST { - routes = []Route{ - {"", http.MethodGet, "/", m.getIndex}, - {"GetAllSettings", http.MethodGet, "/config/all", m.restGetAllSettings}, - {"SaveAllSettings", http.MethodPost, "/config/all/save", m.restSaveAllSettings}, - {"AllEnabledAccountInfo", http.MethodGet, "/exchanges/enabled/accounts/all", m.restGetAllEnabledAccountInfo}, - {"AllActiveExchangesAndCurrencies", http.MethodGet, "/exchanges/enabled/latest/all", m.restGetAllActiveTickers}, - {"GetPortfolio", http.MethodGet, "/portfolio/all", m.restGetPortfolio}, - {"AllActiveExchangesAndOrderbooks", http.MethodGet, "/exchanges/orderbook/latest/all", m.restGetAllActiveOrderbooks}, - } - - if m.pprofConfig.Enabled { - if m.pprofConfig.MutexProfileFraction > 0 { - runtime.SetMutexProfileFraction(m.pprofConfig.MutexProfileFraction) - } - log.Debugf(log.RESTSys, - "HTTP Go performance profiler (pprof) endpoint enabled: http://%s:%d/debug/pprof/\n", - common.ExtractHostOrDefault(m.websocketListenAddress), - common.ExtractPortOrDefault(m.websocketListenAddress), - ) - router.PathPrefix("/debug/pprof/").HandlerFunc(pprof.Index) - } - } else { - routes = []Route{ - {"ws", http.MethodGet, "/ws", m.WebsocketClientHandler}, - } - } - - for _, route := range routes { - router. - Methods(route.Method). - Path(route.Pattern). - Name(route.Name). - Handler(restLogger(route.HandlerFunc, route.Name)). - Host(m.websocketListenAddress) - } - return router -} - -// StartRESTServer starts a REST handler -func (m *apiServerManager) StartRESTServer() error { - if !atomic.CompareAndSwapInt32(&m.restStarted, 0, 1) { - return fmt.Errorf("rest server %w", errAlreadyRunning) - } - if !m.remoteConfig.DeprecatedRPC.Enabled { - atomic.StoreInt32(&m.restStarted, 0) - return fmt.Errorf("rest %w", errServerDisabled) - } - log.Debugf(log.RESTSys, - "Deprecated RPC handler support enabled. Listen URL: http://%s:%d\n", - common.ExtractHostOrDefault(m.restListenAddress), - common.ExtractPortOrDefault(m.restListenAddress), - ) - m.restRouter = m.newRouter(true) - if m.restHTTPServer == nil { - m.restHTTPServer = &http.Server{ - Addr: m.restListenAddress, - Handler: m.restRouter, - ReadHeaderTimeout: time.Minute, - } - } - m.wgRest.Go(func() { - err := m.restHTTPServer.ListenAndServe() - if err != nil { - atomic.StoreInt32(&m.restStarted, 0) - if !errors.Is(err, http.ErrServerClosed) { - log.Errorln(log.APIServerMgr, err) - } - } - }) - return nil -} - -// restLogger logs the requests internally -func restLogger(inner http.Handler, name string) http.Handler { - return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - start := time.Now() - inner.ServeHTTP(w, r) - - log.Debugf(log.RESTSys, - "%s\t%s\t%s\t%s", - r.Method, - r.RequestURI, - name, - time.Since(start), - ) - }) -} - -// writeResponse outputs a JSON response of the response interface -func writeResponse(w http.ResponseWriter, response any) error { - w.Header().Set("Content-Type", "application/json; charset=UTF-8") - w.WriteHeader(http.StatusOK) - return json.NewEncoder(w).Encode(response) -} - -// handleError prints the REST method and error -func handleError(method string, err error) { - log.Errorf(log.APIServerMgr, "RESTful %s: handler failed to send JSON response. Error %s\n", - method, err) -} - -// restGetAllSettings replies to a request with an encoded JSON response about the -// trading Bots configuration. -func (m *apiServerManager) restGetAllSettings(w http.ResponseWriter, r *http.Request) { - err := writeResponse(w, config.GetConfig()) - if err != nil { - handleError(r.Method, err) - } -} - -// restSaveAllSettings saves all current settings from request body as a JSON -// document then reloads state and returns the settings -func (m *apiServerManager) restSaveAllSettings(w http.ResponseWriter, r *http.Request) { - // Get the data from the request - decoder := json.NewDecoder(r.Body) - var responseData config.Post - err := decoder.Decode(&responseData) - if err != nil { - handleError(r.Method, err) - } - // Save change the settings - cfg := config.GetConfig() - err = cfg.UpdateConfig(m.gctConfigPath, &responseData.Data, false) - if err != nil { - handleError(r.Method, err) - } - - err = writeResponse(w, cfg) - if err != nil { - handleError(r.Method, err) - } - err = m.bot.SetupExchanges() - if err != nil { - handleError(r.Method, err) - } -} - -// restGetAllActiveOrderbooks returns all enabled exchange orderbooks -func (m *apiServerManager) restGetAllActiveOrderbooks(w http.ResponseWriter, r *http.Request) { - var response AllEnabledExchangeOrderbooks - response.Data = getAllActiveOrderbooks(m.exchangeManager) - err := writeResponse(w, response) - if err != nil { - handleError(r.Method, err) - } -} - -// restGetPortfolio returns the Bot portfolio manager -func (m *apiServerManager) restGetPortfolio(w http.ResponseWriter, r *http.Request) { - result := m.portfolioManager.GetPortfolioSummary() - err := writeResponse(w, result) - if err != nil { - handleError(r.Method, err) - } -} - -// restGetAllActiveTickers returns all active tickers -func (m *apiServerManager) restGetAllActiveTickers(w http.ResponseWriter, r *http.Request) { - var response AllEnabledExchangeCurrencies - response.Data = getAllActiveTickers(m.exchangeManager) - err := writeResponse(w, response) - if err != nil { - handleError(r.Method, err) - } -} - -// restGetAllEnabledAccountInfo via get request returns JSON response of account -// info -func (m *apiServerManager) restGetAllEnabledAccountInfo(w http.ResponseWriter, r *http.Request) { - response := getAllActiveAccounts(m.exchangeManager) - err := writeResponse(w, response) - if err != nil { - handleError(r.Method, err) - } -} - -// getIndex returns an HTML snippet for when a user requests the index URL -func (m *apiServerManager) getIndex(w http.ResponseWriter, _ *http.Request) { - _, err := fmt.Fprint(w, restIndexResponse) - if err != nil { - log.Errorln(log.APIServerMgr, err) - } - w.WriteHeader(http.StatusOK) -} - -// getAllActiveOrderbooks returns all enabled exchanges orderbooks -func getAllActiveOrderbooks(m iExchangeManager) []EnabledExchangeOrderbooks { - exchanges, err := m.GetExchanges() - if err != nil { - log.Errorf(log.APIServerMgr, "Cannot get exchanges: %v", err) - return nil - } - - orderbookData := make([]EnabledExchangeOrderbooks, 0, len(exchanges)) - for _, e := range exchanges { - var orderbooks []orderbook.Book - for _, a := range e.GetAssetTypes(true) { - pairs, err := e.GetEnabledPairs(a) - if err != nil { - log.Errorf(log.APIServerMgr, "Exchange %s could not retrieve enabled currencies. Err: %s\n", e.GetName(), err) - continue - } - for _, pair := range pairs { - ob, err := e.GetCachedOrderbook(pair, a) - if err != nil { - log.Errorf(log.APIServerMgr, "Exchange %s failed to retrieve %s orderbook. Err: %s\n", e.GetName(), pair, err) - continue - } - orderbooks = append(orderbooks, *ob) - } - } - orderbookData = append(orderbookData, EnabledExchangeOrderbooks{ExchangeName: e.GetName(), ExchangeValues: orderbooks}) - } - return orderbookData -} - -// getAllActiveTickers returns all enabled exchanges tickers -func getAllActiveTickers(m iExchangeManager) []EnabledExchangeCurrencies { - exchanges, err := m.GetExchanges() - if err != nil { - log.Errorf(log.APIServerMgr, "Cannot get exchanges: %v", err) - return nil - } - - exchangeTickers := make([]EnabledExchangeCurrencies, 0, len(exchanges)) - for _, e := range exchanges { - var tickers []*ticker.Price - for _, a := range e.GetAssetTypes(true) { - pairs, err := e.GetEnabledPairs(a) - if err != nil { - log.Errorf(log.APIServerMgr, "Exchange %s could not retrieve enabled currencies. Err: %s\n", e.GetName(), err) - continue - } - for _, pair := range pairs { - t, err := e.GetCachedTicker(pair, a) - if err != nil { - log.Errorf(log.APIServerMgr, "Exchange %s failed to retrieve %s ticker. Err: %s\n", e.GetName(), pair.String(), err) - continue - } - tickers = append(tickers, t) - } - } - exchangeTickers = append(exchangeTickers, EnabledExchangeCurrencies{ExchangeName: e.GetName(), ExchangeValues: tickers}) - } - return exchangeTickers -} - -// getAllActiveAccounts returns all enabled exchanges accounts -func getAllActiveAccounts(m iExchangeManager) []AllEnabledExchangeAccounts { - exchanges, err := m.GetExchanges() - if err != nil { - log.Errorf(log.APIServerMgr, "Cannot get exchanges: %v", err) - return nil - } - - accounts := make([]AllEnabledExchangeAccounts, 0, len(exchanges)) - for x := range exchanges { - assets := exchanges[x].GetAssetTypes(true) - exchName := exchanges[x].GetName() - var exchangeAccounts AllEnabledExchangeAccounts - for y := range assets { - a, err := exchanges[x].GetCachedAccountInfo(context.TODO(), assets[y]) - if err != nil { - log.Errorf(log.APIServerMgr, - "Exchange %s failed to retrieve %s ticker. Err: %s\n", - exchName, - assets[y], - err) - continue - } - exchangeAccounts.Data = append(exchangeAccounts.Data, a) - } - accounts = append(accounts, exchangeAccounts) - } - return accounts -} - -// StartWebsocketServer starts a Websocket handler -func (m *apiServerManager) StartWebsocketServer() error { - if !atomic.CompareAndSwapInt32(&m.websocketStarted, 0, 1) { - return fmt.Errorf("websocket server %w", errAlreadyRunning) - } - if !m.remoteConfig.WebsocketRPC.Enabled { - atomic.StoreInt32(&m.websocketStarted, 0) - return fmt.Errorf("websocket %w", errServerDisabled) - } - log.Debugf(log.APIServerMgr, - "Websocket RPC support enabled. Listen URL: ws://%s:%d/ws\n", - common.ExtractHostOrDefault(m.websocketListenAddress), - common.ExtractPortOrDefault(m.websocketListenAddress), - ) - m.websocketRouter = m.newRouter(false) - if m.websocketHTTPServer == nil { - m.websocketHTTPServer = &http.Server{ - Addr: m.websocketListenAddress, - Handler: m.websocketRouter, - ReadHeaderTimeout: time.Minute, - } - } - - m.wgWebsocket.Go(func() { - err := m.websocketHTTPServer.ListenAndServe() - if err != nil { - atomic.StoreInt32(&m.websocketStarted, 0) - if !errors.Is(err, http.ErrServerClosed) { - log.Errorln(log.APIServerMgr, err) - } - } - }) - return nil -} - -// newWebsocketHub Creates a new websocket hub -func newWebsocketHub() *websocketHub { - return &websocketHub{ - Broadcast: make(chan []byte), - Register: make(chan *websocketClient), - Unregister: make(chan *websocketClient), - Clients: make(map[*websocketClient]bool), - } -} - -func (h *websocketHub) run() { - for { - select { - case client := <-h.Register: - h.Clients[client] = true - case client := <-h.Unregister: - if _, ok := h.Clients[client]; ok { - log.Debugln(log.APIServerMgr, "websocket: disconnected client") - delete(h.Clients, client) - close(client.Send) - } - case message := <-h.Broadcast: - for client := range h.Clients { - select { - case client.Send <- message: - default: - log.Debugln(log.APIServerMgr, "websocket: disconnected client") - close(client.Send) - delete(h.Clients, client) - } - } - } - } -} - -// SendWebsocketMessage sends a websocket event to the client -func (c *websocketClient) SendWebsocketMessage(evt any) error { - data, err := json.Marshal(evt) - if err != nil { - log.Errorf(log.APIServerMgr, "websocket: failed to send message: %s\n", err) - return err - } - - c.Send <- data - return nil -} - -func (c *websocketClient) read() { - defer func() { - c.Hub.Unregister <- c - conErr := c.Conn.Close() - if conErr != nil { - log.Errorln(log.APIServerMgr, conErr) - } - }() - - for { - msgType, message, err := c.Conn.ReadMessage() - if err != nil { - if gws.IsUnexpectedCloseError(err, gws.CloseGoingAway, gws.CloseAbnormalClosure) { - log.Errorf(log.APIServerMgr, "websocket: client disconnected, err: %s\n", err) - } - break - } - - if msgType == gws.TextMessage { - var evt WebsocketEvent - err := json.Unmarshal(message, &evt) - if err != nil { - log.Errorf(log.APIServerMgr, "websocket: failed to decode JSON sent from client %s\n", err) - continue - } - - if evt.Event == "" { - log.Warnln(log.APIServerMgr, "websocket: client sent a blank event, disconnecting") - continue - } - - dataJSON, err := json.Marshal(evt.Data) - if err != nil { - log.Errorln(log.APIServerMgr, "websocket: client sent data we couldn't JSON decode") - break - } - - req := strings.ToLower(evt.Event) - log.Debugf(log.APIServerMgr, "websocket: request received: %s\n", req) - - result, ok := wsHandlers[req] - if !ok { - log.Debugln(log.APIServerMgr, "websocket: unsupported event") - continue - } - - if result.authRequired && !c.Authenticated { - log.Warnf(log.APIServerMgr, "Websocket: request %s failed due to unauthenticated request on an authenticated API\n", evt.Event) - err = c.SendWebsocketMessage(WebsocketEventResponse{Event: evt.Event, Error: "unauthorised request on authenticated API"}) - if err != nil { - log.Errorln(log.APIServerMgr, err) - } - continue - } - - err = result.handler(c, dataJSON) - if err != nil { - log.Errorf(log.APIServerMgr, "websocket: request %s failed. Error %s\n", evt.Event, err) - continue - } - } - } -} - -func (c *websocketClient) write() { - defer func() { - err := c.Conn.Close() - if err != nil { - log.Errorln(log.APIServerMgr, err) - } - }() - for { - message, ok := <-c.Send - if !ok { - err := c.Conn.WriteMessage(gws.CloseMessage, []byte{}) - if err != nil { - log.Errorln(log.APIServerMgr, err) - } - log.Debugln(log.APIServerMgr, "websocket: hub closed the channel") - return - } - - w, err := c.Conn.NextWriter(gws.TextMessage) - if err != nil { - log.Errorf(log.APIServerMgr, "websocket: failed to create new io.writeCloser: %s\n", err) - return - } - _, err = w.Write(message) - if err != nil { - log.Errorln(log.APIServerMgr, err) - } - - // Add queued chat messages to the current websocket message - n := len(c.Send) - for range n { - _, err = w.Write(<-c.Send) - if err != nil { - log.Errorln(log.APIServerMgr, err) - } - } - - if err := w.Close(); err != nil { - log.Errorf(log.APIServerMgr, "websocket: failed to close io.WriteCloser: %s\n", err) - return - } - } -} - -// StartWebsocketHandler starts the websocket hub and routine which -// handles clients -func StartWebsocketHandler() { - if !wsHubStarted { - wsHubStarted = true - wsHub = newWebsocketHub() - go wsHub.run() - } -} - -// BroadcastWebsocketMessage meow -func BroadcastWebsocketMessage(evt WebsocketEvent) error { - if !wsHubStarted { - return ErrWebsocketServiceNotRunning - } - - data, err := json.Marshal(evt) - if err != nil { - return err - } - - wsHub.Broadcast <- data - return nil -} - -// WebsocketClientHandler upgrades the HTTP connection to a websocket -// compatible one -func (m *apiServerManager) WebsocketClientHandler(w http.ResponseWriter, r *http.Request) { - if !wsHubStarted { - StartWebsocketHandler() - } - - connectionLimit := m.remoteConfig.WebsocketRPC.ConnectionLimit - numClients := len(wsHub.Clients) - - if numClients >= connectionLimit { - log.Warnf(log.APIServerMgr, - "websocket: client rejected due to websocket client limit reached. Number of clients %d. Limit %d.\n", - numClients, connectionLimit) - w.WriteHeader(http.StatusForbidden) - return - } - - upgrader := gws.Upgrader{ - WriteBufferSize: 1024, - ReadBufferSize: 1024, - } - - // Allow insecure origin if the Origin request header is present and not - // equal to the Host request header. Default to false - if m.remoteConfig.WebsocketRPC.AllowInsecureOrigin { - upgrader.CheckOrigin = func(*http.Request) bool { return true } - } - - conn, err := upgrader.Upgrade(w, r, nil) - if err != nil { - log.Errorln(log.APIServerMgr, err) - return - } - - client := &websocketClient{ - Hub: wsHub, - Conn: conn, - Send: make(chan []byte, 1024), - maxAuthFailures: m.remoteConfig.WebsocketRPC.MaxAuthFailures, - username: m.remoteConfig.Username, - password: m.remoteConfig.Password, - configPath: m.gctConfigPath, - exchangeManager: m.exchangeManager, - bot: m.bot, - portfolioManager: m.portfolioManager, - } - - client.Hub.Register <- client - log.Debugf(log.APIServerMgr, - "websocket: client connected. Connected clients: %d. Limit %d.\n", - numClients+1, connectionLimit) - - go client.read() - go client.write() -} - -func wsAuth(client *websocketClient, data any) error { - d, ok := data.([]byte) - if !ok { - return common.GetTypeAssertError("[]byte", data) - } - - wsResp := WebsocketEventResponse{ - Event: "auth", - } - - var auth WebsocketAuth - err := json.Unmarshal(d, &auth) - if err != nil { - wsResp.Error = err.Error() - sendErr := client.SendWebsocketMessage(wsResp) - if sendErr != nil { - log.Errorln(log.APIServerMgr, sendErr) - } - return err - } - - shasum := sha256.Sum256([]byte(client.password)) - if auth.Username == client.username && auth.Password == hex.EncodeToString(shasum[:]) { - client.Authenticated = true - wsResp.Data = WebsocketResponseSuccess - log.Debugln(log.APIServerMgr, - "websocket: client authenticated successfully") - return client.SendWebsocketMessage(wsResp) - } - - wsResp.Error = "invalid username/password" - client.authFailures++ - sendErr := client.SendWebsocketMessage(wsResp) - if sendErr != nil { - log.Errorln(log.APIServerMgr, sendErr) - } - if client.authFailures >= client.maxAuthFailures { - log.Debugf(log.APIServerMgr, - "websocket: disconnecting client, maximum auth failures threshold reached (failures: %d limit: %d)\n", - client.authFailures, client.maxAuthFailures) - wsHub.Unregister <- client - return nil - } - - log.Debugf(log.APIServerMgr, - "websocket: client sent wrong username/password (failures: %d limit: %d)\n", - client.authFailures, client.maxAuthFailures) - return nil -} - -func wsGetConfig(client *websocketClient, _ any) error { - wsResp := WebsocketEventResponse{ - Event: "GetConfig", - Data: config.GetConfig(), - } - return client.SendWebsocketMessage(wsResp) -} - -func wsSaveConfig(client *websocketClient, data any) error { - d, ok := data.([]byte) - if !ok { - return common.GetTypeAssertError("[]byte", data) - } - - wsResp := WebsocketEventResponse{ - Event: "SaveConfig", - } - var respCfg config.Config - err := json.Unmarshal(d, &respCfg) - if err != nil { - wsResp.Error = err.Error() - sendErr := client.SendWebsocketMessage(wsResp) - if sendErr != nil { - log.Errorln(log.APIServerMgr, sendErr) - } - return err - } - - cfg := config.GetConfig() - err = cfg.UpdateConfig(client.configPath, &respCfg, false) - if err != nil { - wsResp.Error = err.Error() - sendErr := client.SendWebsocketMessage(wsResp) - if sendErr != nil { - log.Errorln(log.APIServerMgr, sendErr) - } - return err - } - - err = client.bot.SetupExchanges() - if err != nil { - wsResp.Error = err.Error() - sendErr := client.SendWebsocketMessage(wsResp) - if sendErr != nil { - log.Errorln(log.APIServerMgr, sendErr) - } - return err - } - wsResp.Data = WebsocketResponseSuccess - return client.SendWebsocketMessage(wsResp) -} - -func wsGetAccountInfo(client *websocketClient, _ any) error { - accountInfo := getAllActiveAccounts(client.exchangeManager) - wsResp := WebsocketEventResponse{ - Event: "GetAccountInfo", - Data: accountInfo, - } - return client.SendWebsocketMessage(wsResp) -} - -func wsGetTickers(client *websocketClient, _ any) error { - wsResp := WebsocketEventResponse{ - Event: "GetTickers", - } - wsResp.Data = getAllActiveTickers(client.exchangeManager) - return client.SendWebsocketMessage(wsResp) -} - -func wsGetTicker(client *websocketClient, data any) error { - d, ok := data.([]byte) - if !ok { - return common.GetTypeAssertError("[]byte", data) - } - - wsResp := WebsocketEventResponse{ - Event: "GetTicker", - } - var tickerReq WebsocketOrderbookTickerRequest - err := json.Unmarshal(d, &tickerReq) - if err != nil { - wsResp.Error = err.Error() - sendErr := client.SendWebsocketMessage(wsResp) - if sendErr != nil { - log.Errorln(log.APIServerMgr, sendErr) - } - return err - } - - p, err := currency.NewPairFromString(tickerReq.Currency) - if err != nil { - return err - } - - a, err := asset.New(tickerReq.AssetType) - if err != nil { - return err - } - - exch, err := client.exchangeManager.GetExchangeByName(tickerReq.Exchange) - if err != nil { - wsResp.Error = err.Error() - sendErr := client.SendWebsocketMessage(wsResp) - if sendErr != nil { - log.Errorln(log.APIServerMgr, sendErr) - } - return err - } - tick, err := exch.GetCachedTicker(p, a) - if err != nil { - wsResp.Error = err.Error() - sendErr := client.SendWebsocketMessage(wsResp) - if sendErr != nil { - log.Errorln(log.APIServerMgr, sendErr) - } - return err - } - wsResp.Data = tick - return client.SendWebsocketMessage(wsResp) -} - -func wsGetOrderbooks(client *websocketClient, _ any) error { - wsResp := WebsocketEventResponse{ - Event: "GetOrderbooks", - } - wsResp.Data = getAllActiveOrderbooks(client.exchangeManager) - return client.SendWebsocketMessage(wsResp) -} - -func wsGetOrderbook(client *websocketClient, data any) error { - d, ok := data.([]byte) - if !ok { - return common.GetTypeAssertError("[]byte", data) - } - - var orderbookReq WebsocketOrderbookTickerRequest - err := json.Unmarshal(d, &orderbookReq) - if err != nil { - sendErr := client.SendWebsocketMessage(WebsocketEventResponse{Event: "GetOrderbook", Error: err.Error()}) - if sendErr != nil { - log.Errorln(log.APIServerMgr, sendErr) - } - return err - } - - p, err := currency.NewPairFromString(orderbookReq.Currency) - if err != nil { - return err - } - - a, err := asset.New(orderbookReq.AssetType) - if err != nil { - return err - } - - exch, err := client.exchangeManager.GetExchangeByName(orderbookReq.Exchange) - if err != nil { - sendErr := client.SendWebsocketMessage(WebsocketEventResponse{Event: "GetOrderbook", Error: err.Error()}) - if sendErr != nil { - log.Errorln(log.APIServerMgr, sendErr) - } - return err - } - ob, err := exch.GetCachedOrderbook(p, a) - if err != nil { - sendErr := client.SendWebsocketMessage(WebsocketEventResponse{Event: "GetOrderbook", Error: err.Error()}) - if sendErr != nil { - log.Errorln(log.APIServerMgr, sendErr) - } - return err - } - - return client.SendWebsocketMessage(WebsocketEventResponse{Event: "GetOrderbook", Data: ob}) -} - -func wsGetExchangeRates(client *websocketClient, _ any) error { - wsResp := WebsocketEventResponse{ - Event: "GetExchangeRates", - } - - var err error - wsResp.Data, err = currency.GetExchangeRates() - if err != nil { - return err - } - - return client.SendWebsocketMessage(wsResp) -} - -func wsGetPortfolio(client *websocketClient, _ any) error { - wsResp := WebsocketEventResponse{ - Event: "GetPortfolio", - } - - wsResp.Data = client.portfolioManager.GetPortfolioSummary() - return client.SendWebsocketMessage(wsResp) -} diff --git a/engine/apiserver.md b/engine/apiserver.md deleted file mode 100644 index e9b99c93..00000000 --- a/engine/apiserver.md +++ /dev/null @@ -1,49 +0,0 @@ -# GoCryptoTrader package Apiserver - - - - -[![Build Status](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml) -[![Software License](https://img.shields.io/badge/License-MIT-orange.svg?style=flat-square)](https://github.com/thrasher-corp/gocryptotrader/blob/master/LICENSE) -[![GoDoc](https://godoc.org/github.com/thrasher-corp/gocryptotrader?status.svg)](https://godoc.org/github.com/thrasher-corp/gocryptotrader/engine/apiserver) -[![Coverage Status](https://codecov.io/gh/thrasher-corp/gocryptotrader/graph/badge.svg?token=41784B23TS)](https://codecov.io/gh/thrasher-corp/gocryptotrader) -[![Go Report Card](https://goreportcard.com/badge/github.com/thrasher-corp/gocryptotrader)](https://goreportcard.com/report/github.com/thrasher-corp/gocryptotrader) - - -This apiserver package is part of the GoCryptoTrader codebase. - -## This is still in active development - -You can track ideas, planned features and what's in progress on our [GoCryptoTrader Kanban board](https://github.com/orgs/thrasher-corp/projects/3). - -Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader Slack](https://join.slack.com/t/gocryptotrader/shared_invite/zt-38z8abs3l-gH8AAOk8XND6DP5NfCiG_g) - -## Current Features for Apiserver -+ The API server subsystem is a deprecated service used to host a REST or websocket server to interact with some functions of GoCryptoTrader -+ This subsystem is no longer maintained and it is highly encouraged to interact with GRPC endpoints directly where possible -+ In order to modify the behaviour of the API server subsystem, you can edit the following inside your config file: - -### deprecatedRPC - -| Config | Description | Example | -| ------ | ----------- | ------- | -| enabled | If enabled will create a REST server which will listen to commands on the listen address | `true` | -| listenAddress | If enabled will listen for REST requests on this address and return a JSON response | `localhost:9050` | - -### websocketRPC - -| Config | Description | Example | -| ------ | ----------- | ------- | -| enabled | If enabled will create a REST server which will listen to commands on the listen address | `true` | -| listenAddress | If enabled will listen for requests on this address and return a JSON response | `localhost:9051` | -| connectionLimit | Defines how many connections the websocket RPC server can handle simultanesoly | `1` | -| maxAuthFailures | For authenticated endpoints, the amount of failed attempts allowed before disconnection | `3` | -| allowInsecureOrigin | Allows use of insecure connections | `true` | - -## Donations - - - -If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: - -***bc1qk0jareu4jytc0cfrhr5wgshsq8282awpavfahc*** diff --git a/engine/apiserver_test.go b/engine/apiserver_test.go deleted file mode 100644 index f6043fd8..00000000 --- a/engine/apiserver_test.go +++ /dev/null @@ -1,224 +0,0 @@ -package engine - -import ( - "io" - "net/http" - "net/http/httptest" - "os" - "testing" - - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" - "github.com/thrasher-corp/gocryptotrader/config" - "github.com/thrasher-corp/gocryptotrader/encoding/json" -) - -func TestSetupAPIServerManager(t *testing.T) { - t.Parallel() - _, err := setupAPIServerManager(nil, nil, nil, nil, nil, "") - assert.ErrorIs(t, err, errNilRemoteConfig) - - _, err = setupAPIServerManager(&config.RemoteControlConfig{}, nil, nil, nil, nil, "") - assert.ErrorIs(t, err, errNilPProfConfig) - - _, err = setupAPIServerManager(&config.RemoteControlConfig{}, &config.Profiler{}, nil, nil, nil, "") - assert.ErrorIs(t, err, errNilExchangeManager) - - _, err = setupAPIServerManager(&config.RemoteControlConfig{}, &config.Profiler{}, &ExchangeManager{}, nil, nil, "") - assert.ErrorIs(t, err, errNilBot) - - _, err = setupAPIServerManager(&config.RemoteControlConfig{}, &config.Profiler{}, &ExchangeManager{}, &fakeBot{}, nil, "") - assert.ErrorIs(t, err, errEmptyConfigPath) - - wd, _ := os.Getwd() - _, err = setupAPIServerManager(&config.RemoteControlConfig{}, &config.Profiler{}, &ExchangeManager{}, &fakeBot{}, nil, wd) - assert.NoError(t, err) -} - -func TestStartRESTServer(t *testing.T) { - t.Parallel() - wd, _ := os.Getwd() - m, err := setupAPIServerManager(&config.RemoteControlConfig{}, &config.Profiler{}, &ExchangeManager{}, &fakeBot{}, nil, wd) - assert.NoError(t, err) - - err = m.StartRESTServer() - assert.ErrorIs(t, err, errServerDisabled) - - m.remoteConfig.DeprecatedRPC.Enabled = true - err = m.StartRESTServer() - assert.NoError(t, err) -} - -func TestStartWebsocketServer(t *testing.T) { - t.Parallel() - wd, _ := os.Getwd() - m, err := setupAPIServerManager(&config.RemoteControlConfig{}, &config.Profiler{}, &ExchangeManager{}, &fakeBot{}, nil, wd) - assert.NoError(t, err) - - err = m.StartWebsocketServer() - assert.ErrorIs(t, err, errServerDisabled) - - m.remoteConfig.WebsocketRPC.Enabled = true - err = m.StartWebsocketServer() - assert.NoError(t, err) -} - -func TestStopRESTServer(t *testing.T) { - t.Parallel() - wd, _ := os.Getwd() - m, err := setupAPIServerManager(&config.RemoteControlConfig{ - DeprecatedRPC: config.DepcrecatedRPCConfig{ - Enabled: true, - ListenAddress: "localhost:9051", - }, - }, &config.Profiler{}, &ExchangeManager{}, &fakeBot{}, nil, wd) - assert.NoError(t, err) - - err = m.StopRESTServer() - assert.ErrorIs(t, err, ErrSubSystemNotStarted) - - err = m.StartRESTServer() - assert.NoError(t, err) - - err = m.StopRESTServer() - assert.NoError(t, err) - - // do it again to ensure things have reset appropriately and no errors occur starting - err = m.StartRESTServer() - assert.NoError(t, err) - - err = m.StopRESTServer() - assert.NoError(t, err) -} - -func TestWebsocketStop(t *testing.T) { - t.Parallel() - wd, _ := os.Getwd() - m, err := setupAPIServerManager(&config.RemoteControlConfig{ - WebsocketRPC: config.WebsocketRPCConfig{ - Enabled: true, - ListenAddress: "localhost:9052", - }, - }, &config.Profiler{}, &ExchangeManager{}, &fakeBot{}, nil, wd) - assert.NoError(t, err) - - err = m.StopWebsocketServer() - assert.ErrorIs(t, err, ErrSubSystemNotStarted) - - err = m.StartWebsocketServer() - assert.NoError(t, err) - - err = m.StopWebsocketServer() - assert.NoError(t, err) - - // do it again to ensure things have reset appropriately and no errors occur starting - err = m.StartWebsocketServer() - assert.NoError(t, err) - - err = m.StopWebsocketServer() - assert.NoError(t, err) -} - -func TestIsRESTServerRunning(t *testing.T) { - t.Parallel() - m := &apiServerManager{} - assert.False(t, m.IsRESTServerRunning(), "should return correctly with empty type") - m.restStarted = 1 - assert.True(t, m.IsRESTServerRunning(), "should return correctly with restStarted set") - assert.False(t, (*apiServerManager)(nil).IsRESTServerRunning(), "should return correctly on nil type") -} - -func TestIsWebsocketServerRunning(t *testing.T) { - t.Parallel() - m := &apiServerManager{} - assert.False(t, m.IsWebsocketServerRunning(), "should return correctly with empty type") - m.websocketStarted = 1 - assert.True(t, m.IsWebsocketServerRunning(), "should return correctly with websocketStarted set") - assert.False(t, (*apiServerManager)(nil).IsWebsocketServerRunning(), "should return correctly on nil type") -} - -func TestGetAllActiveOrderbooks(t *testing.T) { - man := NewExchangeManager() - bs, err := man.NewExchangeByName("Bitstamp") - require.NoError(t, err, "NewExchangeByName must not error") - bs.SetDefaults() - err = man.Add(bs) - require.NoError(t, err) - - resp := getAllActiveOrderbooks(man) - assert.NotNil(t, resp) -} - -func TestGetAllActiveTickers(t *testing.T) { - t.Parallel() - man := NewExchangeManager() - bs, err := man.NewExchangeByName("Bitstamp") - require.NoError(t, err, "NewExchangeByName must not error") - bs.SetDefaults() - err = man.Add(bs) - require.NoError(t, err) - - resp := getAllActiveTickers(man) - assert.NotNil(t, resp) -} - -func TestGetAllActiveAccounts(t *testing.T) { - t.Parallel() - man := NewExchangeManager() - bs, err := man.NewExchangeByName("Bitstamp") - require.NoError(t, err, "NewExchangeByName must not error") - bs.SetDefaults() - err = man.Add(bs) - require.NoError(t, err) - - resp := getAllActiveAccounts(man) - assert.NotNil(t, resp) -} - -func makeHTTPGetRequest(t *testing.T, response any) *http.Response { - t.Helper() - w := httptest.NewRecorder() - - err := writeResponse(w, response) - require.NoError(t, err) - - return w.Result() -} - -// TestConfigAllJsonResponse test if config/all restful json response is valid -func TestConfigAllJsonResponse(t *testing.T) { - t.Parallel() - var c config.Config - err := c.LoadConfig(config.TestFile, true) - assert.NoError(t, err, "LoadConfig should not error") - - resp := makeHTTPGetRequest(t, c) - body, err := io.ReadAll(resp.Body) - assert.NoError(t, err, "ReadAll should not error") - err = resp.Body.Close() - assert.NoError(t, err, "Close body should not error") - - var responseConfig config.Config - err = json.Unmarshal(body, &responseConfig) - assert.NoError(t, err, "Unmarshal should not error") - for i, e := range responseConfig.Exchanges { - err = e.CurrencyPairs.SetDelimitersFromConfig() - assert.NoError(t, err, "SetDelimitersFromConfig should not error") - // Using require here makes it much easier to isolate differences per-exchange than below - // We look into pointers separately - for a, p := range e.CurrencyPairs.Pairs { - require.Equalf(t, c.Exchanges[i].CurrencyPairs.Pairs[a], p, "%s exchange Config CurrencyManager Pairs for asset %s must match api response", e.Name, a) - } - require.Equalf(t, c.Exchanges[i].CurrencyPairs, e.CurrencyPairs, "%s exchange Config CurrencyManager must match api response", e.Name) - require.Equalf(t, c.Exchanges[i], e, "%s exchange Config must match api response", e.Name) // require here makes it much easier to isolate differences than below - } - assert.Equal(t, c, responseConfig, "Config should match api response") -} - -// fakeBot is a basic implementation of the iBot interface used for testing -type fakeBot struct{} - -// SetupExchanges is a basic implementation of the iBot interface used for testing -func (f *fakeBot) SetupExchanges() error { - return nil -} diff --git a/engine/apiserver_types.go b/engine/apiserver_types.go deleted file mode 100644 index fb1d0b17..00000000 --- a/engine/apiserver_types.go +++ /dev/null @@ -1,168 +0,0 @@ -package engine - -import ( - "errors" - "net/http" - "sync" - - "github.com/gorilla/mux" - gws "github.com/gorilla/websocket" - "github.com/thrasher-corp/gocryptotrader/config" - "github.com/thrasher-corp/gocryptotrader/exchanges/account" - "github.com/thrasher-corp/gocryptotrader/exchanges/orderbook" - "github.com/thrasher-corp/gocryptotrader/exchanges/ticker" -) - -// Const vars for websocket -const ( - WebsocketResponseSuccess = "OK" - restIndexResponse = "GoCryptoTrader RESTful interface. For the web GUI, please visit the web GUI readme." - DeprecatedName = "deprecated_rpc" - WebsocketName = "websocket_rpc" -) - -var ( - wsHub *websocketHub - wsHubStarted bool - errNilRemoteConfig = errors.New("received nil remote config") - errNilPProfConfig = errors.New("received nil pprof config") - errNilBot = errors.New("received nil engine bot") - errEmptyConfigPath = errors.New("received empty config path") - errServerDisabled = errors.New("server disabled") - errAlreadyRunning = errors.New("already running") - // ErrWebsocketServiceNotRunning occurs when a message is sent to be broadcast via websocket - // and its not running - ErrWebsocketServiceNotRunning = errors.New("websocket service not started") -) - -// apiServerManager holds all relevant fields to manage both REST and websocket -// api servers -type apiServerManager struct { - restStarted int32 - websocketStarted int32 - restListenAddress string - websocketListenAddress string - gctConfigPath string - restHTTPServer *http.Server - websocketHTTPServer *http.Server - wgRest sync.WaitGroup - wgWebsocket sync.WaitGroup - - restRouter *mux.Router - websocketRouter *mux.Router - websocketHub *websocketHub - - remoteConfig *config.RemoteControlConfig - pprofConfig *config.Profiler - exchangeManager iExchangeManager - bot iBot - portfolioManager iPortfolioManager -} - -// websocketClient stores information related to the websocket client -type websocketClient struct { - Hub *websocketHub - Conn *gws.Conn - Authenticated bool - authFailures int - Send chan []byte - username string - password string - maxAuthFailures int - exchangeManager iExchangeManager - bot iBot - portfolioManager iPortfolioManager - configPath string -} - -// websocketHub stores the data for managing websocket clients -type websocketHub struct { - Clients map[*websocketClient]bool - Broadcast chan []byte - Register chan *websocketClient - Unregister chan *websocketClient -} - -// WebsocketEvent is the struct used for websocket events -type WebsocketEvent struct { - Exchange string `json:"exchange,omitempty"` - AssetType string `json:"assetType,omitempty"` - Event string - Data any -} - -// WebsocketEventResponse is the struct used for websocket event responses -type WebsocketEventResponse struct { - Event string `json:"event"` - Data any `json:"data"` - Error string `json:"error"` -} - -// WebsocketOrderbookTickerRequest is a struct used for ticker and orderbook -// requests -type WebsocketOrderbookTickerRequest struct { - Exchange string `json:"exchangeName"` - Currency string `json:"currency"` - AssetType string `json:"assetType"` -} - -// WebsocketAuth is a struct used for -type WebsocketAuth struct { - Username string `json:"username"` - Password string `json:"password"` -} - -// Route is a sub type that holds the request routes -type Route struct { - Name string - Method string - Pattern string - HandlerFunc http.HandlerFunc -} - -// AllEnabledExchangeOrderbooks holds the enabled exchange orderbooks -type AllEnabledExchangeOrderbooks struct { - Data []EnabledExchangeOrderbooks `json:"data"` -} - -// EnabledExchangeOrderbooks is a sub type for singular exchanges and respective -// orderbooks -type EnabledExchangeOrderbooks struct { - ExchangeName string `json:"exchangeName"` - ExchangeValues []orderbook.Book `json:"exchangeValues"` -} - -// AllEnabledExchangeCurrencies holds the enabled exchange currencies -type AllEnabledExchangeCurrencies struct { - Data []EnabledExchangeCurrencies `json:"data"` -} - -// EnabledExchangeCurrencies is a sub type for singular exchanges and respective -// currencies -type EnabledExchangeCurrencies struct { - ExchangeName string `json:"exchangeName"` - ExchangeValues []*ticker.Price `json:"exchangeValues"` -} - -// AllEnabledExchangeAccounts holds all enabled accounts info -type AllEnabledExchangeAccounts struct { - Data []account.Holdings `json:"data"` -} - -var wsHandlers = map[string]wsCommandHandler{ - "auth": {authRequired: false, handler: wsAuth}, - "getconfig": {authRequired: true, handler: wsGetConfig}, - "saveconfig": {authRequired: true, handler: wsSaveConfig}, - "getaccountinfo": {authRequired: true, handler: wsGetAccountInfo}, - "gettickers": {authRequired: false, handler: wsGetTickers}, - "getticker": {authRequired: false, handler: wsGetTicker}, - "getorderbooks": {authRequired: false, handler: wsGetOrderbooks}, - "getorderbook": {authRequired: false, handler: wsGetOrderbook}, - "getexchangerates": {authRequired: false, handler: wsGetExchangeRates}, - "getportfolio": {authRequired: true, handler: wsGetPortfolio}, -} - -type wsCommandHandler struct { - authRequired bool - handler func(client *websocketClient, data any) error -} diff --git a/engine/communication_manager.md b/engine/communication_manager.md index ba431cdd..6ef72126 100644 --- a/engine/communication_manager.md +++ b/engine/communication_manager.md @@ -68,7 +68,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/engine/connection_manager.md b/engine/connection_manager.md index 704d6429..02b53910 100644 --- a/engine/connection_manager.md +++ b/engine/connection_manager.md @@ -32,7 +32,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/engine/currency_state_manager.md b/engine/currency_state_manager.md index 6e0c6a1c..7dbbe462 100644 --- a/engine/currency_state_manager.md +++ b/engine/currency_state_manager.md @@ -17,20 +17,20 @@ This currency_state_manager package is part of the GoCryptoTrader codebase. You can track ideas, planned features and what's in progress on our [GoCryptoTrader Kanban board](https://github.com/orgs/thrasher-corp/projects/3). Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader Slack](https://join.slack.com/t/gocryptotrader/shared_invite/zt-38z8abs3l-gH8AAOk8XND6DP5NfCiG_g) - -## Current Features for Currency State Manager -+ The state manager keeps currency states up to date, which include: -* Withdrawal - Determines if the currency is allowed to be withdrawn from the exchange. -* Deposit - Determines if the currency is allowed to be deposited to an exchange. -* Trading - Determines if the currency is allowed to be traded on the exchange. - -+ This allows for an internal state check to compliment internal and external -strategies. - + +## Current Features for Currency State Manager ++ The state manager keeps currency states up to date, which include: +* Withdrawal - Determines if the currency is allowed to be withdrawn from the exchange. +* Deposit - Determines if the currency is allowed to be deposited to an exchange. +* Trading - Determines if the currency is allowed to be traded on the exchange. + ++ This allows for an internal state check to compliment internal and external +strategies. + ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: -***bc1qk0jareu4jytc0cfrhr5wgshsq8282awpavfahc*** +***bc1qk0jareu4jytc0cfrhr5wgshsq8282awpavfahc*** diff --git a/engine/database_connection.md b/engine/database_connection.md index 50c62693..f2abe3f4 100644 --- a/engine/database_connection.md +++ b/engine/database_connection.md @@ -44,7 +44,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/engine/datahistory_manager.go b/engine/datahistory_manager.go index 3d68505b..fb2cbdf8 100644 --- a/engine/datahistory_manager.go +++ b/engine/datahistory_manager.go @@ -255,7 +255,7 @@ func (m *DataHistoryManager) runJobs() error { } if !atomic.CompareAndSwapInt32(&m.processing, 0, 1) { - return fmt.Errorf("cannot process jobs, %w", errAlreadyRunning) + return fmt.Errorf("cannot process jobs, %w", ErrSubSystemAlreadyStarted) } defer atomic.StoreInt32(&m.processing, 0) diff --git a/engine/datahistory_manager.md b/engine/datahistory_manager.md index 3f86e56f..fbac9a8e 100644 --- a/engine/datahistory_manager.md +++ b/engine/datahistory_manager.md @@ -207,7 +207,7 @@ The candle table also has relationships to data history jobs. Only the relevant ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/engine/depositaddress.md b/engine/depositaddress.md index ffc9817b..3c3bb5d3 100644 --- a/engine/depositaddress.md +++ b/engine/depositaddress.md @@ -24,7 +24,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/engine/engine.go b/engine/engine.go index 92d9c91d..a1d37a7c 100644 --- a/engine/engine.go +++ b/engine/engine.go @@ -33,7 +33,6 @@ import ( // overarching type across this code base. type Engine struct { Config *config.Config - apiServer *apiServerManager CommunicationsManager *CommunicationManager connectionManager *connectionManager currencyPairSyncer *SyncManager @@ -198,9 +197,6 @@ func validateSettings(b *Engine, s *Settings, flagSet FlagSet) { go b.waitForGPRCShutdown() } - flagSet.WithBool("websocketrpc", &b.Settings.EnableWebsocketRPC, b.Config.RemoteControl.WebsocketRPC.Enabled) - flagSet.WithBool("deprecatedrpc", &b.Settings.EnableDeprecatedRPC, b.Config.RemoteControl.DeprecatedRPC.Enabled) - if flagSet["maxvirtualmachines"] { maxMachines := b.Settings.MaxVirtualMachines b.gctScriptManager.MaxVirtualMachines = &maxMachines @@ -300,6 +296,12 @@ func (bot *Engine) Start() error { newEngineMutex.Lock() defer newEngineMutex.Unlock() + if bot.Config.Profiler.Enabled { + if err := StartPPROF(context.TODO(), &bot.Config.Profiler); err != nil { + gctlog.Errorf(gctlog.Global, "Failed to start pprof: %v", err) + } + } + if bot.Settings.EnableDatabaseManager { if d, err := SetupDatabaseConnectionManager(&bot.Config.Database); err != nil { gctlog.Errorf(gctlog.Global, "Database manager unable to setup: %v", err) @@ -439,28 +441,6 @@ func (bot *Engine) Start() error { bot.WithdrawManager = w } - if bot.Settings.EnableDeprecatedRPC || bot.Settings.EnableWebsocketRPC { - if filePath, err := config.GetAndMigrateDefaultPath(bot.Settings.ConfigFile); err != nil { - return err - } else { //nolint:revive // TODO: revive false positive, see https://github.com/mgechev/revive/pull/832 for more information - if a, err := setupAPIServerManager(&bot.Config.RemoteControl, &bot.Config.Profiler, bot.ExchangeManager, bot, bot.portfolioManager, filePath); err != nil { - gctlog.Errorf(gctlog.Global, "API Server unable to start: %s", err) - } else { - bot.apiServer = a - if bot.Settings.EnableDeprecatedRPC { - if err := bot.apiServer.StartRESTServer(); err != nil { - gctlog.Errorf(gctlog.Global, "could not start REST API server: %s", err) - } - } - if bot.Settings.EnableWebsocketRPC { - if err := bot.apiServer.StartWebsocketServer(); err != nil { - gctlog.Errorf(gctlog.Global, "could not start websocket API server: %s", err) - } - } - } - } - } - if bot.Settings.EnableDepositAddressManager { bot.DepositAddressManager = SetupDepositAddressManager() go func() { @@ -624,16 +604,6 @@ func (bot *Engine) Stop() { gctlog.Errorf(gctlog.Global, "Connection manager unable to stop. Error: %v", err) } } - if bot.apiServer.IsRESTServerRunning() { - if err := bot.apiServer.StopRESTServer(); err != nil { - gctlog.Errorf(gctlog.Global, "API Server unable to stop REST server. Error: %s", err) - } - } - if bot.apiServer.IsWebsocketServerRunning() { - if err := bot.apiServer.StopWebsocketServer(); err != nil { - gctlog.Errorf(gctlog.Global, "API Server unable to stop websocket server. Error: %s", err) - } - } if bot.dataHistoryManager.IsRunning() { if err := bot.dataHistoryManager.Stop(); err != nil { gctlog.Errorf(gctlog.DataHistory, "data history manager unable to stop. Error: %v", err) diff --git a/engine/engine_types.go b/engine/engine_types.go index 7d482b6a..188791d1 100644 --- a/engine/engine_types.go +++ b/engine/engine_types.go @@ -41,8 +41,6 @@ type CoreSettings struct { EnableGRPC bool EnableGRPCProxy bool EnableGRPCShutdown bool - EnableWebsocketRPC bool - EnableDeprecatedRPC bool EnableCommsRelayer bool EnableExchangeSyncManager bool EnableDepositAddressManager bool diff --git a/engine/event_manager.md b/engine/event_manager.md index 9a229d7b..5307c877 100644 --- a/engine/event_manager.md +++ b/engine/event_manager.md @@ -31,7 +31,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/engine/exchange_manager.md b/engine/exchange_manager.md index d66c48bd..cc804bf9 100644 --- a/engine/exchange_manager.md +++ b/engine/exchange_manager.md @@ -25,7 +25,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/engine/helpers.go b/engine/helpers.go index f076d09a..319a617e 100644 --- a/engine/helpers.go +++ b/engine/helpers.go @@ -12,8 +12,11 @@ import ( "fmt" "math/big" "net" + "net/http" + "net/http/pprof" "os" "path/filepath" + "runtime" "strings" "sync" "time" @@ -52,6 +55,7 @@ import ( "github.com/thrasher-corp/gocryptotrader/exchanges/okx" "github.com/thrasher-corp/gocryptotrader/exchanges/poloniex" "github.com/thrasher-corp/gocryptotrader/exchanges/stats" + "github.com/thrasher-corp/gocryptotrader/exchanges/ticker" "github.com/thrasher-corp/gocryptotrader/exchanges/yobit" "github.com/thrasher-corp/gocryptotrader/gctscript/vm" "github.com/thrasher-corp/gocryptotrader/log" @@ -63,6 +67,11 @@ var ( errCertTypeInvalid = errors.New("gRPC TLS certificate type is invalid") errSubsystemNotFound = errors.New("subsystem not found") errGRPCManagementFault = errors.New("cannot manage GRPC subsystem via GRPC. Please manually change your config") + errNilBot = errors.New("received nil engine bot") +) + +const ( + defaultPPROFListenAddress = "localhost:8085" ) // GetSubsystemsStatus returns the status of various subsystems @@ -78,8 +87,6 @@ func (bot *Engine) GetSubsystemsStatus() map[string]bool { grpcName: bot.Settings.EnableGRPC, grpcProxyName: bot.Settings.EnableGRPCProxy, vm.Name: bot.gctScriptManager.IsRunning(), - DeprecatedName: bot.Settings.EnableDeprecatedRPC, - WebsocketName: bot.Settings.EnableWebsocketRPC, dispatch.Name: dispatch.IsRunning(), dataHistoryManagerName: bot.dataHistoryManager.IsRunning(), CurrencyStateManagementName: bot.currencyStateManager.IsRunning(), @@ -106,14 +113,6 @@ func (bot *Engine) GetRPCEndpoints() (map[string]RPCEndpoint, error) { Started: bot.Settings.EnableGRPCProxy, ListenAddr: "https://" + bot.Config.RemoteControl.GRPC.GRPCProxyListenAddress, }, - DeprecatedName: { - Started: bot.Settings.EnableDeprecatedRPC, - ListenAddr: "http://" + bot.Config.RemoteControl.DeprecatedRPC.ListenAddress, - }, - WebsocketName: { - Started: bot.Settings.EnableWebsocketRPC, - ListenAddr: "ws://" + bot.Config.RemoteControl.WebsocketRPC.ListenAddress, - }, }, nil } @@ -237,38 +236,6 @@ func (bot *Engine) SetSubsystem(subSystemName string, enable bool) error { return dispatch.Start(bot.Settings.DispatchMaxWorkerAmount, bot.Settings.DispatchJobsLimit) } return dispatch.Stop() - case DeprecatedName: - if enable { - if bot.apiServer == nil { - var filePath string - filePath, err = config.GetAndMigrateDefaultPath(bot.Settings.ConfigFile) - if err != nil { - return err - } - bot.apiServer, err = setupAPIServerManager(&bot.Config.RemoteControl, &bot.Config.Profiler, bot.ExchangeManager, bot, bot.portfolioManager, filePath) - if err != nil { - return err - } - } - return bot.apiServer.StartRESTServer() - } - return bot.apiServer.StopRESTServer() - case WebsocketName: - if enable { - if bot.apiServer == nil { - var filePath string - filePath, err = config.GetAndMigrateDefaultPath(bot.Settings.ConfigFile) - if err != nil { - return err - } - bot.apiServer, err = setupAPIServerManager(&bot.Config.RemoteControl, &bot.Config.Profiler, bot.ExchangeManager, bot, bot.portfolioManager, filePath) - if err != nil { - return err - } - } - return bot.apiServer.StartWebsocketServer() - } - return bot.apiServer.StopWebsocketServer() case grpcName, grpcProxyName: return errGRPCManagementFault case dataHistoryManagerName: @@ -807,6 +774,18 @@ func (bot *Engine) GetExchangeNames(enabledOnly bool) []string { return response } +// AllEnabledExchangeCurrencies holds the enabled exchange currencies +type AllEnabledExchangeCurrencies struct { + Data []EnabledExchangeCurrencies `json:"data"` +} + +// EnabledExchangeCurrencies is a sub type for singular exchanges and respective +// currencies +type EnabledExchangeCurrencies struct { + ExchangeName string `json:"exchangeName"` + ExchangeValues []*ticker.Price `json:"exchangeValues"` +} + // GetAllActiveTickers returns all enabled exchange tickers func (bot *Engine) GetAllActiveTickers() []EnabledExchangeCurrencies { var tickerData []EnabledExchangeCurrencies @@ -1037,3 +1016,48 @@ func NewExchangeByNameWithDefaults(ctx context.Context, name string) (exchange.I } return exch, nil } + +// StartPPROF starts a pprof profiler if enabled +func StartPPROF(ctx context.Context, cfg *config.Profiler) error { + if !cfg.Enabled { + return nil + } + + runtime.SetMutexProfileFraction(cfg.MutexProfileFraction) + runtime.SetBlockProfileRate(cfg.BlockProfileRate) + + listenAddr := cfg.ListenAddress + if listenAddr == "" { + listenAddr = defaultPPROFListenAddress + } + + lc := net.ListenConfig{} + ln, err := lc.Listen(ctx, "tcp", listenAddr) + if err != nil { + return fmt.Errorf("pprof listen error: %w", err) + } + + mux := http.NewServeMux() + mux.HandleFunc("/debug/pprof/", pprof.Index) + mux.HandleFunc("/debug/pprof/cmdline", pprof.Cmdline) + mux.HandleFunc("/debug/pprof/profile", pprof.Profile) + mux.HandleFunc("/debug/pprof/symbol", pprof.Symbol) + mux.HandleFunc("/debug/pprof/trace", pprof.Trace) + + srv := &http.Server{ + Addr: listenAddr, + ReadTimeout: 10 * time.Second, + WriteTimeout: 10 * time.Second, + Handler: mux, + } + + log.Infof(log.Global, "PPROF profiler listening on http://%s/debug/pprof/", listenAddr) + + go func() { + if err := srv.Serve(ln); err != nil { + log.Errorf(log.Global, "PPROF serve error: %s", err) + } + }() + + return nil +} diff --git a/engine/helpers_test.go b/engine/helpers_test.go index 2e9ffe86..c6ac82e1 100644 --- a/engine/helpers_test.go +++ b/engine/helpers_test.go @@ -11,6 +11,7 @@ import ( "errors" "math/big" "net" + "net/http" "os" "path/filepath" "slices" @@ -99,10 +100,7 @@ func CreateTestBot(tb testing.TB) *Engine { } func TestGetSubsystemsStatus(t *testing.T) { - m := (&Engine{}).GetSubsystemsStatus() - if len(m) != 15 { - t.Fatalf("subsystem count is wrong expecting: %d but received: %d", 15, len(m)) - } + assert.Len(t, (&Engine{}).GetSubsystemsStatus(), 13, "GetSubsystemStatus should return the correct number of subsystems") } func TestGetRPCEndpoints(t *testing.T) { @@ -111,10 +109,7 @@ func TestGetRPCEndpoints(t *testing.T) { m, err := (&Engine{Config: &config.Config{}}).GetRPCEndpoints() require.NoError(t, err) - - if len(m) != 4 { - t.Fatalf("expected length: %d but received: %d", 4, len(m)) - } + assert.Len(t, m, 2, "GetRPCEndpoints should return the correct number of RPC endpoints") } func TestSetSubsystem(t *testing.T) { //nolint // TO-DO: Fix race t.Parallel() usage @@ -175,19 +170,6 @@ func TestSetSubsystem(t *testing.T) { //nolint // TO-DO: Fix race t.Parallel() u EnableError: nil, DisableError: nil, }, - - { - Subsystem: DeprecatedName, - Engine: &Engine{Config: &config.Config{}, Settings: Settings{ConfigFile: config.DefaultFilePath()}}, - EnableError: errServerDisabled, - DisableError: ErrSubSystemNotStarted, - }, - { - Subsystem: WebsocketName, - Engine: &Engine{Config: &config.Config{}, Settings: Settings{ConfigFile: config.DefaultFilePath()}}, - EnableError: errServerDisabled, - DisableError: ErrSubSystemNotStarted, - }, { Subsystem: grpcName, Engine: &Engine{Config: &config.Config{}}, @@ -1258,3 +1240,22 @@ func TestNewExchangeByNameWithDefaults(t *testing.T) { }) } } + +func TestStartPPROF(t *testing.T) { + t.Parallel() + assert.NoError(t, StartPPROF(t.Context(), &config.Profiler{Enabled: false}), "StartPPROF with a disabled config should not error") + pprofConfig := &config.Profiler{ + Enabled: true, + ListenAddress: "", + MutexProfileFraction: 1, + BlockProfileRate: 1, + } + require.NoError(t, StartPPROF(t.Context(), pprofConfig), "StartPPROF with a valid config must not error") + req, err := http.NewRequestWithContext(t.Context(), http.MethodGet, "http://localhost:8085/debug/pprof/mutex", http.NoBody) + require.NoError(t, err, "NewRequestWithContext must not error") + resp, err := http.DefaultClient.Do(req) + require.NoError(t, err, "Do must not error") + require.Equal(t, http.StatusOK, resp.StatusCode, "Get response status must be OK") + resp.Body.Close() + assert.Error(t, StartPPROF(t.Context(), pprofConfig), "StartPPROF with a valid config on already used port should error") +} diff --git a/engine/ntp_manager.md b/engine/ntp_manager.md index def79094..1fa6f83a 100644 --- a/engine/ntp_manager.md +++ b/engine/ntp_manager.md @@ -35,7 +35,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/engine/order_manager.md b/engine/order_manager.md index 7494b50e..83345d4d 100644 --- a/engine/order_manager.md +++ b/engine/order_manager.md @@ -26,7 +26,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/engine/portfolio_manager.md b/engine/portfolio_manager.md index a54d557b..1ad2adcc 100644 --- a/engine/portfolio_manager.md +++ b/engine/portfolio_manager.md @@ -45,7 +45,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/engine/subsystem_types.go b/engine/subsystem_types.go index 0eaf0c0e..056192b2 100644 --- a/engine/subsystem_types.go +++ b/engine/subsystem_types.go @@ -68,11 +68,6 @@ type iPortfolioManager interface { IsExchangeSupported(string, string) bool } -// iBot limits exposure of accessible functions to engine bot -type iBot interface { - SetupExchanges() error -} - // iCurrencyPairSyncer defines a limited scoped currency pair syncer type iCurrencyPairSyncer interface { IsRunning() bool diff --git a/engine/subsystem_types.md b/engine/subsystem_types.md index 852643db..061549a0 100644 --- a/engine/subsystem_types.md +++ b/engine/subsystem_types.md @@ -27,7 +27,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/engine/sync_manager.go b/engine/sync_manager.go index 4d0ff29f..6513ee9d 100644 --- a/engine/sync_manager.go +++ b/engine/sync_manager.go @@ -593,11 +593,6 @@ func (m *SyncManager) syncTicker(c *currencyPairSyncAgent, e exchange.IBotExchan c.Key.Asset) } m.PrintTickerSummary(result, "REST", err) - if err == nil { - if m.remoteConfig.WebsocketRPC.Enabled { - relayWebsocketEvent(result, "ticker_update", c.Key.Asset.String(), exchangeName) - } - } updateErr := m.update(c, SyncItemTicker, err) if updateErr != nil { log.Errorln(log.SyncMgr, updateErr) @@ -642,11 +637,6 @@ func (m *SyncManager) syncOrderbook(c *currencyPairSyncAgent, e exchange.IBotExc c.Pair, c.Key.Asset) m.PrintOrderbookSummary(result, "REST", err) - if err == nil { - if m.remoteConfig.WebsocketRPC.Enabled { - relayWebsocketEvent(result, "orderbook_update", c.Key.Asset.String(), e.GetName()) - } - } updateErr := m.update(c, SyncItemOrderbook, err) if updateErr != nil { log.Errorln(log.SyncMgr, updateErr) @@ -887,20 +877,6 @@ func (m *SyncManager) WaitForInitialSync() error { return nil } -func relayWebsocketEvent(result any, event, assetType, exchangeName string) { - evt := WebsocketEvent{ - Data: result, - Event: event, - AssetType: assetType, - Exchange: exchangeName, - } - err := BroadcastWebsocketMessage(evt) - if err != nil && !errors.Is(err, ErrWebsocketServiceNotRunning) { - log.Errorf(log.APIServerMgr, "Failed to broadcast websocket event %v. Error: %v", - event, err) - } -} - func greatestCommonDivisor(a, b time.Duration) time.Duration { for b != 0 { t := b diff --git a/engine/sync_manager.md b/engine/sync_manager.md index d5fa6608..57f3abad 100644 --- a/engine/sync_manager.md +++ b/engine/sync_manager.md @@ -35,7 +35,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/engine/sync_manager_test.go b/engine/sync_manager_test.go index 06edb5cb..ce19e232 100644 --- a/engine/sync_manager_test.go +++ b/engine/sync_manager_test.go @@ -201,12 +201,6 @@ func TestPrintOrderbookSummary(t *testing.T) { m.PrintOrderbookSummary(nil, "REST", errors.New("test")) } -func TestRelayWebsocketEvent(t *testing.T) { - t.Parallel() - - relayWebsocketEvent(nil, "", "", "") -} - func TestWaitForInitialSync(t *testing.T) { var m *SyncManager err := m.WaitForInitialSync() diff --git a/engine/websocketroutine_manager.md b/engine/websocketroutine_manager.md index 59d2f966..8d269271 100644 --- a/engine/websocketroutine_manager.md +++ b/engine/websocketroutine_manager.md @@ -27,7 +27,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/engine/withdraw_manager.md b/engine/withdraw_manager.md index ea675782..4b5ae832 100644 --- a/engine/withdraw_manager.md +++ b/engine/withdraw_manager.md @@ -28,7 +28,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchange/websocket/README.md b/exchange/websocket/README.md index 3bf33bfc..67855de7 100644 --- a/exchange/websocket/README.md +++ b/exchange/websocket/README.md @@ -152,7 +152,7 @@ func (e *Exchange) Setup(exch *config.Exchange) error { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/README.md b/exchanges/README.md index 9628fb8c..bc17f8cd 100644 --- a/exchanges/README.md +++ b/exchanges/README.md @@ -36,7 +36,7 @@ follow [these rules](../docs/WS_ORDER_EVENTS.md). ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/alert/README.md b/exchanges/alert/README.md index eeb7c249..93ee2091 100644 --- a/exchanges/alert/README.md +++ b/exchanges/alert/README.md @@ -106,7 +106,7 @@ func ABadExampleRoutineThatWaits(potentialChange *SomeChangingType) { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/binance/README.md b/exchanges/binance/README.md index 78d3cdd5..bd5047d6 100644 --- a/exchanges/binance/README.md +++ b/exchanges/binance/README.md @@ -120,7 +120,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/binanceus/README.md b/exchanges/binanceus/README.md index ba52d6f4..ce4a7730 100644 --- a/exchanges/binanceus/README.md +++ b/exchanges/binanceus/README.md @@ -120,7 +120,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/bitfinex/README.md b/exchanges/bitfinex/README.md index cf0ffeed..067be4ad 100644 --- a/exchanges/bitfinex/README.md +++ b/exchanges/bitfinex/README.md @@ -120,7 +120,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/bitflyer/README.md b/exchanges/bitflyer/README.md index 6f5a40e5..34ee9bf2 100644 --- a/exchanges/bitflyer/README.md +++ b/exchanges/bitflyer/README.md @@ -119,7 +119,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/bithumb/README.md b/exchanges/bithumb/README.md index 3d113e53..469722ee 100644 --- a/exchanges/bithumb/README.md +++ b/exchanges/bithumb/README.md @@ -112,7 +112,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/bitmex/README.md b/exchanges/bitmex/README.md index 345fff37..b8706f5d 100644 --- a/exchanges/bitmex/README.md +++ b/exchanges/bitmex/README.md @@ -112,7 +112,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/bitstamp/README.md b/exchanges/bitstamp/README.md index e77732e6..e2447bbf 100644 --- a/exchanges/bitstamp/README.md +++ b/exchanges/bitstamp/README.md @@ -120,7 +120,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/btcmarkets/README.md b/exchanges/btcmarkets/README.md index 6b975e3d..b2094843 100644 --- a/exchanges/btcmarkets/README.md +++ b/exchanges/btcmarkets/README.md @@ -113,7 +113,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/btse/README.md b/exchanges/btse/README.md index a3f064e2..36c592cd 100644 --- a/exchanges/btse/README.md +++ b/exchanges/btse/README.md @@ -113,7 +113,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/bybit/README.md b/exchanges/bybit/README.md index c5840098..65323b50 100644 --- a/exchanges/bybit/README.md +++ b/exchanges/bybit/README.md @@ -120,7 +120,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/bybit/bybit.go b/exchanges/bybit/bybit.go index df8e571b..8463c24d 100644 --- a/exchanges/bybit/bybit.go +++ b/exchanges/bybit/bybit.go @@ -1640,7 +1640,7 @@ func (e *Exchange) GetAllowedDepositCoinInfo(ctx context.Context, coin, chain, c return resp, e.SendAuthHTTPRequestV5(ctx, exchange.RestSpot, http.MethodGet, "/v5/asset/deposit/query-allowed-list", params, nil, &resp, defaultEPL) } -// SetDepositAccount sets auto transfer account after deposit. The same function as the setting for Deposit on web GUI +// SetDepositAccount sets the auto transfer account after deposit (mirrors the behaviour available via the Bybit account settings interface) // account types: CONTRACT Derivatives Account // 'SPOT' Spot Account 'INVESTMENT' ByFi Account (The service has been offline) 'OPTION' USDC Account 'UNIFIED' UMA or UTA 'FUND' Funding Account func (e *Exchange) SetDepositAccount(ctx context.Context, accountType string) (*StatusResponse, error) { diff --git a/exchanges/coinbase/README.md b/exchanges/coinbase/README.md index 839a87b7..6709c170 100644 --- a/exchanges/coinbase/README.md +++ b/exchanges/coinbase/README.md @@ -120,7 +120,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/coinut/README.md b/exchanges/coinut/README.md index 56d16f31..71f5f475 100644 --- a/exchanges/coinut/README.md +++ b/exchanges/coinut/README.md @@ -120,7 +120,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/deribit/README.md b/exchanges/deribit/README.md index b7a4de10..3f2187e4 100644 --- a/exchanges/deribit/README.md +++ b/exchanges/deribit/README.md @@ -131,7 +131,7 @@ Subscriptions are subject to enabled assets and pairs. ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/exmo/README.md b/exchanges/exmo/README.md index 79002f47..afa92e11 100644 --- a/exchanges/exmo/README.md +++ b/exchanges/exmo/README.md @@ -112,7 +112,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/gateio/README.md b/exchanges/gateio/README.md index f17a40d7..81400390 100644 --- a/exchanges/gateio/README.md +++ b/exchanges/gateio/README.md @@ -119,7 +119,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/gemini/README.md b/exchanges/gemini/README.md index f706bc7c..ff9ffa30 100644 --- a/exchanges/gemini/README.md +++ b/exchanges/gemini/README.md @@ -112,7 +112,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/hitbtc/README.md b/exchanges/hitbtc/README.md index b45e82d8..3ab052e1 100644 --- a/exchanges/hitbtc/README.md +++ b/exchanges/hitbtc/README.md @@ -132,7 +132,7 @@ Configure Levels for number of history entries to return for applicable APIs. ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/huobi/README.md b/exchanges/huobi/README.md index 358d0444..c714354a 100644 --- a/exchanges/huobi/README.md +++ b/exchanges/huobi/README.md @@ -131,7 +131,7 @@ Default Authenticated Subscriptions: ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/kraken/README.md b/exchanges/kraken/README.md index 6e6edce0..c7403992 100644 --- a/exchanges/kraken/README.md +++ b/exchanges/kraken/README.md @@ -112,7 +112,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/kucoin/README.md b/exchanges/kucoin/README.md index 3cfad228..ee230a8c 100644 --- a/exchanges/kucoin/README.md +++ b/exchanges/kucoin/README.md @@ -56,7 +56,7 @@ Unimplemented subscriptions: ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/lbank/README.md b/exchanges/lbank/README.md index 99579ad5..5a60b491 100644 --- a/exchanges/lbank/README.md +++ b/exchanges/lbank/README.md @@ -112,7 +112,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/mock/README.md b/exchanges/mock/README.md index fe87ed04..7dcce046 100644 --- a/exchanges/mock/README.md +++ b/exchanges/mock/README.md @@ -191,7 +191,7 @@ func TestDummyTest(t *testing.T) { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/nonce/README.md b/exchanges/nonce/README.md index 0ceeddeb..fb7a4ccf 100644 --- a/exchanges/nonce/README.md +++ b/exchanges/nonce/README.md @@ -24,7 +24,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/okx/README.md b/exchanges/okx/README.md index 2e7915cd..ca182211 100644 --- a/exchanges/okx/README.md +++ b/exchanges/okx/README.md @@ -134,7 +134,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/order/README.md b/exchanges/order/README.md index 579627a1..f060ec70 100644 --- a/exchanges/order/README.md +++ b/exchanges/order/README.md @@ -29,7 +29,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/orderbook/README.md b/exchanges/orderbook/README.md index 675ad6ca..8e5bec32 100644 --- a/exchanges/orderbook/README.md +++ b/exchanges/orderbook/README.md @@ -55,7 +55,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/poloniex/README.md b/exchanges/poloniex/README.md index 8b2f3cba..8d47d8ce 100644 --- a/exchanges/poloniex/README.md +++ b/exchanges/poloniex/README.md @@ -120,7 +120,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/request/README.md b/exchanges/request/README.md index 6e95cdcc..905edca5 100644 --- a/exchanges/request/README.md +++ b/exchanges/request/README.md @@ -25,7 +25,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/stats/README.md b/exchanges/stats/README.md index d1dc2dc4..eae0330f 100644 --- a/exchanges/stats/README.md +++ b/exchanges/stats/README.md @@ -28,7 +28,7 @@ enabled exchanges i.e. ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/subscription/README.md b/exchanges/subscription/README.md index 8f217980..2167b23a 100644 --- a/exchanges/subscription/README.md +++ b/exchanges/subscription/README.md @@ -73,7 +73,7 @@ Template functions should panic to handle errors. They are caught by text/templa ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/ticker/README.md b/exchanges/ticker/README.md index 6f9629ee..3444f5b2 100644 --- a/exchanges/ticker/README.md +++ b/exchanges/ticker/README.md @@ -56,7 +56,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/trade/README.md b/exchanges/trade/README.md index 482ae6e5..36559c09 100644 --- a/exchanges/trade/README.md +++ b/exchanges/trade/README.md @@ -86,7 +86,7 @@ _b in this context is an `IBotExchange` implemented struct_ ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/validate/README.md b/exchanges/validate/README.md index 9088fe55..83e85743 100644 --- a/exchanges/validate/README.md +++ b/exchanges/validate/README.md @@ -92,7 +92,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/exchanges/yobit/README.md b/exchanges/yobit/README.md index 0e76e77a..0b2d2dbe 100644 --- a/exchanges/yobit/README.md +++ b/exchanges/yobit/README.md @@ -112,7 +112,7 @@ if err != nil { ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/gctrpc/README.md b/gctrpc/README.md index 1a47bdf6..540f27fb 100644 --- a/gctrpc/README.md +++ b/gctrpc/README.md @@ -1,6 +1,6 @@ # GoCryptoTrader gRPC Service - + [![Build Status](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml) [![Software License](https://img.shields.io/badge/License-MIT-orange.svg?style=flat-square)](https://github.com/thrasher-corp/gocryptotrader/blob/master/LICENSE) diff --git a/gctscript/README.md b/gctscript/README.md index 5fcba204..71832c5d 100644 --- a/gctscript/README.md +++ b/gctscript/README.md @@ -1,6 +1,6 @@ # GoCryptoTrader package gctscript - + [![Build Status](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml) @@ -247,7 +247,7 @@ withdrawcrypto ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/go.mod b/go.mod index ff7cfc65..fe615dc3 100644 --- a/go.mod +++ b/go.mod @@ -8,7 +8,6 @@ require ( github.com/bytedance/sonic v1.14.1 github.com/d5/tengo/v2 v2.17.0 github.com/gofrs/uuid v4.4.0+incompatible - github.com/gorilla/mux v1.8.1 github.com/gorilla/websocket v1.5.3 github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 @@ -35,6 +34,7 @@ require ( ) require ( + cloud.google.com/go/compute/metadata v0.8.4 // indirect dario.cat/mergo v1.0.1 // indirect github.com/Masterminds/goutils v1.1.1 // indirect github.com/Masterminds/semver/v3 v3.3.0 // indirect diff --git a/go.sum b/go.sum index 2812466d..83e15a26 100644 --- a/go.sum +++ b/go.sum @@ -1,6 +1,6 @@ -cloud.google.com/go v0.26.0 h1:e0WKqKTd5BnrG8aKH3J3h+QvEIQtSUcf2n5UZ5ZgLtQ= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go/compute/metadata v0.7.0 h1:PBWF+iiAerVNe8UCHxdOt6eHLVc3ydFeOCw78U8ytSU= +cloud.google.com/go/compute/metadata v0.8.4 h1:oXMa1VMQBVCyewMIOm3WQsnVd9FbKBtm8reqWRaXnHQ= +cloud.google.com/go/compute/metadata v0.8.4/go.mod h1:E0bWwX5wTnLPedCKqk3pJmVgCBSM6qQI1yTBdEb3C10= dario.cat/mergo v1.0.1 h1:Ra4+bf83h2ztPIQYNP99R6m+Y7KfnARDfID+a+vLl4s= dario.cat/mergo v1.0.1/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= @@ -105,8 +105,6 @@ github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= -github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= diff --git a/main.go b/main.go index d92d7172..77a99418 100644 --- a/main.go +++ b/main.go @@ -42,8 +42,6 @@ func main() { flag.BoolVar(&settings.EnableGRPC, "grpc", true, "enables the grpc server") flag.BoolVar(&settings.EnableGRPCProxy, "grpcproxy", false, "enables the grpc proxy server") flag.BoolVar(&settings.EnableGRPCShutdown, "grpcshutdown", false, "enables gRPC bot instance shutdown functionality") - flag.BoolVar(&settings.EnableWebsocketRPC, "websocketrpc", true, "enables the websocket RPC server") - flag.BoolVar(&settings.EnableDeprecatedRPC, "deprecatedrpc", true, "enables the deprecated RPC server") flag.BoolVar(&settings.EnableCommsRelayer, "enablecommsrelayer", true, "enables available communications relayer") flag.BoolVar(&settings.Verbose, "verbose", false, "increases logging verbosity for GoCryptoTrader") flag.BoolVar(&settings.EnableFuturesTracking, "enablefuturestracking", true, "tracks futures orders PNL is supported by the exchange") diff --git a/portfolio/README.md b/portfolio/README.md index ba61635a..3eecb52f 100644 --- a/portfolio/README.md +++ b/portfolio/README.md @@ -24,7 +24,7 @@ Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/testdata/README.md b/testdata/README.md index 06934caa..501f60f3 100644 --- a/testdata/README.md +++ b/testdata/README.md @@ -25,7 +25,7 @@ It also has the code coverage test files that allow us to monitor our entire codebase, click this link for more information [https://codecov.io/](https://codecov.io/). ## Donations - + If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: diff --git a/testdata/configtest.json b/testdata/configtest.json index 07feebdd..7cc663ee 100644 --- a/testdata/configtest.json +++ b/testdata/configtest.json @@ -187,17 +187,6 @@ "listenAddress": "localhost:9052", "grpcProxyEnabled": true, "grpcProxyListenAddress": "localhost:9053" - }, - "deprecatedRPC": { - "enabled": true, - "listenAddress": "localhost:9050" - }, - "websocketRPC": { - "enabled": true, - "listenAddress": "localhost:9051", - "connectionLimit": 1, - "maxAuthFailures": 3, - "allowInsecureOrigin": true } }, "portfolioAddresses": { diff --git a/web/.dockerignore b/web/.dockerignore deleted file mode 100644 index 651665bb..00000000 --- a/web/.dockerignore +++ /dev/null @@ -1,2 +0,0 @@ -node_modules -.git diff --git a/web/.editorconfig b/web/.editorconfig deleted file mode 100644 index 6e87a003..00000000 --- a/web/.editorconfig +++ /dev/null @@ -1,13 +0,0 @@ -# Editor configuration, see http://editorconfig.org -root = true - -[*] -charset = utf-8 -indent_style = space -indent_size = 2 -insert_final_newline = true -trim_trailing_whitespace = true - -[*.md] -max_line_length = off -trim_trailing_whitespace = false diff --git a/web/.gitignore b/web/.gitignore deleted file mode 100644 index f3b334d1..00000000 --- a/web/.gitignore +++ /dev/null @@ -1,44 +0,0 @@ -# See http://help.github.com/ignore-files/ for more about ignoring files. - -# compiled output -/dist -/tmp -/out-tsc -/app-builds -main.js - -# dependencies -/node_modules - -# IDEs and editors -/.idea -.project -.classpath -.c9/ -*.launch -.settings/ -*.sublime-workspace - -# IDE - VSCode -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json - -# misc -/.sass-cache -/connect.lock -/coverage -/libpeerconnection.log -npm-debug.log -testem.log -/typings - -# e2e -/e2e/*.js -/e2e/*.map - -# System Files -.DS_Store -Thumbs.db diff --git a/web/Dockerfile b/web/Dockerfile deleted file mode 100644 index ee912b68..00000000 --- a/web/Dockerfile +++ /dev/null @@ -1,17 +0,0 @@ -FROM node:14-alpine as build -COPY package.json package-lock.json ./ -RUN npm set progress=false \ - && npm config set depth 0 \ - && npm cache clean --force -RUN npm i \ - && mkdir /app \ - && cp -R ./node_modules /app -WORKDIR /app -COPY . . -RUN $(npm bin)/ng build --prod --build-optimizer - -FROM nginx:1.19.2-alpine -RUN rm -rf /var/www/html/* -COPY nginx/default.conf /etc/nginx/conf.d/ -COPY --from=build /app/dist /var/www/html -CMD ["nginx", "-g", "daemon off;"] diff --git a/web/LICENSE.md b/web/LICENSE.md deleted file mode 100644 index 82974222..00000000 --- a/web/LICENSE.md +++ /dev/null @@ -1,7 +0,0 @@ -Copyright 2018 - GloriousCode -Copyright 2017 - Maxime GRIS -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/web/README.md b/web/README.md deleted file mode 100644 index 15d31346..00000000 --- a/web/README.md +++ /dev/null @@ -1,81 +0,0 @@ -# GoCryptoTrader package Web - - - - -[![Build Status](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml/badge.svg?branch=master)](https://github.com/thrasher-corp/gocryptotrader/actions/workflows/tests.yml) -[![Software License](https://img.shields.io/badge/License-MIT-orange.svg?style=flat-square)](https://github.com/thrasher-corp/gocryptotrader/blob/master/LICENSE) -[![GoDoc](https://godoc.org/github.com/thrasher-corp/gocryptotrader?status.svg)](https://godoc.org/github.com/thrasher-corp/gocryptotrader/web) -[![Coverage Status](https://codecov.io/gh/thrasher-corp/gocryptotrader/graph/badge.svg?token=41784B23TS)](https://codecov.io/gh/thrasher-corp/gocryptotrader) -[![Go Report Card](https://goreportcard.com/badge/github.com/thrasher-corp/gocryptotrader)](https://goreportcard.com/report/github.com/thrasher-corp/gocryptotrader) - - -This web package is part of the GoCryptoTrader codebase. - -## This is still in active development - -You can track ideas, planned features and what's in progress on our [GoCryptoTrader Kanban board](https://github.com/orgs/thrasher-corp/projects/3). - -Join our slack to discuss all things related to GoCryptoTrader! [GoCryptoTrader Slack](https://join.slack.com/t/gocryptotrader/shared_invite/zt-38z8abs3l-gH8AAOk8XND6DP5NfCiG_g) - - -# The Angular version of the front-end is being replaced by a React implementation on this branch: https://github.com/thrasher-corp/gocryptotrader/tree/react-web/web -### There will be no further development on the Angular front end and all development should be directed to the new branch until it is merged. - -## Install dependencies with npm - -``` bash -npm install -``` - -If you want to generate Angular components with Angular-cli , you **MUST** install `@angular/cli` in npm global context. -Please follow [Angular-cli documentation](https://github.com/angular/angular-cli) if you had installed a previous version of `angular-cli`. - -``` bash -npm install -g @angular/cli -``` - -## To build for development - -``` bash -npm run start:web -``` - -Currently runs with: - -- Angular v7 - -## To build for production - -- **in a terminal window** -> npm start - -Voila! You can use your Angular + Electron app in a local development environment with hot reload ! - -## Manage your environment variables - -- Using local variables : `npm start` or `cross-env ENV=local npm start` -- Using development variables : `cross-env ENV=dev npm start` -- Using production variables : `cross-env ENV=prod npm start` - -## Included Commands - -|Command|Description| -|--|--| -|`npm run ng:serve`| Execute the app in the browser | -|`npm run start:web`| Execute the app in the browser | -|`npm run build`| Build the app. Your built files are in the /dist folder. | -|`npm run build:prod`| Build the app with Angular aot. Your built files are in the /dist folder. | -|`npm run electron:local`| Builds your application and start electron -|`npm run electron:linux`| Builds your application and creates an app consumable on linux system | -|`npm run electron:windows`| On a Windows OS, builds your application and creates an app consumable in windows 32/64 bit systems | -|`npm run electron:mac`| On a MAC OS, builds your application and generates a `.app` file of your application that can be run on Mac | - -**Your application is optimised. Only /dist folder and node dependencies are included in the executable.** - -## Donations - - - -If this framework helped you in any way, or you would like to support the developers working on it, please donate Bitcoin to: - -***bc1qk0jareu4jytc0cfrhr5wgshsq8282awpavfahc*** diff --git a/web/_config.yml b/web/_config.yml deleted file mode 100644 index 3397c9a4..00000000 --- a/web/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-architect \ No newline at end of file diff --git a/web/angular.json b/web/angular.json deleted file mode 100644 index 9a8f2cf5..00000000 --- a/web/angular.json +++ /dev/null @@ -1,136 +0,0 @@ -{ - "$schema": "./node_modules/@angular/cli/lib/config/schema.json", - "version": 1, - "newProjectRoot": "projects", - "projects": { - "gocryptotrader-web": { - "root": "", - "sourceRoot": "src", - "projectType": "application", - "architect": { - "build": { - "builder": "@angular-devkit/build-angular:browser", - "options": { - "outputPath": "dist", - "index": "src/index.html", - "main": "src/main.ts", - "tsConfig": "src/tsconfig.app.json", - "polyfills": "src/polyfills.ts", - "assets": [ - "src/assets", - "src/favicon.ico", - "src/favicon.png", - "src/favicon.256x256.png" - ], - "styles": [ - "src/styles.scss" - ], - "scripts": [] - }, - "configurations": { - "production": { - "optimization": true, - "outputHashing": "all", - "sourceMap": false, - "extractCss": true, - "namedChunks": false, - "aot": true, - "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": true, - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.prod.ts" - } - ] - } - } - }, - "serve": { - "builder": "@angular-devkit/build-angular:dev-server", - "options": { - "browserTarget": "gocryptotrader-web:build" - }, - "configurations": { - "production": { - "browserTarget": "gocryptotrader-web:build:production" - } - } - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "browserTarget": "gocryptotrader-web:build" - } - }, - "test": { - "builder": "@angular-devkit/build-angular:karma", - "options": { - "main": "src/test.ts", - "karmaConfig": "./karma.conf.js", - "polyfills": "src/polyfills.ts", - "tsConfig": "src/tsconfig.spec.json", - "scripts": [], - "styles": [ - "src/styles.scss" - ], - "assets": [ - "src/assets", - "src/favicon.ico", - "src/favicon.png", - "src/favicon.256x256.png" - ] - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": [ - "src/tsconfig.app.json", - "src/tsconfig.spec.json" - ], - "exclude": [ - "**/node_modules/**" - ] - } - } - } - }, - "gocryptotrader-web-e2e": { - "root": "", - "sourceRoot": "e2e", - "projectType": "application", - "architect": { - "e2e": { - "builder": "@angular-devkit/build-angular:protractor", - "options": { - "protractorConfig": "./protractor.conf.js", - "devServerTarget": "gocryptotrader-web:serve" - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": [ - "e2e/tsconfig.e2e.json" - ], - "exclude": [ - "**/node_modules/**" - ] - } - } - } - } - }, - "defaultProject": "gocryptotrader-web", - "schematics": { - "@schematics/angular:component": { - "prefix": "app", - "styleext": "scss" - }, - "@schematics/angular:directive": { - "prefix": "app" - } - } -} \ No newline at end of file diff --git a/web/e2e/app.e2e-spec.ts b/web/e2e/app.e2e-spec.ts deleted file mode 100644 index 5cd698f8..00000000 --- a/web/e2e/app.e2e-spec.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { AngularElectronPage } from './app.po'; -import { browser, element, by } from 'protractor'; - -describe('angular-electron App', () => { - let page: AngularElectronPage; - - beforeEach(() => { - page = new AngularElectronPage(); - }); - - it('should display message saying App works !', () => { - page.navigateTo('/'); - expect(element(by.css('app-home h1')).getText()).toMatch('App works !'); - }); -}); diff --git a/web/e2e/app.po.ts b/web/e2e/app.po.ts deleted file mode 100644 index 2dedeae9..00000000 --- a/web/e2e/app.po.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { browser, element, by } from 'protractor'; - -/* tslint:disable */ -export class AngularElectronPage { - navigateTo(route: string) { - return browser.get(route); - } -} diff --git a/web/e2e/tsconfig.e2e.json b/web/e2e/tsconfig.e2e.json deleted file mode 100644 index ac7a3732..00000000 --- a/web/e2e/tsconfig.e2e.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/e2e", - "module": "commonjs", - "target": "es5", - "types":[ - "jasmine", - "node" - ] - } -} diff --git a/web/electron-builder.json b/web/electron-builder.json deleted file mode 100644 index c68f0be0..00000000 --- a/web/electron-builder.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "productName": "gocyrptotrader-web", - "directories": { - "output": "app-builds" - }, - "win": { - "icon": "dist", - "target": [ - "portable" - ] - }, - "mac": { - "icon": "dist", - "target": [ - "dmg" - ] - }, - "linux": { - "icon": "dist", - "target": [ - "AppImage" - ] - } -} diff --git a/web/hooks/environments/README.md b/web/hooks/environments/README.md deleted file mode 100644 index 62e58b48..00000000 --- a/web/hooks/environments/README.md +++ /dev/null @@ -1,196 +0,0 @@ - -# Cordova Hooks - -Cordova Hooks represent special scripts which could be added by application and plugin developers or even by your own build system to customize cordova commands. Hook scripts could be defined by adding them to the special predefined folder (`/hooks`) or via configuration files (`config.xml` and `plugin.xml`) and run serially in the following order: -* Application hooks from `/hooks`; -* Application hooks from `config.xml`; -* Plugin hooks from `plugins/.../plugin.xml`. - -__Remember__: Make your scripts executable. - -__Note__: `.cordova/hooks` directory is also supported for backward compatibility, but we don't recommend using it as it is deprecated. - -## Supported hook types -The following hook types are supported: - - after_build/ - after_compile/ - after_docs/ - after_emulate/ - after_platform_add/ - after_platform_rm/ - after_platform_ls/ - after_plugin_add/ - after_plugin_ls/ - after_plugin_rm/ - after_plugin_search/ - after_plugin_install/ <-- Plugin hooks defined in plugin.xml are executed exclusively for a plugin being installed - after_prepare/ - after_run/ - after_serve/ - before_build/ - before_compile/ - before_docs/ - before_emulate/ - before_platform_add/ - before_platform_rm/ - before_platform_ls/ - before_plugin_add/ - before_plugin_ls/ - before_plugin_rm/ - before_plugin_search/ - before_plugin_install/ <-- Plugin hooks defined in plugin.xml are executed exclusively for a plugin being installed - before_plugin_uninstall/ <-- Plugin hooks defined in plugin.xml are executed exclusively for a plugin being uninstalled - before_prepare/ - before_run/ - before_serve/ - pre_package/ <-- Windows 8 and Windows Phone only. - -## Ways to define hooks -### Via '/hooks' directory -To execute custom action when corresponding hook type is fired, use hook type as a name for a subfolder inside 'hooks' directory and place you script file here, for example: - - # script file will be automatically executed after each build - hooks/after_build/after_build_custom_action.js - - -### Config.xml - -Hooks can be defined in project's `config.xml` using `` elements, for example: - - - - - - - - - - ... - - - - - - - ... - - -### Plugin hooks (plugin.xml) - -As a plugin developer you can define hook scripts using `` elements in a `plugin.xml` like that: - - - - - - - - ... - - -`before_plugin_install`, `after_plugin_install`, `before_plugin_uninstall` plugin hooks will be fired exclusively for the plugin being installed/uninstalled. - -## Script Interface - -### Javascript - -If you are writing hooks in Javascript you should use the following module definition: -```javascript -module.exports = function(context) { - ... -} -``` - -You can make your scipts async using Q: -```javascript -module.exports = function(context) { - var Q = context.requireCordovaModule('q'); - var deferral = new Q.defer(); - - setTimeout(function(){ - console.log('hook.js>> end'); - deferral.resolve(); - }, 1000); - - return deferral.promise; -} -``` - -`context` object contains hook type, executed script full path, hook options, command-line arguments passed to Cordova and top-level "cordova" object: -```json -{ - "hook": "before_plugin_install", - "scriptLocation": "c:\\script\\full\\path\\appBeforePluginInstall.js", - "cmdLine": "The\\exact\\command\\cordova\\run\\with arguments", - "opts": { - "projectRoot":"C:\\path\\to\\the\\project", - "cordova": { - "platforms": ["wp8"], - "plugins": ["com.plugin.withhooks"], - "version": "0.21.7-dev" - }, - "plugin": { - "id": "com.plugin.withhooks", - "pluginInfo": { - ... - }, - "platform": "wp8", - "dir": "C:\\path\\to\\the\\project\\plugins\\com.plugin.withhooks" - } - }, - "cordova": {...} -} - -``` -`context.opts.plugin` object will only be passed to plugin hooks scripts. - -You can also require additional Cordova modules in your script using `context.requireCordovaModule` in the following way: -```javascript -var Q = context.requireCordovaModule('q'); -``` - -__Note__: new module loader script interface is used for the `.js` files defined via `config.xml` or `plugin.xml` only. -For compatibility reasons hook files specified via `/hooks` folders are run via Node child_process spawn, see 'Non-javascript' section below. - -### Non-javascript - -Non-javascript scripts are run via Node child_process spawn from the project's root directory and have the root directory passes as the first argument. All other options are passed to the script using environment variables: - -* CORDOVA_VERSION - The version of the Cordova-CLI. -* CORDOVA_PLATFORMS - Comma separated list of platforms that the command applies to (e.g.: android, ios). -* CORDOVA_PLUGINS - Comma separated list of plugin IDs that the command applies to (e.g.: org.apache.cordova.file, org.apache.cordova.file-transfer) -* CORDOVA_HOOK - Path to the hook that is being executed. -* CORDOVA_CMDLINE - The exact command-line arguments passed to cordova (e.g.: cordova run ios --emulate) - -If a script returns a non-zero exit code, then the parent cordova command will be aborted. - -## Writing hooks - -We highly recommend writing your hooks using Node.js so that they are -cross-platform. Some good examples are shown here: - -[http://devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/](http://devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/) - -Also, note that even if you are working on Windows, and in case your hook scripts aren't bat files (which is recommended, if you want your scripts to work in non-Windows operating systems) Cordova CLI will expect a shebang line as the first line for it to know the interpreter it needs to use to launch the script. The shebang line should match the following example: - - #!/usr/bin/env [name_of_interpreter_executable] diff --git a/web/hooks/environments/app.config.ts.tpl b/web/hooks/environments/app.config.ts.tpl deleted file mode 100644 index b4452607..00000000 --- a/web/hooks/environments/app.config.ts.tpl +++ /dev/null @@ -1,23 +0,0 @@ -import { CONF_LOCAL } from '../environments/environment.local'; -import { CONF_DEV } from '../environments/environment.dev'; -import { CONF_PROD } from '../environments/environment.prod'; - -const ENV = 'PROFILE'; - -const LOCAL: String = 'local'; -const DEV: String = 'dev'; -const PROD: String = 'prod'; - -let conf: any; - -console.log('Env', ENV); - -if (ENV === PROD) { - conf = CONF_PROD; -} else if (ENV === DEV) { - conf = CONF_DEV; -} else { - conf = CONF_LOCAL; -} - -export const AppConfig = Object.assign({}, conf); diff --git a/web/hooks/environments/set_profile.js b/web/hooks/environments/set_profile.js deleted file mode 100644 index d4b85389..00000000 --- a/web/hooks/environments/set_profile.js +++ /dev/null @@ -1,20 +0,0 @@ -// require: -var replace = require("replace"); -var fs = require('fs-extra'); -var path = require('path'); - -// use: -var profile = process.env.ENV ? process.env.ENV : 'local'; - -console.log('Moving the configuration detection file template ...'); -fs.copySync(path.resolve(__dirname,'./app.config.ts.tpl'), path.resolve(__dirname,'../../src/app/app.config.ts')); - -console.log('Application profile : ' + profile); - -replace({ - regex: "'PROFILE'", - replacement: "'" + profile + "'", - paths: ['src/app/app.config.ts'], - recursive: true, - silent: true, -}); diff --git a/web/hooks/src/app/app.config.ts b/web/hooks/src/app/app.config.ts deleted file mode 100644 index b4452607..00000000 --- a/web/hooks/src/app/app.config.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { CONF_LOCAL } from '../environments/environment.local'; -import { CONF_DEV } from '../environments/environment.dev'; -import { CONF_PROD } from '../environments/environment.prod'; - -const ENV = 'PROFILE'; - -const LOCAL: String = 'local'; -const DEV: String = 'dev'; -const PROD: String = 'prod'; - -let conf: any; - -console.log('Env', ENV); - -if (ENV === PROD) { - conf = CONF_PROD; -} else if (ENV === DEV) { - conf = CONF_DEV; -} else { - conf = CONF_LOCAL; -} - -export const AppConfig = Object.assign({}, conf); diff --git a/web/hooks/src/app/appconfig.ts b/web/hooks/src/app/appconfig.ts deleted file mode 100644 index b4452607..00000000 --- a/web/hooks/src/app/appconfig.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { CONF_LOCAL } from '../environments/environment.local'; -import { CONF_DEV } from '../environments/environment.dev'; -import { CONF_PROD } from '../environments/environment.prod'; - -const ENV = 'PROFILE'; - -const LOCAL: String = 'local'; -const DEV: String = 'dev'; -const PROD: String = 'prod'; - -let conf: any; - -console.log('Env', ENV); - -if (ENV === PROD) { - conf = CONF_PROD; -} else if (ENV === DEV) { - conf = CONF_DEV; -} else { - conf = CONF_LOCAL; -} - -export const AppConfig = Object.assign({}, conf); diff --git a/web/karma.conf.js b/web/karma.conf.js deleted file mode 100644 index c3b76402..00000000 --- a/web/karma.conf.js +++ /dev/null @@ -1,42 +0,0 @@ -// Karma configuration file, see link for more information -// https://karma-runner.github.io/0.13/config/configuration-file.html - -module.exports = function (config) { - config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage-istanbul-reporter'), - require('@angular-devkit/build-angular/plugins/karma') - ], - client:{ - clearContext: false // leave Jasmine Spec Runner output visible in browser - }, - files: [ - - ], - preprocessors: { - - }, - mime: { - 'text/x-typescript': ['ts','tsx'] - }, - coverageIstanbulReporter: { - dir: require('path').join(__dirname, 'coverage'), reports: [ 'html', 'lcovonly' ], - fixWebpackSourcePaths: true - }, - - reporters: config.angularCli && config.angularCli.codeCoverage - ? ['progress', 'coverage-istanbul'] - : ['progress', 'kjhtml'], - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - autoWatch: true, - browsers: ['Chrome'], - singleRun: false - }); -}; diff --git a/web/logo-angular.jpg b/web/logo-angular.jpg deleted file mode 100644 index 12f8b170c7faccd355d19d3050e71260924758c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3354 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 YuCm6K?LAQ5F7O8!Km`Om&OR;uA0Yffvj6}9 diff --git a/web/main.ts b/web/main.ts deleted file mode 100644 index 7a0b7413..00000000 --- a/web/main.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { app, BrowserWindow, screen } from 'electron'; -import * as path from 'path'; -import * as url from 'url'; - -let win, serve; -const args = process.argv.slice(1); -serve = args.some(val => val === '--serve'); - -try { - require('dotenv').config(); -} catch { - console.log('asar'); -} - -function createWindow() { - - const electronScreen = screen; - const size = electronScreen.getPrimaryDisplay().workAreaSize; - - // Create the browser window. - win = new BrowserWindow({ - x: 0, - y: 0, - width: size.width, - height: size.height - }); - - if (serve) { - require('electron-reload')(__dirname, { - electron: require(`${__dirname}/node_modules/electron`)}); - win.loadURL('http://localhost:4200'); - } else { - win.loadURL(url.format({ - pathname: path.join(__dirname, 'dist/index.html'), - protocol: 'file:', - slashes: true - })); - } - - win.webContents.openDevTools(); - - // Emitted when the window is closed. - win.on('closed', () => { - // Dereference the window object, usually you would store window - // in an array if your app supports multi windows, this is the time - // when you should delete the corresponding element. - win = null; - }); -} - -try { - - // This method will be called when Electron has finished - // initialization and is ready to create browser windows. - // Some APIs can only be used after this event occurs. - app.on('ready', createWindow); - - // Quit when all windows are closed. - app.on('window-all-closed', () => { - // On OS X it is common for applications and their menu bar - // to stay active until the user quits explicitly with Cmd + Q - if (process.platform !== 'darwin') { - app.quit(); - } - }); - - app.on('activate', () => { - // On OS X it's common to re-create a window in the app when the - // dock icon is clicked and there are no other windows open. - if (win === null) { - createWindow(); - } - }); - -} catch (e) { - // Catch Error - // throw e; -} diff --git a/web/nginx/default.conf b/web/nginx/default.conf deleted file mode 100644 index fc9eda49..00000000 --- a/web/nginx/default.conf +++ /dev/null @@ -1,20 +0,0 @@ -server { - listen 80; - sendfile on; - default_type application/octet-stream; - gzip on; - gzip_http_version 1.1; - gzip_disable "MSIE [1-6]\."; - gzip_min_length 256; - gzip_vary on; - gzip_proxied expired no-cache no-store private auth; - gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript; - gzip_comp_level 9; - - root /var/www/html; - - location / { - try_files $uri $uri/ /index.html =404; - } - -} diff --git a/web/package-lock.json b/web/package-lock.json deleted file mode 100644 index c4bb64ae..00000000 --- a/web/package-lock.json +++ /dev/null @@ -1,13616 +0,0 @@ -{ - "name": "gocryptotrader-web", - "version": "0.4.1", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "7zip-bin": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-4.1.0.tgz", - "integrity": "sha512-AsnBZN3a8/JcNt+KPkGGODaA4c7l3W5+WpeKgGSbstSLxqWtTXqd1ieJGBQ8IFCtRg8DmmKUcSkIkUc0A4p3YA==", - "dev": true - }, - "@amcharts/amcharts3-angular": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@amcharts/amcharts3-angular/-/amcharts3-angular-2.2.2.tgz", - "integrity": "sha512-n/CMzo/WURk3JM2DG/8uU2NRKLwKwTZZamqhkSJHohnQkKJHxbgxY7GBfNm71tJSKMv0pJE6LVtT5Sua1hCj8w==", - "dev": true - }, - "@angular-devkit/architect": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.10.5.tgz", - "integrity": "sha512-QMR09kIWD8YR9VgNQZXMGASV1UbAtygSdXokBj3njNtTif7xdb+bxo6VQBRqjpB8ZZGtUsE+LdJ4LeKafRnzRQ==", - "dev": true, - "requires": { - "@angular-devkit/core": "7.0.5", - "rxjs": "6.3.3" - } - }, - "@angular-devkit/build-angular": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.13.0.tgz", - "integrity": "sha512-JjoSXbmwOsuDJxngyChr6aOSZ2qsrvSL1MHwqgXhZswmC/KghBF0aZ7y8Wzr27zDCQ174Axts7+IAk6b+aWIqw==", - "requires": { - "@angular-devkit/architect": "0.13.0", - "@angular-devkit/build-optimizer": "0.13.0", - "@angular-devkit/build-webpack": "0.13.0", - "@angular-devkit/core": "7.3.0", - "@ngtools/webpack": "7.3.0", - "ajv": "6.7.0", - "autoprefixer": "9.4.6", - "circular-dependency-plugin": "5.0.2", - "clean-css": "4.2.1", - "copy-webpack-plugin": "4.6.0", - "file-loader": "3.0.1", - "glob": "7.1.3", - "istanbul": "0.4.5", - "istanbul-instrumenter-loader": "3.0.1", - "karma-source-map-support": "1.3.0", - "less": "3.9.0", - "less-loader": "4.1.0", - "license-webpack-plugin": "2.1.0", - "loader-utils": "1.2.3", - "mini-css-extract-plugin": "0.5.0", - "minimatch": "3.0.4", - "node-sass": "4.11.0", - "opn": "5.4.0", - "parse5": "4.0.0", - "postcss": "7.0.14", - "postcss-import": "12.0.1", - "postcss-loader": "3.0.0", - "raw-loader": "1.0.0", - "rxjs": "6.3.3", - "sass-loader": "7.1.0", - "semver": "5.6.0", - "source-map-loader": "0.2.4", - "source-map-support": "0.5.10", - "speed-measure-webpack-plugin": "1.3.0", - "stats-webpack-plugin": "0.7.0", - "style-loader": "0.23.1", - "stylus": "0.54.5", - "stylus-loader": "3.0.2", - "terser-webpack-plugin": "1.2.1", - "tree-kill": "1.2.1", - "webpack": "4.29.0", - "webpack-dev-middleware": "3.5.1", - "webpack-dev-server": "3.1.14", - "webpack-merge": "4.2.1", - "webpack-sources": "1.3.0", - "webpack-subresource-integrity": "1.1.0-rc.6" - }, - "dependencies": { - "@angular-devkit/architect": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.0.tgz", - "integrity": "sha512-oDBrWlfKh/0t2ag4T8gz9xzPMItxfctinlsHxhw7dPQ+etq1mIcWgQkiKiDrz4l46YiGipBRlC55j+6f37omAA==", - "requires": { - "@angular-devkit/core": "7.3.0", - "rxjs": "6.3.3" - } - }, - "@angular-devkit/core": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.0.tgz", - "integrity": "sha512-b0qtAUpgqLpWY8W6vWRv1aj6bXkZCP1rvywl8i8TbGMY67CWRcy5J3fNAMmjiZS+LJixFlIXYf4iOydglyJMfg==", - "requires": { - "ajv": "6.7.0", - "chokidar": "2.0.4", - "fast-json-stable-stringify": "2.0.0", - "rxjs": "6.3.3", - "source-map": "0.7.3" - } - }, - "ajv": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.7.0.tgz", - "integrity": "sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "optional": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "optional": true, - "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" - } - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "node-sass": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz", - "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==", - "optional": true, - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash.assign": "^4.2.0", - "lodash.clonedeep": "^4.3.2", - "lodash.mergewith": "^4.6.0", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.10.0", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "^2.2.4", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - } - }, - "opn": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", - "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" - }, - "source-map-support": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.10.tgz", - "integrity": "sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ==", - "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==" - } - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "optional": true - } - } - }, - "@angular-devkit/build-optimizer": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.13.0.tgz", - "integrity": "sha512-fhWuzbMVV/UNYE7rHSKutrWTCZle34N5cdtFz6qhK1k/wn7Vmtg9cFOwzx0SPdIlOEn576NB4DS/4UG3B5WCUQ==", - "requires": { - "loader-utils": "1.2.3", - "source-map": "0.5.6", - "typescript": "3.2.4", - "webpack-sources": "1.3.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=" - }, - "typescript": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.2.4.tgz", - "integrity": "sha512-0RNDbSdEokBeEAkgNbxJ+BLwSManFy9TeXz8uW+48j/xhEXv1ePME60olyzw2XzUqUBNAYFeJadIqAgNqIACwg==" - } - } - }, - "@angular-devkit/build-webpack": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.13.0.tgz", - "integrity": "sha512-idtFoSbQ3Y3WqXlDlU7oTPV9TIU1kjLqce0nK1Kst+t40GTc+Q4iUJJ7KsKE3nV6TPyrL1N/IvIF7+hSJnYm8A==", - "requires": { - "@angular-devkit/architect": "0.13.0", - "@angular-devkit/core": "7.3.0", - "rxjs": "6.3.3" - }, - "dependencies": { - "@angular-devkit/architect": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.13.0.tgz", - "integrity": "sha512-oDBrWlfKh/0t2ag4T8gz9xzPMItxfctinlsHxhw7dPQ+etq1mIcWgQkiKiDrz4l46YiGipBRlC55j+6f37omAA==", - "requires": { - "@angular-devkit/core": "7.3.0", - "rxjs": "6.3.3" - } - }, - "@angular-devkit/core": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.0.tgz", - "integrity": "sha512-b0qtAUpgqLpWY8W6vWRv1aj6bXkZCP1rvywl8i8TbGMY67CWRcy5J3fNAMmjiZS+LJixFlIXYf4iOydglyJMfg==", - "requires": { - "ajv": "6.7.0", - "chokidar": "2.0.4", - "fast-json-stable-stringify": "2.0.0", - "rxjs": "6.3.3", - "source-map": "0.7.3" - } - }, - "ajv": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.7.0.tgz", - "integrity": "sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - } - } - }, - "@angular-devkit/core": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.0.5.tgz", - "integrity": "sha512-QaORf9NCnwlHEuMs45Vb/KBf5eO2m+hIdNdIK0MnTaK9SrvhQhg0AFjo2KCPtOjI9eCcvsDz/O7W28CHJrG1iA==", - "dev": true, - "requires": { - "ajv": "6.5.3", - "chokidar": "2.0.4", - "fast-json-stable-stringify": "2.0.0", - "rxjs": "6.3.3", - "source-map": "0.7.3" - } - }, - "@angular-devkit/schematics": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-7.0.5.tgz", - "integrity": "sha512-mWtPfBtObXXw5IWnMuOXBLn/Bv2lPxdmSqrCX9chTmxLXlFuv5e6HkzJfuF4BxjRUMaA+OW1qhnsHRJSI+p6sQ==", - "dev": true, - "requires": { - "@angular-devkit/core": "7.0.5", - "rxjs": "6.3.3" - } - }, - "@angular/animations": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-7.0.3.tgz", - "integrity": "sha512-jCRHlt+ghfSnP5a8HKr6R/Adc5Cq7i/mcYsn3V6M2QBpGFCVmy0ZWZa66QOhRaqler8u8EGi1PdoCCoGAZc4OA==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/cdk": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-7.0.3.tgz", - "integrity": "sha512-QT7U2tOBVfwn8Q71Nyh0UjlyXfZNKdanq3+b8GJ/+IB/d8mVdMRTXBGQ4PqY7CP+wpkgm+wbbUt3urZF1AqdmQ==", - "dev": true, - "requires": { - "parse5": "^5.0.0", - "tslib": "^1.7.1" - }, - "dependencies": { - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true, - "optional": true - } - } - }, - "@angular/cli": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-7.0.5.tgz", - "integrity": "sha512-qGFDuO9VQAq+pEPgIyeEdTVa8m2xNYOyvgwp0Z4E51BMBsvzEufT0Vj/U/HuD6a162EOBW1N+Aprpie+swe+MQ==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.10.5", - "@angular-devkit/core": "7.0.5", - "@angular-devkit/schematics": "7.0.5", - "@schematics/angular": "7.0.5", - "@schematics/update": "0.10.5", - "inquirer": "6.2.0", - "opn": "5.3.0", - "rxjs": "6.3.3", - "semver": "5.5.1", - "symbol-observable": "1.2.0" - }, - "dependencies": { - "semver": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", - "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", - "dev": true - } - } - }, - "@angular/common": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-7.0.3.tgz", - "integrity": "sha512-aiuQh6+5kWFp34SYEtpnkAJWU3Qn17S/9LjWSZbgfiaYG6MyszepxqLZPBSBPTElxx2u5VoCPh97+TpKoDqx+g==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/compiler": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-7.0.3.tgz", - "integrity": "sha512-1eF4PzWej9eoEQhHwuMxujx9B4oSjP70vORIs9pgXF8O4nWDWTKtfPQyNCPxc8mY+Fwb0+nSOEvvA+Ou8Hnreg==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/compiler-cli": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-7.0.3.tgz", - "integrity": "sha512-8/SNgyce0Eqhfn8N/XkwSDSxTJryA+/EVLA68D2IopOSg/95u6GgYv3mVNNQnclSzC4g1FuK0zt4z0zRIWZ6JA==", - "dev": true, - "requires": { - "canonical-path": "1.0.0", - "chokidar": "^1.4.2", - "convert-source-map": "^1.5.1", - "dependency-graph": "^0.7.2", - "magic-string": "^0.25.0", - "minimist": "^1.2.0", - "reflect-metadata": "^0.1.2", - "shelljs": "^0.8.1", - "source-map": "^0.6.1", - "yargs": "9.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "dev": true, - "requires": { - "micromatch": "^2.1.5", - "normalize-path": "^2.0.0" - } - }, - "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1" - } - }, - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" - } - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", - "dev": true, - "requires": { - "anymatch": "^1.3.0", - "async-each": "^1.0.0", - "fsevents": "^1.0.0", - "glob-parent": "^2.0.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^2.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.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" - } - }, - "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "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=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "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=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "mem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "dev": true, - "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" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "dev": true, - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.0" - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "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=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "yargs": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", - "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", - "dev": true, - "requires": { - "camelcase": "^4.1.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^2.0.0", - "read-pkg-up": "^2.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^7.0.0" - } - }, - "yargs-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", - "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "@angular/core": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-7.0.3.tgz", - "integrity": "sha512-x/OYYykVsi2vrKlYQJ37I8HYAI/s/CtL3Sd9bl87F6AnqLWnnKIxQaofT/ShfAfdP44LQoN5BNp5j+sjs8K4Kg==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/forms": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-7.0.3.tgz", - "integrity": "sha512-URbSpsNDQOg2NxmAt2FgeXIbEXvJS2yQwP02NLkHGqqCe38dpcifijj6HlUxeH14ZBkoqeTQjtSkXlMkgt22YA==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/http": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@angular/http/-/http-7.0.3.tgz", - "integrity": "sha512-aL+z1/tbVY8oJw5v46rbMli5vBGDVyJvs95d1l2n3hWnwMTzS9AVetjcL3B3uruAYuXoh4QlSJ+ysBgdmV1+IA==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/language-service": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-7.0.3.tgz", - "integrity": "sha512-a8S/kTK/f7QaA7Nwm0KmfR+e7p4ZJ1keotfQD8r9Zq73+DD6yS+DSc+NBikmHui9mn9zY1C08C4SJQ5/5HtVhA==", - "dev": true - }, - "@angular/material": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-7.0.3.tgz", - "integrity": "sha512-acJ2zU44k/rsd4OeTdAMVP0R3te8aXwfubDQGc8YI1CdRVW1XqMSvAWkToYDVaGvnZV53zQt/iSi1XWaSXYf1Q==", - "dev": true, - "requires": { - "tslib": "^1.7.1" - } - }, - "@angular/platform-browser": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-7.0.3.tgz", - "integrity": "sha512-OKDGce2dYw9Fw8agpcSNJA+ecMMnMQCi9xoPHNIp1pYdvte7mUXKUvUzR7chqQ7b83d7SzVeEhqAZYa4BUwFRA==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/platform-browser-dynamic": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-7.0.3.tgz", - "integrity": "sha512-hrdBtlkKyq2CZRY6z2RWFTcGF4n4MirM7EEzByEjlgiXSU+c4qHYb0a8z30qdCF1D/DZ6Md7cRRH+1uR/rCqxQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/router": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-7.0.3.tgz", - "integrity": "sha512-885svORDpD9DkaMKjvGwn4g5bf0n3JR8os+gCNhzk0p4TPfpc+vmNo8SyY2jwdLMh2rQzrUQTDkn9SzzgiOfDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@electron/get": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.13.0.tgz", - "integrity": "sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "global-agent": "^2.0.2", - "global-tunnel-ng": "^2.7.1", - "got": "^9.6.0", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "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==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - } - } - } - }, - "@ngtools/webpack": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-7.3.0.tgz", - "integrity": "sha512-U/By0Jlwy7nYwrGNtFirTg1aAsEHBL/9DhfFxPI0iu27FWiMttROuN6hmKbbnOmpbiYAVl5qTy3WXPXUIJjG1A==", - "requires": { - "@angular-devkit/core": "7.3.0", - "enhanced-resolve": "4.1.0", - "rxjs": "6.3.3", - "tree-kill": "1.2.1", - "webpack-sources": "1.3.0" - }, - "dependencies": { - "@angular-devkit/core": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-7.3.0.tgz", - "integrity": "sha512-b0qtAUpgqLpWY8W6vWRv1aj6bXkZCP1rvywl8i8TbGMY67CWRcy5J3fNAMmjiZS+LJixFlIXYf4iOydglyJMfg==", - "requires": { - "ajv": "6.7.0", - "chokidar": "2.0.4", - "fast-json-stable-stringify": "2.0.0", - "rxjs": "6.3.3", - "source-map": "0.7.3" - } - }, - "ajv": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.7.0.tgz", - "integrity": "sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - } - } - }, - "@ngx-translate/core": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-11.0.0.tgz", - "integrity": "sha512-wCeHhDqrkt1h8gApyzxEQcDLGJ/LcihNMmk0BPT3BMn/4R+pDoBEG2ZyjcYpj1Wt36zBCXONTSzBD9vPclfWzQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "@ngx-translate/http-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-4.0.0.tgz", - "integrity": "sha512-x8LumqydWD7eX9yQTAVeoCM9gFUIGVTUjZqbxdAUavAA3qVnk9wCQux7iHLPXpydl8vyQmLoPQR+fFU+DUDOMA==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "@schematics/angular": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-7.0.5.tgz", - "integrity": "sha512-a8oWALnxs4+QwapeeBZfVBq1YEs5bdgmErBecCHioonhHidoBZX0GjJWQOH/TN8qA8HenNDf7b07WN7sRAVC1Q==", - "dev": true, - "requires": { - "@angular-devkit/core": "7.0.5", - "@angular-devkit/schematics": "7.0.5", - "typescript": "3.1.6" - } - }, - "@schematics/update": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.10.5.tgz", - "integrity": "sha512-eFpDq+iI5DfCC3HGYtJtCZhk+rEoCAyrxnta3rQeZZbi7Lqg+aA4PZxFIpnI3omqxof+I0EdpwUquAaNcJR5fA==", - "dev": true, - "requires": { - "@angular-devkit/core": "7.0.5", - "@angular-devkit/schematics": "7.0.5", - "npm-registry-client": "8.6.0", - "rxjs": "6.3.3", - "semver": "5.5.1", - "semver-intersect": "1.4.0" - }, - "dependencies": { - "semver": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", - "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", - "dev": true - } - } - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" - }, - "@types/es6-collections": { - "version": "0.5.31", - "resolved": "https://registry.npmjs.org/@types/es6-collections/-/es6-collections-0.5.31.tgz", - "integrity": "sha512-djEvbdTH5Uw7V0WqdMQLG4NK3+iu/FMZy/ylyhWEFnW5xOsXEWpivo/dhP+cR43Az+ipytza7dTSnpsWCxKYAw==", - "dev": true - }, - "@types/jasmine": { - "version": "2.8.11", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-2.8.11.tgz", - "integrity": "sha512-ITPYT5rkV9S0BcucyBwXIUzqzSODVhvAzhOGV0bwZMuqWJeU0Kfdd6IJeJjGI8Gob+lDyAtKaWUfhG6QXJIPRg==", - "dev": true - }, - "@types/jasminewd2": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.6.tgz", - "integrity": "sha512-2ZOKrxb8bKRmP/po5ObYnRDgFE4i+lQiEB27bAMmtMWLgJSqlIDqlLx6S0IRorpOmOPRQ6O80NujTmQAtBkeNw==", - "dev": true, - "requires": { - "@types/jasmine": "*" - } - }, - "@types/node": { - "version": "10.12.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.5.tgz", - "integrity": "sha512-GzdHjq3t3eGLMv92Al90Iq+EoLL+86mPfQhuglbBFO7HiLdC/rkt+zrzJJumAiBF6nsrBWhou22rPW663AAyFw==" - }, - "@types/q": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", - "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", - "dev": true - }, - "@types/selenium-webdriver": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.13.tgz", - "integrity": "sha512-rI0LGoMiZGUM+tjDakQpwZOvcmQoubiJ7hxqrYU12VRxBuGGvOThxrBOU/QmJKlKg1WG6FMzuvcEyLffvVSsmw==", - "dev": true - }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" - }, - "@types/webpack-sources": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.8.tgz", - "integrity": "sha512-JHB2/xZlXOjzjBB6fMOpH1eQAfsrpqVVIbneE0Rok16WXwFaznaI5vfg75U5WgGJm7V9W1c4xeRQDjX/zwvghA==", - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "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==" - } - } - }, - "@webassemblyjs/ast": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz", - "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==", - "requires": { - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz", - "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz", - "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz", - "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==" - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz", - "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==", - "requires": { - "@webassemblyjs/wast-printer": "1.7.11" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz", - "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz", - "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==" - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz", - "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz", - "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz", - "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==", - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz", - "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==", - "requires": { - "@xtuc/long": "4.2.1" - } - }, - "@webassemblyjs/utf8": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz", - "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==" - }, - "@webassemblyjs/wasm-edit": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz", - "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/helper-wasm-section": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-opt": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "@webassemblyjs/wast-printer": "1.7.11" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz", - "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz", - "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-buffer": "1.7.11", - "@webassemblyjs/wasm-gen": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz", - "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-wasm-bytecode": "1.7.11", - "@webassemblyjs/ieee754": "1.7.11", - "@webassemblyjs/leb128": "1.7.11", - "@webassemblyjs/utf8": "1.7.11" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz", - "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/floating-point-hex-parser": "1.7.11", - "@webassemblyjs/helper-api-error": "1.7.11", - "@webassemblyjs/helper-code-frame": "1.7.11", - "@webassemblyjs/helper-fsm": "1.7.11", - "@xtuc/long": "4.2.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.7.11", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz", - "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/wast-parser": "1.7.11", - "@xtuc/long": "4.2.1" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "@xtuc/long": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz", - "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", - "requires": { - "mime-types": "~2.1.18", - "negotiator": "0.6.1" - } - }, - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" - }, - "acorn-dynamic-import": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", - "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==" - }, - "adm-zip": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.11.tgz", - "integrity": "sha512-L8vcjDTCOIJk7wFvmlEUN7AsSb8T+2JrdP7KINBjzr24TJ5Mwj590sLu3BC7zNZowvJWa/JtPmD8eJCzdtDWjA==", - "dev": true - }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", - "dev": true - }, - "ajv": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz", - "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" - }, - "ajv-keywords": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", - "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=" - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" - }, - "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "dev": true, - "requires": { - "string-width": "^2.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=", - "dev": true - }, - "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=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" - }, - "ansi-escapes": { - "version": "3.1.0", - "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", - "dev": true - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" - }, - "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": "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" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "app-builder-bin": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-2.4.1.tgz", - "integrity": "sha512-MZ1enBOVLujeKCi/rH3FJaIxjwAPUFRVuwHI3uG7lHj3Zyk0eP/QqFxz6PM9I9K155Yc7N/01bP1sh+ChzjxWw==", - "dev": true - }, - "app-builder-lib": { - "version": "20.34.0", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-20.34.0.tgz", - "integrity": "sha512-QJbprKnhq0uy8JleWLSW9u3sX1QBIVr8sEsLriTc52FWLWC1+ls28fPhFGqGBAzrMLkJCz15CPZm7Qot64I5RA==", - "dev": true, - "requires": { - "7zip-bin": "~4.1.0", - "app-builder-bin": "2.4.1", - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.6", - "builder-util": "9.1.0", - "builder-util-runtime": "7.1.0", - "chromium-pickle-js": "^0.2.0", - "debug": "^4.1.0", - "ejs": "^2.6.1", - "electron-osx-sign": "0.4.11", - "electron-publish": "20.33.2", - "fs-extra-p": "^7.0.0", - "hosted-git-info": "^2.7.1", - "is-ci": "^1.2.1", - "isbinaryfile": "^3.0.3", - "js-yaml": "^3.12.0", - "lazy-val": "^1.0.3", - "minimatch": "^3.0.4", - "normalize-package-data": "^2.4.0", - "plist": "^3.0.1", - "read-config-file": "3.2.0", - "sanitize-filename": "^1.6.1", - "semver": "^5.6.0", - "temp-file": "^3.2.0" - }, - "dependencies": { - "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "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==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", - "dev": true - } - } - }, - "app-root-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.1.0.tgz", - "integrity": "sha1-mL9lmTJ+zqGZMJhm6BQDaP0uZGo=", - "dev": true - }, - "append-transform": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", - "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", - "dev": true, - "requires": { - "default-require-extensions": "^2.0.0" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", - "dev": true - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", - "dev": true - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", - "dev": true - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "requires": { - "array-uniq": "^1.0.1" - } - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "optional": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" - }, - "async-exit-hook": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", - "dev": true - }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" - }, - "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "autoprefixer": { - "version": "9.4.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.4.6.tgz", - "integrity": "sha512-Yp51mevbOEdxDUy5WjiKtpQaecqYq9OqZSL04rSoCiry7Tc5I9FEyo3bfxiTJc1DfHeKwSFCUYbBAiOQ2VGfiw==", - "requires": { - "browserslist": "^4.4.1", - "caniuse-lite": "^1.0.30000929", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.13", - "postcss-value-parser": "^3.3.1" - } - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-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=" - } - } - }, - "babel-generator": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", - "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", - "requires": { - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "detect-indent": "^4.0.0", - "jsesc": "^1.3.0", - "lodash": "^4.17.4", - "source-map": "^0.5.7", - "trim-right": "^1.0.1" - }, - "dependencies": { - "jsesc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", - "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "babel-messages": { - "version": "6.23.0", - "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", - "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", - "requires": { - "babel-runtime": "^6.22.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "babel-template": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", - "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", - "requires": { - "babel-runtime": "^6.26.0", - "babel-traverse": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "lodash": "^4.17.4" - } - }, - "babel-traverse": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", - "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", - "requires": { - "babel-code-frame": "^6.26.0", - "babel-messages": "^6.23.0", - "babel-runtime": "^6.26.0", - "babel-types": "^6.26.0", - "babylon": "^6.18.0", - "debug": "^2.6.8", - "globals": "^9.18.0", - "invariant": "^2.2.2", - "lodash": "^4.17.4" - }, - "dependencies": { - "globals": { - "version": "9.18.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", - "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==" - } - } - }, - "babel-types": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", - "requires": { - "babel-runtime": "^6.26.0", - "esutils": "^2.0.2", - "lodash": "^4.17.4", - "to-fast-properties": "^1.0.3" - }, - "dependencies": { - "to-fast-properties": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", - "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" - } - } - }, - "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" - }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "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" - } - } - } - }, - "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", - "dev": true - }, - "base64-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", - "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" - }, - "base64id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", - "dev": true, - "requires": { - "callsite": "1.0.0" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", - "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==" - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", - "dev": true - }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "requires": { - "inherits": "~2.0.0" - } - }, - "blocking-proxy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", - "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } - } - }, - "bluebird": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", - "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==" - }, - "bluebird-lst": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.6.tgz", - "integrity": "sha512-CBWFoPuUPpcvMUxfyr8DKdI5d4kjxFl1h39+VbKxP3KJWJHEsLtuT4pPLkjpxCGU6Ask21tvbnftWXdqIxYldQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.2" - } - }, - "bn.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", - "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==" - }, - "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", - "dev": true, - "requires": { - "bytes": "3.0.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boolean": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.1.4.tgz", - "integrity": "sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w==", - "dev": true, - "optional": true - }, - "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "dev": true, - "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.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=", - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "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=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "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" - } - } - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "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" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.17.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.6.tgz", - "integrity": "sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw==", - "requires": { - "caniuse-lite": "^1.0.30001274", - "electron-to-chromium": "^1.3.886", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - }, - "dependencies": { - "caniuse-lite": { - "version": "1.0.30001278", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001278.tgz", - "integrity": "sha512-mpF9KeH8u5cMoEmIic/cr7PNS+F5LWBk0t2ekGT60lFf0Wq+n9LspAj0g3P+o7DQhD3sUdlMln4YFAWhFYn9jg==" - }, - "electron-to-chromium": { - "version": "1.3.891", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.891.tgz", - "integrity": "sha512-3cpwR82QkIS01CN/dup/4Yr3BiOiRLlZlcAFn/5FbNCunMO9ojqDgEP9JEo1QNLflu3pEnPWve50gHOEKc7r6w==" - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" - } - } - }, - "browserstack": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.5.1.tgz", - "integrity": "sha512-O8VMT64P9NOLhuIoD4YngyxBURefaSdR4QdhG8l6HZ9VxtU7jc3m6jLufFwKA5gaf7fetfB2TnRJnMxyob+heg==", - "dev": true, - "requires": { - "https-proxy-agent": "^2.2.1" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builder-util": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-9.1.0.tgz", - "integrity": "sha512-YbgEQDPIuIiVzMr5yqC39WQCNjVsE0Vs6aO2bx8X2Han5zwJhUMiPiIQeYxmHldILEwiccNZs+Lb6SgkvbtHoQ==", - "dev": true, - "requires": { - "7zip-bin": "~4.1.0", - "app-builder-bin": "2.4.1", - "bluebird-lst": "^1.0.6", - "builder-util-runtime": "^7.1.0", - "chalk": "^2.4.1", - "debug": "^4.1.0", - "fs-extra-p": "^7.0.0", - "is-ci": "^1.2.1", - "js-yaml": "^3.12.0", - "lazy-val": "^1.0.3", - "semver": "^5.6.0", - "source-map-support": "^0.5.9", - "stat-mode": "^0.2.2", - "temp-file": "^3.2.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "builder-util-runtime": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-7.1.0.tgz", - "integrity": "sha512-TAsx651+q6bXYry21SzQblYQBUlfu4ixbDa6k2Nvts+kHO9ajyr0gDuHJsamxBaAyUUi5EldPABqsFERDEK3Hg==", - "dev": true, - "requires": { - "bluebird-lst": "^1.0.6", - "debug": "^4.1.0", - "fs-extra-p": "^7.0.0", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "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==", - "dev": true - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - } - } - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "cacache": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", - "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", - "requires": { - "bluebird": "^3.5.1", - "chownr": "^1.0.1", - "glob": "^7.1.2", - "graceful-fs": "^4.1.11", - "lru-cache": "^4.1.1", - "mississippi": "^2.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.2", - "ssri": "^5.2.4", - "unique-filename": "^1.1.0", - "y18n": "^4.0.0" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", - "dev": true - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" - } - } - }, - "caniuse-lite": { - "version": "1.0.30001110", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001110.tgz", - "integrity": "sha512-KqJWeat4rhSHF0ito4yz9q/JuZHkvn71SsBnxge4azjPDbowIjOUnS8i1xpKGxZxU6BFiPqO2hSV2eiCpFQVRw==" - }, - "canonical-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", - "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", - "dev": true - }, - "capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.2.2.tgz", - "integrity": "sha512-LvixLAQ4MYhbf7hgL4o5PeK32gJKvVzDRiSNIApDofQvyhl8adgG2lJVXn4+ekQoK7HL9RF8lqxwerpe0x2pCw==", - "requires": { - "ansi-styles": "^3.1.0", - "escape-string-regexp": "^1.0.5", - "supports-color": "^4.0.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", - "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.0", - "braces": "^2.3.0", - "fsevents": "^1.2.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.1", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "lodash.debounce": "^4.0.8", - "normalize-path": "^2.1.1", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.0.0", - "upath": "^1.0.5" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "chromium-pickle-js": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", - "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", - "dev": true - }, - "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "circular-dependency-plugin": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.0.2.tgz", - "integrity": "sha512-oC7/DVAyfcY3UWKm0sN/oVoDedQDQiw/vIiAnuTWTpE5s0zWf7l3WY417Xw/Fbi/QbAjctAkxgMiS9P0s3zkmA==" - }, - "circular-json": { - "version": "0.5.9", - "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.9.tgz", - "integrity": "sha512-4ivwqHpIFJZBuhN3g/pEcdbnGUywkBblloGbkglyloVjjR3uT6tieI89MVOfbP2tHX5sgb01FuLgAOzebNlJNQ==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", - "requires": { - "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==" - } - } - }, - "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" - }, - "clone-deep": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", - "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", - "requires": { - "for-own": "^1.0.0", - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.0", - "shallow-clone": "^1.0.0" - } - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, - "codelyzer": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-4.5.0.tgz", - "integrity": "sha512-oO6vCkjqsVrEsmh58oNlnJkRXuA30hF8cdNAQV9DytEalDwyOFRvHMnlKFzmOStNerOmPGZU9GAHnBo4tGvtiQ==", - "dev": true, - "requires": { - "app-root-path": "^2.1.0", - "css-selector-tokenizer": "^0.7.0", - "cssauron": "^1.4.0", - "semver-dsl": "^1.0.1", - "source-map": "^0.5.7", - "sprintf-js": "^1.1.1" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "sprintf-js": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.1.tgz", - "integrity": "sha1-Nr54Mgr+WAH2zqPueLblqrlA6gw=", - "dev": true - } - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", - "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", - "requires": { - "color-name": "^1.1.1" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true - }, - "combine-lists": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz", - "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", - "dev": true, - "requires": { - "lodash": "^4.5.0" - } - }, - "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "compare-version": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", - "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", - "dev": true - }, - "compare-versions": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.4.0.tgz", - "integrity": "sha512-tK69D7oNXXqUW3ZNo/z7NXTEz22TCF0pTE+YF9cxvaAM9XnkLo1fV621xCLrRR6aevJlKxExkss0vWqUCUpqdg==", - "dev": true - }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", - "dev": true - }, - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" - }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "requires": { - "mime-db": ">= 1.43.0 < 2" - }, - "dependencies": { - "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==" - } - } - }, - "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" - } - }, - "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" - } - }, - "config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "optional": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", - "dev": true, - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "connect": { - "version": "3.6.6", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", - "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", - "dev": true, - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.0", - "parseurl": "~1.3.2", - "utils-merge": "1.0.1" - }, - "dependencies": { - "finalhandler": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", - "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" - } - }, - "statuses": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", - "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", - "dev": true - } - } - }, - "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==" - }, - "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=" - }, - "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" - } - }, - "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.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "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=" - }, - "copy-webpack-plugin": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz", - "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==", - "requires": { - "cacache": "^10.0.4", - "find-cache-dir": "^1.0.0", - "globby": "^7.1.1", - "is-glob": "^4.0.0", - "loader-utils": "^1.1.0", - "minimatch": "^3.0.4", - "p-limit": "^1.0.0", - "serialize-javascript": "^1.4.0" - } - }, - "core-js": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", - "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "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" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "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-env": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz", - "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.5", - "is-windows": "^1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "optional": true, - "requires": { - "lru-cache": "^4.0.1", - "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" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true - }, - "css-parse": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=" - }, - "css-selector-tokenizer": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", - "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", - "dev": true, - "requires": { - "cssesc": "^0.1.0", - "fastparse": "^1.1.1", - "regexpu-core": "^1.0.0" - } - }, - "cssauron": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", - "dev": true, - "requires": { - "through": "X.X.X" - } - }, - "cssesc": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", - "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", - "dev": true - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "requires": { - "array-find-index": "^1.0.1" - } - }, - "custom-event": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", - "dev": true - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" - }, - "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" - } - }, - "date-format": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-1.2.0.tgz", - "integrity": "sha1-YV6CjiM90aubua4JUODOzPpuytg=", - "dev": true - }, - "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" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "dependencies": { - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - } - } - }, - "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==", - "dev": true - }, - "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": "2.7.2", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz", - "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==", - "requires": { - "execa": "^0.10.0", - "ip-regex": "^2.1.0" - } - }, - "default-require-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", - "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", - "dev": true, - "requires": { - "strip-bom": "^3.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "define-properties": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", - "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", - "requires": { - "foreach": "^2.0.5", - "object-keys": "^1.0.8" - } - }, - "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" - } - } - } - }, - "del": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", - "requires": { - "globby": "^6.1.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" - }, - "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=" - } - } - } - } - }, - "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=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "dependency-graph": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.7.2.tgz", - "integrity": "sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ==", - "dev": true - }, - "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-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", - "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", - "requires": { - "repeating": "^2.0.0" - } - }, - "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" - }, - "di": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", - "dev": true - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "requires": { - "path-type": "^3.0.0" - } - }, - "dmg-builder": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-6.2.1.tgz", - "integrity": "sha512-Tt2XRUp7T3AN+sw43Q43Kt8iBkeLk6Z4UWSLOcXX7d6uj92b/g+d3ZQ8l0Ci8t4Fo4gds8b1XwFsfYbWslpV8g==", - "dev": true, - "requires": { - "app-builder-lib": "~20.33.2", - "bluebird-lst": "^1.0.6", - "builder-util": "~9.1.0", - "fs-extra-p": "^7.0.0", - "iconv-lite": "^0.4.24", - "js-yaml": "^3.12.0", - "parse-color": "^1.0.0", - "sanitize-filename": "^1.6.1" - }, - "dependencies": { - "app-builder-lib": { - "version": "20.33.2", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-20.33.2.tgz", - "integrity": "sha512-RBeN0UbYYW/xdSiCLnVANhBsro2MemFAtBTib8QkwOr/uE1646tNH1JKOZ7fxhfrIQChWH3xcDSiZMa8ReB2ng==", - "dev": true, - "requires": { - "7zip-bin": "~4.1.0", - "app-builder-bin": "2.4.1", - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.6", - "builder-util": "9.1.0", - "builder-util-runtime": "7.1.0", - "chromium-pickle-js": "^0.2.0", - "debug": "^4.1.0", - "ejs": "^2.6.1", - "electron-osx-sign": "0.4.11", - "electron-publish": "20.33.2", - "fs-extra-p": "^7.0.0", - "hosted-git-info": "^2.7.1", - "is-ci": "^1.2.1", - "isbinaryfile": "^3.0.3", - "js-yaml": "^3.12.0", - "lazy-val": "^1.0.3", - "minimatch": "^3.0.4", - "normalize-package-data": "^2.4.0", - "plist": "^3.0.1", - "read-config-file": "3.2.0", - "sanitize-filename": "^1.6.1", - "semver": "^5.6.0", - "temp-file": "^3.2.0" - } - }, - "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "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==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", - "dev": true - } - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "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" - } - }, - "dom-serialize": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", - "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", - "dev": true, - "requires": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "dotenv": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-6.1.0.tgz", - "integrity": "sha512-/veDn2ztgRlB7gKmE3i9f6CmDIyXAy6d5nBq+whO9SLX+Zs1sXEgFLPi+aSuWqUuusMfbi84fT8j34fs1HaYUw==", - "dev": true - }, - "dotenv-expand": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-4.2.0.tgz", - "integrity": "sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU=", - "dev": true - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "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=" - }, - "ejs": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz", - "integrity": "sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==", - "dev": true - }, - "electron": { - "version": "11.5.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-11.5.0.tgz", - "integrity": "sha512-WjNDd6lGpxyiNjE3LhnFCAk/D9GIj1rU3GSDealVShhkkkPR3Vh4q8ErXGDl1OAO/faomVa10KoFPUN/pLbNxg==", - "dev": true, - "requires": { - "@electron/get": "^1.0.1", - "@types/node": "^12.0.12", - "extract-zip": "^1.0.3" - }, - "dependencies": { - "@types/node": { - "version": "12.20.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.33.tgz", - "integrity": "sha512-5XmYX2GECSa+CxMYaFsr2mrql71Q4EvHjKS+ox/SiwSdaASMoBIWE6UmZqFO+VX1jIcsYLStI4FFoB6V7FeIYw==", - "dev": true - } - } - }, - "electron-builder": { - "version": "20.34.0", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-20.34.0.tgz", - "integrity": "sha512-3avEeTtJcPOSKmWONlWJ6SKu71fUyeldWRA207NgbJ32PdQeqeVBVlN9tnneA7NAZisBCF7SIY1f0kJDMYmXYw==", - "dev": true, - "requires": { - "app-builder-lib": "20.34.0", - "bluebird-lst": "^1.0.6", - "builder-util": "9.1.0", - "builder-util-runtime": "7.1.0", - "chalk": "^2.4.1", - "dmg-builder": "6.2.1", - "fs-extra-p": "^7.0.0", - "is-ci": "^1.2.1", - "lazy-val": "^1.0.3", - "read-config-file": "3.2.0", - "sanitize-filename": "^1.6.1", - "update-notifier": "^2.5.0", - "yargs": "^12.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "dev": true, - "requires": { - "xregexp": "4.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "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=", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "os-locale": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz", - "integrity": "sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==", - "dev": true, - "requires": { - "execa": "^0.10.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-limit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", - "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.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==", - "dev": true, - "requires": { - "has-flag": "^3.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=", - "dev": true - }, - "yargs": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", - "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^2.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^10.1.0" - } - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - } - } - } - }, - "electron-osx-sign": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.4.11.tgz", - "integrity": "sha512-VVd40nrnVqymvFrY9ZkOYgHJOvexHHYTR3di/SN+mjJ0OWhR1I8BRVj3U+Yamw6hnkZZNKZp52rqL5EFAAPFkQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.0", - "compare-version": "^0.1.2", - "debug": "^2.6.8", - "isbinaryfile": "^3.0.2", - "minimist": "^1.2.0", - "plist": "^3.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } - } - }, - "electron-publish": { - "version": "20.33.2", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-20.33.2.tgz", - "integrity": "sha512-9LeawWk3Ve6goP8UxQEEj/YD5oXB8gWsVDb0PiPmm5kNP6O1So7h+nKiKaX1cZF9gsI7iRcmJ3soSuLXGU7GKg==", - "dev": true, - "requires": { - "bluebird-lst": "^1.0.6", - "builder-util": "~9.1.0", - "builder-util-runtime": "^7.1.0", - "chalk": "^2.4.1", - "fs-extra-p": "^7.0.0", - "lazy-val": "^1.0.3", - "mime": "^2.3.1" - }, - "dependencies": { - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "mime": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", - "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "electron-reload": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/electron-reload/-/electron-reload-1.5.0.tgz", - "integrity": "sha512-L9X6LzsL3Bt2j0eJ4/MBrI9Vt902KvVUtBB7J4qrL1A9sXqC2fE0lpvUAlOThpJYh6zWO1l86U/YiEN9bDURHw==", - "dev": true, - "requires": { - "chokidar": "^3.0.2" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", - "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "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==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "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==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "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" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "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.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "requires": { - "once": "^1.4.0" - } - }, - "engine.io": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", - "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "ws": "~3.3.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "engine.io-client": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", - "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "engine.io-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", - "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", - "dev": true, - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.5", - "has-binary2": "~1.0.2" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", - "dev": true - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true - }, - "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.1", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", - "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", - "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", - "dev": true, - "requires": { - "es-to-primitive": "^1.1.1", - "function-bind": "^1.1.1", - "has": "^1.0.1", - "is-callable": "^1.1.3", - "is-regex": "^1.0.4" - } - }, - "es-to-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", - "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", - "dev": true, - "requires": { - "is-callable": "^1.1.1", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.1" - } - }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true, - "optional": true - }, - "es6-promise": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", - "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "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.8.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", - "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", - "requires": { - "esprima": "^2.7.1", - "estraverse": "^1.9.1", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.2.0" - }, - "dependencies": { - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - }, - "source-map": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", - "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", - "optional": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "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" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - } - } - }, - "esprima": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", - "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==" - }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "requires": { - "estraverse": "^4.1.0" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - } - } - }, - "estraverse": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", - "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "event-stream": { - "version": "3.3.4", - "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" - } - }, - "eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" - }, - "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" - } - }, - "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.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" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-braces": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", - "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", - "dev": true, - "requires": { - "array-slice": "^0.2.3", - "array-unique": "^0.2.1", - "braces": "^0.1.2" - }, - "dependencies": { - "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", - "dev": true - }, - "braces": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", - "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", - "dev": true, - "requires": { - "expand-range": "^0.1.0" - } - }, - "expand-range": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", - "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", - "dev": true, - "requires": { - "is-number": "^0.1.1", - "repeat-string": "^0.2.2" - } - }, - "is-number": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", - "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", - "dev": true - }, - "repeat-string": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", - "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", - "dev": true - } - } - }, - "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" - } - } - } - }, - "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=", - "dev": true, - "requires": { - "fill-range": "^2.1.0" - }, - "dependencies": { - "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==", - "dev": true, - "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" - } - }, - "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "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": { - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - } - }, - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - }, - "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" - } - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "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" - } - } - } - }, - "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.0.3", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz", - "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-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" - } - } - } - }, - "extract-zip": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "requires": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.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": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, - "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" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz", - "integrity": "sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw==", - "requires": { - "loader-utils": "^1.0.2", - "schema-utils": "^1.0.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==", - "optional": true - }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", - "dev": true, - "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" - } - }, - "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" - } - } - } - }, - "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": { - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - } - } - }, - "find-cache-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", - "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^1.0.0", - "pkg-dir": "^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" - } - }, - "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.14.8", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", - "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==" - }, - "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": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "requires": { - "for-in": "^1.0.1" - } - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "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=" - }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", - "dev": true - }, - "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-access": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", - "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", - "dev": true, - "requires": { - "null-check": "^1.0.0" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-extra-p": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/fs-extra-p/-/fs-extra-p-7.0.0.tgz", - "integrity": "sha512-5tg5jBOd0xIXjwj4PDnafOXL5TyPVzjxLby4DPKev53wurEXp7IsojBaD4Lj5M5w7jxw0pbkEU0fFEPmcKoMnA==", - "dev": true, - "requires": { - "bluebird-lst": "^1.0.6", - "fs-extra": "^7.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": "1.2.4", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", - "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", - "optional": true, - "requires": { - "nan": "^2.9.2", - "node-pre-gyp": "^0.10.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "deep-extend": { - "version": "0.5.1", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "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" - } - }, - "glob": { - "version": "7.1.2", - "bundled": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": "^2.1.0" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "optional": true - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.1", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.2.0", - "bundled": true, - "optional": true, - "requires": { - "debug": "^2.1.2", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.10.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.0", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.1.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.1.10", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.7", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "^0.5.1", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": true, - "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" - } - }, - "rimraf": { - "version": "2.6.2", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.0.5" - } - }, - "safe-buffer": { - "version": "5.1.1", - "bundled": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.5.0", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.1", - "bundled": true, - "optional": true, - "requires": { - "chownr": "^1.0.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.2.4", - "minizlib": "^1.1.0", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.1", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "yallist": { - "version": "3.0.2", - "bundled": true, - "optional": true - } - } - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "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" - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "requires": { - "globule": "^1.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" - }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "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=", - "dev": true, - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "dev": true, - "requires": { - "is-glob": "^2.0.0" - } - }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.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" - } - } - } - }, - "global-agent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.2.0.tgz", - "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", - "dev": true, - "optional": true, - "requires": { - "boolean": "^3.0.1", - "core-js": "^3.6.5", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "dependencies": { - "core-js": { - "version": "3.18.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.3.tgz", - "integrity": "sha512-tReEhtMReZaPFVw7dajMx0vlsz3oOb8ajgPoHVYGxr8ErnZ6PcYEvvmjGmXlfpnxpkYSdOQttjB+MvVbCGfvLw==", - "dev": true, - "optional": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "optional": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "optional": true - } - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "global-tunnel-ng": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", - "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", - "dev": true, - "optional": true, - "requires": { - "encodeurl": "^1.0.2", - "lodash": "^4.17.10", - "npm-conf": "^1.1.3", - "tunnel": "^0.0.6" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globalthis": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.2.tgz", - "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", - "dev": true, - "optional": true, - "requires": { - "define-properties": "^1.1.3" - }, - "dependencies": { - "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==", - "dev": true, - "optional": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "optional": true - } - } - }, - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", - "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" - } - }, - "globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, - "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "dev": true, - "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" - }, - "hammerjs": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=" - }, - "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==" - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - } - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", - "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "requires": { - "punycode": "^2.1.0" - } - } - } - }, - "has": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", - "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", - "requires": { - "function-bind": "^1.0.2" - } - }, - "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" - } - }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "requires": { - "isarray": "2.0.1" - }, - "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } - } - }, - "has-color": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", - "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", - "dev": true - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" - }, - "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" - } - }, - "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": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "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" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, - "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" - } - }, - "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" - } - }, - "hoek": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-5.0.4.tgz", - "integrity": "sha512-Alr4ZQgoMlnere5FZJsIyfIjORBqZll5POhDsF4q64dPuJR6rNxXdDxtHSQq8OXRurhmx+PWYEE8bXRROY8h0w==", - "dev": true - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "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" - } - }, - "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==", - "dev": true - }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "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.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" - } - }, - "http-parser-js": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz", - "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==" - }, - "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.18.0", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz", - "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==", - "requires": { - "http-proxy": "^1.16.2", - "is-glob": "^4.0.0", - "lodash": "^4.17.5", - "micromatch": "^3.1.9" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "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": "3.3.10", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", - "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "optional": true - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", - "dev": true - }, - "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-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, - "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" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-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-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "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" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "in-publish": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", - "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "inquirer": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.0.tgz", - "integrity": "sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg==", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.0", - "figures": "^2.0.0", - "lodash": "^4.17.10", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.1.0", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "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=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "internal-ip": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz", - "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==", - "requires": { - "default-gateway": "^2.6.0", - "ipaddr.js": "^1.5.2" - } - }, - "interpret": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", - "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", - "dev": true - }, - "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" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "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==" - }, - "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-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": "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-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "requires": { - "builtin-modules": "^1.0.0" - } - }, - "is-callable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", - "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", - "dev": true - }, - "is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dev": true, - "requires": { - "ci-info": "^1.5.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" - }, - "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-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" - }, - "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-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true - }, - "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=", - "dev": true, - "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": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" - }, - "is-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-glob": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", - "dev": true - }, - "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" - } - } - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "requires": { - "is-path-inside": "^1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true - }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "dev": true - }, - "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", - "requires": { - "has": "^1.0.1" - } - }, - "is-retry-allowed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", - "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "is-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", - "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", - "dev": true - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "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": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", - "dev": true, - "requires": { - "buffer-alloc": "^1.2.0" - } - }, - "isemail": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz", - "integrity": "sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==", - "dev": true, - "requires": { - "punycode": "2.x.x" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "istanbul": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz", - "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", - "requires": { - "abbrev": "1.0.x", - "async": "1.x", - "escodegen": "1.8.x", - "esprima": "2.7.x", - "glob": "^5.0.15", - "handlebars": "^4.0.1", - "js-yaml": "3.x", - "mkdirp": "0.5.x", - "nopt": "3.x", - "once": "1.x", - "resolve": "1.1.x", - "supports-color": "^3.1.0", - "which": "^1.1.1", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=" - }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" - }, - "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" - }, - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" - }, - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" - }, - "supports-color": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "requires": { - "has-flag": "^1.0.0" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - } - } - }, - "istanbul-api": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.7.tgz", - "integrity": "sha512-LYTOa2UrYFyJ/aSczZi/6lBykVMjCCvUmT64gOe+jPZFy4w6FYfPGqFT2IiQ2BxVHHDOvCD7qrIXb0EOh4uGWw==", - "dev": true, - "requires": { - "async": "^2.6.2", - "compare-versions": "^3.4.0", - "fileset": "^2.0.3", - "istanbul-lib-coverage": "^2.0.5", - "istanbul-lib-hook": "^2.0.7", - "istanbul-lib-instrument": "^3.3.0", - "istanbul-lib-report": "^2.0.8", - "istanbul-lib-source-maps": "^3.0.6", - "istanbul-reports": "^2.2.5", - "js-yaml": "^3.13.1", - "make-dir": "^2.1.0", - "minimatch": "^3.0.4", - "once": "^1.4.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.1.tgz", - "integrity": "sha512-u9QMIRdKVF7hfEkb3nu2LgZDIzCQPv+yHD9Eg6ruoJLjkrQ9fFz4IBSlF/9XwoNri9+2F1IY+dYuOfZrXq8t3w==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "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==", - "dev": true - }, - "istanbul-lib-hook": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", - "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", - "dev": true, - "requires": { - "append-transform": "^1.0.0" - } - }, - "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==", - "dev": true, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.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==", - "dev": true, - "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==", - "dev": true - } - } - }, - "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==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "istanbul-instrumenter-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", - "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", - "requires": { - "convert-source-map": "^1.5.0", - "istanbul-lib-instrument": "^1.7.3", - "loader-utils": "^1.1.0", - "schema-utils": "^0.3.0" - }, - "dependencies": { - "ajv": { - "version": "5.5.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", - "requires": { - "co": "^4.6.0", - "fast-deep-equal": "^1.0.0", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.3.0" - } - }, - "fast-deep-equal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=" - }, - "json-schema-traverse": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" - }, - "schema-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", - "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", - "requires": { - "ajv": "^5.0.0" - } - } - } - }, - "istanbul-lib-coverage": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", - "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==" - }, - "istanbul-lib-instrument": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", - "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", - "requires": { - "babel-generator": "^6.18.0", - "babel-template": "^6.16.0", - "babel-traverse": "^6.18.0", - "babel-types": "^6.18.0", - "babylon": "^6.18.0", - "istanbul-lib-coverage": "^1.2.1", - "semver": "^5.3.0" - } - }, - "jasmine": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", - "dev": true, - "requires": { - "exit": "^0.1.2", - "glob": "^7.0.6", - "jasmine-core": "~2.8.0" - }, - "dependencies": { - "jasmine-core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", - "dev": true - } - } - }, - "jasmine-core": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.3.0.tgz", - "integrity": "sha512-3/xSmG/d35hf80BEN66Y6g9Ca5l/Isdeg/j6zvbTYlTzeKinzmaTM4p9am5kYqOmE05D7s1t8FGjzdSnbUbceA==", - "dev": true - }, - "jasmine-spec-reporter": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", - "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", - "dev": true, - "requires": { - "colors": "1.1.2" - } - }, - "jasminewd2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", - "dev": true - }, - "joi": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-13.7.0.tgz", - "integrity": "sha512-xuY5VkHfeOYK3Hdi91ulocfuFopwgbSORmIwzcwHKESQhC7w1kD5jaVSPnqDxS2I8t3RZ9omCKAxNwXN5zG1/Q==", - "dev": true, - "requires": { - "hoek": "5.x.x", - "isemail": "3.x.x", - "topo": "3.x.x" - } - }, - "js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" - }, - "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=" - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "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-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-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=" - }, - "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": "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" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "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=", - "dev": true - }, - "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" - } - }, - "jszip": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.7.1.tgz", - "integrity": "sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==", - "dev": true, - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" - }, - "dependencies": { - "lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "requires": { - "immediate": "~3.0.5" - } - } - } - }, - "karma": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/karma/-/karma-3.1.1.tgz", - "integrity": "sha512-NetT3wPCQMNB36uiL9LLyhrOt8SQwrEKt0xD3+KpTCfm0VxVyUJdPL5oTq2Ic5ouemgL/Iz4wqXEbF3zea9kQQ==", - "dev": true, - "requires": { - "bluebird": "^3.3.0", - "body-parser": "^1.16.1", - "chokidar": "^2.0.3", - "colors": "^1.1.0", - "combine-lists": "^1.0.0", - "connect": "^3.6.0", - "core-js": "^2.2.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.0", - "expand-braces": "^0.1.1", - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "http-proxy": "^1.13.0", - "isbinaryfile": "^3.0.0", - "lodash": "^4.17.4", - "log4js": "^3.0.0", - "mime": "^2.3.1", - "minimatch": "^3.0.2", - "optimist": "^0.6.1", - "qjobs": "^1.1.4", - "range-parser": "^1.2.0", - "rimraf": "^2.6.0", - "safe-buffer": "^5.0.1", - "socket.io": "2.1.1", - "source-map": "^0.6.1", - "tmp": "0.0.33", - "useragent": "2.2.1" - }, - "dependencies": { - "mime": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", - "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "karma-chrome-launcher": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", - "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", - "dev": true, - "requires": { - "fs-access": "^1.0.0", - "which": "^1.2.1" - } - }, - "karma-coverage-istanbul-reporter": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.4.tgz", - "integrity": "sha512-xJS7QSQIVU6VK9HuJ/ieE5yynxKhjCCkd96NLY/BX/HXsx0CskU9JJiMQbd4cHALiddMwI4OWh1IIzeWrsavJw==", - "dev": true, - "requires": { - "istanbul-api": "^2.0.5", - "minimatch": "^3.0.4" - } - }, - "karma-jasmine": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-1.1.2.tgz", - "integrity": "sha1-OU8rJf+0pkS5rabyLUQ+L9CIhsM=", - "dev": true - }, - "karma-jasmine-html-reporter": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.4.0.tgz", - "integrity": "sha512-0wxhwA8PLPpICZ4o2GRnPi67hf3JhfQm5WCB8nElh4qsE6wRNOTtrqooyBPNqI087Xr2SBhxLg5fU+BJ/qxRrw==", - "dev": true - }, - "karma-source-map-support": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.3.0.tgz", - "integrity": "sha512-HcPqdAusNez/ywa+biN4EphGz62MmQyPggUsDfsHqa7tSe4jdsxgvTKuDfIazjL+IOxpVWyT7Pr4dhAV+sxX5Q==", - "requires": { - "source-map-support": "^0.5.5" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "requires": { - "json-buffer": "3.0.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": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "dev": true, - "requires": { - "package-json": "^4.0.0" - } - }, - "lazy-val": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.3.tgz", - "integrity": "sha512-pjCf3BYk+uv3ZcPzEVM0BFvO9Uw58TmlrU0oG5tTrr9Kcid3+kdKxapH8CjdYmVa2nO5wOoZn2rdvZx2PKj/xg==", - "dev": true - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "less": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", - "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", - "requires": { - "clone": "^2.1.2", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "mime": "^1.4.1", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "^2.83.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==", - "optional": true - } - } - }, - "less-loader": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz", - "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", - "requires": { - "clone": "^2.1.1", - "loader-utils": "^1.1.0", - "pify": "^3.0.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" - } - }, - "license-webpack-plugin": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.0.tgz", - "integrity": "sha512-vDiBeMWxjE9n6TabQ9J4FH8urFdsRK0Nvxn1cit9biCiR9aq1zBR0X2BlAkEiIG6qPamLeU0GzvIgLkrFc398A==", - "requires": { - "@types/webpack-sources": "^0.1.5", - "webpack-sources": "^1.2.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "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.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "optional": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.mergewith": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", - "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", - "optional": true - }, - "lodash.tail": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", - "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=" - }, - "log4js": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-3.0.6.tgz", - "integrity": "sha512-ezXZk6oPJCWL483zj64pNkMuY/NcRX5MPiB0zE6tjZM137aeusrOnW1ecxgF9cmwMWkBMhjteQxBPoZBh9FDxQ==", - "dev": true, - "requires": { - "circular-json": "^0.5.5", - "date-format": "^1.2.0", - "debug": "^3.1.0", - "rfdc": "^1.1.2", - "streamroller": "0.7.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "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==", - "dev": true - } - } - }, - "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" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "lru-cache": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - }, - "dependencies": { - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - } - } - }, - "magic-string": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.1.tgz", - "integrity": "sha512-sCuTz6pYom8Rlt4ISPFn6wuFodbKMIHUMv4Qko9P17dpxb7s52KJTmRuZZqHdGmLCK9AOcDare039nRIcfdkEg==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.1" - } - }, - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "requires": { - "pify": "^3.0.0" - } - }, - "make-error": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", - "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", - "dev": true - }, - "map-age-cleaner": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz", - "integrity": "sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ==", - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" - }, - "map-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", - "dev": true - }, - "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" - } - }, - "matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, - "optional": true, - "requires": { - "escape-string-regexp": "^4.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "optional": true - } - } - }, - "math-random": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", - "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", - "dev": true - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "mem": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", - "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", - "p-is-promise": "^1.1.0" - } - }, - "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" - } - }, - "memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", - "dev": true - }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "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" - } - }, - "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" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==" - }, - "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", - "requires": { - "mime-db": "~1.37.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz", - "integrity": "sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==", - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.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": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - }, - "mississippi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", - "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", - "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": "^2.0.1", - "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" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - } - } - }, - "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.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "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=" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "nan": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", - "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "negotiator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" - }, - "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==" - }, - "nice-try": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.4.tgz", - "integrity": "sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA==" - }, - "node-forge": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", - "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" - }, - "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", - "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" - }, - "dependencies": { - "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } - } - } - }, - "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": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "requires": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "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" - } - }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", - "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" - } - }, - "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "nomnom": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz", - "integrity": "sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=", - "dev": true, - "requires": { - "chalk": "~0.4.0", - "underscore": "~1.6.0" - }, - "dependencies": { - "ansi-styles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", - "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=", - "dev": true - }, - "chalk": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", - "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", - "dev": true, - "requires": { - "ansi-styles": "~1.0.0", - "has-color": "~0.1.0", - "strip-ansi": "~0.1.0" - } - }, - "strip-ansi": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", - "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=", - "dev": true - }, - "underscore": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", - "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=", - "dev": true - } - } - }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.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": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true - }, - "npm-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", - "dev": true, - "optional": true, - "requires": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - } - }, - "npm-package-arg": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz", - "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.6.0", - "osenv": "^0.1.5", - "semver": "^5.5.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "npm-registry-client": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-8.6.0.tgz", - "integrity": "sha512-Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg==", - "dev": true, - "requires": { - "concat-stream": "^1.5.2", - "graceful-fs": "^4.1.6", - "normalize-package-data": "~1.0.1 || ^2.0.0", - "npm-package-arg": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", - "npmlog": "2 || ^3.1.0 || ^4.0.0", - "once": "^1.3.3", - "request": "^2.74.0", - "retry": "^0.10.0", - "safe-buffer": "^5.1.1", - "semver": "2 >=2.2.1 || 3.x || 4 || 5", - "slide": "^1.1.3", - "ssri": "^5.2.4" - } - }, - "npm-run-all": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.3.tgz", - "integrity": "sha512-aOG0N3Eo/WW+q6sUIdzcV2COS8VnTZCmdji0VQIAZF3b+a3YWb0AD0vFIyjKec18A7beLGbaQ5jFTNI2bPt9Cg==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.4", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "ps-tree": "^1.1.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "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" - } - }, - "null-check": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", - "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", - "dev": true - }, - "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=" - }, - "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-component": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", - "dev": true - }, - "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" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" - }, - "object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - }, - "dependencies": { - "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" - } - }, - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "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.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "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" - } - }, - "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" - } - }, - "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==" - }, - "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-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" - } - }, - "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-keys": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", - "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - }, - "dependencies": { - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "^1.0.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" - } - }, - "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": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "opn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", - "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - } - }, - "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-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "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" - } - }, - "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" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "requires": { - "invert-kv": "^2.0.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "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=" - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-is-promise": { - "version": "1.1.0", - "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=" - }, - "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-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==" - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "dev": true, - "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pako": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", - "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" - }, - "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" - } - }, - "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-color": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", - "integrity": "sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=", - "dev": true, - "requires": { - "color-convert": "~0.5.0" - }, - "dependencies": { - "color-convert": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", - "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=", - "dev": true - } - } - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "dev": true, - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - }, - "dependencies": { - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", - "dev": true - }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "^1.0.0" - } - } - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" - }, - "parseqs": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", - "dev": true, - "requires": { - "better-assert": "~1.0.0" - } - }, - "parseuri": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", - "dev": true, - "requires": { - "better-assert": "~1.0.0" - } - }, - "parseurl": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" - }, - "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.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "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=" - }, - "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" - } - }, - "pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", - "dev": true, - "requires": { - "through": "~2.3" - } - }, - "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" - } - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "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" - } - }, - "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" - } - }, - "plist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", - "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", - "dev": true, - "requires": { - "base64-js": "^1.2.3", - "xmlbuilder": "^9.0.7", - "xmldom": "0.1.x" - } - }, - "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" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "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.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "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" - } - } - } - }, - "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-import": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", - "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", - "requires": { - "postcss": "^7.0.1", - "postcss-value-parser": "^3.2.3", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "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" - } - }, - "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==" - }, - "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=", - "dev": true - }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, - "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.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "optional": true, - "requires": { - "asap": "~2.0.3" - } - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true, - "optional": true - }, - "protractor": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.1.tgz", - "integrity": "sha512-ORey5ewQMYiXQxcQohsqEiKYOg/r5yJoJbt0tuROmmgajdg/CA3gTOZNIFJncUVMAJIk5YFqBBLUjKVmQO6tfA==", - "dev": true, - "requires": { - "@types/node": "^6.0.46", - "@types/q": "^0.0.32", - "@types/selenium-webdriver": "^3.0.0", - "blocking-proxy": "^1.0.0", - "browserstack": "^1.5.1", - "chalk": "^1.1.3", - "glob": "^7.0.3", - "jasmine": "2.8.0", - "jasminewd2": "^2.1.0", - "optimist": "~0.6.0", - "q": "1.4.1", - "saucelabs": "^1.5.0", - "selenium-webdriver": "3.6.0", - "source-map-support": "~0.4.0", - "webdriver-js-extender": "2.1.0", - "webdriver-manager": "^12.0.6" - }, - "dependencies": { - "@types/node": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-6.14.1.tgz", - "integrity": "sha512-lfydm+Ul6buYjF6AmcenFjqVYB+tpNlGlwWLr43J1Cok4ybLQimrM8rdB1MdrjtyWdYRceZNgsAeSRZhFxNajQ==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "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" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "^0.5.6" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "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=" - }, - "ps-tree": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", - "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", - "dev": true, - "requires": { - "event-stream": "~3.3.0" - } - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "psl": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", - "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" - }, - "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" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" - } - } - }, - "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" - } - }, - "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" - } - }, - "punycode": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", - "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=" - }, - "q": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", - "dev": true - }, - "qjobs": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "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.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" - }, - "randomatic": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", - "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", - "dev": true, - "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==", - "dev": true - } - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" - }, - "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", - "dev": true, - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.0" - } - }, - "raw-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-1.0.0.tgz", - "integrity": "sha512-Uqy5AqELpytJTRxYT4fhltcKPj0TyaEpzJDcGz7DFJi+pQOOi3GjR/DOdxTkTsF+NzhnldIoG6TORaBlInUuqA==", - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", - "requires": { - "pify": "^2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "read-config-file": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-3.2.0.tgz", - "integrity": "sha512-i1QRc5jy4sHm9YBGb6ArA5SU1mDrc5wu2mnm3r9gPnm+LVZhBGbpTCKqAXyvV4TJHnBR3Yaaww+9b3DyRZcfww==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "ajv-keywords": "^3.2.0", - "bluebird-lst": "^1.0.6", - "dotenv": "^6.1.0", - "dotenv-expand": "^4.2.0", - "fs-extra-p": "^7.0.0", - "js-yaml": "^3.12.0", - "json5": "^2.1.0", - "lazy-val": "^1.0.3" - }, - "dependencies": { - "ajv": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", - "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "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==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "dependencies": { - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "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" - } - }, - "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" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "dependencies": { - "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "requires": { - "repeating": "^2.0.0" - } - } - } - }, - "reflect-metadata": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.12.tgz", - "integrity": "sha512-n+IyV+nGz3+0q3/Yf1ra12KpCyi001bi4XFxSjbiWWjfqb52iTTtpGXmCCAOWWIAn9KEuFZKGqBERHmrtScZ3A==", - "dev": true - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "dev": true, - "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" - } - }, - "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": { - "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" - } - }, - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "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.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "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" - } - }, - "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" - } - }, - "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==" - }, - "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-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" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - } - } - }, - "regexpu-core": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", - "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", - "dev": true, - "requires": { - "regenerate": "^1.2.1", - "regjsgen": "^0.2.0", - "regjsparser": "^0.1.4" - } - }, - "registry-auth-token": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", - "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", - "dev": true, - "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dev": true, - "requires": { - "rc": "^1.0.1" - } - }, - "regjsgen": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", - "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", - "dev": true - }, - "regjsparser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", - "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "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=" - }, - "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=" - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "requires": { - "is-finite": "^1.0.0" - } - }, - "replace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace/-/replace-1.0.0.tgz", - "integrity": "sha512-5qUu+E1YMF9AMeVEoXa9VjEEgHk7cRNs3GWAN3Z1mt0ugwUxFuuXkDuoOS3nuvN9gH4KR/8Bd2R/Q944ofGtuA==", - "dev": true, - "requires": { - "colors": "1.2.4", - "minimatch": "3.0.4", - "nomnom": "1.8.1" - }, - "dependencies": { - "colors": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.4.tgz", - "integrity": "sha512-6Y+iBnWmXL+AWtlOp2Vr6R2w5MUlNJRwR0ShVFaAb1CqWzhPOpQg4L0jxD+xpw/Nc8QJwaq3KM79QUCriY8CWQ==", - "dev": true - } - } - }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "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.0", - "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.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "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": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" - }, - "resolve": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", - "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", - "requires": { - "path-parse": "^1.0.5" - } - }, - "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-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.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.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", - "dev": true - }, - "rfdc": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.2.tgz", - "integrity": "sha512-92ktAgvZhBzYTIK0Mja9uen5q5J3NRVMoDkJL2VMwq6SXjVCgqvQeVP2XAaUY6HT+XpQYeLSjb3UoitBryKmdA==", - "dev": true - }, - "rimraf": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", - "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", - "requires": { - "glob": "^7.0.5" - } - }, - "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" - } - }, - "roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "dev": true, - "optional": true, - "requires": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "dependencies": { - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true, - "optional": true - } - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } - }, - "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": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", - "dev": true - }, - "rxjs": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", - "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "rxjs-compat": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/rxjs-compat/-/rxjs-compat-6.3.3.tgz", - "integrity": "sha512-caGN7ixiabHpOofginKEquuHk7GgaCrC7UpUQ9ZqGp80tMc68msadOeP/2AKy2R4YJsT1+TX5GZCtxO82qWkyA==" - }, - "rxjs-tslint": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/rxjs-tslint/-/rxjs-tslint-0.1.8.tgz", - "integrity": "sha512-4MNcco1pugjNyjkUkvJ9ngJSMCuwmyc1g6EkEYzlTK0PrZxm8xVaBeBz5aPLE3AzldQbYkOErOVAayUlzQkjAg==", - "requires": { - "chalk": "^2.4.0", - "tslint": "^5.9.1", - "tsutils": "^2.25.0", - "typescript": ">=2.8.3", - "yargs": "^15.3.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "chalk": { - "version": "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" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "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==" - }, - "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" - } - }, - "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==" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "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==" - }, - "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-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": "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" - } - }, - "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==" - }, - "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==" - }, - "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==" - }, - "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" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - } - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.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": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "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==" - }, - "sanitize-filename": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.1.tgz", - "integrity": "sha1-YS2hyWRz+gLczaktzVtKsWSmdyo=", - "dev": true, - "requires": { - "truncate-utf8-bytes": "^1.0.0" - } - }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - } - }, - "sass-loader": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.1.0.tgz", - "integrity": "sha512-+G+BKGglmZM2GUSfT9TLuEp6tzehHPjAMoRRItOojWIqIGPloVCMhNIQuG639eJ+y033PaGTSjLaTHts8Kw79w==", - "requires": { - "clone-deep": "^2.0.1", - "loader-utils": "^1.0.1", - "lodash.tail": "^4.1.1", - "neo-async": "^2.5.0", - "pify": "^3.0.0", - "semver": "^5.5.0" - } - }, - "saucelabs": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", - "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", - "dev": true, - "requires": { - "https-proxy-agent": "^2.2.1" - } - }, - "sax": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=" - }, - "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" - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" - }, - "selenium-webdriver": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", - "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", - "dev": true, - "requires": { - "jszip": "^3.1.3", - "rimraf": "^2.5.4", - "tmp": "0.0.30", - "xml2js": "^0.4.17" - }, - "dependencies": { - "tmp": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.1" - } - } - } - }, - "selfsigned": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", - "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", - "requires": { - "node-forge": "0.9.0" - } - }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==" - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true, - "optional": true - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dev": true, - "requires": { - "semver": "^5.0.3" - } - }, - "semver-dsl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", - "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", - "dev": true, - "requires": { - "semver": "^5.3.0" - } - }, - "semver-intersect": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.4.0.tgz", - "integrity": "sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ==", - "dev": true, - "requires": { - "semver": "^5.0.0" - } - }, - "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": { - "http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "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==" - }, - "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==" - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - } - } - }, - "serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "dev": true, - "optional": true, - "requires": { - "type-fest": "^0.13.1" - } - }, - "serialize-javascript": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", - "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==" - }, - "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" - } - }, - "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" - }, - "dependencies": { - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - } - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true - }, - "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.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "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": "1.0.0", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", - "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", - "requires": { - "is-extendable": "^0.1.1", - "kind-of": "^5.0.0", - "mixin-object": "^2.0.1" - }, - "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==" - } - } - }, - "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.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "dev": true, - "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } - }, - "shelljs": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", - "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "interpret": "^1.0.0", - "rechoir": "^0.6.2" - } - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "slash": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", - "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" - }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=", - "dev": true - }, - "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": { - "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" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "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" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "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" - } - } - } - }, - "socket.io": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", - "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", - "dev": true, - "requires": { - "debug": "~3.1.0", - "engine.io": "~3.2.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.1.1", - "socket.io-parser": "~3.2.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "socket.io-adapter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", - "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", - "dev": true - }, - "socket.io-client": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", - "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", - "dev": true, - "requires": { - "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "engine.io-client": "~3.2.0", - "has-binary2": "~1.0.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "socket.io-parser": "~3.2.0", - "to-array": "0.1.4" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } - }, - "socket.io-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", - "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "isarray": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } - } - }, - "sockjs": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.0.1" - } - }, - "sockjs-client": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz", - "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==", - "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" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "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.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - }, - "source-map-loader": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", - "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", - "requires": { - "async": "^2.5.0", - "loader-utils": "^1.1.0" - } - }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", - "requires": { - "atob": "^2.1.1", - "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.9", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", - "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", - "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=" - }, - "sourcemap-codec": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.3.tgz", - "integrity": "sha512-vFrY/x/NdsD7Yc8mpTJXuao9S8lq08Z/kOITHz6b7YbfI9xL8Spe5EvSQUHOI7SbpY8bRPr0U3kKSsPuqEGSfA==", - "dev": true - }, - "spdx-correct": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", - "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==" - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==" - }, - "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" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - } - }, - "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": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "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" - } - } - } - }, - "speed-measure-webpack-plugin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.0.tgz", - "integrity": "sha512-b9Yd0TrzceMVYSbuamM1sFsGM1oVfyFTM22gOoyLhymNvBVApuYpkdFOgYkKJpN/KhTpcCYcTGHg7X+FJ33Vvw==", - "requires": { - "chalk": "^2.0.1" - } - }, - "split": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", - "dev": true, - "requires": { - "through": "2" - } - }, - "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.15.2", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", - "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", - "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": "5.3.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", - "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", - "requires": { - "safe-buffer": "^5.1.1" - } - }, - "stat-mode": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz", - "integrity": "sha1-5sgLYjEj19gM8TLOU480YokHJQI=", - "dev": true - }, - "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" - } - } - } - }, - "stats-webpack-plugin": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/stats-webpack-plugin/-/stats-webpack-plugin-0.7.0.tgz", - "integrity": "sha512-NT0YGhwuQ0EOX+uPhhUcI6/+1Sq/pMzNuSCBVT4GbFl/ac6I/JZefBcjlECNfAb1t3GOx5dEj1Z7x0cAxeeVLQ==", - "requires": { - "lodash": "^4.17.4" - } - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" - }, - "stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "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-combiner": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", - "dev": true, - "requires": { - "duplexer": "~0.1.1" - } - }, - "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==" - }, - "streamroller": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.7.0.tgz", - "integrity": "sha512-WREzfy0r0zUqp3lGO096wRuUp7ho1X6uo/7DJfTlEi0Iv/4gT7YHqXDjKC2ioVGBZtE8QzsQD9nx1nIuoZ57jQ==", - "dev": true, - "requires": { - "date-format": "^1.2.0", - "debug": "^3.1.0", - "mkdirp": "^0.5.1", - "readable-stream": "^2.3.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "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==", - "dev": true - } - } - }, - "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.padend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", - "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.4.3", - "function-bind": "^1.0.2" - } - }, - "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": { - "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" - } - }, - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "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.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "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" - } - }, - "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" - } - }, - "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==" - }, - "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-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" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - } - } - }, - "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": { - "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" - } - }, - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", - "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.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "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" - } - }, - "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" - } - }, - "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==" - }, - "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-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" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - } - } - }, - "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" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "requires": { - "is-utf8": "^0.2.0" - } - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "requires": { - "get-stdin": "^4.0.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=", - "dev": true - }, - "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" - } - }, - "stylus": { - "version": "0.54.5", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", - "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", - "requires": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "7.0.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" - }, - "dependencies": { - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "stylus-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", - "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", - "requires": { - "loader-utils": "^1.0.2", - "lodash.clonedeep": "^4.5.0", - "when": "~3.6.x" - } - }, - "sumchecker": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "dev": true, - "requires": { - "debug": "^4.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", - "requires": { - "has-flag": "^2.0.0" - } - }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" - }, - "temp-file": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.2.0.tgz", - "integrity": "sha512-4aGgEyfmCtU08cio1P51pfL3Zk6v1UGefc52CdbpVUCFtdScwFUfE/TKJZVp3sYCfiF6erKmgcKmcvXSLbgs6Q==", - "dev": true, - "requires": { - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.6", - "fs-extra-p": "^7.0.0", - "lazy-val": "^1.0.3" - } - }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "dev": true, - "requires": { - "execa": "^0.7.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.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" - } - } - } - }, - "terser": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", - "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", - "requires": { - "commander": "^2.19.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.10" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "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-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" - } - } - } - }, - "terser-webpack-plugin": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.1.tgz", - "integrity": "sha512-GGSt+gbT0oKcMDmPx4SRSfJPE1XaN3kQRWG4ghxKQw9cn5G9x6aCKSsgYdvyM0na9NJ4Drv0RG6jbBByZ5CMjw==", - "requires": { - "cacache": "^11.0.2", - "find-cache-dir": "^2.0.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^1.4.0", - "source-map": "^0.6.1", - "terser": "^3.8.1", - "webpack-sources": "^1.1.0", - "worker-farm": "^1.5.2" - }, - "dependencies": { - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "cacache": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", - "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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==" - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "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" - } - }, - "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" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "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" - } - } - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "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==" - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "dev": true - }, - "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" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", - "dev": true - }, - "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=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "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" - } - }, - "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" - }, - "topo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/topo/-/topo-3.0.3.tgz", - "integrity": "sha512-IgpPtvD4kjrJ7CRA3ov2FhWQADwv+Tdqbsf1ZnPUSAtCJ9e1Z44MmoSGDXGk4IppoZA7jd/QRkNddlLJWlUZsQ==", - "dev": true, - "requires": { - "hoek": "6.x.x" - }, - "dependencies": { - "hoek": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-6.0.3.tgz", - "integrity": "sha512-TU6RyZ/XaQCTWRLrdqZZtZqwxUVr6PDMfi6MlWNURZ7A6czanQqX4pFE1mdOUQR9FdPCsZ0UzL8jI/izZ+eBSQ==", - "dev": true - } - } - }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, - "tree-kill": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", - "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==" - }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" - }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=" - }, - "true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "requires": { - "glob": "^7.1.2" - } - }, - "truncate-utf8-bytes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", - "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", - "dev": true, - "requires": { - "utf8-byte-length": "^1.0.1" - } - }, - "ts-node": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", - "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", - "dev": true, - "requires": { - "arrify": "^1.0.0", - "buffer-from": "^1.1.0", - "diff": "^3.1.0", - "make-error": "^1.1.1", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "source-map-support": "^0.5.6", - "yn": "^2.0.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } - } - }, - "tslib": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz", - "integrity": "sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==" - }, - "tslint": { - "version": "5.11.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.11.0.tgz", - "integrity": "sha1-mPMMAurjzecAYgHkwzywi0hYHu0=", - "requires": { - "babel-code-frame": "^6.22.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^3.2.0", - "glob": "^7.1.1", - "js-yaml": "^3.7.0", - "minimatch": "^3.0.4", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.27.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "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.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "tsutils": { - "version": "2.27.2", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.27.2.tgz", - "integrity": "sha512-qf6rmT84TFMuxAKez2pIfR8UCai49iQsfB7YWVjV1bKpy/d0PWT5rEOSM6La9PiHZ0k1RRZQiwVdVJfQ3BPHgg==", - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "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": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "optional": true - }, - "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-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.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "optional": true - }, - "type-is": { - "version": "1.6.16", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.18" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "typescript": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.1.6.tgz", - "integrity": "sha512-tDMYfVtvpb96msS1lDX9MEdHrW4yOuZ4Kdc4Him9oU796XldPYF/t2+uKoX0BBa0hXXwDlqYQbXY5Rzjzc5hBA==" - }, - "uglify-js": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.1.tgz", - "integrity": "sha512-RjxApKkrPJB6kjJxQS3iZlf///REXWYxYJxO/MpmlQzVkDWVI3PSnCBWezMecmTU/TRkNxrl8bmsfFQCp+LO+Q==", - "optional": true - }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "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" - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "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=" - } - } - }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", - "dev": true - }, - "upath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" - }, - "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "dev": true, - "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "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-parse": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", - "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dev": true, - "requires": { - "prepend-http": "^1.0.1" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "useragent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.2.1.tgz", - "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", - "dev": true, - "requires": { - "lru-cache": "2.2.x", - "tmp": "0.0.x" - }, - "dependencies": { - "lru-cache": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz", - "integrity": "sha1-bGWGGb7PFAMdDQtZSxYELOTcBj0=", - "dev": true - } - } - }, - "utf8-byte-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", - "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", - "dev": true - }, - "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" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "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.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" - }, - "validate-npm-package-license": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", - "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dev": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "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==" - }, - "void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", - "dev": true - }, - "wait-on": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-3.2.0.tgz", - "integrity": "sha512-QUGNKlKLDyY6W/qHdxaRlXUAgLPe+3mLL/tRByHpRNcHs/c7dZXbu+OnJWGNux6tU1WFh/Z8aEwvbuzSAu79Zg==", - "dev": true, - "requires": { - "core-js": "^2.5.7", - "joi": "^13.0.0", - "minimist": "^1.2.0", - "request": "^2.88.0", - "rx": "^4.1.0" - }, - "dependencies": { - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - } - } - }, - "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" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", - "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", - "optional": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "optional": true - }, - "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==", - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "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==", - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "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": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "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": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, - "requires": { - "is-number": "^7.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": { - "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" - } - }, - "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" - } - }, - "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "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 - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "optional": true - } - } - }, - "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" - } - }, - "webdriver-js-extender": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", - "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", - "dev": true, - "requires": { - "@types/selenium-webdriver": "^3.0.0", - "selenium-webdriver": "^3.0.1" - } - }, - "webdriver-manager": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.0.tgz", - "integrity": "sha512-oEc5fmkpz6Yh6udhwir5m0eN5mgRPq9P/NU5YWuT3Up5slt6Zz+znhLU7q4+8rwCZz/Qq3Fgpr/4oao7NPCm2A==", - "dev": true, - "requires": { - "adm-zip": "^0.4.9", - "chalk": "^1.1.1", - "del": "^2.2.0", - "glob": "^7.0.3", - "ini": "^1.3.4", - "minimist": "^1.2.0", - "q": "^1.4.1", - "request": "^2.87.0", - "rimraf": "^2.5.2", - "semver": "^5.3.0", - "xml2js": "^0.4.17" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "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" - } - }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", - "dev": true, - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - } - }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "webpack": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.29.0.tgz", - "integrity": "sha512-pxdGG0keDBtamE1mNvT5zyBdx+7wkh6mh7uzMOo/uRQ/fhsdj5FXkh/j5mapzs060forql1oXqXN9HJGju+y7w==", - "requires": { - "@webassemblyjs/ast": "1.7.11", - "@webassemblyjs/helper-module-context": "1.7.11", - "@webassemblyjs/wasm-edit": "1.7.11", - "@webassemblyjs/wasm-parser": "1.7.11", - "acorn": "^6.0.5", - "acorn-dynamic-import": "^4.0.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", - "schema-utils": "^0.4.4", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" - }, - "dependencies": { - "schema-utils": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "webpack-core": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", - "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", - "requires": { - "source-list-map": "~0.1.7", - "source-map": "~0.4.1" - }, - "dependencies": { - "source-list-map": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=" - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "webpack-dev-middleware": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.5.1.tgz", - "integrity": "sha512-4dwCh/AyMOYAybggUr8fiCkRnjVDp+Cqlr9c+aaNB3GJYgRGYQWJ1YX/WAKUNA9dPNHZ6QSN2lYDKqjKSI8Vqw==", - "requires": { - "memory-fs": "~0.4.1", - "mime": "^2.3.1", - "range-parser": "^1.0.3", - "webpack-log": "^2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==" - } - } - }, - "webpack-dev-server": { - "version": "3.1.14", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.1.14.tgz", - "integrity": "sha512-mGXDgz5SlTxcF3hUpfC8hrQ11yhAttuUQWf1Wmb+6zo3x6rb7b9mIfuQvAPLdfDRCGRGvakBWHdHOa0I9p/EVQ==", - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.0.0", - "compression": "^1.5.2", - "connect-history-api-fallback": "^1.3.0", - "debug": "^3.1.0", - "del": "^3.0.0", - "express": "^4.16.2", - "html-entities": "^1.2.0", - "http-proxy-middleware": "~0.18.0", - "import-local": "^2.0.0", - "internal-ip": "^3.0.1", - "ip": "^1.1.5", - "killable": "^1.0.0", - "loglevel": "^1.4.1", - "opn": "^5.1.0", - "portfinder": "^1.0.9", - "schema-utils": "^1.0.0", - "selfsigned": "^1.9.1", - "semver": "^5.6.0", - "serve-index": "^1.7.2", - "sockjs": "0.3.19", - "sockjs-client": "1.3.0", - "spdy": "^4.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^5.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "3.4.0", - "webpack-log": "^2.0.0", - "yargs": "12.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "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" - } - }, - "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "requires": { - "xregexp": "4.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" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "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=" - }, - "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" - } - }, - "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "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-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "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" - } - }, - "webpack-dev-middleware": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz", - "integrity": "sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==", - "requires": { - "memory-fs": "~0.4.1", - "mime": "^2.3.1", - "range-parser": "^1.0.3", - "webpack-log": "^2.0.0" - } - }, - "yargs": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", - "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^2.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^10.1.0" - } - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "requires": { - "camelcase": "^4.1.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-merge": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", - "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", - "requires": { - "lodash": "^4.17.5" - } - }, - "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", - "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==" - } - } - }, - "webpack-subresource-integrity": { - "version": "1.1.0-rc.6", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz", - "integrity": "sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w==", - "requires": { - "webpack-core": "^0.6.8" - } - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "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==" - }, - "when": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", - "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=" - }, - "which": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", - "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", - "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=" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "dev": true, - "requires": { - "string-width": "^2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "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=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "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==" - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true - }, - "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": { - "errno": "~0.1.7" - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", - "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", - "dev": true - }, - "xml2js": { - "version": "0.4.19", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", - "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", - "dev": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~9.0.1" - }, - "dependencies": { - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - } - } - }, - "xmlbuilder": { - "version": "9.0.7", - "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", - "dev": true - }, - "xmldom": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", - "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=", - "dev": true - }, - "xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", - "dev": true - }, - "xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "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" - } - }, - "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==" - }, - "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=" - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-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-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "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==" - }, - "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" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - } - } - }, - "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" - } - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", - "dev": true - }, - "yn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", - "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=", - "dev": true - }, - "zone.js": { - "version": "0.8.26", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.8.26.tgz", - "integrity": "sha512-W9Nj+UmBJG251wkCacIkETgra4QgBo/vgoEkb4a2uoLzpQG7qF9nzwoLXWU5xj3Fg2mxGvEDh47mg24vXccYjA==", - "dev": true - } - } -} diff --git a/web/package.json b/web/package.json deleted file mode 100644 index 862fc12b..00000000 --- a/web/package.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "name": "gocryptotrader-web", - "version": "0.4.1", - "description": "Front-end interface for GoCryptoTrader", - "homepage": "https://github.com/thrasher-corp/gocryptotrader", - "author": { - "name": "Scott", - "email": "scott@gloriousedge.com", - "github": "https://github.com/gloriousCode/", - "website": "https://www.gloriousedge.com" - }, - "contributors": [ - { - "name": "Maxime GRIS", - "email": "maxime.gris@gmail.com", - "github": "https://github.com/maximegris/" - } - ], - "keywords": [ - "angular", - "electron", - "typescript", - "sass", - "bitcoin", - "exchange" - ], - "main": "main.js", - "private": true, - "scripts": { - "postinstall": "node patch-zone-js.js", - "ng": "ng", - "start": "node hooks/environments/set_profile.js && npm-run-all -p ng:serve electron:serve", - "build": "node hooks/environments/set_profile.js && ng build && npm run electron:tsc", - "build:prod": "node hooks/environments/set_profile.js && ng build --prod && npm run electron:tsc", - "lint": "tslint --project tslint.json src/**/*{.ts,.tsx} main.ts", - "lint:fix": "tslint --fix --project tslint.json src/**/*{.ts,.tsx} main.ts", - "ng:serve": "ng serve -o", - "electron:tsc": "tsc main.ts", - "electron:serve": "wait-on http-get://localhost:4200/ && npm run electron:tsc && electron . --serve", - "electron:local": "npm run build:prod && electron .", - "electron:linux": "npm run build:prod && electron-builder build --linux", - "electron:windows": "npm run build:prod && electron-builder build --windows", - "electron:mac": "npm run build:prod && electron-builder build --mac", - "test": "ng test --karma-config ./karma.conf.js", - "pree2e:build": "webdriver-manager update --gecko false && npm run ng serve", - "pree2e:protractor": "wait-on http-get://localhost:4200/ && protractor ./protractor.conf.js", - "e2e": "npm-run-all -p -r pree2e:build pree2e:protractor", - "start:web": "ng serve --o" - }, - "dependencies": { - "@angular-devkit/build-angular": "^0.13.0", - "node-sass": "^4.14.1", - "hammerjs": "^2.0.8", - "rxjs-compat": "^6.3.3", - "rxjs-tslint": "^0.1.8" - }, - "devDependencies": { - "@amcharts/amcharts3-angular": "2.2.2", - "@angular/animations": "^7.0.3", - "@angular/cdk": "^7.0.3", - "@angular/cli": "^7.0.5", - "@angular/common": "^7.0.3", - "@angular/compiler": "^7.0.3", - "@angular/compiler-cli": "^7.0.3", - "@angular/core": "^7.0.3", - "@angular/forms": "^7.0.3", - "@angular/http": "^7.0.3", - "@angular/language-service": "^7.0.3", - "@angular/material": "^7.0.3", - "@angular/platform-browser": "^7.0.3", - "@angular/platform-browser-dynamic": "^7.0.3", - "@angular/router": "^7.0.3", - "@ngx-translate/core": "^11.0.0", - "@ngx-translate/http-loader": "^4.0.0", - "@types/es6-collections": "^0.5.31", - "@types/jasmine": "^2.8.11", - "@types/jasminewd2": "^2.0.6", - "@types/node": "^10.12.5", - "codelyzer": "^4.5.0", - "core-js": "^2.5.7", - "cross-env": "^5.2.0", - "dotenv": "^6.1.0", - "electron": "^11.5.0", - "electron-builder": "^20.34.0", - "electron-reload": "^1.5.0", - "fs-extra": "^7.0.1", - "jasmine-core": "^3.3.0", - "jasmine-spec-reporter": "^4.2.1", - "karma": "^3.1.1", - "karma-chrome-launcher": "^2.2.0", - "karma-coverage-istanbul-reporter": "^2.0.4", - "karma-jasmine": "^1.1.2", - "karma-jasmine-html-reporter": "^1.4.0", - "npm-run-all": "^4.1.3", - "protractor": "^5.4.1", - "replace": "^1.0.0", - "rxjs": "^6.3.3", - "ts-node": "^7.0.1", - "tslint": "^5.11.0", - "typescript": "^3.1.6", - "wait-on": "^3.2.0", - "webdriver-manager": "^12.1.0", - "zone.js": "^0.8.26" - } -} diff --git a/web/patch-zone-js.js b/web/patch-zone-js.js deleted file mode 100644 index cf89b566..00000000 --- a/web/patch-zone-js.js +++ /dev/null @@ -1,13 +0,0 @@ -const fs = require('fs'); -const f = 'node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js'; - -fs.readFile(f, 'utf8', function (err,data) { - if (err) { - return console.log(err); - } - var result = data.replace(/node: false/g, 'node: {crypto: true, stream: true, fs: \'empty\'}'); - - fs.writeFile(f, result, 'utf8', function (err) { - if (err) return console.log(err); - }); -}); \ No newline at end of file diff --git a/web/postcss.config.js b/web/postcss.config.js deleted file mode 100644 index a0995453..00000000 --- a/web/postcss.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = {}; \ No newline at end of file diff --git a/web/protractor.conf.js b/web/protractor.conf.js deleted file mode 100644 index 8e537717..00000000 --- a/web/protractor.conf.js +++ /dev/null @@ -1,37 +0,0 @@ -// Protractor configuration file, see link for more information -// https://github.com/angular/protractor/blob/master/lib/config.ts - -const { SpecReporter } = require('jasmine-spec-reporter'); - -exports.config = { - allScriptsTimeout: 25000, - delayBrowserTimeInSeconds: 0, - specs: [ - './e2e/**/*.e2e-spec.ts' - ], - capabilities: { - 'browserName': 'chrome', - chromeOptions: { - args: ["--no-sandbox", "--headless", "--disable-gpu"] - } - }, - chromeOnly: true, - directConnect: true, - baseUrl: 'http://localhost:4200/', - framework: 'jasmine2', - jasmineNodeOpts: { - showColors: true, - defaultTimeoutInterval: 30000, - print: function () { }, - realtimeFailure: true - }, - useAllAngular2AppRoots: true, - beforeLaunch: function () { - require('ts-node').register({ - project: 'e2e/tsconfig.e2e.json' - }); - }, - onPrepare() { - jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); - } -}; diff --git a/web/src/app/app-routing.module.ts b/web/src/app/app-routing.module.ts deleted file mode 100644 index d5c6c95b..00000000 --- a/web/src/app/app-routing.module.ts +++ /dev/null @@ -1,66 +0,0 @@ -import { HomeComponent } from './pages/home/home.component'; -import { AboutComponent } from './pages/about/about.component'; -import { DashboardComponent } from './pages/dashboard/dashboard.component'; -import { WalletComponent } from './pages/wallet/wallet.component'; -import { DonateComponent } from './pages/donate/donate.component'; -import { HistoryComponent } from './pages/history/history.component'; -import { TradingComponent } from './pages/trading/trading.component'; -import { ExchangeGridComponent } from './pages/exchange-grid/exchange-grid.component'; -import { CurrencyListComponent } from './pages/currency-list/currency-list.component'; - -// Settings -import { SettingsComponent } from './pages/settings/settings.component'; - -import { NgModule } from '@angular/core'; -import { Routes, RouterModule } from '@angular/router'; - -const routes: Routes = [ - { - path: '', - component: HomeComponent - }, - { - path: 'about', - component: AboutComponent - }, - { - path: 'dashboard', - component: DashboardComponent - }, - { - path: 'wallet', - component: WalletComponent - } - , - { - path: 'donate', - component: DonateComponent - }, - { - path: 'history', - component: HistoryComponent - }, - { - path: 'trading', - component: TradingComponent - }, - { - path: 'exchange-grid', - component: ExchangeGridComponent - }, - { - path: 'currency-list', - component: CurrencyListComponent - }, - // Settings - { - path: 'settings', - component: SettingsComponent - }, -]; - -@NgModule({ - imports: [RouterModule.forRoot(routes, {useHash: true})], - exports: [RouterModule] -}) -export class AppRoutingModule { } diff --git a/web/src/app/app.component.html b/web/src/app/app.component.html deleted file mode 100644 index 1731a754..00000000 --- a/web/src/app/app.component.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - view_quilt  -

Dashboard

-
- - account_balance_wallet  -

Wallets

-
- - swap_horiz  -

Trading

-
- - history  -

History

-
- - settings  -

Settings

-
- - thumb_up  -

Donate

-
- - - grade  -
-

GitHub

-
- - - help  - -

Help

-
-
- - view_agenda  - -

Kanban

-
-
- - apps  - -

Slack

-
-
- - bug_report  - -

Report a bug

-
-
- - - network_wifi  - - - signal_wifi_off  - - - - - - \ No newline at end of file diff --git a/web/src/app/app.component.scss b/web/src/app/app.component.scss deleted file mode 100644 index ddf5030f..00000000 --- a/web/src/app/app.component.scss +++ /dev/null @@ -1,53 +0,0 @@ -.container { - min-height: 100%; -} - -.main { - margin-top: 5rem; - height: 100%; - width: 100%; -} - -.main-block { - margin: auto 20px; -} - -.sidebar { - width: 12rem; - position: fixed; - margin-top: 4rem; -} - -.navbar { - position: fixed; - width: 100%; - z-index: 2; -} - -.dashboard-highlight { - color: green !important; -} - -.trading-highlight { - color: orangered !important; -} - -.history-highlight { - color: cornflowerblue !important; -} - -.wallet-highlight { - color: blueviolet !important; -} - -.help-highlight { - color: red !important; -} - -.settings-highlight { - color: magenta !important; -} - -.donate-highlight { - color: goldenrod!important; -} \ No newline at end of file diff --git a/web/src/app/app.component.spec.ts b/web/src/app/app.component.spec.ts deleted file mode 100644 index f4079ef9..00000000 --- a/web/src/app/app.component.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { TestBed, async } from '@angular/core/testing'; -import { RouterTestingModule } from '@angular/router/testing'; -import { AppComponent } from './app.component'; -import { ElectronService } from 'app/providers/electron.service'; - -describe('AppComponent', () => { - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ - AppComponent - ], - providers : [ - ElectronService - ], - imports: [RouterTestingModule] - }).compileComponents(); - })); - - it('should create the app', async(() => { - const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app).toBeTruthy(); - })); -}); diff --git a/web/src/app/app.component.ts b/web/src/app/app.component.ts deleted file mode 100644 index 794eb5f5..00000000 --- a/web/src/app/app.component.ts +++ /dev/null @@ -1,57 +0,0 @@ -import { Component, OnInit, ViewChild } from '@angular/core'; -import { ElectronService } from './providers/electron.service'; -import { MatSidenav } from '@angular/material'; -import { SidebarService } from './services/sidebar/sidebar.service'; -import { Router, NavigationEnd } from '@angular/router'; -import {WebsocketResponseHandlerService } from './services/websocket-response-handler/websocket-response-handler.service'; - -@Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.scss'], -}) -export class AppComponent implements OnInit { - sidebarService: SidebarService; - public currentUrl: string; - @ViewChild('sidenav') public sidenav: MatSidenav; - private ws: WebsocketResponseHandlerService; - public isConnected = false; - - constructor(public electronService: ElectronService, - sidebarService: SidebarService, - private router: Router, - private websocketHandler: WebsocketResponseHandlerService) { - - if (electronService.isElectron()) { - console.log('Mode electron'); - // Check if electron is correctly injected (see externals in webpack.config.js) - console.log('c', electronService.ipcRenderer); - // Check if nodeJs childProcess is correctly injected (see externals in webpack.config.js) - console.log('c', electronService.childProcess); - } else { - console.log('Mode web'); - } - - this.isConnected = this.websocketHandler.isConnected; - this.sidebarService = sidebarService; - router.events.subscribe(event => { - - if (event instanceof NavigationEnd) { - this.isConnected = this.websocketHandler.isConnected; - console.log('current url', event.url); // event.url has current url - this.currentUrl = event.url; - } - }); - const interval = setInterval(() => { - this.isConnected = this.websocketHandler.isConnected; - }, 2000); - - } - - ngOnInit() { - this.sidebarService.setSidenav(this.sidenav); - // This will be replaced with a log in prompt which will then add the credentials to session storage - window.sessionStorage['username'] = 'admin'; - window.sessionStorage['password'] = 'e7cf3ef4f17c3999a94f2c6f612e8a888e5b1026878e4e19398b23bd38ec221a'; - } -} diff --git a/web/src/app/app.config.ts b/web/src/app/app.config.ts deleted file mode 100644 index c270df00..00000000 --- a/web/src/app/app.config.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { CONF_LOCAL } from '../environments/environment.local'; -import { CONF_DEV } from '../environments/environment.dev'; -import { CONF_PROD } from '../environments/environment.prod'; - -const ENV = 'local'; - -const LOCAL: String = 'local'; -const DEV: String = 'dev'; -const PROD: String = 'prod'; - -let conf: any; - -console.log('Env', ENV); - -if (ENV === PROD) { - conf = CONF_PROD; -} else if (ENV === DEV) { - conf = CONF_DEV; -} else { - conf = CONF_LOCAL; -} - -export const AppConfig = Object.assign({}, conf); diff --git a/web/src/app/app.module.ts b/web/src/app/app.module.ts deleted file mode 100644 index c0e96c3b..00000000 --- a/web/src/app/app.module.ts +++ /dev/null @@ -1,146 +0,0 @@ -import 'zone.js/dist/zone-mix'; -import 'reflect-metadata'; -import 'polyfills'; - -import { BrowserModule } from '@angular/platform-browser'; -import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; -import { HttpModule } from '@angular/http'; -import { NgModule, Injectable } from '@angular/core'; -import { FormsModule } from '@angular/forms'; -import { AmChartsModule } from '@amcharts/amcharts3-angular'; - -import { - MatButtonModule, - MatCardModule, - MatMenuModule, - MatToolbarModule, - MatIconModule, - MatFormFieldModule, - MatInputModule, - MatCheckboxModule, - MatGridListModule, - MatProgressSpinnerModule, - MatSidenavModule, - MatListModule, - MatSortModule, - MatExpansionModule, - MatLineModule, - MatTooltipModule, - MatTabsModule, - MatSnackBarModule, - MatDialogModule, -} from '@angular/material'; - -// Pages -import { AppComponent } from './app.component'; -import { HomeComponent } from './pages/home/home.component'; -import { AboutComponent } from './pages/about/about.component'; -import { DashboardComponent } from './pages/dashboard/dashboard.component'; -import { WalletComponent } from './pages/wallet/wallet.component'; -import { DonateComponent } from './pages/donate/donate.component'; - -import { SettingsComponent, EnabledCurrenciesDialogueComponent } from './pages/settings/settings.component'; - -// Shared -import { NavbarComponent } from './shared/navbar/navbar.component'; -import { AllEnabledCurrencyTickersComponent } from './shared/all-updates-ticker/all-updates-ticker.component'; -import { ThemePickerComponent } from './shared/theme-picker/theme-picker.component'; -import {IterateMapPipe, EnabledCurrenciesPipe} from './shared/classes/pipes'; -// services -import { WebsocketService } from './services/websocket/websocket.service'; -import { WebsocketResponseHandlerService } from './services/websocket-response-handler/websocket-response-handler.service'; -import { SidebarService } from './services/sidebar/sidebar.service'; -import { ElectronService } from './providers/electron.service'; -import { StyleManagerService } from './services/style-manager/style-manager.service'; -import { ThemeStorageService } from './services/theme-storage/theme-storage.service'; - -// Routing -import { AppRoutingModule } from './app-routing.module'; - -import { Wallet } from './shared/classes/wallet'; - -import { TradeHistoryComponent } from './shared/trade-history/trade-history.component'; -import { PriceHistoryComponent } from './shared/price-history/price-history.component'; -import { MyOrdersComponent } from './shared/my-orders/my-orders.component'; -import { OrdersComponent } from './shared/orders/orders.component'; -import { BuySellComponent } from './shared/buy-sell/buy-sell.component'; -import { SelectedCurrencyComponent } from './shared/selected-currency/selected-currency.component'; -import { TradingComponent } from './pages/trading/trading.component'; -import { HistoryComponent } from './pages/history/history.component'; -import { BuyFormComponent } from './shared/buy-form/buy-form.component'; -import { ExchangeGridComponent } from './pages/exchange-grid/exchange-grid.component'; -import { CurrencyListComponent } from './pages/currency-list/currency-list.component'; -import { SellFormComponent } from './shared/sell-form/sell-form.component'; - - -@NgModule({ - declarations: [ - AppComponent, - HomeComponent, - AboutComponent, - NavbarComponent, - SettingsComponent, - DashboardComponent, - AllEnabledCurrencyTickersComponent, - WalletComponent, - ThemePickerComponent, - TradeHistoryComponent, - PriceHistoryComponent, - MyOrdersComponent, - OrdersComponent, - BuySellComponent, - DonateComponent, - SelectedCurrencyComponent, - TradingComponent, - HistoryComponent, - BuyFormComponent, - ExchangeGridComponent, - CurrencyListComponent, - SellFormComponent, - IterateMapPipe, - EnabledCurrenciesPipe, - EnabledCurrenciesDialogueComponent - ], - entryComponents: [ - EnabledCurrenciesDialogueComponent - ], - imports: [ - BrowserModule, - FormsModule, - HttpModule, - AppRoutingModule, - BrowserAnimationsModule, - MatButtonModule, - MatMenuModule, - MatCardModule, - MatToolbarModule, - MatIconModule, - MatFormFieldModule, - MatInputModule, - MatCheckboxModule, - MatGridListModule, - MatProgressSpinnerModule, - MatSidenavModule, - MatListModule, - MatSortModule, - MatExpansionModule, - MatLineModule, - MatTooltipModule, - MatTabsModule, - MatSnackBarModule, - MatDialogModule, - AmChartsModule, - ], - providers: [ - ElectronService, - WebsocketService, - WebsocketResponseHandlerService, - SidebarService, - StyleManagerService, - ThemeStorageService, - ], - bootstrap: [AppComponent] -}) -export class AppModule { - -} diff --git a/web/src/app/pages/about/about.component.html b/web/src/app/pages/about/about.component.html deleted file mode 100644 index 17e2a33d..00000000 --- a/web/src/app/pages/about/about.component.html +++ /dev/null @@ -1,3 +0,0 @@ -

- about works! -

diff --git a/web/src/app/pages/about/about.component.scss b/web/src/app/pages/about/about.component.scss deleted file mode 100644 index e69de29b..00000000 diff --git a/web/src/app/pages/about/about.component.spec.ts b/web/src/app/pages/about/about.component.spec.ts deleted file mode 100644 index 3ed18005..00000000 --- a/web/src/app/pages/about/about.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { AboutComponent } from './about.component'; - -describe('AboutComponent', () => { - let component: AboutComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ AboutComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(AboutComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should be created', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/pages/about/about.component.ts b/web/src/app/pages/about/about.component.ts deleted file mode 100644 index 9a3c3894..00000000 --- a/web/src/app/pages/about/about.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-about', - templateUrl: './about.component.html', - styleUrls: ['./about.component.scss'] -}) -export class AboutComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - -} diff --git a/web/src/app/pages/currency-list/currency-list.component.html b/web/src/app/pages/currency-list/currency-list.component.html deleted file mode 100644 index eb2e7ade..00000000 --- a/web/src/app/pages/currency-list/currency-list.component.html +++ /dev/null @@ -1,25 +0,0 @@ -

Currency List

-

Select and monitor currencies of the same type

- - - - - {{currency.value}} - - - - - image and blurb -
- Only displaying enabled currencies -
-
- - -

{{exchange}}

- -
-
-
-
-
\ No newline at end of file diff --git a/web/src/app/pages/currency-list/currency-list.component.scss b/web/src/app/pages/currency-list/currency-list.component.scss deleted file mode 100644 index f3e6ac04..00000000 --- a/web/src/app/pages/currency-list/currency-list.component.scss +++ /dev/null @@ -1,13 +0,0 @@ -.BTC { - color:orange; -} -.LTC { - color:silver; -} -.ETH { - color:darkslategrey; -} - -.selected, .selected:hover, .selected:focus, .selected::selection { - background: rgba(100,250,100,0.2); -} \ No newline at end of file diff --git a/web/src/app/pages/currency-list/currency-list.component.spec.ts b/web/src/app/pages/currency-list/currency-list.component.spec.ts deleted file mode 100644 index 0cd6916b..00000000 --- a/web/src/app/pages/currency-list/currency-list.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { CurrencyListComponent } from './currency-list.component'; - -describe('CurrencyListComponent', () => { - let component: CurrencyListComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ CurrencyListComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(CurrencyListComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/pages/currency-list/currency-list.component.ts b/web/src/app/pages/currency-list/currency-list.component.ts deleted file mode 100644 index 22f87f2b..00000000 --- a/web/src/app/pages/currency-list/currency-list.component.ts +++ /dev/null @@ -1,71 +0,0 @@ -import { Component, OnInit, OnDestroy, Pipe, PipeTransform} from '@angular/core'; -import { WebsocketResponseHandlerService} from './../../services/websocket-response-handler/websocket-response-handler.service'; -import { WebSocketMessageType, WebSocketMessage} from './../../shared/classes/websocket'; -import { Config, CurrencyPairRedux} from './../../shared/classes/config'; -import { EnabledCurrenciesPipe, IterateMapPipe} from './../../shared/classes/pipes'; - -@Component({ - selector: 'app-currency-list', - templateUrl: './currency-list.component.html', - styleUrls: ['./currency-list.component.scss'], -}) -export class CurrencyListComponent implements OnInit { - public settings: Config = new Config(); - private ws: WebsocketResponseHandlerService; - public selectedCurrency: string; - public selectedExchange: string; - public exchangeCurrencies: Map = new Map < string, string[] > (); - - - constructor(private websocketHandler: WebsocketResponseHandlerService) { - this.selectedExchange = window.localStorage['selectedExchange']; - this.selectedCurrency = window.localStorage['selectedCurrency']; - this.ws = websocketHandler; - this.ws.shared.subscribe(msg => { - if (msg.event === WebSocketMessageType.GetConfig) { - this.settings.setConfig(msg.data); - this.getExchangeCurrencies(); - } - }); - } - - ngOnInit() { - this.getSettings(); - } - - public selectCurrency(exchange: string, currency: string) { - window.localStorage['selectedExchange'] = exchange; - window.localStorage['selectedCurrency'] = currency; - this.selectedExchange = window.localStorage['selectedExchange']; - this.selectedCurrency = window.localStorage['selectedCurrency']; - } - - public getExchangeCurrencies(): void { - for (let i = 0; i < this.settings.exchanges.length; i++) { - if (this.settings.exchanges[i].enabled === true) { - for (let j = 0; j < this.settings.exchanges[i].pairs.length; j++) { - if (this.settings.exchanges[i].pairs[j].enabled) { - if (this.exchangeCurrencies.has(this.settings.exchanges[i].pairs[j].parsedName)) { - const array = this.exchangeCurrencies.get(this.settings.exchanges[i].pairs[j].parsedName); - array.push(this.settings.exchanges[i].name); - this.exchangeCurrencies.set(this.settings.exchanges[i].pairs[j].parsedName, array); - } else { - const exchangeArray = new Array(); - exchangeArray.push(this.settings.exchanges[i].name); - this.exchangeCurrencies.set(this.settings.exchanges[i].pairs[j].parsedName, exchangeArray); - } - } - } - } - } - } - - private getSettings(): void { - if (this.settings.isConfigCacheValid()) { - this.settings.setConfig(JSON.parse(window.localStorage['config'])); - this.getExchangeCurrencies(); - } else { - this.ws.messages.next(WebSocketMessage.GetSettingsMessage()); - } - } -} diff --git a/web/src/app/pages/dashboard/dashboard.component.html b/web/src/app/pages/dashboard/dashboard.component.html deleted file mode 100644 index 11e5ff86..00000000 --- a/web/src/app/pages/dashboard/dashboard.component.html +++ /dev/null @@ -1,38 +0,0 @@ - - -
- - - - - {{tile.title}} - - -
- - - - -
-
- - - - -
-
-
-
-
- - - - - -
- -
-
-
\ No newline at end of file diff --git a/web/src/app/pages/dashboard/dashboard.component.scss b/web/src/app/pages/dashboard/dashboard.component.scss deleted file mode 100644 index 805017f5..00000000 --- a/web/src/app/pages/dashboard/dashboard.component.scss +++ /dev/null @@ -1,76 +0,0 @@ -.full-card { - width: 100%; -} - - ::ng-deep mat-grid-tile.mat-grid-tile .mat-figure { - align-items: initial; - /*vertical alignment*/ -} - - -mat-card-content { -overflow-y:auto; -overflow-x:hidden; -height:92%; -} - -mat-card-header { - height:10%; -} - -mat-card-footer { - height: 10%; -} - -mat-card-footer button { - position: absolute; - bottom: 0; -} - -.mat-fab { - top: auto; - right: 30px; - bottom: 20px; - left: auto; - position: fixed; - z-index: 3; -} - -.buy-sell-tab { - position: fixed; - top: auto; - right: 5rem; - bottom: 5rem; - left: auto; - z-index: 2; - display: flex; - height: 22rem; -} - -.buy-sell-card { - width: 20rem; - height: 24rem; - margin-left: auto; - margin-right: 1rem; - z-index: 3; -} - -.flex-spacer { - flex-grow: 1; -} - -.the-container { - max-height: 100%; - overflow-y: auto; - display: block; -} - - - -mat-grid-list { - height: 90vmin; -} - -.full-height { - height:100% !important; -} diff --git a/web/src/app/pages/dashboard/dashboard.component.spec.ts b/web/src/app/pages/dashboard/dashboard.component.spec.ts deleted file mode 100644 index fea6bfb4..00000000 --- a/web/src/app/pages/dashboard/dashboard.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { DashboardComponent } from './dashboard.component'; - -describe('DashboardComponent', () => { - let component: DashboardComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ DashboardComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(DashboardComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should be created', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/pages/dashboard/dashboard.component.ts b/web/src/app/pages/dashboard/dashboard.component.ts deleted file mode 100644 index 5f2231c8..00000000 --- a/web/src/app/pages/dashboard/dashboard.component.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { - Component, - OnInit -} from '@angular/core'; -import { - BuySellComponent -} from './../../shared/buy-sell/buy-sell.component'; - -@Component({ - selector: 'app-dashboard', - templateUrl: './dashboard.component.html', - styleUrls: ['./dashboard.component.scss'], -}) - -export class DashboardComponent implements OnInit { - public dashboard: any; - public expanded = false; - public trades: BuySellComponent[]; - public maxTrades = 3; - - constructor() { - this.trades = []; - } - - ngOnInit() { - this.resetTiles(); - } - - public addTrade() { - if (this.trades.length >= 0 && this.trades.length < this.maxTrades) { - this.trades.push(new BuySellComponent()); - } - } - - public removeTrade(trade: BuySellComponent) { - this.trades.splice(this.trades.indexOf(trade), 1); - } - - public expandTile(tile: any) { - for (let i = 0; i < this.dashboard.tiles.length; i++) { - if (this.dashboard.tiles[i].title === tile.title) { - this.dashboard.tiles[i].rows = 2; - this.dashboard.tiles[i].columns = 3; - this.expanded = true; - } else { - this.dashboard.tiles[i].rows = 0; - this.dashboard.tiles[i].columns = 0; - } - } - } - - public resetTiles() { - this.expanded = false; - this.dashboard = { - tiles: [{ - id: 1, - title: 'Trade History:', - columns: 1, - rows: 2, - }, - { - id: 2, - title: 'Price History:', - columns: 2, - rows: 1, - }, - { - id: 3, - title: 'My Orders:', - columns: 1, - rows: 1, - }, - { - id: 4, - title: 'Orders:', - columns: 1, - rows: 1, - }, - ] - }; - } -} diff --git a/web/src/app/pages/donate/donate.component.html b/web/src/app/pages/donate/donate.component.html deleted file mode 100644 index b0bfee6d..00000000 --- a/web/src/app/pages/donate/donate.component.html +++ /dev/null @@ -1,17 +0,0 @@ - - - Donations - We give our thanks - - - -

If this framework helped you in any way, or you would like to support the developers working on it, please donate

- - - attach_money -

Address:

-

bc1qk0jareu4jytc0cfrhr5wgshsq8282awpavfahc

-
-
-
-
\ No newline at end of file diff --git a/web/src/app/pages/donate/donate.component.scss b/web/src/app/pages/donate/donate.component.scss deleted file mode 100644 index d60de3c7..00000000 --- a/web/src/app/pages/donate/donate.component.scss +++ /dev/null @@ -1,13 +0,0 @@ -.BTC { - color:orange; -} - -.full-card { - width: 50%; - margin: 0px auto !important; -} - -.heart { - margin: 0px auto !important; - display:flex; -} \ No newline at end of file diff --git a/web/src/app/pages/donate/donate.component.spec.ts b/web/src/app/pages/donate/donate.component.spec.ts deleted file mode 100644 index 295968ed..00000000 --- a/web/src/app/pages/donate/donate.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { DonateComponent } from './donate.component'; - -describe('DonateComponent', () => { - let component: DonateComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ DonateComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(DonateComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/pages/donate/donate.component.ts b/web/src/app/pages/donate/donate.component.ts deleted file mode 100644 index 6c782663..00000000 --- a/web/src/app/pages/donate/donate.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-donate', - templateUrl: './donate.component.html', - styleUrls: ['./donate.component.scss'] -}) -export class DonateComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - -} diff --git a/web/src/app/pages/exchange-grid/exchange-grid.component.html b/web/src/app/pages/exchange-grid/exchange-grid.component.html deleted file mode 100644 index 10ed4fb7..00000000 --- a/web/src/app/pages/exchange-grid/exchange-grid.component.html +++ /dev/null @@ -1,23 +0,0 @@ -

Exchange List

-

Select and monitor currencies from the same exchange

- - - - - {{exchange.value}} - - - image and blurb -
- Only displaying enabled currencies -
-
- - -

{{currency.parsedName}}

- -
-
-
-
-
\ No newline at end of file diff --git a/web/src/app/pages/exchange-grid/exchange-grid.component.scss b/web/src/app/pages/exchange-grid/exchange-grid.component.scss deleted file mode 100644 index f88edf65..00000000 --- a/web/src/app/pages/exchange-grid/exchange-grid.component.scss +++ /dev/null @@ -1,3 +0,0 @@ -.selected, .selected:hover, .selected:focus, .selected::selection { - background: rgba(100,250,100,0.2); -} \ No newline at end of file diff --git a/web/src/app/pages/exchange-grid/exchange-grid.component.spec.ts b/web/src/app/pages/exchange-grid/exchange-grid.component.spec.ts deleted file mode 100644 index 40cca157..00000000 --- a/web/src/app/pages/exchange-grid/exchange-grid.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { ExchangeGridComponent } from './exchange-grid.component'; - -describe('ExchangeGridComponent', () => { - let component: ExchangeGridComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ ExchangeGridComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(ExchangeGridComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/pages/exchange-grid/exchange-grid.component.ts b/web/src/app/pages/exchange-grid/exchange-grid.component.ts deleted file mode 100644 index fc8e7086..00000000 --- a/web/src/app/pages/exchange-grid/exchange-grid.component.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { Component, OnInit, OnDestroy, Pipe, PipeTransform} from '@angular/core'; -import { WebsocketResponseHandlerService} from './../../services/websocket-response-handler/websocket-response-handler.service'; -import { WebSocketMessageType, WebSocketMessage} from './../../shared/classes/websocket'; -import { Config, CurrencyPairRedux} from './../../shared/classes/config'; -import { EnabledCurrenciesPipe, IterateMapPipe} from './../../shared/classes/pipes'; - -@Component({ - selector: 'app-exchange-grid', - templateUrl: './exchange-grid.component.html', - styleUrls: ['./exchange-grid.component.scss'] -}) -export class ExchangeGridComponent implements OnInit { - public settings: Config = new Config(); - private ws: WebsocketResponseHandlerService; - public selectedCurrency: string; - public selectedExchange: string; - public exchangeCurrencies: Map < string, CurrencyPairRedux[] > = new Map < string, CurrencyPairRedux[] > (); - - - constructor(private websocketHandler: WebsocketResponseHandlerService) { - this.selectedExchange = window.localStorage['selectedExchange']; - this.selectedCurrency = window.localStorage['selectedCurrency']; - this.ws = websocketHandler; - this.ws.shared.subscribe(msg => { - if (msg.event === WebSocketMessageType.GetConfig) { - this.settings.setConfig(msg.data); - this.getExchangeCurrencies(); - } - }); - } - - ngOnInit() { - this.getSettings(); - } - - - public selectCurrency(exchange: string, currency: string) { - window.localStorage['selectedExchange'] = exchange; - window.localStorage['selectedCurrency'] = currency; - this.selectedExchange = window.localStorage['selectedExchange']; - this.selectedCurrency = window.localStorage['selectedCurrency']; - } - - public getExchangeCurrencies(): void { - for (let i = 0; i < this.settings.exchanges.length; i++) { - if (this.settings.exchanges[i].enabled === true) { - this.exchangeCurrencies.set(this.settings.exchanges[i].name, this.settings.exchanges[i].pairs); - } - } - this.exchangeCurrencies.forEach((value: CurrencyPairRedux[], key: string) => {}); - } - - private getSettings(): void { - if (this.settings.isConfigCacheValid()) { - this.settings.setConfig(JSON.parse(window.localStorage['config'])); - this.getExchangeCurrencies(); - } else { - this.ws.messages.next(WebSocketMessage.GetSettingsMessage()); - } - } - - -} diff --git a/web/src/app/pages/history/history.component.html b/web/src/app/pages/history/history.component.html deleted file mode 100644 index c0470d21..00000000 --- a/web/src/app/pages/history/history.component.html +++ /dev/null @@ -1,3 +0,0 @@ -

- history works! -

diff --git a/web/src/app/pages/history/history.component.scss b/web/src/app/pages/history/history.component.scss deleted file mode 100644 index e69de29b..00000000 diff --git a/web/src/app/pages/history/history.component.spec.ts b/web/src/app/pages/history/history.component.spec.ts deleted file mode 100644 index f68be4f2..00000000 --- a/web/src/app/pages/history/history.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { HistoryComponent } from './history.component'; - -describe('HistoryComponent', () => { - let component: HistoryComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ HistoryComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(HistoryComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/pages/history/history.component.ts b/web/src/app/pages/history/history.component.ts deleted file mode 100644 index 92c80aa8..00000000 --- a/web/src/app/pages/history/history.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-history', - templateUrl: './history.component.html', - styleUrls: ['./history.component.scss'] -}) -export class HistoryComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - -} diff --git a/web/src/app/pages/home/home.component.html b/web/src/app/pages/home/home.component.html deleted file mode 100644 index bd50068b..00000000 --- a/web/src/app/pages/home/home.component.html +++ /dev/null @@ -1,56 +0,0 @@ -
-

Welcome to GoCryptoTrader

- -
-
- -
-
-

Multi-currency, multi-exchange

-

With support for over 25 of the top cryptocurrency exchanges

- -
-
-
-
- -
- -
-

High speed, low drag

-

Constant checking of all enabled exchanges* to get you the most up to date information

- -
-
-
-
- -
-
-

Centralised management

-

Add and manage all your wallets from one application

- -
-
-
-
- -
-
-

Optimized for Angular

-

The latest tech with Material design lets you focus on what's important

- -
-
- -
\ No newline at end of file diff --git a/web/src/app/pages/home/home.component.scss b/web/src/app/pages/home/home.component.scss deleted file mode 100644 index ed983207..00000000 --- a/web/src/app/pages/home/home.component.scss +++ /dev/null @@ -1,71 +0,0 @@ - .docs-homepage-promo { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - padding: 16px; - } - - .docs-homepage-promo h2 { - font-size: 25px; - font-weight: 400; - margin: 0 0 16px 0; - padding: 0; - } - - .docs-homepage-promo p { - font-size: 16px; - font-weight: 400; - line-height: 28px; - margin: 0 0 24px 0; - padding: 0; - } - - .docs-homepage-promo-img img { - max-width: 90%; - max-height: 300px; - } - - .docs-homepage-promo-desc { - line-height: 2; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - } - - .docs-homepage-promo-desc, - .docs-homepage-promo-img { - width: 50%; - } - - .docs-homepage-promo-img { - text-align: center; - } - - .docs-homepage-row { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - width: 50%; - margin: 60px 0; - } - - .docs-homepage-reverse-row { - -webkit-box-orient: horizontal; - -webkit-box-direction: reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; - } \ No newline at end of file diff --git a/web/src/app/pages/home/home.component.spec.ts b/web/src/app/pages/home/home.component.spec.ts deleted file mode 100644 index db6104ad..00000000 --- a/web/src/app/pages/home/home.component.spec.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { HomeComponent } from './home.component'; - -describe('HomeComponent', () => { - let component: HomeComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ HomeComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(HomeComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); - - it(`should have as title 'App works !'`, async(() => { - fixture = TestBed.createComponent(HomeComponent); - const app = fixture.debugElement.componentInstance; - expect(app.title).toEqual('App works !'); - })); - - it('should render title in a h1 tag', async(() => { - fixture = TestBed.createComponent(HomeComponent); - fixture.detectChanges(); - const compiled = fixture.debugElement.nativeElement; - expect(compiled.querySelector('h1').textContent).toContain('App works !'); - })); -}); diff --git a/web/src/app/pages/home/home.component.ts b/web/src/app/pages/home/home.component.ts deleted file mode 100644 index 4b4e0dab..00000000 --- a/web/src/app/pages/home/home.component.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-home', - templateUrl: './home.component.html', - styleUrls: ['./home.component.scss'], - -}) -export class HomeComponent implements OnInit { - title = `App works !`; - - constructor() { } - - ngOnInit() { - } - -} diff --git a/web/src/app/pages/settings/settings.component.html b/web/src/app/pages/settings/settings.component.html deleted file mode 100644 index f323ddbd..00000000 --- a/web/src/app/pages/settings/settings.component.html +++ /dev/null @@ -1,247 +0,0 @@ -
- -
-
- - - - - - - Credentials - - - User Settings - person - - -
- - - - - - - - - - Allow Insecure Websocket Origin - -
-
- - - - - - {{provider.name}} - - - Forex Providers - attach_money - - -
- Enabled -
- Verbose -
-
- - - - - - - - - - Primary Provider -
- -
- - - - - - SMS Notifications - - - Notification Settings - sms - - -
- Enabled -
- Verbose -
- - - - - - - -
- Enabled -
- - - - - - -
-
- - - -
- - - - - - Slack Notifications - - - Notification Settings - apps - - -
- Enabled -
- Verbose -
- - - - - - -
-
- - - - - - SMTP Notifications - - - Notification Settings - mail_outline - - -
- Enabled -
- Verbose -
- - - - - - - - - - - - - - - - - -
-
- - - - - - Telegram Notifications - - - Notification Settings - send - - -
- Enabled -
- Verbose -
- - - -
-
- - - - - - Wallets - - - Wallet Address Settings - account_balance_wallet - - -
- - - - - - - - - - -
- - - -
- - - - - - {{exchange.name}} - - - Exchange Settings - poll - - -
- Enabled -
- - - - - - - - - -
-

- Enabled currencies -

-

{{pair.name}}{{isLast ? '' : ', '}}

- -
-
- -
-
\ No newline at end of file diff --git a/web/src/app/pages/settings/settings.component.scss b/web/src/app/pages/settings/settings.component.scss deleted file mode 100644 index e48d5281..00000000 --- a/web/src/app/pages/settings/settings.component.scss +++ /dev/null @@ -1,25 +0,0 @@ -// FAB -.mat-fab { - top: auto; - right: 30px; - bottom: 20px; - left: auto; - position: fixed; -} - -.form-content { - margin: 20px; -} - -.main { - margin-top: 20px; -} - -.mat-card { - height: 100%; - width: 100%; -} - -.long { - width:450px; -} \ No newline at end of file diff --git a/web/src/app/pages/settings/settings.component.spec.ts b/web/src/app/pages/settings/settings.component.spec.ts deleted file mode 100644 index c8f8d68b..00000000 --- a/web/src/app/pages/settings/settings.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import {MatProgressSpinnerModule} from '@angular/material'; -import { SettingsComponent } from './settings.component'; - -describe('SettingsComponent', () => { - let component: SettingsComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ SettingsComponent, MatProgressSpinnerModule ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(SettingsComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should be created', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/pages/settings/settings.component.ts b/web/src/app/pages/settings/settings.component.ts deleted file mode 100644 index 8b14eba2..00000000 --- a/web/src/app/pages/settings/settings.component.ts +++ /dev/null @@ -1,112 +0,0 @@ -import { Component, OnInit, OnDestroy, Inject } from '@angular/core'; -import { WebsocketResponseHandlerService } from './../../services/websocket-response-handler/websocket-response-handler.service'; -import { WebSocketMessageType, WebSocketMessage } from './../../shared/classes/websocket'; -import { Config, CurrencyPairRedux, Wallet } from './../../shared/classes/config'; -import { MatSnackBar, MatDialog, MatDialogRef, MAT_DIALOG_DATA} from '@angular/material'; -import { WalletComponent } from '../wallet/wallet.component'; - -@Component({ - selector: 'app-dialog-overview-example-dialog', - template: '

Enabled Currencies

' - + '{{currency.name}}' - + '
', -}) -export class EnabledCurrenciesDialogueComponent { - - constructor( - public dialogRef: MatDialogRef, - @Inject(MAT_DIALOG_DATA) public data: any) { } - - onNoClick(): void { - this.dialogRef.close(); - } - - public close(): void { - this.dialogRef.close(); - - } -} - -@Component({ - selector: 'app-settings', - templateUrl: './settings.component.html', - styleUrls: ['./settings.component.scss'], -}) - -export class SettingsComponent implements OnInit { - public settings: Config = new Config(); - private ws: WebsocketResponseHandlerService; - public ready = false; - private snackBar: MatSnackBar; - private dialogue; - - constructor(private websocketHandler: WebsocketResponseHandlerService, - snackBar: MatSnackBar, - public dialog: MatDialog) { - this.ws = websocketHandler; - this.snackBar = snackBar; - } - - ngOnInit() { - this.ws.shared.subscribe(msg => { - if (msg.event === WebSocketMessageType.GetConfig) { - this.settings.setConfig(msg.data); - this.ready = true; - } else if (msg.event === WebSocketMessageType.SaveConfig) { - if (msg.error !== null || msg.error.length > 0) { - this.snackBar.open(msg.error, '', { - duration: 4000, - }); - } - if (msg.error === null || msg.error === '') { - this.settings.clearCache(); - this.getSettings(); - this.snackBar.open('Success', msg.data, { - duration: 1000, - }); - } - } - }); - this.getSettings(); - } - - public addWallet(): void { - this.settings.portfolioAddresses.Addresses.push({}); - } - - public removeWallet(wallet: any) { - this.settings.portfolioAddresses.Addresses.splice(this.settings.portfolioAddresses.Addresses.indexOf(wallet), 1); - } - - - public openModal(pairs: any): void { - const dialogRef = this.dialog.open(EnabledCurrenciesDialogueComponent, { - width: '20%', - height: '40%', - data: { pairs: pairs } - }); - } - - private getSettings(): void { - if (this.settings.isConfigCacheValid()) { - this.settings.setConfig(JSON.parse(window.localStorage['config'])); - this.ready = true; - } else { - this.settings.clearCache(); - this.ws.messages.next(WebSocketMessage.GetSettingsMessage()); - } - } - - private saveSettings(): void { - this.settings.fromReduxToArray(); - const settingsSave = { - Event: 'SaveConfig', - data: this.settings, - }; - this.ws.messages.next(settingsSave); - } -} - - - - diff --git a/web/src/app/pages/trading/trading.component.html b/web/src/app/pages/trading/trading.component.html deleted file mode 100644 index 481dca37..00000000 --- a/web/src/app/pages/trading/trading.component.html +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/web/src/app/pages/trading/trading.component.scss b/web/src/app/pages/trading/trading.component.scss deleted file mode 100644 index 66903595..00000000 --- a/web/src/app/pages/trading/trading.component.scss +++ /dev/null @@ -1,9 +0,0 @@ - -.mat-fab { - top: auto; - right: 30px; - bottom: 20px; - left: auto; - position: fixed; - z-index: 3; -} \ No newline at end of file diff --git a/web/src/app/pages/trading/trading.component.spec.ts b/web/src/app/pages/trading/trading.component.spec.ts deleted file mode 100644 index da3ae01d..00000000 --- a/web/src/app/pages/trading/trading.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { TradingComponent } from './trading.component'; - -describe('TradingComponent', () => { - let component: TradingComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ TradingComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(TradingComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/pages/trading/trading.component.ts b/web/src/app/pages/trading/trading.component.ts deleted file mode 100644 index 446023a7..00000000 --- a/web/src/app/pages/trading/trading.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-trading', - templateUrl: './trading.component.html', - styleUrls: ['./trading.component.scss'] -}) -export class TradingComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - -} diff --git a/web/src/app/pages/wallet/wallet.component.html b/web/src/app/pages/wallet/wallet.component.html deleted file mode 100644 index 30cdaff4..00000000 --- a/web/src/app/pages/wallet/wallet.component.html +++ /dev/null @@ -1,84 +0,0 @@ -
- -
-
- - - -

Coin Totals

- - -

{{coin.coin}}

-

{{coin.balance}}

-
-
- - -

Offline Coins

- - -

{{coin.coin}}

-

{{coin.balance}}

-
-
- -

Offline Summary

- - - -

Address: {{coin.address}}

-

{{coin.balance}}{{coin.coin}} - {{coin.percentage}}%

-
- - - -

Address: {{coin.address}}

-

{{coin.balance}}{{coin.coin}} - {{coin.percentage}}%

-
- - - -

Address: {{coin.address}}

-

{{coin.balance}}{{coin.coin}} - {{coin.percentage}}%

-
-
- - - -

Online Coins

- - - -

{{coin.coin}}

-

{{coin.balance}}

-
-
- -

Online Summary

- - - -

Address: {{coin.address}}

-

{{coin.balance}}{{coin.coin}} - {{coin.percentage}}%

-
- - - -

Address: {{coin.address}}

-

{{coin.balance}}{{coin.coin}} - {{coin.percentage}}%

-
- - - -

Address: {{coin.address}}

-

{{coin.balance}}{{coin.coin}} - {{coin.percentage}}%

-
-
- - - -
-
-
diff --git a/web/src/app/pages/wallet/wallet.component.scss b/web/src/app/pages/wallet/wallet.component.scss deleted file mode 100644 index 59e9c810..00000000 --- a/web/src/app/pages/wallet/wallet.component.scss +++ /dev/null @@ -1,30 +0,0 @@ - -.BTC { - color:orange; -} -.LTC { - color:silver; -} -.ETH { - color:darkslategrey; -} -// FAB -.mat-fab { - top: auto; - right: 30px; - bottom: 20px; - left: auto; - position: fixed; - z-index:9; -} -mat-grid-list { - height: 90vh; - } - - mat-card { - width:90%; - } - - mat-grid-tile { - box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.37); - } \ No newline at end of file diff --git a/web/src/app/pages/wallet/wallet.component.spec.ts b/web/src/app/pages/wallet/wallet.component.spec.ts deleted file mode 100644 index 5eb8a39c..00000000 --- a/web/src/app/pages/wallet/wallet.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { WalletComponent } from './wallet.component'; - -describe('WalletComponent', () => { - let component: WalletComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ WalletComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(WalletComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should be created', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/pages/wallet/wallet.component.ts b/web/src/app/pages/wallet/wallet.component.ts deleted file mode 100644 index fe6b088b..00000000 --- a/web/src/app/pages/wallet/wallet.component.ts +++ /dev/null @@ -1,77 +0,0 @@ -import { Component, OnInit, OnDestroy } from '@angular/core'; -import { WebsocketResponseHandlerService } from './../../services/websocket-response-handler/websocket-response-handler.service'; -import { Wallet, CoinTotal } from './../../shared/classes/wallet'; -import { Sort } from '@angular/material'; -import { WebSocketMessageType, WebSocketMessage } from './../../shared/classes/websocket'; - -@Component({ - selector: 'app-wallet', - templateUrl: './wallet.component.html', - styleUrls: ['./wallet.component.scss'], -}) - -export class WalletComponent implements OnInit { - private ws: WebsocketResponseHandlerService; - private failCount = 0; - private timer: any; - public wallet: Wallet; - displayedColumns = ['coin', 'balance']; - - private getWalletMessage = { - event: 'GetPortfolio', - data: null, - }; - - constructor(private websocketHandler: WebsocketResponseHandlerService) { - this.wallet = null; - this.ws = websocketHandler; - this.ws.shared.subscribe(msg => { - if (msg.event === WebSocketMessageType.GetPortfolio) { - this.wallet = msg.data; - console.log('wallet: ' + msg.data); - console.log('message: ' + JSON.stringify(msg)); - console.log('data: ' + this.wallet); - - if (this.wallet != null && this.wallet.coin_totals != null) { - this.attachIcon(this.wallet.coin_totals); - this.attachIcon(this.wallet.coins_offline); - this.attachIcon(this.wallet.coins_online); - - this.attachIcon(this.wallet.offline_summary.BTC); - this.attachIcon(this.wallet.offline_summary.ETH); - this.attachIcon(this.wallet.offline_summary.LTC); - - this.attachIcon(this.wallet.online_summary.BTC); - this.attachIcon(this.wallet.online_summary.ETH); - this.attachIcon(this.wallet.online_summary.LTC); - } - } - }); - } - - ngOnInit() { - this.setWallet(); - } - - private setWallet(): void { - this.ws.messages.next(this.getWalletMessage); - } - - public coinIcon(coin: string): string { - switch (coin) { - case 'BTC': return 'cc BTC'; - case 'LTC': return 'cc LTC'; - case 'ETH': return 'cc ETH'; - } - } - - public attachIcon(items: CoinTotal[]): void { - if (items) { - for (let i = 0; i < items.length; i++) { - items[i].icon = this.coinIcon(items[i].coin); - } - } -} - - -} diff --git a/web/src/app/providers/electron.service.ts b/web/src/app/providers/electron.service.ts deleted file mode 100644 index dfe422e8..00000000 --- a/web/src/app/providers/electron.service.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { Injectable } from '@angular/core'; - -// If you import a module but never use any of the imported values other than as TypeScript types, -// the resulting javascript file will look as if you never imported the module at all. -import { ipcRenderer } from 'electron'; -import * as childProcess from 'child_process'; - -@Injectable() -export class ElectronService { - - ipcRenderer: typeof ipcRenderer; - childProcess: typeof childProcess; - - constructor() { - // Conditional imports - if (this.isElectron()) { - this.ipcRenderer = window.require('electron').ipcRenderer; - this.childProcess = window.require('child_process'); - } - } - - isElectron = () => { - return window && window.process && window.process.type; - } - -} diff --git a/web/src/app/services/sidebar/sidebar.service.spec.ts b/web/src/app/services/sidebar/sidebar.service.spec.ts deleted file mode 100644 index 7f6df76c..00000000 --- a/web/src/app/services/sidebar/sidebar.service.spec.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { TestBed, inject } from '@angular/core/testing'; - -import { SidebarService } from './sidebar.service'; - -describe('SidebarService', () => { - beforeEach(() => { - TestBed.configureTestingModule({ - providers: [SidebarService] - }); - }); - - it('should be created', inject([SidebarService], (service: SidebarService) => { - expect(service).toBeTruthy(); - })); -}); diff --git a/web/src/app/services/sidebar/sidebar.service.ts b/web/src/app/services/sidebar/sidebar.service.ts deleted file mode 100644 index 2f6fc591..00000000 --- a/web/src/app/services/sidebar/sidebar.service.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Injectable } from '@angular/core'; -import { MatSidenav, MatDrawerToggleResult } from '@angular/material'; - -@Injectable() -export class SidebarService { - private sidenav: MatSidenav; - - /** - * Setter for sidenav. - * - * @param {MatSidnav} sidenav - */ - public setSidenav(sidenav: MatSidenav) { - this.sidenav = sidenav; - } - - /** - * Open this sidenav, and return a Promise that will resolve when it's fully opened (or get rejected if it didn't). - * - * @returns Promise - */ - public open(): Promise { - this.sidenav.open(); - - return; - } - - /** - * Close this sidenav, and return a Promise that will resolve when it's fully closed (or get rejected if it didn't). - * - * @returns Promise - */ - public close(): Promise { - this.sidenav.close(); - return; - } - - /** - * Toggle this sidenav. This is equivalent to calling open() when it's already opened, or close() when it's closed. - * - * @param {boolean} isOpen Whether the sidenav should be open. - * - * @returns {Promise} - */ - public toggle(isOpen?: boolean): Promise { - this.sidenav.toggle(isOpen); - return; - } -} diff --git a/web/src/app/services/style-manager/style-manager.service.spec.ts b/web/src/app/services/style-manager/style-manager.service.spec.ts deleted file mode 100644 index 63f5b89a..00000000 --- a/web/src/app/services/style-manager/style-manager.service.spec.ts +++ /dev/null @@ -1,54 +0,0 @@ -import {inject, TestBed} from '@angular/core/testing'; -import {HttpModule} from '@angular/http'; -import {StyleManagerService} from './style-manager.service'; - - -describe('StyleManager', () => { - let styleManager: StyleManagerService; - - beforeEach(() => TestBed.configureTestingModule({ - imports: [HttpModule], - providers: [StyleManagerService] - })); - - beforeEach(inject([StyleManagerService], (sm: StyleManagerService) => { - styleManager = sm; - })); - - afterEach(() => { - const links = document.head.querySelectorAll('link'); - for (const link of Array.prototype.slice.call(links)) { - if (link.className.includes('style-manager-')) { - document.head.removeChild(link); - } - } - }); - - it('should add stylesheet to head', () => { - styleManager.setStyle('test', 'test.css'); - const styleEl = document.head.querySelector('.style-manager-test') as HTMLLinkElement; - expect(styleEl).not.toBeNull(); - expect(styleEl.href.endsWith('test.css')).toBe(true); - }); - - it('should change existing stylesheet', () => { - styleManager.setStyle('test', 'test.css'); - const styleEl = document.head.querySelector('.style-manager-test') as HTMLLinkElement; - expect(styleEl).not.toBeNull(); - expect(styleEl.href.endsWith('test.css')).toBe(true); - - styleManager.setStyle('test', 'new.css'); - expect(styleEl.href.endsWith('new.css')).toBe(true); - }); - - it('should remove existing stylesheet', () => { - styleManager.setStyle('test', 'test.css'); - let styleEl = document.head.querySelector('.style-manager-test') as HTMLLinkElement; - expect(styleEl).not.toBeNull(); - expect(styleEl.href.endsWith('test.css')).toBe(true); - - styleManager.removeStyle('test'); - styleEl = document.head.querySelector('.style-manager-test') as HTMLLinkElement; - expect(styleEl).toBeNull(); - }); -}); diff --git a/web/src/app/services/style-manager/style-manager.service.ts b/web/src/app/services/style-manager/style-manager.service.ts deleted file mode 100644 index cc91b449..00000000 --- a/web/src/app/services/style-manager/style-manager.service.ts +++ /dev/null @@ -1,44 +0,0 @@ -import {Injectable} from '@angular/core'; -/** - * Class for managing stylesheets. Stylesheets are loaded into named slots so that they can be - * removed or changed later. - */ -@Injectable() -export class StyleManagerService { - /** - * Set the stylesheet with the specified key. - */ - setStyle(key: string, href: string) { - getLinkElementForKey(key).setAttribute('href', href); - } - - /** - * Remove the stylesheet with the specified key. - */ - removeStyle(key: string) { - const existingLinkElement = getExistingLinkElementByKey(key); - if (existingLinkElement) { - document.head.removeChild(existingLinkElement); - } - } -} - -function getLinkElementForKey(key: string) { - return getExistingLinkElementByKey(key) || createLinkElementWithKey(key); -} - -function getExistingLinkElementByKey(key: string) { - return document.head.querySelector(`link[rel="stylesheet"].${getClassNameForKey(key)}`); -} - -function createLinkElementWithKey(key: string) { - const linkEl = document.createElement('link'); - linkEl.setAttribute('rel', 'stylesheet'); - linkEl.classList.add(getClassNameForKey(key)); - document.head.appendChild(linkEl); - return linkEl; -} - -function getClassNameForKey(key: string) { - return `style-manager-${key}`; -} diff --git a/web/src/app/services/theme-storage/theme-storage.service.spec.ts b/web/src/app/services/theme-storage/theme-storage.service.spec.ts deleted file mode 100644 index 3b8502e5..00000000 --- a/web/src/app/services/theme-storage/theme-storage.service.spec.ts +++ /dev/null @@ -1,52 +0,0 @@ -import {ThemeStorageService} from './theme-storage.service'; - - -const testStorageKey = ThemeStorageService.storageKey; -const testTheme = { - primary: '#000000', - accent: '#ffffff', - href: 'test/path/to/theme' -}; -const createTestData = () => { - window.localStorage[testStorageKey] = JSON.stringify(testTheme); -}; -const clearTestData = () => { - window.localStorage.clear(); -}; - -describe('ThemeStorage Service', () => { - const service = new ThemeStorageService(); - const getCurrTheme = () => JSON.parse(window.localStorage.getItem(testStorageKey)); - const secondTestTheme = { - primary: '#666666', - accent: '#333333', - href: 'some/cool/path' - }; - - beforeEach(createTestData); - afterEach(clearTestData); - - it('should set the current theme', () => { - expect(getCurrTheme()).toEqual(testTheme); - service.storeTheme(secondTestTheme); - expect(getCurrTheme()).toEqual(secondTestTheme); - }); - - it('should get the current theme', () => { - const theme = service.getStoredTheme(); - expect(theme).toEqual(testTheme); - }); - - it('should clear the stored theme data', () => { - expect(getCurrTheme()).not.toBeNull(); - service.clearStorage(); - expect(getCurrTheme()).toBeNull(); - }); - - it('should emit an event when setTheme is called', () => { - spyOn(service.onThemeUpdate, 'emit'); - service.storeTheme(secondTestTheme); - expect(service.onThemeUpdate.emit).toHaveBeenCalled(); - expect(service.onThemeUpdate.emit).toHaveBeenCalledWith(secondTestTheme); - }); -}); diff --git a/web/src/app/services/theme-storage/theme-storage.service.ts b/web/src/app/services/theme-storage/theme-storage.service.ts deleted file mode 100644 index 17773493..00000000 --- a/web/src/app/services/theme-storage/theme-storage.service.ts +++ /dev/null @@ -1,39 +0,0 @@ -import {Injectable, EventEmitter} from '@angular/core'; - -export interface DocsSiteTheme { - href: string; - accent: string; - primary: string; - isDark?: boolean; - isDefault?: boolean; -} - - -@Injectable() -export class ThemeStorageService { - static storageKey = 'docs-theme-storage-current'; - - public onThemeUpdate: EventEmitter = new EventEmitter(); - - public storeTheme(theme: DocsSiteTheme) { - try { - window.localStorage[ThemeStorageService.storageKey] = JSON.stringify(theme); - } catch (e) { } - - this.onThemeUpdate.emit(theme); - } - - public getStoredTheme(): DocsSiteTheme { - try { - return JSON.parse(window.localStorage[ThemeStorageService.storageKey] || null); - } catch (e) { - return null; - } - } - - public clearStorage() { - try { - window.localStorage.removeItem(ThemeStorageService.storageKey); - } catch (e) { } - } -} diff --git a/web/src/app/services/websocket-response-handler/websocket-response-handler.service.spec.ts b/web/src/app/services/websocket-response-handler/websocket-response-handler.service.spec.ts deleted file mode 100644 index 0cc7cdb8..00000000 --- a/web/src/app/services/websocket-response-handler/websocket-response-handler.service.spec.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { TestBed, inject } from '@angular/core/testing'; - -import { WebsocketResponseHandlerService } from './websocket-response-handler.service'; - -describe('WebsocketHandlerService', () => { - beforeEach(() => { - TestBed.configureTestingModule({ - providers: [WebsocketResponseHandlerService] - }); - }); - - it('should be created', inject([WebsocketResponseHandlerService], (service: WebsocketResponseHandlerService) => { - expect(service).toBeTruthy(); - })); -}); diff --git a/web/src/app/services/websocket-response-handler/websocket-response-handler.service.ts b/web/src/app/services/websocket-response-handler/websocket-response-handler.service.ts deleted file mode 100644 index 4fc4c20d..00000000 --- a/web/src/app/services/websocket-response-handler/websocket-response-handler.service.ts +++ /dev/null @@ -1,48 +0,0 @@ - -import {share, map} from 'rxjs/operators'; -import { NgModule, Optional, SkipSelf } from '@angular/core'; -import { Observable, Subject } from 'rxjs'; -import { WebsocketService } from './../../services/websocket/websocket.service'; -import { WebSocketMessage } from './../../shared/classes/websocket'; - -const WEBSOCKET_URL = 'ws://localhost:9051/ws'; - -@NgModule({ - }) -export class WebsocketResponseHandlerService { - public messages: Subject; - public shared: Observable; - public isConnected = false; - private ws: WebsocketService; - - constructor(@Optional() @SkipSelf() parentModule: WebsocketResponseHandlerService, wsService: WebsocketService) { - this.ws = wsService; - this.messages = >this.ws - .connect(WEBSOCKET_URL).pipe( - - map((response: MessageEvent): WebSocketMessage => { - const interval = setInterval(() => { - this.isConnected = this.ws.isConnected; - }, 2000); - const websocketResponseMessage = JSON.parse(response.data); - const websocketResponseData = websocketResponseMessage.Data === undefined - ? websocketResponseMessage.data - : websocketResponseMessage.Data; - const websocketResponseEvent = websocketResponseMessage.Event === undefined - ? websocketResponseMessage.event - : websocketResponseMessage.Event; - const responseMessage = new WebSocketMessage(); - - responseMessage.event = websocketResponseEvent; - responseMessage.data = websocketResponseData; - responseMessage.exchange = websocketResponseMessage.exchange; - responseMessage.assetType = websocketResponseMessage.assetType; - responseMessage.error = websocketResponseMessage.error; - - return responseMessage; - })); - this.isConnected = this.ws.isConnected; - - this.shared = this.messages.pipe(share()); // multicast - } -} diff --git a/web/src/app/services/websocket/websocket.service.spec.ts b/web/src/app/services/websocket/websocket.service.spec.ts deleted file mode 100644 index 96a80897..00000000 --- a/web/src/app/services/websocket/websocket.service.spec.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { TestBed, inject } from '@angular/core/testing'; - -import { WebsocketService } from './websocket.service'; - -describe('WebsocketService', () => { - beforeEach(() => { - TestBed.configureTestingModule({ - providers: [WebsocketService] - }); - }); - - it('should be created', inject([WebsocketService], (service: WebsocketService) => { - expect(service).toBeTruthy(); - })); -}); diff --git a/web/src/app/services/websocket/websocket.service.ts b/web/src/app/services/websocket/websocket.service.ts deleted file mode 100644 index 224e5a62..00000000 --- a/web/src/app/services/websocket/websocket.service.ts +++ /dev/null @@ -1,62 +0,0 @@ -import { Optional, SkipSelf, NgModule } from '@angular/core'; -import { Subject, Observable, Observer } from 'rxjs'; -import { WebSocketMessage } from './../../shared/classes/websocket'; - -@NgModule() -export class WebsocketService { - public isConnected = false; - constructor (@Optional() @SkipSelf() parentModule: WebsocketService) { - if (parentModule) { - throw new Error( - 'WebsocketService is already loaded. Import it in the AppModule only'); - } - } - - private subject: Subject; - - public connect(url): Subject { - if (!this.subject) { - this.subject = this.create(url); - } - return this.subject; - } - - private create(url): Subject { - const ws = new WebSocket(url); - const observable = Observable.create( - (obs: Observer) => { - ws.onmessage = obs.next.bind(obs); - ws.onerror = obs.error.bind(obs); - ws.onclose = () => { - this.isConnected = false; - obs.complete.bind(obs); }; - ws.onopen = () => { - this.isConnected = true; - ws.send(JSON.stringify(WebSocketMessage.CreateAuthenticationMessage())); - }; - return ws.close.bind(ws); - }); - const observer = { - next: (data: any) => { - let counter = 0; - const interval = setInterval(() => { - if (counter === 10) { - clearInterval(interval); - } - if (ws.readyState === WebSocket.OPEN) { - ws.send(JSON.stringify(data)); - clearInterval(interval); - this.isConnected = true; - } - counter++; - }, 400); - - if (ws.readyState !== WebSocket.OPEN) { - this.isConnected = false; - throw new Error('Failed to send message to websocket after 10 attempts'); - } - } - }; - return Subject.create(observer, observable); - } -} diff --git a/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.html b/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.html deleted file mode 100644 index 40f4c87b..00000000 --- a/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.html +++ /dev/null @@ -1 +0,0 @@ -{{tickerCard.Exchange}} {{tickerCard.CurrencyPair}} Last: {{tickerCard.Last}} \ No newline at end of file diff --git a/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.scss b/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.scss deleted file mode 100644 index 425a74b4..00000000 --- a/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.scss +++ /dev/null @@ -1,21 +0,0 @@ -.one-time-animation { - animation : one-time-animation 2s forwards 1; - } - @keyframes one-time-animation { - from { - background: green; - } - to { - background: transparent; - } - } - - /* do the following changes */ - - .selected { - box-shadow: 0 0 10px green inset; - transition: box-shadow 2s ease; - } - p { - font-size:14px; - } \ No newline at end of file diff --git a/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.spec.ts b/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.spec.ts deleted file mode 100644 index 9266f893..00000000 --- a/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { AllEnabledCurrencyTickersComponent } from './all-updates-ticker.component'; - -describe('AllEnabledCurrencyTickersComponent', () => { - let component: AllEnabledCurrencyTickersComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ AllEnabledCurrencyTickersComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(AllEnabledCurrencyTickersComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should be created', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.ts b/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.ts deleted file mode 100644 index e76738ee..00000000 --- a/web/src/app/shared/all-updates-ticker/all-updates-ticker.component.ts +++ /dev/null @@ -1,56 +0,0 @@ -import { Component, OnInit, OnDestroy} from '@angular/core'; -import { WebsocketResponseHandlerService } from './../../services/websocket-response-handler/websocket-response-handler.service'; -import { WebSocketMessageType } from './../../shared/classes/websocket'; -import { ExchangeCurrency, TickerUpdate } from './../../shared/classes/ticker'; - -@Component({ - selector: 'app-all-updates-ticker', - templateUrl: './all-updates-ticker.component.html', - styleUrls: ['./all-updates-ticker.component.scss'], -}) -export class AllEnabledCurrencyTickersComponent implements OnInit { - allCurrencies: ExchangeCurrency[] = < ExchangeCurrency[] > []; - private ws: WebsocketResponseHandlerService; - tickerCard: TickerUpdate = new TickerUpdate(); - - constructor(private websocketHandler: WebsocketResponseHandlerService) { - this.tickerCard.Exchange = 'Loading'; - this.tickerCard.CurrencyPair = '...'; - this.tickerCard.Last = -1; - this.ws = websocketHandler; - this.ws.shared.subscribe(msg => { - if (msg.event === WebSocketMessageType.TickerUpdate) { - if (window.localStorage['selectedExchange'] !== undefined && - window.localStorage['selectedCurrency'] !== undefined) { - - this.tickerCard.Exchange = window.localStorage['selectedExchange']; - this.tickerCard.CurrencyPair = window.localStorage['selectedCurrency']; - - if (msg.exchange === this.tickerCard.Exchange && - this.stripCurrencyCharacters(msg.data.CurrencyPair) === this.tickerCard.CurrencyPair) { - this.updateTicker(msg); - } - } else { - this.updateTicker(msg); - } - } - }); - } - - private updateTicker(msg: any): void { - const ticker = msg.data; - this.tickerCard = ticker; - this.tickerCard.Exchange = msg.exchange; - } - - ngOnInit() { - } - - private stripCurrencyCharacters(name: string): string { - name = name.replace('_', ''); - name = name.replace('-', ''); - name = name.replace(' ', ''); - name = name.toLocaleUpperCase(); - return name; - } -} diff --git a/web/src/app/shared/buy-form/buy-form.component.html b/web/src/app/shared/buy-form/buy-form.component.html deleted file mode 100644 index a8903874..00000000 --- a/web/src/app/shared/buy-form/buy-form.component.html +++ /dev/null @@ -1,24 +0,0 @@ -
-
-

{{chooseCurrencyMessage}}

- -
-
- - - - - - -
- - - - - - -
-
- -
-
\ No newline at end of file diff --git a/web/src/app/shared/buy-form/buy-form.component.scss b/web/src/app/shared/buy-form/buy-form.component.scss deleted file mode 100644 index e69de29b..00000000 diff --git a/web/src/app/shared/buy-form/buy-form.component.spec.ts b/web/src/app/shared/buy-form/buy-form.component.spec.ts deleted file mode 100644 index ddd75bf6..00000000 --- a/web/src/app/shared/buy-form/buy-form.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { BuyFormComponent } from './buy-form.component'; - -describe('BuySellFormComponent', () => { - let component: BuyFormComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ BuyFormComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(BuyFormComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/shared/buy-form/buy-form.component.ts b/web/src/app/shared/buy-form/buy-form.component.ts deleted file mode 100644 index 08217518..00000000 --- a/web/src/app/shared/buy-form/buy-form.component.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-buy-form', - templateUrl: './buy-form.component.html', - styleUrls: ['./buy-form.component.scss'] -}) -export class BuyFormComponent implements OnInit { - public exchangeName: string; -public currencyName: string; -public chooseCurrencyMessage = 'Please select a currency'; -public showErrorMessage: boolean; - - constructor() { } - - ngOnInit() { - if (window.localStorage['selectedExchange'] !== undefined && - window.localStorage['selectedCurrency'] !== undefined) { - this.exchangeName = window.localStorage['selectedExchange']; - this.currencyName = window.localStorage['selectedCurrency']; - } else { - this.showErrorMessage = true; - } - } -} diff --git a/web/src/app/shared/buy-sell/buy-sell.component.html b/web/src/app/shared/buy-sell/buy-sell.component.html deleted file mode 100644 index b2640200..00000000 --- a/web/src/app/shared/buy-sell/buy-sell.component.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - BUY - -
- -
-
- - - SELL - -
- -
-
-
\ No newline at end of file diff --git a/web/src/app/shared/buy-sell/buy-sell.component.scss b/web/src/app/shared/buy-sell/buy-sell.component.scss deleted file mode 100644 index e69de29b..00000000 diff --git a/web/src/app/shared/buy-sell/buy-sell.component.spec.ts b/web/src/app/shared/buy-sell/buy-sell.component.spec.ts deleted file mode 100644 index 139eef84..00000000 --- a/web/src/app/shared/buy-sell/buy-sell.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { BuySellComponent } from './buy-sell.component'; - -describe('BuySellComponent', () => { - let component: BuySellComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ BuySellComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(BuySellComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/shared/buy-sell/buy-sell.component.ts b/web/src/app/shared/buy-sell/buy-sell.component.ts deleted file mode 100644 index 2b817788..00000000 --- a/web/src/app/shared/buy-sell/buy-sell.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, OnInit, Directive, ViewContainerRef } from '@angular/core'; - -@Component({ - selector: 'app-buy-sell', - templateUrl: './buy-sell.component.html', - styleUrls: ['./buy-sell.component.scss'] -}) -export class BuySellComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - -} diff --git a/web/src/app/shared/classes/config.ts b/web/src/app/shared/classes/config.ts deleted file mode 100644 index cf15be89..00000000 --- a/web/src/app/shared/classes/config.ts +++ /dev/null @@ -1,387 +0,0 @@ -import { inherits } from 'util'; - - -export interface ForexProvider { - name: string; - enabled: boolean; - verbose: boolean; - restPollingDelay: number; - apiKey: string; - apiKeyLvl: number; - primaryProvider: boolean; -} - -export interface CurrencyPairFormat { - uppercase: boolean; - delimiter: string; -} - -export interface CurrencyConfig { - forexProviders: ForexProvider[]; - cryptocurrencies: string; - currencyPairFormat: CurrencyPairFormat; - fiatDisplayCurrency: string; -} - -export interface Slack { - name: string; - enabled: boolean; - verbose: boolean; - targetChannel: string; - verificationToken: string; -} - -export interface Contact { - name: string; - number: string; - enabled: boolean; -} - -export interface SmsGlobal { - name: string; - enabled: boolean; - verbose: boolean; - username: string; - password: string; - contacts: Contact[]; -} - -export interface Smtp { - name: string; - enabled: boolean; - verbose: boolean; - host: string; - port: string; - accountName: string; - accountPassword: string; - recipientList: string; -} - -export interface Telegram { - name: string; - enabled: boolean; - verbose: boolean; - verificationToken: string; -} - -export interface Communications { - slack: Slack; - smsGlobal: SmsGlobal; - smtp: Smtp; - telegram: Telegram; -} - -export interface Address { - Address: string; - CoinType: string; - Balance: number; - Description: string; -} - - - -export interface Webserver { - enabled: boolean; - adminUsername: string; - adminPassword: string; - listenAddress: string; - websocketConnectionLimit: number; - websocketMaxAuthFailures: number; - websocketAllowInsecureOrigin: boolean; -} - -export interface ConfigCurrencyPairFormat { - uppercase: boolean; - delimiter: string; -} - -export interface RequestCurrencyPairFormat { - uppercase: boolean; -} - -export interface BankAccount { - bankName: string; - bankAddress: string; - accountName: string; - accountNumber: string; - swiftCode: string; - iban: string; - supportedCurrencies: string; -} - -export interface Exchange { - name: string; - enabled: boolean; - verbose: boolean; - websocket: boolean; - useSandbox: boolean; - restPollingDelay: number; - httpTimeout: number; - httpUserAgent: string; - authenticatedApiSupport: boolean; - apiKey: string; - apiSecret: string; - apiUrl: string; - apiUrlSecondary: string; - availablePairs: string; - enabledPairs: string; - baseCurrencies: string; - assetTypes: string; - supportsAutoPairUpdates: boolean; - configCurrencyPairFormat: ConfigCurrencyPairFormat; - requestCurrencyPairFormat: RequestCurrencyPairFormat; - bankAccounts: BankAccount[]; - pairs: CurrencyPairRedux[]; -} - - - - -export class CurrencyPairRedux { - name: string; - parsedName: string; - enabled: boolean; -} - -export class Config { - name: string; - encryptConfig: number; - globalHTTPTimeout: number; - currencyConfig: CurrencyConfig; - communications: Communications; - portfolioAddresses: PortfolioAddresses; - webserver: Webserver; - exchanges: Exchange[]; - - public isConfigCacheValid(): boolean { - const dateStored = +new Date(window.localStorage['configDate']); - const dateNow = +new Date(); - const dateDifference = Math.abs(dateNow - dateStored); - const diffMins = Math.floor((dateDifference / 1000) / 60); - - if (isNaN(new Date(dateStored).getTime()) || diffMins > 15) { - return false; - } else { - return true; - } - } - - public setConfig(data: any): void { - const configData = data; - this.communications = configData.communications; - this.currencyConfig = configData.currencyConfig; - this.encryptConfig = configData.encryptConfig; - this.globalHTTPTimeout = configData.globalHTTPTimeout; - this.name = configData.name; - this.portfolioAddresses = configData.portfolioAddresses; - this.exchanges = configData.exchanges; - this.webserver = configData.webserver; - if (configData.exchanges.length > 0 - && configData.exchanges[0].pairs - && configData.exchanges[0].pairs.length > 0) { - console.log('Successfully retrieved well-formed pairs'); - return; - } - this.fromArrayToRedux(); - // Rewrite to cache on parsing to redux array - this.saveToCache(); - } - - public saveToCache(): void { - window.localStorage['config'] = JSON.stringify(this); - window.localStorage['configDate'] = new Date().toString(); - } - - public clearCache(): void { - window.localStorage['config'] = null; - window.localStorage['configDate'] = null; - } - - public fromArrayToRedux(): void { - for (let i = 0; i < this.exchanges.length; i++) { - this.exchanges[i].pairs = new Array(); - const avail = this.exchanges[i].availablePairs.split(','); - const enabled = this.exchanges[i].enabledPairs.split(','); - for (let j = 0; j < avail.length; j++) { - const currencyPair = new CurrencyPairRedux(); - currencyPair.name = avail[j]; - currencyPair.parsedName = this.stripCurrencyCharacters(avail[j]); - if (enabled.indexOf(avail[j]) > 0) { - currencyPair.enabled = true; - } else { - currencyPair.enabled = false; - } - this.exchanges[i].pairs.push(currencyPair); - } - } - - } - - public parseSettings(): void { - - } - - private stripCurrencyCharacters(name: string): string { - name = name.replace('_', ''); - name = name.replace('-', ''); - name = name.replace(' ', ''); - name = name.toLocaleUpperCase(); - return name; - } - - public fromReduxToArray(): void { - for (let i = 0; i < this.exchanges.length; i++) { - // Step 1, iterate over the Pairs - const enabled = this.exchanges[i].enabledPairs.split(','); - for (let j = 0; j < this.exchanges[i].pairs.length; j++) { - if (this.exchanges[i].pairs[j].enabled) { - if (enabled.indexOf(this.exchanges[i].pairs[j].name) === -1) { - // Step 3 if its not in the enabled list, add it - enabled.push(this.exchanges[i].pairs[j].name); - } - } else { - if (enabled.indexOf(this.exchanges[i].pairs[j].name) > -1) { - enabled.splice(enabled.indexOf(this.exchanges[i].pairs[j].name), 1); - } - } - } - // Step 4 JSONifiy the enabled list and set it to the this.settings.Exchanges[i].EnabledPairs - this.exchanges[i].enabledPairs = enabled.join(); - } - } - } - - - export interface CurrencyPairFormat { - Uppercase: boolean; - Delimiter: string; - } - - export interface PortfolioAddresses { - Addresses?: Wallet[]; - } - - export interface Wallet { - Address: string; - CoinType: string; - Balance: number; - Description: string; - - } - - export class SMSGlobalContact { - Name: string; - Number: string; - Enabled: boolean; - } - - - export interface Webserver { - Enabled: boolean; - AdminUsername: string; - AdminPassword: string; - ListenAddress: string; - WebsocketConnectionLimit: number; - WebsocketAllowInsecureOrigin: boolean; - } - - export interface ConfigCurrencyPairFormat { - Uppercase: boolean; - Index: string; - Delimiter: string; - } - - export interface RequestCurrencyPairFormat { - Uppercase: boolean; - Index: string; - Delimiter: string; - Separator: string; - } - - export interface Exchange { - name: string; - enabled: boolean; - verbose: boolean; - websocket: boolean; - RESTPollingDelay: number; - authenticatedAPISupport: boolean; - APIKey: string; - APISecret: string; - availablePairs: string; - enabledPairs: string; - baseCurrencies: string; - assetTypes: string; - configCurrencyPairFormat: ConfigCurrencyPairFormat; - requestCurrencyPairFormat: RequestCurrencyPairFormat; - clientID: string; - pairs: CurrencyPairRedux[]; -} - - -export class Communcations { - Slack: SlackCommunication; - SMSGlobal: SMSGlobalCommunication; - SMTP: SMTPCommunication; - Telegram: TelegramCommunication; -} - - -export class SlackCommunication { - Name: string; - Enabled: boolean; - Verbose: boolean; - TargetChannel: string; - VerificationToken: string; -} - -export class SMSGlobalCommunication { - Name: string; - Enabled: boolean; - Verbose: boolean; - Username: string; - Password: string; - Contacts: SMSGlobalContact[]; -} - -export class SMTPCommunication { - Name: string; - Enabled: boolean; - Verbose: boolean; - Host: string; - Port: number; - AccountName: string; - AccountPassword: string; - RecipentList: string; -} - -export class TelegramCommunication { - Name: string; - Enabled: boolean; - Verbose: boolean; - VerificationToken: string; -} - -export class CurrencyConfig { - ForexProviders: ForexProviders[]; - Cyptocurrencies: string; - CurrencyPairFormat: CurrencyPairFormat; - FiatDisplayCurrency: string; -} - -export class ForexProviders { - Name: string; - Enabled: boolean; - Verbose: boolean; - RESTPollingDelay: number; - APIKey: string; - PrimaryProvier: boolean; -} - -export class CurrencyPairFormat { - Uppercase: boolean; - Delimiter: string; -} - - - - diff --git a/web/src/app/shared/classes/pipes.ts b/web/src/app/shared/classes/pipes.ts deleted file mode 100644 index a7708927..00000000 --- a/web/src/app/shared/classes/pipes.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { Component, OnInit, OnDestroy, Pipe, PipeTransform } from '@angular/core'; -import { CurrencyPairRedux } from './../../shared/classes/config'; - - -@Pipe({ - name: 'iterateMap' - }) - export class IterateMapPipe implements PipeTransform { - transform(iterable: any, args: any[]): any { - const result = []; - - if (iterable.entries) { - iterable.forEach((key, value) => { - result.push({ - key, - value - }); - }); - } else { - for (const key in iterable) { - if (iterable.hasOwnProperty(key)) { - result.push({ - key, - value: iterable[key] - }); - } - } - } - - return result; - } - } - - @Pipe({ - name: 'enabledCurrencies' - }) - export class EnabledCurrenciesPipe implements PipeTransform { - transform(items: CurrencyPairRedux[], args: any[]): any { - if (!items) { - return items; - } - return items.filter(item => item.enabled === true); - } - } - diff --git a/web/src/app/shared/classes/ticker.ts b/web/src/app/shared/classes/ticker.ts deleted file mode 100644 index f7050f59..00000000 --- a/web/src/app/shared/classes/ticker.ts +++ /dev/null @@ -1,24 +0,0 @@ -export interface ExchangeCurrency { - currencyPair: string; - exchangeName: string; - } - - export interface CurrencyPair { - delimiter: string; - first_currency: string; - second_currency: string; - } - - export class TickerUpdate { - Pair: CurrencyPair; - CurrencyPair: string; - Last: number; - High: number; - Low: number; - Bid: number; - Ask: number; - Volume: number; - PriceATH: number; - Exchange: string; - } - diff --git a/web/src/app/shared/classes/wallet.ts b/web/src/app/shared/classes/wallet.ts deleted file mode 100644 index 6956f896..00000000 --- a/web/src/app/shared/classes/wallet.ts +++ /dev/null @@ -1,22 +0,0 @@ - -export interface CoinTotal { - coin: string; - balance: number; - percentage: number; - address: string; - icon: string; - } - - export interface Summary { - BTC: CoinTotal[]; - ETH: CoinTotal[]; - LTC: CoinTotal[]; - } - - export interface Wallet { - coin_totals: CoinTotal[]; - coins_offline: CoinTotal[]; - offline_summary: Summary; - coins_online: CoinTotal[]; - online_summary: Summary; - } diff --git a/web/src/app/shared/classes/websocket.ts b/web/src/app/shared/classes/websocket.ts deleted file mode 100644 index 26c2ebc3..00000000 --- a/web/src/app/shared/classes/websocket.ts +++ /dev/null @@ -1,33 +0,0 @@ -export class WebSocketMessageType { - public static Auth = 'auth'; - public static GetConfig = 'GetConfig'; - public static SaveConfig = 'SaveConfig'; - public static GetPortfolio = 'GetPortfolio'; - public static TickerUpdate = 'ticker_update'; -} - -export class WebSocketMessage { - public event: string; - public data: any; - public exchange: string; - public assetType: string; - public error: string; - - public static CreateAuthenticationMessage(): WebSocketMessage { - const response = new WebSocketMessage(); - - response.event = WebSocketMessageType.Auth; - response.data = { 'username': window.sessionStorage['username'], 'password': window.sessionStorage['password'] }; - - return response; - } - - public static GetSettingsMessage(): WebSocketMessage { - const response = new WebSocketMessage(); - - response.event = WebSocketMessageType.GetConfig; - response.data = null; - - return response; - } -} diff --git a/web/src/app/shared/my-orders/my-orders.component.html b/web/src/app/shared/my-orders/my-orders.component.html deleted file mode 100644 index 935fa157..00000000 --- a/web/src/app/shared/my-orders/my-orders.component.html +++ /dev/null @@ -1,14 +0,0 @@ -
-
-
-
Amount
-
Total
-
Price
-
-
-
{{order.amount}}
-
{{order.total}}
-
{{order.price}}
-
-
-
\ No newline at end of file diff --git a/web/src/app/shared/my-orders/my-orders.component.scss b/web/src/app/shared/my-orders/my-orders.component.scss deleted file mode 100644 index e69de29b..00000000 diff --git a/web/src/app/shared/my-orders/my-orders.component.spec.ts b/web/src/app/shared/my-orders/my-orders.component.spec.ts deleted file mode 100644 index f17ff491..00000000 --- a/web/src/app/shared/my-orders/my-orders.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { MyOrdersComponent } from './my-orders.component'; - -describe('MyOrdersComponent', () => { - let component: MyOrdersComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ MyOrdersComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(MyOrdersComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/shared/my-orders/my-orders.component.ts b/web/src/app/shared/my-orders/my-orders.component.ts deleted file mode 100644 index da148866..00000000 --- a/web/src/app/shared/my-orders/my-orders.component.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -export class MyOrders { - public count: number; - public total: number; - public price: number; - public amount: number; -} - -@Component({ - selector: 'app-my-orders', - templateUrl: './my-orders.component.html', - styleUrls: ['./my-orders.component.scss'] -}) -export class MyOrdersComponent implements OnInit { - public orders: MyOrders[] = []; - - constructor() { } - - ngOnInit() { - const item = new MyOrders(); - item.amount = 1234; - item.price = 423; - item.total = 2; - item.count = 3; - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - } -} diff --git a/web/src/app/shared/navbar/navbar.component.html b/web/src/app/shared/navbar/navbar.component.html deleted file mode 100644 index fd97f1e9..00000000 --- a/web/src/app/shared/navbar/navbar.component.html +++ /dev/null @@ -1,13 +0,0 @@ - - \ No newline at end of file diff --git a/web/src/app/shared/navbar/navbar.component.scss b/web/src/app/shared/navbar/navbar.component.scss deleted file mode 100644 index 8ea98975..00000000 --- a/web/src/app/shared/navbar/navbar.component.scss +++ /dev/null @@ -1,7 +0,0 @@ -.material-icons { - cursor: pointer; -} - -.flex-spacer { - flex-grow: 1; - } \ No newline at end of file diff --git a/web/src/app/shared/navbar/navbar.component.spec.ts b/web/src/app/shared/navbar/navbar.component.spec.ts deleted file mode 100644 index 4e5f590e..00000000 --- a/web/src/app/shared/navbar/navbar.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { NavbarComponent } from './navbar.component'; - -describe('NavbarComponent', () => { - let component: NavbarComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ NavbarComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(NavbarComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should be created', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/shared/navbar/navbar.component.ts b/web/src/app/shared/navbar/navbar.component.ts deleted file mode 100644 index 669c0867..00000000 --- a/web/src/app/shared/navbar/navbar.component.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Component, OnInit } from '@angular/core'; -import { SidebarService } from './../../services/sidebar/sidebar.service'; - -@Component({ - selector: 'app-navbar', - templateUrl: './navbar.component.html', - styleUrls: ['./navbar.component.scss'] -}) -export class NavbarComponent implements OnInit { - sidebarService: SidebarService; - constructor(something: SidebarService) { - this.sidebarService = something; - } - - ngOnInit() { - } - -} diff --git a/web/src/app/shared/orders/orders.component.html b/web/src/app/shared/orders/orders.component.html deleted file mode 100644 index 13249780..00000000 --- a/web/src/app/shared/orders/orders.component.html +++ /dev/null @@ -1,16 +0,0 @@ -
-
-
-
Count
-
Amount
-
Total
-
Price
-
-
-
{{order.count}}
-
{{order.amount}}
-
{{order.total}}
-
{{order.price}}
-
-
-
\ No newline at end of file diff --git a/web/src/app/shared/orders/orders.component.scss b/web/src/app/shared/orders/orders.component.scss deleted file mode 100644 index e69de29b..00000000 diff --git a/web/src/app/shared/orders/orders.component.spec.ts b/web/src/app/shared/orders/orders.component.spec.ts deleted file mode 100644 index b8efbb0f..00000000 --- a/web/src/app/shared/orders/orders.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { OrdersComponent } from './orders.component'; - -describe('OrdersComponent', () => { - let component: OrdersComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ OrdersComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(OrdersComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/shared/orders/orders.component.ts b/web/src/app/shared/orders/orders.component.ts deleted file mode 100644 index a367d0c0..00000000 --- a/web/src/app/shared/orders/orders.component.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -export class Order { - public count: number; - public total: number; - public price: number; - public amount: number; -} - -@Component({ - selector: 'app-orders', - templateUrl: './orders.component.html', - styleUrls: ['./orders.component.scss'] -}) -export class OrdersComponent implements OnInit { - public orders: Order[] = []; - constructor() { } - - ngOnInit() { - const item = new Order(); - item.amount = 12; - item.price = 23; - item.total = 3; - item.count = 3; - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - - } - -} diff --git a/web/src/app/shared/price-history/price-history.component.html b/web/src/app/shared/price-history/price-history.component.html deleted file mode 100644 index c5e64fe0..00000000 --- a/web/src/app/shared/price-history/price-history.component.html +++ /dev/null @@ -1,3 +0,0 @@ -
- -
\ No newline at end of file diff --git a/web/src/app/shared/price-history/price-history.component.scss b/web/src/app/shared/price-history/price-history.component.scss deleted file mode 100644 index e69de29b..00000000 diff --git a/web/src/app/shared/price-history/price-history.component.spec.ts b/web/src/app/shared/price-history/price-history.component.spec.ts deleted file mode 100644 index 56f7d51b..00000000 --- a/web/src/app/shared/price-history/price-history.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { PriceHistoryComponent } from './price-history.component'; - -describe('PriceHistoryComponent', () => { - let component: PriceHistoryComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ PriceHistoryComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(PriceHistoryComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/shared/price-history/price-history.component.ts b/web/src/app/shared/price-history/price-history.component.ts deleted file mode 100644 index 2712cd37..00000000 --- a/web/src/app/shared/price-history/price-history.component.ts +++ /dev/null @@ -1,472 +0,0 @@ -import { Component, OnInit, OnDestroy } from '@angular/core'; -import { AmChartsService, AmChart } from '@amcharts/amcharts3-angular'; - -@Component({ - selector: 'app-price-history', - templateUrl: './price-history.component.html', - styleUrls: ['./price-history.component.scss'] -}) -export class PriceHistoryComponent implements OnInit, OnDestroy { - private chart: AmChart; - - public chartData = [ { - 'country': 'USA', - 'visits': 4252 - }, { - 'country': 'China', - 'visits': 1882 - }, { - 'country': 'Japan', - 'visits': 1809 - }, { - 'country': 'Germany', - 'visits': 1322 - }, { - 'country': 'UK', - 'visits': 1122 - }, { - 'country': 'France', - 'visits': 1114 - }, { - 'country': 'India', - 'visits': 984 - }, { - 'country': 'Spain', - 'visits': 711 - }, { - 'country': 'Netherlands', - 'visits': 665 - }, { - 'country': 'Russia', - 'visits': 580 - }, { - 'country': 'South Korea', - 'visits': 443 - }, { - 'country': 'Canada', - 'visits': 441 - }, { - 'country': 'Brazil', - 'visits': 395 - }, { - 'country': 'Italy', - 'visits': 386 - }, { - 'country': 'Australia', - 'visits': 384 - }, { - 'country': 'Taiwan', - 'visits': 338 - }, { - 'country': 'Poland', - 'visits': 328 -} ]; - - public options = { - 'type': 'serial', - 'theme': 'dark', - 'dataDateFormat': 'YYYY-MM-DD', - 'zoomOutOnDataUpdate': false, - 'valueAxes': [{ - 'position': 'left' - }], - 'graphs': [{ - 'id': 'g1', - 'balloonText': 'Open:[[open]]
Low:[[low]]
High:[[high]]
Close:[[close]]
', - 'closeField': 'close', - 'fillColors': '#7f8da9', - 'highField': 'high', - 'lineColor': '#7f8da9', - 'lineAlpha': 1, - 'lowField': 'low', - 'fillAlphas': 0.9, - 'negativeFillColors': '#db4c3c', - 'negativeLineColor': '#db4c3c', - 'openField': 'open', - 'title': 'Price:', - 'type': 'candlestick', - 'valueField': 'close' - }, { - 'valueField': 'open', - 'bullet': 'round', - 'bulletColor': '#0c0', - 'bulletAlpha': 0, - 'alphaField': 'openAlpha', - 'lineAlpha': 0, - 'showBalloon': false, - 'visibleInLegend': false - }, { - 'valueField': 'high', - 'bullet': 'round', - 'bulletColor': '#0c0', - 'bulletAlpha': 0, - 'alphaField': 'highAlpha', - 'lineAlpha': 0, - 'showBalloon': false, - 'visibleInLegend': false - }, { - 'valueField': 'low', - 'bullet': 'round', - 'bulletColor': '#0c0', - 'bulletAlpha': 0, - 'alphaField': 'lowAlpha', - 'lineAlpha': 0, - 'showBalloon': false, - 'visibleInLegend': false - }, { - 'valueField': 'close', - 'bullet': 'round', - 'bulletColor': '#0c0', - 'bulletAlpha': 0, - 'alphaField': 'closeAlpha', - 'lineAlpha': 0, - 'showBalloon': false, - 'visibleInLegend': false - }], - 'chartScrollbar': { - 'graph': 'g1', - 'graphType': 'line', - 'scrollbarHeight': 30 - }, - 'chartCursor': { - 'valueLineEnabled': true, - 'valueLineBalloonEnabled': true - }, - 'categoryField': 'date', - 'categoryAxis': { - 'parseDates': true - }, - 'listeners': [{ - 'event': 'clickGraphItem', - 'method': function(e) { - - // does previous bullet exist? - if (e.chart.firstPoint !== undefined) { - // reset - e.item.dataContext[e.graph.alphaField] = 1; - e.chart.firstPoint = undefined; - } else if ( e.item.dataContext[e.graph.alphaField] === 1 ) { - // unselect it - e.item.dataContext[e.graph.alphaField] = undefined; - e.chart.firstPoint = undefined; - } else { - e.item.dataContext[e.graph.alphaField] = 1; - e.chart.firstPoint = e.item; - } - - e.chart.validateData(); - } - }], - 'dataProvider': [{ - 'date': '2011-08-01', - 'open': '136.65', - 'high': '136.96', - 'low': '134.15', - 'close': '136.49' - }, { - 'date': '2011-08-02', - 'open': '135.26', - 'high': '135.95', - 'low': '131.50', - 'close': '131.85' - }, { - 'date': '2011-08-05', - 'open': '132.90', - 'high': '135.27', - 'low': '128.30', - 'close': '135.25' - }, { - 'date': '2011-08-06', - 'open': '134.94', - 'high': '137.24', - 'low': '132.63', - 'close': '135.03' - }, { - 'date': '2011-08-07', - 'open': '136.76', - 'high': '136.86', - 'low': '132.00', - 'close': '134.01' - }, { - 'date': '2011-08-08', - 'open': '131.11', - 'high': '133.00', - 'low': '125.09', - 'close': '126.39' - }, { - 'date': '2011-08-09', - 'open': '123.12', - 'high': '127.75', - 'low': '120.30', - 'close': '125.00' - }, { - 'date': '2011-08-12', - 'open': '128.32', - 'high': '129.35', - 'low': '126.50', - 'close': '127.79' - }, { - 'date': '2011-08-13', - 'open': '128.29', - 'high': '128.30', - 'low': '123.71', - 'close': '124.03' - }, { - 'date': '2011-08-14', - 'open': '122.74', - 'high': '124.86', - 'low': '119.65', - 'close': '119.90' - }, { - 'date': '2011-08-15', - 'open': '117.01', - 'high': '118.50', - 'low': '111.62', - 'close': '117.05' - }, { - 'date': '2011-08-16', - 'open': '122.01', - 'high': '123.50', - 'low': '119.82', - 'close': '122.06' - }, { - 'date': '2011-08-19', - 'open': '123.96', - 'high': '124.50', - 'low': '120.50', - 'close': '122.22' - }, { - 'date': '2011-08-20', - 'open': '122.21', - 'high': '128.96', - 'low': '121.00', - 'close': '127.57' - }, { - 'date': '2011-08-21', - 'open': '131.22', - 'high': '132.75', - 'low': '130.33', - 'close': '132.51' - }, { - 'date': '2011-08-22', - 'open': '133.09', - 'high': '133.34', - 'low': '129.76', - 'close': '131.07' - }, { - 'date': '2011-08-23', - 'open': '130.53', - 'high': '135.37', - 'low': '129.81', - 'close': '135.30' - }, { - 'date': '2011-08-26', - 'open': '133.39', - 'high': '134.66', - 'low': '132.10', - 'close': '132.25' - }, { - 'date': '2011-08-27', - 'open': '130.99', - 'high': '132.41', - 'low': '126.63', - 'close': '126.82' - }, { - 'date': '2011-08-28', - 'open': '129.88', - 'high': '134.18', - 'low': '129.54', - 'close': '134.08' - }, { - 'date': '2011-08-29', - 'open': '132.67', - 'high': '138.25', - 'low': '132.30', - 'close': '136.25' - }, { - 'date': '2011-08-30', - 'open': '139.49', - 'high': '139.65', - 'low': '137.41', - 'close': '138.48' - }, { - 'date': '2011-09-03', - 'open': '139.94', - 'high': '145.73', - 'low': '139.84', - 'close': '144.16' - }, { - 'date': '2011-09-04', - 'open': '144.97', - 'high': '145.84', - 'low': '136.10', - 'close': '136.76' - }, { - 'date': '2011-09-05', - 'open': '135.56', - 'high': '137.57', - 'low': '132.71', - 'close': '135.01' - }, { - 'date': '2011-09-06', - 'open': '132.01', - 'high': '132.30', - 'low': '130.00', - 'close': '131.77' - }, { - 'date': '2011-09-09', - 'open': '136.99', - 'high': '138.04', - 'low': '133.95', - 'close': '136.71' - }, { - 'date': '2011-09-10', - 'open': '137.90', - 'high': '138.30', - 'low': '133.75', - 'close': '135.49' - }, { - 'date': '2011-09-11', - 'open': '135.99', - 'high': '139.40', - 'low': '135.75', - 'close': '136.85' - }, { - 'date': '2011-09-12', - 'open': '138.83', - 'high': '139.00', - 'low': '136.65', - 'close': '137.20' - }, { - 'date': '2011-09-13', - 'open': '136.57', - 'high': '138.98', - 'low': '136.20', - 'close': '138.81' - }, { - 'date': '2011-09-16', - 'open': '138.99', - 'high': '140.59', - 'low': '137.60', - 'close': '138.41' - }, { - 'date': '2011-09-17', - 'open': '139.06', - 'high': '142.85', - 'low': '137.83', - 'close': '140.92' - }, { - 'date': '2011-09-18', - 'open': '143.02', - 'high': '143.16', - 'low': '139.40', - 'close': '140.77' - }, { - 'date': '2011-09-19', - 'open': '140.15', - 'high': '141.79', - 'low': '139.32', - 'close': '140.31' - }, { - 'date': '2011-09-20', - 'open': '141.14', - 'high': '144.65', - 'low': '140.31', - 'close': '144.15' - }, { - 'date': '2011-09-23', - 'open': '146.73', - 'high': '149.85', - 'low': '146.65', - 'close': '148.28' - }, { - 'date': '2011-09-24', - 'open': '146.84', - 'high': '153.22', - 'low': '146.82', - 'close': '153.18' - }, { - 'date': '2011-09-25', - 'open': '154.47', - 'high': '155.00', - 'low': '151.25', - 'close': '152.77' - }, { - 'date': '2011-09-26', - 'open': '153.77', - 'high': '154.52', - 'low': '152.32', - 'close': '154.50' - }, { - 'date': '2011-09-27', - 'open': '153.44', - 'high': '154.60', - 'low': '152.75', - 'close': '153.47' - }, { - 'date': '2011-09-30', - 'open': '154.63', - 'high': '157.41', - 'low': '152.93', - 'close': '156.34' - }, { - 'date': '2011-10-01', - 'open': '156.55', - 'high': '158.59', - 'low': '155.89', - 'close': '158.45' - }, { - 'date': '2011-10-02', - 'open': '157.78', - 'high': '159.18', - 'low': '157.01', - 'close': '157.92' - }, { - 'date': '2011-10-03', - 'open': '158.00', - 'high': '158.08', - 'low': '153.50', - 'close': '156.24' - }, { - 'date': '2011-10-04', - 'open': '158.37', - 'high': '161.58', - 'low': '157.70', - 'close': '161.45' - }, { - 'date': '2011-10-07', - 'open': '163.49', - 'high': '167.91', - 'low': '162.97', - 'close': '167.91' - }, { - 'date': '2011-10-08', - 'open': '170.20', - 'high': '171.11', - 'low': '166.68', - 'close': '167.86' - }, { - 'date': '2011-10-09', - 'open': '167.55', - 'high': '167.88', - 'low': '165.60', - 'close': '166.79' - }] - }; - - - - - constructor(private AmCharts: AmChartsService) { } - - ngOnInit() { - } - - - ngOnDestroy() { - if (this.chart) { - this.AmCharts.destroyChart(this.chart); - } - } - -} diff --git a/web/src/app/shared/selected-currency/selected-currency.component.html b/web/src/app/shared/selected-currency/selected-currency.component.html deleted file mode 100644 index 6b8c76a7..00000000 --- a/web/src/app/shared/selected-currency/selected-currency.component.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - \ No newline at end of file diff --git a/web/src/app/shared/selected-currency/selected-currency.component.scss b/web/src/app/shared/selected-currency/selected-currency.component.scss deleted file mode 100644 index 87f9b49d..00000000 --- a/web/src/app/shared/selected-currency/selected-currency.component.scss +++ /dev/null @@ -1,4 +0,0 @@ -.currency-button { - width: 20rem; - text-align: left; -} \ No newline at end of file diff --git a/web/src/app/shared/selected-currency/selected-currency.component.spec.ts b/web/src/app/shared/selected-currency/selected-currency.component.spec.ts deleted file mode 100644 index b01c9a44..00000000 --- a/web/src/app/shared/selected-currency/selected-currency.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { SelectedCurrencyComponent } from './selected-currency.component'; - -describe('SelectedCurrencyComponent', () => { - let component: SelectedCurrencyComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ SelectedCurrencyComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(SelectedCurrencyComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/shared/selected-currency/selected-currency.component.ts b/web/src/app/shared/selected-currency/selected-currency.component.ts deleted file mode 100644 index 2b608650..00000000 --- a/web/src/app/shared/selected-currency/selected-currency.component.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-selected-currency', - templateUrl: './selected-currency.component.html', - styleUrls: ['./selected-currency.component.scss'] -}) -export class SelectedCurrencyComponent implements OnInit { - - constructor() { } - - ngOnInit() { - } - -} diff --git a/web/src/app/shared/sell-form/sell-form.component.html b/web/src/app/shared/sell-form/sell-form.component.html deleted file mode 100644 index ceaba92e..00000000 --- a/web/src/app/shared/sell-form/sell-form.component.html +++ /dev/null @@ -1,24 +0,0 @@ -
-
-

{{chooseCurrencyMessage}}

- -
-
- - - - - - -
- - - - - - -
-
- -
-
\ No newline at end of file diff --git a/web/src/app/shared/sell-form/sell-form.component.scss b/web/src/app/shared/sell-form/sell-form.component.scss deleted file mode 100644 index e69de29b..00000000 diff --git a/web/src/app/shared/sell-form/sell-form.component.spec.ts b/web/src/app/shared/sell-form/sell-form.component.spec.ts deleted file mode 100644 index 431bbffb..00000000 --- a/web/src/app/shared/sell-form/sell-form.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { SellFormComponent } from './sell-form.component'; - -describe('SellFormComponent', () => { - let component: SellFormComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ SellFormComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(SellFormComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/shared/sell-form/sell-form.component.ts b/web/src/app/shared/sell-form/sell-form.component.ts deleted file mode 100644 index 31d536aa..00000000 --- a/web/src/app/shared/sell-form/sell-form.component.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -@Component({ - selector: 'app-sell-form', - templateUrl: './sell-form.component.html', - styleUrls: ['./sell-form.component.scss'] -}) -export class SellFormComponent implements OnInit { - public exchangeName: string; - public currencyName: string; - public chooseCurrencyMessage = 'Please select a currency'; - public showErrorMessage: boolean; - - constructor() { } - - ngOnInit() { - if (window.localStorage['selectedExchange'] !== undefined && - window.localStorage['selectedCurrency'] !== undefined) { - this.exchangeName = window.localStorage['selectedExchange']; - this.currencyName = window.localStorage['selectedCurrency']; - } else { - this.showErrorMessage = true; - } - } -} diff --git a/web/src/app/shared/theme-picker/theme-picker.component.html b/web/src/app/shared/theme-picker/theme-picker.component.html deleted file mode 100644 index b23765fb..00000000 --- a/web/src/app/shared/theme-picker/theme-picker.component.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - -
-
- check_circle -
-
-
-
-
-
\ No newline at end of file diff --git a/web/src/app/shared/theme-picker/theme-picker.component.scss b/web/src/app/shared/theme-picker/theme-picker.component.scss deleted file mode 100644 index 2c3376d7..00000000 --- a/web/src/app/shared/theme-picker/theme-picker.component.scss +++ /dev/null @@ -1,58 +0,0 @@ -$theme-picker-menu-padding: 8px; -$theme-picker-grid-cell-size: 48px; -$theme-picker-grid-cells-per-row: 2; -$theme-picker-swatch-size: 36px; -$theme-picker-accent-stripe-size: 6px; - - -.docs-theme-picker-menu { - .mat-menu-content { - padding: $theme-picker-menu-padding; - } - - [mat-menu-item] { - flex: 0 0 auto; - padding: 0; - overflow: hidden; - } - - .docs-theme-picker-swatch { - position: relative; - width: $theme-picker-swatch-size; - height: $theme-picker-swatch-size; - margin: ($theme-picker-grid-cell-size - $theme-picker-swatch-size) / 2; - border-radius: 50%; - overflow: hidden; - - .docs-theme-chosen-icon { - color: white; - position: absolute; - left: 50%; top: 50%; - transform: translate(-50%, -50%); - } - - &::after { - content: ''; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - box-sizing: border-box; - border: 1px solid rgba(0,0,0,.2); - border-radius: 50%; - } - } - - .docs-theme-picker-primary { - width: 100%; - height: 100%; - } - - .docs-theme-picker-accent { - position: absolute; - bottom: $theme-picker-accent-stripe-size; - width: 100%; - height: $theme-picker-accent-stripe-size; - } -} \ No newline at end of file diff --git a/web/src/app/shared/theme-picker/theme-picker.component.spec.ts b/web/src/app/shared/theme-picker/theme-picker.component.spec.ts deleted file mode 100644 index 87b8ba21..00000000 --- a/web/src/app/shared/theme-picker/theme-picker.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { ThemePickerComponent } from './theme-picker.component'; - -describe('ThemePickerComponent', () => { - let component: ThemePickerComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ ThemePickerComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(ThemePickerComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/shared/theme-picker/theme-picker.component.ts b/web/src/app/shared/theme-picker/theme-picker.component.ts deleted file mode 100644 index a85a9f76..00000000 --- a/web/src/app/shared/theme-picker/theme-picker.component.ts +++ /dev/null @@ -1,86 +0,0 @@ -import {Component, ViewEncapsulation, ChangeDetectionStrategy, NgModule} from '@angular/core'; -import { StyleManagerService } from './../../services/style-manager/style-manager.service'; - -import { ThemeStorageService, DocsSiteTheme } from './../../services/theme-storage/theme-storage.service'; -import {CommonModule} from '@angular/common'; - - -@Component({ - selector: 'app-theme-picker', - templateUrl: 'theme-picker.component.html', - styleUrls: ['theme-picker.component.scss'], - changeDetection: ChangeDetectionStrategy.OnPush, - encapsulation: ViewEncapsulation.None, -}) -export class ThemePickerComponent { - currentTheme; - - themes = [ - { - primary: '#673AB7', - accent: '#FFC107', - href: 'deeppurple-amber.css', - isDark: false, - }, - { - primary: '#3F51B5', - accent: '#E91E63', - href: 'indigo-pink.css', - isDark: false, - isDefault: true, - }, - { - primary: '#E91E63', - accent: '#607D8B', - href: 'pink-bluegrey.css', - isDark: true, - }, - { - primary: '#9C27B0', - accent: '#4CAF50', - href: 'purple-green.css', - isDark: true, - }, - { - primary: '#53D06C', - accent: '#FFD800', - href: 'green-gold-dark.css', - isDark: true, - }, - { - primary: '#358444', - accent: '#FFFB38', - href: 'green-gold.css', - isDark: false, - }, - - ]; - - constructor( - public styleManager: StyleManagerService, - private _themeStorage: ThemeStorageService - ) { - const currentTheme = this._themeStorage.getStoredTheme(); - if (currentTheme) { - this.installTheme(currentTheme); - } - } - - installTheme(theme: DocsSiteTheme) { - this.currentTheme = this._getCurrentThemeFromHref(theme.href); - - if (theme.isDefault) { - this.styleManager.removeStyle('theme'); - } else { - this.styleManager.setStyle('theme', `assets/themes/${theme.href}`); - } - - if (this.currentTheme) { - this._themeStorage.storeTheme(this.currentTheme); - } - } - - private _getCurrentThemeFromHref(href: string): DocsSiteTheme { - return this.themes.find(theme => theme.href === href); - } -} diff --git a/web/src/app/shared/trade-history/trade-history.component.html b/web/src/app/shared/trade-history/trade-history.component.html deleted file mode 100644 index 45e17a45..00000000 --- a/web/src/app/shared/trade-history/trade-history.component.html +++ /dev/null @@ -1,14 +0,0 @@ -
-
-
-
Time
-
Price
-
Amount
-
-
-
{{order.time | date: 'HH:mm'}}
-
{{order.price}}
-
{{order.amount}}
-
-
-
\ No newline at end of file diff --git a/web/src/app/shared/trade-history/trade-history.component.scss b/web/src/app/shared/trade-history/trade-history.component.scss deleted file mode 100644 index e69de29b..00000000 diff --git a/web/src/app/shared/trade-history/trade-history.component.spec.ts b/web/src/app/shared/trade-history/trade-history.component.spec.ts deleted file mode 100644 index f835805c..00000000 --- a/web/src/app/shared/trade-history/trade-history.component.spec.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; - -import { TradeHistoryComponent } from './trade-history.component'; - -describe('TradeHistoryComponent', () => { - let component: TradeHistoryComponent; - let fixture: ComponentFixture; - - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ TradeHistoryComponent ] - }) - .compileComponents(); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(TradeHistoryComponent); - component = fixture.componentInstance; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); -}); diff --git a/web/src/app/shared/trade-history/trade-history.component.ts b/web/src/app/shared/trade-history/trade-history.component.ts deleted file mode 100644 index f23b1d82..00000000 --- a/web/src/app/shared/trade-history/trade-history.component.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { Component, OnInit } from '@angular/core'; - -export class TradeHistoryOrder { - public price: number; - public time: Date; - public amount: number; -} - -@Component({ - selector: 'app-trade-history', - templateUrl: './trade-history.component.html', - styleUrls: ['./trade-history.component.scss'] -}) -export class TradeHistoryComponent implements OnInit { - public orders: TradeHistoryOrder[] = []; - constructor() { } - - ngOnInit() { - const item = new TradeHistoryOrder(); - item.amount = 1, - item.price = 1, - item.time = new Date(); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - this.orders.push(item); - } -} diff --git a/web/src/assets/.gitkeep b/web/src/assets/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/web/src/assets/background.jpg b/web/src/assets/background.jpg deleted file mode 100644 index 6058e77a88b447004ee84f439a8b438192d69adc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232337 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 K@qyis(SHF}F65B_ diff --git a/web/src/assets/centralised.png b/web/src/assets/centralised.png deleted file mode 100644 index 18e35fd3077ab3d57dedb7c33f4169208bff4fd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117443 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

-w7wp| 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

!h!)pOc%!$`)hAtwlC}%h#`fuBlkhnJkMdz@QTi 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 z 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 diff --git a/web/src/assets/fonts/cryptocoins.eot b/web/src/assets/fonts/cryptocoins.eot deleted file mode 100644 index ebd3d9841683921efd6b41d842d9c88f1d43aa2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67480 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 diff --git a/web/src/assets/fonts/cryptocoins.svg b/web/src/assets/fonts/cryptocoins.svg deleted file mode 100644 index 84b04938..00000000 --- a/web/src/assets/fonts/cryptocoins.svg +++ /dev/null @@ -1,216 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/web/src/assets/fonts/cryptocoins.ttf b/web/src/assets/fonts/cryptocoins.ttf deleted file mode 100644 index 355b399dea49a63da685febe0b08fae455a8cb89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67300 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 L@Si-4Yw7<3k6r?L diff --git a/web/src/assets/fonts/cryptocoins.woff b/web/src/assets/fonts/cryptocoins.woff deleted file mode 100644 index 58788ff9e69d63046f461333c4c8607d53c59f04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67376 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 z%0A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 diff --git a/web/src/assets/fonts/cyrillic-ext-italic.woff2 b/web/src/assets/fonts/cyrillic-ext-italic.woff2 deleted file mode 100644 index 6b824856245fd7f2aae164f17567d8fe940f60cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16940 zcmV(-K-|A~Pew8T0RR91075JP5&!@I0Fpca071wA0RR9100000000000000000000 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 DiQ$O& diff --git a/web/src/assets/fonts/cyrillic-ext-light.woff2 b/web/src/assets/fonts/cyrillic-ext-light.woff2 deleted file mode 100644 index b67d8afa5e5f4d2b8199573c8868d975afdf60f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15168 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 diff --git a/web/src/assets/fonts/cyrillic-ext-roboto-medium.woff2 b/web/src/assets/fonts/cyrillic-ext-roboto-medium.woff2 deleted file mode 100644 index 4edff9328e9edc28a9709676a8420d05835f691b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15284 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 GC>Q`2J$h{b diff --git a/web/src/assets/fonts/cyrillic-ext-roboto.woff2 b/web/src/assets/fonts/cyrillic-ext-roboto.woff2 deleted file mode 100644 index 2edff7e5da460b042d816ce9977bc3e0de0307e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15500 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 O+AxmSr$2_S000123Cwf= diff --git a/web/src/assets/fonts/cyrillic-italic.woff2 b/web/src/assets/fonts/cyrillic-italic.woff2 deleted file mode 100644 index cc4af5b1ae05ac00c57438fc1b617569f1d2881d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10552 zcmV-8DaY1#Pew8T0RR9104X>C5&!@I09@n%04US|0RR9100000000000000000000 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 Zw;U0Kog7BDw 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

Y5^le(jei0RR9100000000000000000000 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 diff --git a/web/src/assets/fonts/cyrillic-roboto-bold.woff2 b/web/src/assets/fonts/cyrillic-roboto-bold.woff2 deleted file mode 100644 index 8f2db07b08ffaa3a22828358f143e1cd0eb78f1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9832 zcmV-uCYRZFPew8T0RR91048Vv5&!@I09()i044_j0RR9100000000000000000000 z0000QY8#q*95x1E0EY|+NC|^H5ey3d0Pisif)D@_ffNBY0we>390VW*f_?`e41y^e zw^1c*n-Qy?5s?qzR2sRG#7_wIO|KAcc8ImM+2hq2kC`QQxQRH>z0dHkM ziBeB~qp6m4qBELkP=I1N^4;j9J6q^BQ%=L*%TOcAOT9Fo=uY9|9PORvmGSCV5ar|2 z!s7f7awR-9Z#}y14sB@tdim0%a+}}EjzKOq!sTaKKu4uv`3xNAqvrDb|IYig^A!V( z(jeGGHemU~(>DJdh*2ZeVR0CBV56Q27^tXI1Z6PAE-;oVIPl@Ax&~qD8u3?SMUpoSd%&W7YuPq` zF4;5Y3&?H^=p+k$JcDXoH}9?&c>aHBO8?b(eYCM$Cao)7N(anY0F#b`0@%#g?2ewk zW_!v=Tea(=m3xk<`|VKr`1MtxB+xnZ~#D!#V7!>_@Aa```-rT9SOMT(w*m; z3RpViu9iURAnuYEmKRqJIf0+l5TJBn9a1dH6e_pwI(LoX-;>b$vBkKt$xfWAs*`26 z&({HGyX_m>Tarp@LkQv<^RpesE@BYN*ebHEqm>viLcRZ^7J*|3fDK0<6BEP%3&e#B zhzAc44sQ@tI7p;OkSHP$F)>KIWRO&OAO)7PfZzZHC=eik!3CGblp|vS{lrW20sRIt z@&Nt4R}}&}4S>D?kmtFy5NHDe2y;V+&Zyo8at{sczckaq>E!Y&&)3@Cr26%V<@tGj zO5NGd@7Dh5n>P9}J48_*%j5l%pFut`t7>B2kEMD{v1Y@T9eWNOIYF>EbK%O3I}e^Xym<40;v(?n zhmVpebOvU}u0uyoow;)3*1ZRhp1gSX;nO$H$1flxEGjM`rxp<$W-yF5&v?4281oU< zGtsuOjyp$sp8}fb zz}V$z*N-W9^@_6uX9+`sETz1tH*46yhRGdrjHl5qtyt}lx@@Lw83+t1(l#iF20Dyg zj&}W+hS#7tM{t%fnx`aEvZAyrQ5O?%3vA-bo^4x=vB?$)3@OqmibMk)#x6&~d!m$t zF;R4wkdYgdG%tiI0RssEzy<&S05}2w0001tDggkn0RXT?wY#GACFw_GLtH|Ic)~h! zd<{i_geiWgM!Mux<3CCG>>^6JMcEaBUFC(Yd6UP4>soS(wxv-CEezQ{mW0BAp|uRH zqgO+rU_q7FkOioAKq55>%PSwMcAj$Qr`UC?ayR3bSyUsN@ah7=tW{h)i!8G=mcoAc zEvp=cgv!qNoc?%&S(IXVhm6IQ$CGWRIFv_(--&OR7oh}L5G)MHLb8U_LakC^9bpeu zg8`pjm z*zD?uOdq?Kd8}-JCo=Q^s#rg6z>KmN=436M#j@9a=-GOQ9s5WXw~7S2n(wK?>i4-* zNECFRSwwi>&iqP61v%<5Xb@B5u@)4*da{`s z7Xl_dk0piTV-}-YyEjr4EtfGp9p$Y@A5_u9w;i5@+;$YdPP0+hZr0$^`ux5L8d#09 zsDNdB=*Bch<1XBwPAijZL+wYi@(PWNAe|@g`rFS)&}#2kjKe)k4_i)?@xdD^n+#G- z-K{eeuPm{Ot~P*(*ci}8+wCi8pFxYuhG?lnGxj8;6(18^8IJfe8s$ZiYI3)u@>O@$ z{;>9}PP^#^yq~QmZQ%*rr^dHk*0tJr1uit-cx$Ymhc>T>;icx|x!*0NYu(^d+au5( zR#_x1?5#MT+`t*OH%QWC&lNk|h>rHVrcLLK;G*g$I8fuqkdeZrX>AM;l8JPiR z%G=U70!Wz1&{*SS6}@5-Z4*?Jc{6}hWsD~-lEJOhgV2q~h)HD$gWil?CiTYa*`#3N z7Jy0d^1hbVT_z#WK{qcAj8QO&Qc{f#8b%cC3Mo5$=(?%RJgfn0p#Q*pJRUWk?T#am zAIt7QTCm)){u3_?(ETP~q7TkNzeV{0Jp&ef7Vtl~@LAb`g`lSaVt2+cFyNV*x%9oI z8hr|Btnec+84+F=%fdMX5gkd<6@!b6+65t&hf9QnC^`e{HvKy^m1g?qgOfo*R1iqM z3pe23*XI%}0h6NAy$82FrBZujE1g}%OPh@5yNB#=NA3KZ0lNFvoFk%W{^x|j>bpjz4rf9gLAAP0_K+ib=TNQTZ} zms2Jz0xSSf-*>2M6=2*j(9=Kxb=m-NV}N>00PWfeNM{TTH6H;E004vhU^*h%AOy9` z4@3V1Vm@f_Nr@~B5e7q$6O2L0EQ}!-I>IcBBa9FXZxbSxS;-mA&&F5N=W?bHMs`X% zreSmH4!)p_X1Oy11Bon$fkCVc#tw4Rw+S=ka+HM$5|)Ou&_TB{atB+vF1g6xaRn0b zZ>bjjnyyYVru$Cj@J6|5w3A>KW{?Pp zOc30N!t#+8!FB?y9Q!Bdk-;;lkr2`qf;Dba^!h5E18Etw zz71YQjM00eLEUwo77ne4o;`)iI;AkxH}8%nnGQ-5(km})6$fMB0uUOfj5Bwyg;L+Z znCbLxcTa8EL$CEsXX8V>0R>;BOFrlacY4#95v*3|Ek3&)WAtx?f_C2F!9Kb+IEa0_#y^ zzH5TSDJTW#6_DG_iA>M5BQ^9cyRn z*P4e*8#T5zf%Wh zu8Dt=>tpq#Ogvc+e}cDq;BgG!>SV1RubHHtQm2UpOW&1k`X9(34&rgXs#Xo0ec{5ii6I`(oYD`v>6Un322&iUj6aT}%t@ z*}BxX{2b&lN{616YdY&i1|J(Y`OgknZ(w1Z1Z?@oQGC7}6?4`YO(8+iqm?}ng0dk% zrgsqml3y3N)IQO`aXo$4qB>$l z#c#gev)cx01CAyuz-abmZf0i&ZP3s%)<2uw$i55qu}swGjQP-OdKbz{v60fYZ{3n1 ztVX+;JpM0tqZpjyII?jhyJ`<6;7vpZ0qE(wi@-TH=CIpz3PFmHf(aX+v73*nQy{&7 z1TnD_<2NfnT7VyL)=3m@9yfO3)Q(vq>3K#OBkoE=vI7Ryp%t0lQ0+`W8ZtX$(B`QR z{8}jQ6WS#udoBWp!zPq4vK=A=9+yAm)E!9_e}h$fuR3m&zp|E0fi=yc`hvRi z>Wt^MlkdZO0!%T()PjXx^jtdM+Bu2Tpzrg#GVgvzw{3!-=n;*E4EDuAL;i#I2`64* z@neJXDBsna#s#gN93KSf8yNJs)PrrO=gaJ(lhImlnIA^VaMnpO@|%3K4Cc>IRjjL? z{$`S3Rq3>rJC4lNt!&0VE1eY5Gt7o(UZlvrS!+2s{eFx%8FQ3%?VcHyIz|YO@A811 zH;qPPgaex`!?Apj=u(3D?4E~{CjKW4K>AI3D)yNIsuYKE8JK}Z3-h9I zATcA-rF~Lf)l@&1dU2?UJJOrujsx;PId>HpeX3j)Q;P4UDG|-PZag&HcT% zpeKcI+wZJwXBAC@dN{}-Ba*QNGfrn12Q!)h z0ju47k4dlpWs^ET^WE(TAdrin9-3ShMBjVpfa&g4f#6!$_yJil3 z1mZO!QZ5mS1^#fNa@~!2b!Vr}9=r)wtfNTev-~{obw~5>81w;7gkXL$<-McTwArS` z;AL~~!x>|!e9$1LwJLu=QQ5YZAO9dzx3*H6t2E5(HinYYvdh;qQKp-5fK(C@K35VD zD3f%{Bs@A5E!#JIdS65k@rActZA*pG(QWjfnINkb-# zoNx@SmCB9zIc4hymz8bF%T;a`1YM{6dWxLboL({m1H$!naoP-;OgT8I^eP?c7Kl32ynB^&C@=r_xpPV8+*oi&I$A9MhLSb!WTt`UvuY(!cgBRp{K{^x66XO75Gv;-!u)tC~WTf z;@i@ZO`MSp4VQS~!GQt7V4hvj#BkfNiDx>3i1~mu9Qxr?Uhfk&F?>f+XHkeZc{`aJ zvNwX;y+HFBn9QtQxUj6yNW~h?oh~kk9(+!G$syus0VOzY_RStHdB?%OZicY`#;coK z`;Y0J9Q{11GtxTV*U(a}Q!f)+o%pozcV*+fmRoFHh&Ehj3>o4x9RF+H4x&C$iw%=s z>f4#Dy87hd2W4Y@UWU515LaP}4-d^metd5ES>AZNWx}2?jkA@9%H99y$;)l(#>dho zbxvkuwQ56X@9+($Dw3RL@d^LzGV))|{DN+I6=^*(ET5JoX~kj4Xy_;l5bVlkXP*`Z z)eSe(ry%6VjR{Baoi!jh(lj&nLD{%CH%(ny0wpHYWYRJVGt6ei70QIk7Q`D4HAhEx zKu#A+OqQ5eD`KCqN^h zhC#vpeQfehYX1t_pk`Er`BC^NWjC#Nxxwze%P6Fk+aR+M*!^JNj$=F5Z$G$l)(AX8 z?b&vC{lJ#tRpF<57(GLYHc9gJ6P*&FVBcugr{|qKzsx!d7L^zD^mWGX52fG4Mtj#a zca91i=B@|n(!w7mK08Jc=qIM1K13YUhaET2|AVbgw;!V(-8se7eN&6Ox`!P}!zNUYXJ!zs$_*Hcs%O&2Kt^Xh5ODpMiHb!yGF zHIt52vwQkxH#9A+d!40fTGd?AnV(bA2AWz+Rn1a0I{x6zs_ux?@idPQDA7xdx8zGYCduh=ziQ-dd7G$w-4C&=PgDOrLG_@i1WW-+VTu%Jd@#~zAL zeFD{JJ1D}SuG%iRtL9dxBGyxc&wSjI+Y9&RKk3Pg`ZL!rO}+J(PdHZ)DnmJN&-9^@ zYwtHL3zJqxSsmsd?VG_SPW?T!8um&Fik=e}iiXDciPsz-sK?hi??+)2UY)awi85CS zjM`NlFbXfrdedK!f>U#9WC7zS3XA?lM%3Lqy&IQ`n{t~&2;HfDnQ}hb1&*UX&qd+o zxMe5*wzk1&mV7pIeb#yyg@>|+n6YL|QLYF^cl+=t;&?Gr9QW$FTM(5n;eJeb{0e;a zLB#P1H`A{-Eso5&w+$XR8nO2VLFZZERo=#wU2-$c+5=WQ3?P>=N2f!!>9v}4dD6BT z%`Ye%lN-a7Y^2y31hD=7!ABy)kgwklp)(3t0TgnPGAxSt8xEbVfyOw*FymQaG(H)i zLX(LvV!tsmd8A6m02+y-qEi1Wtv3|KdsI9BT)jIb@{B{-m!$F0f)Ke_ma^$jL*E;e z88WV^twK)PwAWZP@9)2pXv?1TsCcQ6Sg1O1K4Za)S&lf$`idV<8<(G*elbRrB;-cV z%~_yV$sA;wO%)BSTy1$y_tk~eHty67{b~Bu6}Esf_t|B*GxC%hu>UD-yjT=vlpnfM zX7griGLpR_b_H>q}^q2*ssk z#vC{NEe!MSsR(s?hk`yVK53e`ZrIq(jj(G|DB-255T(>!p%6?eyDvpyj;KBnkx4ffrezk zSs`dhaO@d<-L_#CAlOm{yL(AQuS78V$`?i|T{pz_#MM}>A3ftSc6xxj_V}6AYevp) z+CxZ7C>BM}E6L)eDoUc}C`vNPy|G+++P-~OfPhO^9yq|lIlrCKC?abaoU{DjER_M~Qqf06RD9mD3g zK5wHe=)Bp+`ozeqkhc4~!IUXeHtL0qPXJf^nTShzwn4FfxZpkN1n9W)?w8)VTe&56 zAft;%@lRsk_qa>TwHtonZv8iHtb^SVmQO8mngR5__z&+ob*MS!Sta|*^DPwrsJJ{G zXG;s!9P2KhNm;67&%G*(nue@OM>%dzMU3*rse^$YFicMzvsn50?m(KyVAicG*)(>>gRRb&2?w|QPbwJ*oF=`+$s~nc8^QmT9aL$MnTh(0@ZAx~VSKRW-mG=E?JXWt+_pZ~8G=pN3eYJMA* zUDl@1y{pp3IF^6skX4_a&);Y*6fhrifBB!_P5%qaU9#cz`vYJO{BtE3RFwx6Pl<~4 zeXvjEza-^j86iA9x$Z+iyo7M-AtNb_V1ELW3HaUJ)z|oT_sd9ZA8|TsSdW_S83=5C zJXXzAfnk(V^nm{seU2CXhbAtMclwT=C9V6c(90&Ki2bm0bKLh;Q%ChMb}l1Np=19A z0Ff?^0GrD4pki<{4m{#_J3^e(b6F22?vML7;AkcRIU^woF$(E~B)9(+_i^uN=8F(S zwog*gJWbeuohp}`F+yfx3M0fj#r~74HAvth7sGMM z3yz_c(2~}C>fsAdO(KY%dV+1kEfFN%kY?*Woaje*VzP)oDJopsFktAHG{9##5V$GN z0eimB1}46f#-dh74U(W?9Si8A1MpJ=RVw{1qUbzH4)S^JIDn6 z%l3&bAOgumf1T?M)OYE@;oT;myli7xgB+5J!sJ7 zFOm7b!5lB}Lx#JHi0iDTs<7&lcn3RfmtbDYggHS;#s+??lN&?V)HTxflQx==jJuR> z%!y-4s?mJFzBAd?v|&i;;^2pgqADx+B+A$|DH3OZ0h1aPBy)zCT9VO&tlI|Fa1EG= zyJ1ye>|Sktm?$yE><=?yNyX@t%JX1m49ct=P;I}e+FxRr^-M?fOv-veP_Fw29EO!7 zw@8zz6VYvIfbjKg&M&vVWdmV-SLO2DHGld%$NhQL3YW)=^AFh%>*Wd)Pddr!Waal& z1Yb8oO;^gIKyj-Cu(YrQOcj6tRCPlgfFQt4tvEKzXoEIH{;DKC(`Iy8ZFi^gM%y?5 zW;xrDD>Ve1dWv9j`*CA4`DxaKU3iS_6OnueMO~c~n6RmR7Xwh(Nns%HFt?VaY6MYn zP|T-Y`}da7LD{-I0uzxfSp?0xCdv`iY?m^9@N_fLs(TfTd|$GmO|0_s|ZnEwTbf*`Ii(ZHB13r;RLoQUT2eDe5dFg>t$E$&?9;F&Pq^KlCiLo-mD-UTE^?C?;PbJcN)zer`Ivki-x@JGK zTJ@y$5;UUO;RAZfCAg+qiAWnLPWBC0noum3h`O>A_0Q*Gtx=}Um{RH?eBli(ldZxw zk*ef@`=8*)+0%7E=q>=McFjaC(3c?kQi`rg0@WDN(PDNT0rx1XTq+(3a;UvB@pksz zI_F~Whk6R(5r3>PSAK}%V7qqRFKjbGv64&-7KT>2Ks!^X#e-YIa$e;P+nSpNi)&#i zbX;sAMYY>C#v2;{L=Pht@&EX*%~Gs8YuQnKYmev;6H0bZH0iWQi`Y1@Bp&q%mzt-j{W`Y0TO^s#9K?FWfa(BXy9vlxCZ52@w@Y}ojV2#*8a?gu zW5;XVgVhIO6sz0<1FallJ$Hx{3DuWSu+k7}QUxDhE!g>3ZD%LT)$tWnq z>1J-mvgLol3CYA;LgspnrB~^vCH(yPnwu$MRjl>|U)_C-qFv2~8o)8S-1qx3R>Tv- z7}sr%Pyh5P(^q#~fpRxaCdOP#%YhSBSYR~jr~5-C(-UMXX?AlQQj2xrF^3}PwMnrq{3vUSG{Mxw(~D1D#5qc`s1={lc} z-2F(Vya&kqLFkrDzT;@i=cGu#--5;gfOkJeHozB<_{(1}|B}HC10{>04kYU3{{t94 z@b}bAnoa|Vz0|#Tt8`Bx{SWfFTzL-l_9LC@tUN%y;`~h|X;Y~m+C%QW4Wro+vHA}(%!Ca|JJ!foxaLR zuS%tZfcHve8}HWr^sUctwetby>s`6Gvfl<4oJPV!R<=7eJv&vuoKzo2v(HarLvGt1 zxKFG0IUSmIvC}|(&%?KYMdzmBF(a5}MWd#kRz`$ox)Kd|a9PrK(zcZhA7PLL~%s&q`p6B?~wci+rDv`Yh<-g2TZzpw9YQBYegUabd zbL*E>4{KR9Cr^40qP6Cmk~fPD5|?u;#7HkSa~ywbhnK zTOF^>;irFgpIKuX5(xL|U?hq|0^{j)n`ufIxR6bXAC&Ok z&z5VHLRD~kCN>mnT+n}IFuzicEZI~T+_-T4#u-8tIXgRFMxs!mG;9f2$ZrrQ7-bM< zP)1m)+{1M2B`lIER0M9DFa5oN;fypTRLa2==7&Ajofls+%X+2tXX)Io7mJ~szg9)a zmajvIU5?vJus8v!?o*cn3Pm(s4CM3Ni707Y4ASY?mnQ1bs z-Ea_{WaA@H$Jq()_kL3$m<0@#o|Y2^fBK$o$i)y+4q-JvB|26$RIQ4;%Z7MV%OvSY zm2y5-H545wigZNwM*b0wlYg3uOs+^(=7Uj|$Et>sA{~({{BwGkgwAxR OtWDIJ;jB3ZqyzvKN6z5@ diff --git a/web/src/assets/fonts/cyrillic-roboto-medium.woff2 b/web/src/assets/fonts/cyrillic-roboto-medium.woff2 deleted file mode 100644 index 71e7c68000af3908a6f9f3d24ad0217c5e80bb8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10120 zcmV;3CwJI)Pew8T0RR9104In55&!@I09>R104FB^0RR9100000000000000000000 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 diff --git a/web/src/assets/fonts/cyrillic-roboto.woff2 b/web/src/assets/fonts/cyrillic-roboto.woff2 deleted file mode 100644 index d3b6f06fb150d80cc9445e9822a156023206da5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9832 zcmV-uCYRZFPew8T0RR91048Vv5&!@I09!Z!044?i0RR9100000000000000000000 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 Ond{6pO4~iyqYVHMBiC#I diff --git a/web/src/assets/fonts/greek-ext-italic.woff2 b/web/src/assets/fonts/greek-ext-italic.woff2 deleted file mode 100644 index 98180e1f140808836eb6d9c69d446026c177c4f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1564 zcmV+%2IKj6Pew8T0RR9100tZY5&!@I01Au%00q7P0RR9100000000000000000000 z0000QCL3@ZHU?k-SO`)HgFF!o3WN}YbPEsw5)=V80we<*1Rw>23I`wzfUT0jN$*kSM`oe%%|w;y5|)9Ctx*u zKV2{T{jRk&ptX|DMLng`0%=7mR3OWsyUBsN`*jE;9snQ#fsQ~RkbnztApik5C}$Yz zs4sS<4q=fH#VYWU~g6xJ9!8vXFcX1XmVy z-f&gjN~$@BbNo3+{QDJki8zV|+Ig)CL`Jqld5hTzcnpT^Y#IBejzwflX7ALAV0NFE z1QAyN)Ipj_kRS@c`BW4HMn_}_DnV31jAcxYM%kHPK7;_k1xx1um~M#54?0C$vekZT zy-S}dTI|uKLA4yhqYir(h>LWoIC+7fl8I9tM7(+kpJo!LClN1h3!Au(VQVLllKJbSR*Wsw{k6#OF`X(Rr6?u?Q~ep2ZvPqr=W$(&r|Xm++=Ju4#Gwp zt;yoaw!xEZlNL!qf1Z=|o%XSZg3ahfBxh{aZKlIyjONGw#!ymYE1Ps4+0sn%eSQZE5D;S$Zj)&w+ExDoBH68JA|;_N@~DCfilh@6llXfL^B8^1~MAO3xEv( z4`2sIf$dFnjeUfMpOMR5Re{fp_32K(XM=a`hPm^N1#RB>Vu5GT`~KF3_dofh@q_yJ zKH|$h{IKrb4Igy$ySbwJy_VBko;S2QlltmfoOM?-uhrJQ|9)e^vuNhC%B(gtn}7T0 z)jvAdd~;0^?R!PLvTR!He);N_Rex#cwY9aq*V0zhUtIB`@~-lGy78Mbw{qn6_`dc# zH+VxE=jsY9m|L=kXBF{&E&}M4yTP~m9A2ZNQdraOWth4=2_nVkT ze^ZvF+?8p=nrlb^|FES>HnmwA_So21bJyYe&2n|vJ!MMYU5{K*USTC>=a@|52@QLr zBdNofj@c$bBwLG{GCxfDtr^s9>8E8YFt^O|x<&hA!+M!10-{Vwtsz${n|c@o;Iiu~ zNL|tKzE@_)MAlPnr+3KjMzR6Gvp@Mu0p1fczW8Ur|L@r+87q+3kpKv=EsVIpo?wEJ zg(ndA;McM#r|I(p#2?VQSW_|lqTP->j{s~Ol|Tax0e}Z2GJuW%3}#ahsvYP+RUvTE zfzms_LLtCvyIP@<$I%L%0QbMuL!CDnX^ExQS#F*==2|I8CFN8EksxC&QA44HX4M>T zv0kO7RtFarXKcu>X#Ce%R+weE)n@5a$_z{NSYo9m##^b|Li6X(VxMOD(#OGOHye0N=pr*EZ{ZWrF3_)-4orjl;Voz<|vz;Ww8~H?k-~zJZq%U zrkH88l8gVS90j7k5uLA(f1^3YCdF9cmBqsHiR1+j_y(2druZ<5c_79OF3pT9S3Mw` z#tkSSLYXnLIyXV69g~L?Ckw4#C@a}3^kwa1DpQ2**qXLM*}~X7XWGDku-A?5mlr1- ztGg!lOB-|U=$o=cxIVJ>_YM*6IG@X|3(t_s{8WFRcUtW;_F$dUR&4V7pK48u7b~sd z$zp}o8PgUhvsPMDX$c*nI~0WsYn3&eI%$jRO)=I0Bj?fzv%?w}C OU6vsh_hg6_0000;_wDHb diff --git a/web/src/assets/fonts/greek-ext-light.woff2 b/web/src/assets/fonts/greek-ext-light.woff2 deleted file mode 100644 index 61129cfc4c644df0005880bbab9709273efeed5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1512 zcmV1d>+=g}3~Qsj(9%&VRnV9PK%-=v7eqZR_;>qo2oy2_ zfWZh11OkBqxB)i;5P*{iGtkN_7p=szcKe1dJgpnzop`#MHuc~^1Ne{Z>Wpvb!4BaF z8j9g-M`0kE<{?iLP!Ly^3^RUJ^ccno1ww&RP$Ifo)e<6r4*L1}SP-MiZR*Rk6c7sF zEF+t$&eAGot;L2#gMMh~=PQ_qO8~Sfy2Qjp1!RVs1!1DoHVq9EH4vkt7N^rV^rO2G z0Jwpj1z(qR*i=)CZ*qm}W(LxfG2- zsRX1b^97|EFe{~6Sh+lwZ<$FmIe%T!tTfx2)=90fAvNAq7%kqZH z&bFgt{W4z79qAC!7vp>?$=8e0~V`^vp?R=MT%`OFIWP&6hVD);&< zD=3ZU@v?V!`_PAit!$KOdAs!BikO^bjbhzoZ!q5{_Zbu3WWMD`cxd0d1bW!4L8%s2 zn3a9eSza(B>m4wKnP*sDpH&`|j=;hdv5NAJ>a!-D0a;d|fD8S1a|im0#W6FvB6jyI zG}b;l$5uMGQ>K2^Yk6hW-N|PE9O%+U@|PcshA2X-1RHvP0VqKK!SvV1=r5(* z**Q76lchUb@{%nWg5%PRmylFMDq(M*GIEC1K~yq_QksHPJ*5|-O|Z{O=X)vlK+HHu z$(EV#MMkHzk)sUI3IldVm+V3fwKJqEyKjJyPJhhzmiIS+X7F@HMk6vQZ7)e%4gv&Y z%TiN8Tduz}OzPpGX2#iolaqfO5P;iZXrLIX0U!V+KUZ1zVN*lawBPN+>;OFWQ%(rr zb+P=@f6V`1cX;d@0S5{I0&HFVZg5Qe$Lz0gco0M(HuXf-xm5fDdI!7f4jP*5KZy3) zIEBGjbOZpIprCBPKmc}Hs0hsg)T4C?hEnfR$Ye{aI@hYfrBlSAi~;HT$7Zt9Bg~c1 zYr75FwQ948$rvJxj%_AY5)4|GxbJ*D)(T~2kFcw>Tq3uzXEko4xDB?5TPMVF3C$8V zNibPNn$*%(n{{aduC{HkQG2fEY78xmWg=4_vUlP!#-N!l-K5tP!iKQ*=|VK=)nu(U zaUl{mXceYQyS3taY!tUqm__EBtHKg1R0v-C8xd3hNO!OfI9Iy;56=pfpm%6< zYNltLZ2;|su)Zm^loE6b-9l*?6{Bf0Zsw?DjTEUQM%J`9`=bJ*^i8P-I)z@ObY>=_ OrNU+=0oLs<5gP$62EmX3 diff --git a/web/src/assets/fonts/greek-ext-roboto-bold.woff2 b/web/src/assets/fonts/greek-ext-roboto-bold.woff2 deleted file mode 100644 index 9c60c2c0d78b3ae419110f9b4a9467fdf31c1b30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1456 zcmV;h1yA~SPew8T0RR9100poB5&!@I016ZU00mS40RR9100000000000000000000 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 OU6vsh_hg6_0000;_wDHb diff --git a/web/src/assets/fonts/greek-italic.woff2 b/web/src/assets/fonts/greek-italic.woff2 deleted file mode 100644 index 37d46898270cd9378707f855cfed3163e1053212..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7876 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 diff --git a/web/src/assets/fonts/greek-light.woff2 b/web/src/assets/fonts/greek-light.woff2 deleted file mode 100644 index ad142d118c70cd2567b051bfd25b42c7ef397f04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7304 zcmV;39Czb)Pew8T0RR91033(_5&!@I06Sa&030U(0RR9100000000000000000000 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 diff --git a/web/src/assets/fonts/greek-roboto-bold.woff2 b/web/src/assets/fonts/greek-roboto-bold.woff2 deleted file mode 100644 index de0cbfeab63d7965e73a2262cc4d6459db9d0ce4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7060 zcmV;F8*AiuPew8T0RR9102`D55&!@I06F*o02?v@0RR9100000000000000000000 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 as&p;XJ*?xFpcP7#TavoWNJ1h30000zyTe}q diff --git a/web/src/assets/fonts/greek-roboto.woff2 b/web/src/assets/fonts/greek-roboto.woff2 deleted file mode 100644 index 0fde078d95de4d3f47b1e1904a8b40f99af5b128..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7276 zcmV-y9FyaBPew8T0RR91032)p5&!@I06RDU02~Vd0RR9100000000000000000000 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 G0ssJb<-nBy diff --git a/web/src/assets/fonts/latin-ext-italic.woff2 b/web/src/assets/fonts/latin-ext-italic.woff2 deleted file mode 100644 index 0d2ef6e9aaedf82e5286ec93e86bcb1871cca80d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12688 zcmV;BF>lUyPew8T0RR9105OmN5&!@I0CLCx05K~70RR9100000000000000000000 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 G0001%rKqX^ diff --git a/web/src/assets/fonts/latin-ext-roboto-bold.woff2 b/web/src/assets/fonts/latin-ext-roboto-bold.woff2 deleted file mode 100644 index 6f12d0700e4d4047c990c5b98914177914f9b5c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11772 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 diff --git a/web/src/assets/fonts/latin-ext-roboto-medium.woff2 b/web/src/assets/fonts/latin-ext-roboto-medium.woff2 deleted file mode 100644 index 38f9f3c90bd9c1cd0615235ca6aabaec501760cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11804 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 diff --git a/web/src/assets/fonts/latin-ext-roboto.woff2 b/web/src/assets/fonts/latin-ext-roboto.woff2 deleted file mode 100644 index d9db31a3f1453dbb38ac097f05930b094372d353..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11936 zcmV;RE??1iPew8T0RR9104|^a5&!@I0CLO#04_TK0RR9100000000000000000000 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 HBnkikn^Nxw diff --git a/web/src/assets/fonts/latin-light.woff2 b/web/src/assets/fonts/latin-light.woff2 deleted file mode 100644 index 52c5845a7c3803f313d8905ee2f83ac20a5bc9b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15440 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 CPzPE7 diff --git a/web/src/assets/fonts/latin-roboto-medium.woff2 b/web/src/assets/fonts/latin-roboto-medium.woff2 deleted file mode 100644 index 8dceabcf6bdfdb0f09be31878c1ebfdd0be943ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15552 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 O6y7R}gQBj@I4BA`2c0zl diff --git a/web/src/assets/fonts/material-icons.woff2 b/web/src/assets/fonts/material-icons.woff2 deleted file mode 100644 index e916217ad4c8521a845687dae670ee71c7f1f590..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49140 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 Um8H}>R^=dt!RD_wK35?C0FE7MN&o-= diff --git a/web/src/assets/fonts/vietnamese-italic.woff2 b/web/src/assets/fonts/vietnamese-italic.woff2 deleted file mode 100644 index 229fd8ff74403b937e33a4e3c2d804547dce1dbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5536 zcmV;R6<_LiPew8T0RR9102QDB5&!@I05Vtr02My~0RR9100000000000000000000 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 diff --git a/web/src/assets/fonts/vietnamese-light.woff2 b/web/src/assets/fonts/vietnamese-light.woff2 deleted file mode 100644 index 831a7fdd5d077126a970986fbf5bc786ef5e6bcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5192 zcmV-O6u0YlPew8T0RR9102D|75&!@I05O0702Af_0RR9100000000000000000000 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®VKjn{ypmSKBUvhM8TUi)?l}(WHeiY(!m)`KGs26Hx;r69U#Ea} zMw?np><5Q6U35qkOw`9t0iko=sGIc`ikQf6Wf<5Yi4c@C%M6qO&-F&;vp|i&){tjm zVen^BIxYMG)LV=p&?IM_ytm*yS?HN_>?L{@0U>I#7LKc8S)5(nkRYalFTvEum$@~j12e9;hzaHy_ z2aSC>6EoUVzigb`9ga!nLjk0e4P_@`b)g7JG&!J2kTy!`l38Pew{|5eI`uBf7074f zcFG06rH@=g5)cz;(I>pch;hUSY2pk_qf};sr7|Sbi9dmi<0Dp9oje6&z5x&pV_ism zD+{*9#;Ou!Br!J&*K!htFNLyX9tI|o^+ayK&oEIcea+g8{e8lQaFlOsej`pIGyzjR zv_?kh%Y*Q?c@@B{WhsRsB#B`_QWf~=9m3RvF5xWJ*{aP-_}mG~PD3H+M46Z{uvuNa za?U^>cZ4`)JPlD=fom1s7|PUm5z24Rbx;JO_31RR1?M$LQC z!^zV_vANXC%ebUSE&6>YctU}CL5c>MX6#~$SK}fk`7*G0B0SKLXp(hdsatrtsgc2ux`yi>dE?@)ZpQPb6Cqqh; zS&fQ_vh};-CGv)Lm?hV^1(EQ6b^YL z>n|LsL7C%9EVrhnrD+TPTpxpv^hK5R5qNE}m=Jse=dDMK}(#Oo8pm z5VjhZ53H@$idt$7&cIX!2nZG|piSUb45=jdm4*_jjSWr32{Efl(}T}w$dI8suuJm4 zHsU*C2m>7Kjk3uAH@7da(Ej9x>72#wphNoWdzpy7kSp$HU87G)3C^OxsrUnmcc92S{p_(^sjEcdhJE@@p71k9TVYYwy{TXS z)Pd#iXe(O5G`TgbK9~1eDW<@yOp%p?%K8-gE)YG)?+~q9bdOS#;4LaFiti|kcfsOV zBni^jchTheI{b{@Je|oRGyAj^Bl&=DSxS;_c2Q&tFt^@WZ=zdtnuA&KeR_+7m@4;cTZ@x%P;|wBX~~~(5Fd<;v3x}d?_!CU(F~(#(=A8`i(!#r zGK-0g8$w>MLoAVKWCn)>S{q!xq4@HaW?FND08gz3hH^@1y8%e0lxPFl%a8~e!^9Qz zX{GoW>Vk;kc54OY3LGYX6I6f9xY{}6u;IOvGKd+#4_mSe0REKt|NqUW6xt-d0+65p z5Qwg;DnPPgA3n`YOc3yNkMYPEUqji32}b6L&mQM@TR@WyWUF5o>1zrm4=sHY|U1ohWfI&3G$9&Wjt{uy>_b$>B`_`E}T7^3#BULdPN7k%t2ELN3Rl3 z7AZ^+rf3P6=xLSP#~d$_P#|kwpF4Y;k&Bv|Bk~%OJ&)rx&xMW_I)E~V<5GM!)5E+T z_N8jRGIoAhqiZgTm|J5yE{paIY{=^V0t>k%cM3eMTOz-O;Zk>5ulJ_OllJ4KDEog?A%FyMHE92><}q Cp3NNq diff --git a/web/src/assets/fonts/vietnamese-roboto-bold.woff2 b/web/src/assets/fonts/vietnamese-roboto-bold.woff2 deleted file mode 100644 index 83c16155c5bbc6c4a1d0f2acb6ca8484f09d51aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5164 zcmV+{6w~W>Pew8T0RR9102C|$5&!@I05T{5029do0RR9100000000000000000000 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 a*)(>U>7!^9i%pKIK(JADoQ)!N0002|#m5H# diff --git a/web/src/assets/fonts/vietnamese-roboto-medium.woff2 b/web/src/assets/fonts/vietnamese-roboto-medium.woff2 deleted file mode 100644 index 4c9c105cf111ba68ccb7675fbd7170fa551dee9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5284 zcmV;V6kF?ePew8T0RR9102HJE5&!@I05S9c02D(20RR9100000000000000000000 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

nd=supbFe^sdAq$8)@FS}ezuU%(Zi_p~ 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 diff --git a/web/src/assets/images/exchanges.jpg b/web/src/assets/images/exchanges.jpg deleted file mode 100644 index 1ea92e640f9fd958dc480ed90760638663e2e23d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199745 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

-w7wp| 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

!h!)pOc%!$`)hAtwlC}%h#`fuBlkhnJkMdz@QTi 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 z z&z(q3y!TO}=DYx!f*knkF5U9y_ExskltDq>vfT_l{&D)0M&q}emy@T$yiFH{OMPz- z&>@y{Oma&YmD=sfakBlL+Y2#y;ZviWSg>M14|AL zk-3qnmE4(J0;=6e@hBT8!iBu?NKYtR%meLT;$TiFUYU(%~8k;_8R0e%}FRM zjQ`2ix=3q&0xbw6N4QD*ZIpd!k8fqYq$_}V&S+j zpNVZPoe#!ucCgR80Vrn;)=iIV@b-f6*Ukn{6n2%`_{7IRgw}ANyhUqtphN&T6)Io< z@eywo{3Gk1%lzso1J#a0bjHgYQ8dh*uZgV+tp`&$5ccT%xogegSYO?4?xk&?{aMxi zy9(6tWvoe#wuby?OfsoI&WU_3WIEE;60H1TTmk)-O642mO1DItKv=k7Du<-a(btF>oevB4Ho4e~H5W*Zw6!^ur%-z{Jq5?mEd$0pD*&{w4i(`4{l)Qs6%4vc<=b- z6-+u#{p3F}yR{cA3i_jed8pv!=Vy#H_zK_I0`*FSq{cp_eSt%ifQnK`Cv)4ke6vTC z;8!V-Tropr(g(VG2n9uqNAxaK5g>S1EG$3+Xrt_)zimE)PRphhbb181b_|usNw}4= z_hQVro;Nax%+>RGAc!?XvbMcpe_{RCwCI@-x z$e{;ee>>z>!8z+T5zIix(N6ka+;+MzOuSNpTu}bJ;`KA`J2bj4&6Mq8HgC-Ie()38 z>4K0|+BgqA_?CFyYRx|Vs8^C)cWjt@j&KM=%D3Fp7?`{{B%+(b(SN^5zm*x5FvZ#NIa&zH2pILdo?e6IQKe+A zroZWRNnc^5CHg@ogLB|M8Q$LAd1G_LeO?BbwGs}K_xb~V$2j7~M|||YfD(?A3EzOe zi8GspCwX8Qzl#bkE#F_@W8bMAI`u62{Yd}&;j1=S9QZ#4PZSEQoPvAYBwCjqmMXUMTzB>J`GD~FW7R|FRLea}*Ej6bO zt$6i66ktLM0SFOVE)TA-iBj;=-`S-bz+kJdGsFt}QF!prs z)XVEL3AD6yu;}&hpey$Kfi2JXoLl{`q00514q@JegjHYY6b6CWMu7CeV6*viPnpk1 z?c;m--34p8MwR8Swg7JXe*n77tc{7DBpS^U=!n%D{t`+5&8mZ&&{Tr?IYx@F{G!!F zm6=5)d}4APe?^7Fn_a=Q^d#-qU@&H|#Av!PuXe0;#9EGkgitV_`G?FcP8OZ z0h9MbKFBu#C@3>>97u};z$}3-09cxOND0IR8$0n--C=K*)KY{w;%d;b2Z?OjRTcoZ zVq_>FCE~4CC+S$~JKVJ|b$T1y{~AtN$4ro|7OQJOCZrMy*T{*8M^xJongf+_WRRrj zDlREtf|$IqVHpRaoE=A^YJb$pm(n(z;cmp8HZ|8RyfS%IGeC)$F34xn0j!lMMvO&E zl=T4*RW)i-$e|cn8OC2K+I(c7_4S7K<*D zsKZo5_v&zp%kMUk=@hyGYE%nJW$Bc}NXM$SbgRRa@hHEv1*2`y!B{PpnwVy(0*5V@ zzqrED+%hT_bhuHrsLamUX&85;?vG;&!B93N2PKw{rAjQ6W5edaTiZn|B-UWLEIu;Y zaMmeUB~`>msz?W;W%QQRV14mnC~0q4J(W{i#WJD}=!Tjw36R9FkPej&WGzcbp~!&6 za8?y5fh2$gQ0PU=0whS1qu2uQ9(F?tWsOGI>W`JZ$B~^BonS;Qm2923OUEt1DE4qC zFkq3AV_K#JQikL?YKp)Sv8qrOqIg1S5<%l!J!QC96go*fgMm0tZ}L@XMYwPt+vXjV;hif&6In>$hxmW&Z)(ArK7op z(cU769p&-NI5(7pA~D%_{u`rYNhc%7UH;lw(74J=Wns_IRQKy6aB?&NY}BLF;z{bi zs1Nm6Y;`!ENG;Js?2+S$gMSVli)@r)B{km#C((AfmEaI{VKKy5;}?|{LNiQyL)tPd zLbTqf-*UHWT*JpvWtzbE%C2y04o~FuuLLzs|62VANb&B?lg{calko;Jlxa)B6mA~G)uKc=C4u!ELN`bGJ1qKh&^$I{n)eLmUl)F#>W zsy=vW%A_2E3AM!;qidXPjDXm*h|K9YkC3R@$+7^IiMsr&GM=R$xuVdFlWq|C+6-L+ z2tK6sl9uOMv^dqRrV5c=RaTebqI#ocV{*pjXiYbnW;Jxbxe$s=Gul(`-C#s4)o1<4SWa&B%e<~0i^9CGI-T$P??o4kc$%)KbNPlCM*e(kaiaqbUAI=3ZN z4yE;2vATS)cJ%)(so0hVX*v&tXT>g1h0HHz+^9Hf=x4UIb<3`v&1(@y-7|Hv5ka1Tj)!3Uum}7h#a-R+CQ3q?ZgG)4YDM7p*YcAqs482>|eHZ(MGNvVz)d`cG+-&^Tt$J z;pEDaJY8`i2m9Fr6q!_xPb_<$bqy6;FCG0YNq3iyVt<}|e*7DmswL;>9+PIHnudyDN09E39aP2-m3h@^1`R|R^ zJPD4S#W}f^TfY#S1wQbmS}#Wu>;du!B}W1oA0K;qQLANn_%V@E1-&ex2{ZBd#@8Ik=U?h3u>s{!Yd5XX380|cJVGRr7G_{Dp zf=yr7=9cG@@Wu;#r-#49Nbo^+gYU#)&1cPLSkfHj^TQv*5?^hwe*M(nxgQaE8sr7C+Fs2}y$KSwinjrcaC)Rs1AR${ znE;sq7;F!kXz9DMll zRg3x0yC3H`5oNMU{vn9^0v6vC?u&e<@?xO7*Lc=WKOZbnBRSnh?#GAyKx^~yJ;#}d zQ_s>M@_QuIdv4;>=<6l~zZ@Ymo(tR?2ls*Aw;M%g=vO@^x4dv`tSQmY@2{<&2T`f< z-ML)&r!OXjI__dCog6n`ir%qBWxxeGycCOYBGv=>`1oN}n*2WgC~uyR1UPYq>FU1J z-8FVVgca1dZ+=C8fAxpYtM!$dgdY1iz0sY%>z_gnZune?6E; z;2*&PE9+YKcg*>!&&ytcb*SKM@_xdyuw)BZg40}6(Gh$PpxY;f^I@|CPh)0ytt{T2 zmc(H!RaWpZGaFL)Ow@$8{8lxXI)6mTQ6m)qZ#bXu^K+4fwu+tjlaZNc1;w4KIQc+;$aihD@_V&&tW-sj}Pl+{=>N&plF(_UtpJH{a0$P!Z}%27gB>o&$f6 z*zB95rT9W?f=|4X$WYm{`(2wCQL!`FHRXlt`!pm#{FqB!evFm!=M&^J0#YmyMSUAt zyc1d?^e+Q5xTn~(%GvfkhuJ^($Dc{KW4HT84cHJ;eXkO!Lv7gy2mN-4n+;8OJFECQ6tsQCMF<3WMy2w~^nUM1DA znxfPAB}RR}F)W$~ovj>GGQ(}uiM<}|6hS$u#x|VAD!hHbchA$%cFcE%nLPC|P1cmA z?p_-Nz#H*J!CQXu1>9i@g|DjcM5cli+zS_{%7M1nboKF>ku^>idYh_QoTE>h2<-#; z#}IpRf`}-RA)_^45#M`gLbH=5`*ex&<_y)4_;{4oUh)v~(-gxd=*sTT;Xu=BZ z-BIt_S*zk(oF(e_jv9@NwYVkfsABc{p;JJuX@G$Sr8QHmmMDUaNHh^SK8;4#D6*yo zDV4f7Vz;K82DV=WWqE#LcA%n1ho!O()9%)u2K{Tw3t7?dRo1GU6RC1#o4iC#<9HtI zVKQws+&(L=%IAC-yQ2o8LPKFH-eTpbhBZ1Jzu-85a)&~QX7L52+8QDgPnN`&> zjYV6+vU&w0UW~f6TF1EA4KJEnpS-bZvlskb#;z(#2TQbQ157z=J4OtNuyZ1cbcmQ5 zL=DY2M5`hxpcj!Mf4NvE08`b8S9w05E`*ej1~wlK4b0L4Bdnm|ppCg?Da#;Wi$xXS zxk=z)OV2tS5vt$;X~oOM`$+&DyGVErTr3DCyhJLTEVf4!xno@g+M+y)bu(Db5W0Lu zpU36LA3CYHu9z<; z_n3@P=ext7W_5nc4U!yW<~}1(GFYE_2<;o-DtI2ZJ!7BcMXOWxO-!BF7VMf&MG`4t z6Y0fb167%n5GtE`6=`Kr#7jvagQG~O0*dpKB7{Q<063%wuwXR=4aQ3KsiD8HB#WXY zzyq2nc9TT`Bq9!q4hs7*B*+A{n2^{pZoIk#OI99Gh%I!H2$@bp4QN4Pzwi>v;?CB` zEw*So08F%fhc+4eku;D}TC5%Ms^Z165M)*!tq?zfZ--avze;GZNgu4y9jg5o^)yIS zU?3gky{+{13o_fB)bXMyG>ZI^8bt=*e zgC{166A8m7L_AveP^RN1$SZln=8mh6AAF&~EpuDHd`s-VY2IecUZ&$Fvi&ImHEe{A z9^spF;SUTDDTS<#-}c&dbWx?NB@Q_t>+-l+mn8Br4bISW(l23}NSkWYn$%Y>w9%8Z z4xYPIlqdih+)~r(QejJ44KcRx!J~5`El5HRFS%j3pvJ2P7`(A{qZj2;V$AO|RHf&h zgY$`#?BbwT=uzRBS1u89yI#p)qRmmA4U68vi3DU)ZNw06jM5v!xs{boG$9s-+c2#U zn)v#Ig30kJm(I&$B@kkW=@&*HRVwStB)=f!V*lYKV^$S)S2Djw#gDAs$OfJSC9FRp z8C48|kiR$MER*S}N>t@5&3Qe3{h;NLtQ+B+m*DSYxJ}Uf)8JP1IjzpbrX@$e-&Wq5 zxRUvo`eFql)`9yqt*Q3ZBs;Y$Sy6IZ&VrIYF9$p_b#aAz5BYw<%LLGKagK`VvLe-{ zrmstVUR0B&X|*5UexmnRvH3*Xlc$Y3*g3EugxYmua6!`xBu(k`{vv!4P39g6&xG*J zL;b`P%HjumJ}oNQD8=v92_4fjxG9&~Ba``t)C2JziTPECL63DZe{5ZHWDD0jlFw`A@{xKoEmUkm(=>b}USp7WfyPb0Np4;YvAU4_Fz`cIpD>cI z{1&G8W`xTwB^sw`eT}pH3nxNxp4zn_WPJN+;s-gf#$iM=hsu+3d}O+7d_Q+ZxYfHd zqYA>t$`X-tH`0={CeFc_8tqtj4c<8Cg|c}4Y^oR`@H;|H3A79;)U}aEhg}X+cM#!L zt8}A3hS;pCxgC5{mWPV9{B<7=%lcVFGE^9|hxHGNEPt#`UqU8ly?J;Rjn65QDY{F~ zHt2rcFT`WW28pOtZtz1E6jUe&94ea36cmG`7;!$k-D0JU|t{zr;Oo4B%}dOaB7gN;qn|GLC-dGZ*#x3jbW zM-Foh3{Ddg%2k2e{5+xhnG4W>AT>>ilU*Fwv-fP1KS!@!##1R%0p=0hWSZz3f1m04 z{->}3SP+Y&1xQi%$Kb4i*R!_8mpYZ(S3#e`YKKRWYto@xXoLNeuq)nO!xLkK>7Tx@ z+a8GK*AM0aqw`z8PbaB!lzVjYBJ3><%bi=d@Xq7*Y!` z?7N8L&`sY7$o#-7IeE{UJ9SsymZ&$&!jsn!6gs~cXooDQAXt!sM`-+igM6eXnFWaY zCX(lM(&C~ML2v1S#ptTqhW-ziWhpV40HPQfn8j`%?y&r80H$9I4*+-y;CGwXI%|J+ z3m#HOoiGXbQCysiP2E@9tvX@)weKI)ZLS|9Y_1Kb-P6Zd7aka*hx)x{=jq2Uva5l8 z{gTF|nbCTVgy zf8A}s!~4-M)BHy-=^NR-bM{r6klY9iuE|^>cP@PYhWP0hm%}=6&t*10_AnWO-tcvw zMrrY1p!V-1#s7ox`nhjXuqv=9*u4n4-N*Tb^2N?zO0i#(Pr&ZV2`NX7#!Hbb_f_0+ zSH(r|)jWEqBUHhNcmB;d27vS7onEMcO>F?(@Xy-oc;yAqskxL5p$?&sio-q$6MTh} zXFTAixT%^AF1Eo5Za}Sb`^FId(0uv@^GHbF#23PCAhBN{!TmUqQP@NK7a5-<94MkI zB~^GAxdZp?^1VHOCeo*vEgy}t3y;PiXlQZ^g~OS5+YGRi=YN&mPkJrc^^BV;eWvru z7Bs)jHm_NbSHFfHx+idF(~x;9E=X{1{M+>)3k?G*{nlYNbiYc8@;NI2@;S8TW=DdMZ z#)fT49L4_MtrkKj>75Q=Hco1vij&mu6r}LIx*_yKRTGi&x$b_u1*-FIrQgp*6*VhV zeS$d>#>{=z<%`P%yeNB&Enh{wN&CeoTJ&Il;X8G}6seE%%(@}{QoK=%nXouWrLQZw z5a@^FyojHoUihHoX^SFFBWRJEH=hMhrm5+asr<{IirKc@Pg|?nkZce+N@xaBi*A)g z6pkw^`wg}|@ehGmQ?R_EUoqNWZUhzFCJYWZpb6$%QsrWp^)^vmaYh2JN-iE9X+JM^ zTNHjq*{ALd_GuKYF-#a)=x^ad9tpscbm0iH`JBNMS@hJ71Zl$QM*T5XCF2v%qOzIk~7$PMPUNBZ#P^J#UkJ>L0ey#XH;IwiXlp>IF5aB#1 zd)EjSn-YY`AR=e1Y$1&iSm*wRCvsqV?tvCq7SQF|*M@wjfAQ%3T`;U0VaL7eD{hQp zUrC2-R>x@IvM1}uL6rb0+S^IHK*Y3L13}krxDu@M(#zkAnPUCysw!;Y1rqJz(gm`l z3$pLCYlW9#Rv1=@%%2bow_~m1{2J*YbU{B32_pev{mv(0zr}nVXFq8gSbOP68aJ5% zHY|}m9AyL$VwwG>!*Rh6Cp~B6lkYodm<=pf$a1#4{&gk#m5Exv*&9xcgmHD15=p`+ zP$>#gK`=zpxUsN6IhqWJ9yeSD#~)Q08Fw2C)y+agiR?Sd9#>G|`qrb&C6%Zs=zO z=!A1|q1aGe7A*t5LK*}ws}v8C7L~D=NkRBIG0vEcteSs~7ooPFe`@b8QplS5uVti&H4VmdTLWLHl6Lh(yZbC$l%9 z+-oEQA0EwLg8EC(xd$ALt>Rlt@A;J0ab5|nz0-pk6uwpa)owSyFY&P5AT7_TnCAwU zzF=%ri{6X7R&X%$ zO=OI;fp*ME;k?Y%&y&vVDaZZtjIBa#!3Es5sC!+X&#viP))+CBYGHBiCvciSd?PD| zfl*TKzG9M+x)!0}(V1xAOm+-0D6@*P^1e;Z;y==GT9-iL>s|@+g&?_sc{Yq?d@X=8q;3X`LffQ}@j%4?EfJS6D%s;otgwAqHH7 zs7YkkYpt_36Zm0DDV!Q7S9Mlg4C(y@v6D!@8JvF8vMZswpk);A4s`Vej5}q}4M0}S zqc@Z-=779iK6kx9Ym^~VC7H1`z2UXJ1=0iXFn$-W8ieRgFSx=s)$TV6FSWdFTbGb_ zp~SYD17l+-G$UY4|9E4WDOP@@HaJB-f0KHE*idI+C|z?SP|;v*-}2veN?pZw=Xm)r zD%J%a&QU9sxw5KOc6dCAKsy3lsO}E~9%zm?Lit8be`myqRb7VuvCl_)(+;)oUio>& zWDLB2WLW%B$)0v$D&y#2=#WNaLI>v2(J{ZstzO*b+l=rkVK486Gbk!d1I3*P(KhGoD;7n3?fYw;DiAW*YhGEL9FUlvQr%cK zg2-c3?tBJSbb^m7J!Pgf=rv2yQq}PqXy%;q?oDd#)PG#?GXRauN|C{fCZ||*nXfT! zU#^xTBBeR4A`I^OU(C4qM!H9z&h&6p7aIZKa~-;7xW^w7xz9o&rWgI{gA0Y=@z2^f zuo;q7=@b(CiX#pi`BUgWr97YIvmAx3DbBr=?7CMRW=Aq+g)-h!_O)%q4z5>xJl`eR zEFW9={T@an_uJ5i67BDf8#r})8o_hx>~W=HB%rOR(NNwY)n7WeByu6Tf7GuWX$S}- zx5`h-&k}4Ga{@lM2r8zG3$lon%VETsonN)LZux6CdFc^IMtq&ers2mjGltSp{RdKW zcr1tKVvi{nam}|{uy<+2kD~L9a65U7EZzz&880eZ^(q+M6bL_TcFgRl>V;aiW-~?? ziz}AC;iM?CeB{68qUy7 zs@+HALNn*!g-~VrrhRPu@~f!5ea;ncPGCy@Vp&r5EoVo*h;_F|d1>)i8MCTq2gz*h zf4cSRBwt*J{VO?U3=cruLZ$*$uA>J!?_0GAa=`LLkX#{y9%MYuEx^aWV9>LNNA>`z z0<4uQU(Y~u7~$60+N583>9(&^Is}>$6#UNgzreEmpzSr5Syj0xbz)Wg+qg1bv{0UI zG=U^xj`ro5(4f%3kyyiGfuF~r|LUjX1M0hhfBE9Wc=3G$0lLkMp;l3^SnJswpbVBM;*Mn!@h3OLEtZdea^`3*_#P$o3hs^@*F%P|Fp*ex4Um?Kyw{j0XZeQqL&WD3l zs{aFl{{PzK_Jx){!+Yvhf#$}pRq_kZ%KH&6kD}xYaF{P4G%HwU@kYHh0&w_mZ`Z;G z-u23@OgrediXWKopmoxR8p&v|56T{(LlXiN!2~pcm^-?W$SviB`Twm=`1h5NfE7w` zMd>ruR=mW9&&b@NAFDZDxzM+A46M2FU!VCETeVlJ&8(D*XJp*udvN{ zfP&(J{G@Z4WtWS=ycT3E)?5fBflmA>aQoZoRC*tB<7p`33{h@%?7!rpP@p|EVR0jK ze&)t6=10TrD|Xc?q@?jgvcFAJ&#nC77Op-sWGf{i}-V8~%??#&GS_{S~vM#Kq#&jlA57n(I5Y zh}LhTMR?S_xoSxnE<{RJk(D@jNRbt(-br4CqiMS1~9X_70OMIG9u#$lT?NqapxdQc-v!`NTtE2;4MBpfa;em7Hi| zfJA9XE@GlMZ4m(kgjgsm|3jh-qz#Keii}tcm!OUPO9fpRrUz>tO_>tLa5fGFQifj$ zgD#3qN!Q4RmR{6T-;YaMt^tp7>Rd@F5lz8Wxk?DQ8h)VE6{Gp#E%A+l5IYIbDCWeyEqE>Z1c$HW|8< zZU`;LlxiUbsMU5UIS_~EFz+nX_Kr6M%}L+c2}!Vpg=VY#AC%Xt;$!A(fUY=IVQ!P$ z9XKE?TzfzEdn+Py8|?gBCF>Z_jm|wa%zGEFRd{qRX9x=y$jJXmQN zz#?TRY)WoeA_L(20tI|IsPiqB1EcaRyQkS(>@!yfC7Nq%8lawP5O;Z@ZLD{Y#C=LSW z1+%JK3P)`!1q$AX8*mH*!OWlXv=TCnGWQ}lh7`uCnLiO*r_iGjwVS(=34Z@KT3V6v z$FCX*H&B*>P!Btbk@rB*+>k|FD4$0hr*hn^{byE1zKU|fCsd+R$&rD+c!@!7;35d! zem5IAHluot9%;*DI&H<3pIoNJJk*Zo?SlF!t3;$4FV3pK;gg@sI7Smmlr< zS0o}FoHD-^rpSDiMJ}1}7St~wJCLcf-aNVnAOrMQX?*g?08`7ONB|a67y?xxg zCPAUGXCfR=G3Mgys*V(TdfgraEM$XSNjLg0XOcpeX zEX(C*gVnB}k=6@XQ%sLA{MSOX2bjiPtmC{G-wIxprZU2Z)Js=AwRWsQ*5d5RBu+4n z7jyJ~z51@7nOZD(d-vKGUboJg*VQ&UxmPTj=5DqwkTK$*B<-O!>Vz0kYr6s%TWZTc zV^D6$Fpl$KVwt>3g5`Hvq915kPWH82+n;UCsn&+p<6`wN4Y1b*%rsLFhh+s#J>4( z)_1cX*p(mtqB!Q%=_nO?ZEvu0^6kgc0Wg+8vhwXWUuuE!q^0fGcQbdS*DhA*ltJB3 zomWBJssBKjIW_x|X*fcjUX##C$rmU29L&d@xNao4rgZ|*3p;A&U;8%%uJo_e`)-KW zckSE1GhQ(%gWsTmH`F&;mQ8Tk85 zfBf@l@*K*i$YOcEfHYSB&SD8L>s_|C&@G89Jnz-FD2!pVs-nmu^{M3AGpEq=k+49} zUpo9>$LA!feHKWHND|NfsDsKOPRDa5T-Gjh;~7@2X=~*~lON`)RI+28zZB3dO<&Vd ztx=a;D`ajdQqe=V>^3LU<~W@Df+WuVJTq*hEnYw#s##(F3aQHri~n^k!>2!4Q2yn1 zi8*ok{1zY);M)iF!C-zLz9>EN^g#?Ehg2`MPWXn;f=y?Ck~*5%BF%7z7^|_56Fbk} zpb;fUg+J}(JGz=RV%lQ{) zP9^{!Bh`V^P=4G~9z^>_@^{QA!^{VcxqU+mB;RI<6q)=*-@V7@Xp6Z>U_*xWDNE}1 zTh}dyT9e+J{7*7N{viUTLa|dX<`7uA@5GYvAl3WoNQU_`k%n|JMgi`smtKVa%fNLtexZMEer_F$WZ%NY z4s6*7WjS>UK|@43p!ee~uFk{7v(79g2^xs`ax)2*@b z#TlTVJKuiDyAQRxJQv4*aN5ge>?>DVWc|*KQFcC7%#0+A4Pt~XdOh1p@L|<2JM(A` z?^e9S@Y#cGxze?t;V&Nx@|CHWJopgn?pn7*4Q{Avui8&-k*wUvcaccsm;AOHvn}tc zpJ;a!LKb+Y2Y9QCCEyU~KH;KM=Az`(>WAa>T3fxC?u2u=(N%a6+qZ}Ybw zMSR@$%%xoCG^w1;2>8G`K6{jFJmKu(6v*WZ_hX~C8bVG{`wjT*OOW6Lg14{e_E>-W zkn~ZDAbZ7cl%H47OpZv-fp0_49Zj#Z%ypBv|AC~RqYYO6Z&+5j=tO#WxZ`3p8TvNm zcgSXRme8H(plB-!d`u|zasPfwK6EA<+KJu0zbRYBgn5l}T|A-#ncNKb4`0n@N{KN- z-3{Q0f@PbOl?Z2#VC6*W8doa+wK;`jP);}*myuLXt;#*+JgmigVzsvBxJt7rHfDKO zwORHE#cgs!V+Y$dd2~!Jo)e&utOHwt+38N{jSzbpk*4>Lb~=>n?J3I@@)PAUUtSlv z$!B=YF0y+3Vf##O3Hr5sc)=7!xmFli$`?5+#z%*3KPz}Fa^JLFVrW}mUMh>tim6CC z@)GbD4$Te^6Pa0`V~z;gvRbZ?{<5S8M~xJa;U_DK1o3N*D6peH`UbQoyV*Ho<7?E$ zF{OjYGMtxnc>Cl8!j|9Ew985zxKuf2v<+3o+KS!ZW^?zEP77z!fa2rN1-*u1sfKF{ z%C6`ga}IQz97Z7gydDgT51{>$#4Zy~hSC#1pxMNQXv2E%(ZZ#rw4MoNi56EjrQbvp z_44nXyenF{n&o&n$7lehYX4Kj^w{O4w<`OiahYIHacjf}6^PKiN+#Q$?)NlWL$1nZ zgoaTvybMhYb5l+UW78j1M(BxpBfBNNs-HQfB;<5#D`IPm%hJ^4If~LHVtR|AYtFBn zawR`9Oaks05x%mUVxh`1#;)k#uazHfvN2YFA6_NF$x5ORb|`OjaN*zz`;@pYT*oyr zSAl?V#|Vf)@u&htE8-{_^FX=NHLA`_xX&XEy%XsL1u)XY1;uxt!JXpn=R=|*rK2LF zVJIk-Rt}C7xx)6s5GvJ13S<3wBZ^(!UF4s7IFYgl!!TSF+c^w%e#r8QEF#syR!B6{ zallE#U+XxTYKci{La;3mK=l(ub^(O&)qMuQ)&25n0C@IE0e) z%^etc45%^qRX~XI?e!O@8EBMX5m3Zwus|&0i7fyVBtoG~37Q85 z(9#773nM34MT7gxZ`WAR%JM>qMa?|uN1fDrNJ>Q)rpjQ@nBXy3rsw0)h2bMmq>E5Q zLE^M1SPAKV$S9D~US=y0x>Zu*Z1KR#J$dbZ8HP*7s|H`a6xgHCG6r0HOsg<>ufCAu zf&Tt^v92;IQ6eDW^Vph1N6ObV{pH3=W}9^nRwS06nQ~9YwZ}tXHqpJ-qE&^Zx#C$K z=bs(E0ux#4yYa^HMUnjkyzyr0=6I*}9k^^YsuNTFWAwui*^%nLa?x3a;AS1Ozjcge z?$?e9+x0_SqJMtLo>vIs@>ZpUr>wl=t?hBV=X}_!{FcOTCB;>Czn*O!K7PEx|H&=f zz57}hlb)HZ;8LGREF<=o(Yw@PTP^4PlN=-x!o^zFgf%=ZB z`E2c-qXo0%8jn|*VFXzkKL}b4WWH*_!3`+_@-D*BPYVVqk< zf+}^ec!66{85$F8nqcO9Il3R-&b@_mvP!_Z;>uFU8V)V;AbR6Don%o!MVrAup~2A| znh9qg8A;-n|45%VbRRi&BN9~?!$;kr%EelKne=_?AjY=t#-R#LmVy%5uQSLC4I`;J zXp(DgZdi0+w$Xa`azc+**DfzaUrJU|CwR`88rc#&pB^YGk|HIm?V0P!Bl>kqtpWJ= zrxx({y9yA;biNalQtRz2EGWz?C>P06qDW5k`($w(X7(TqONzXyG-ET@-c^bQN>%(h zY8FURhQP^R9CR{$TIaP;0QxQ!0T!%()8s6hYrd3BhIxkA@29w$Y`7RN@9xQTD$O29 zj<`j4CNz9Om}Pc3Z&;e=x<#zFrc23K5kS&DD*S>9xkLX7R|#+};R{Rx0&3GoPoKh^ zG1WOopVr^H57m zN8;X+t*24!l$fqgxZ%WvvFu|cG+{Ew+#K{2gQ@OB5Oo2by_A7dOgv>mnx-rNy$h6F z)kr+}6fmf|bm(Hj%y>$fOvuqG>tL56K~pVMlDDJ|s9uXa?qyOU8ZGCnb#-qFK}#g@ ze2(2Su0p@HqTn==$r7YXLh^|kMIcQ2hIhKUQbV8q-7LH&`Pg=Ubl0^tkSEZ2P5CE< zsb1YV*cV!(#)u@-?lrOP>7q2x6llChPHd`&)ZPDC z-9|o!{n|@mLmIjw$l318ek3GrQ1kDGoV8^84dtkH@iJyoV8eH|%Ctp0iH6<3Uv<$- z{`wC=g8NDo_hG4ulZpFO+E%Jd+wAGN)u)aYeq}EGVHWbNY9qKx-ipY(*WddM&W%q( z>`45Yu^vy&+bg2xijTgrSLSft8>I3%SBj|)=FIoP*d?!Gd%pNiSlrMyyUq{Rb7ODf zF=VWl-E6>&8tJOUR{*>!X`SfrMK=P23!oH-P6f`Tz%SXn)1&4f3GIh&_K>|V#gUrv zXg-=xjCANU0g^mbG2>xZFdxa4rqxFwsDtH72SDi2>VNPUN?IrR`&`Mva?2e!=gZ2$ zvG~gJx=uQRZ@K%n_HItgj*-K5oybmd!1$^!#W5CEcx zzSQOSjrU=`J|N(G4)>tl*p0WN1AdM(fkTqD`bRRP1?&4UHb`v}BRA+*I4CmQFe_7B znn9_x@%iq3kgRwrZSB1#bS~W*@Zh`cy~8`8_Mz>1_%gh%i~GVaS~aJbz3L8=4+y@@ zv$ntYa~-3(PwhQ=#EtnWn2OkKIzIC9&&8>r8;tu#UphV$w z)ksP+9LU53(EYRvHK(Ta>Kz??ci`zOslBxt{Qp40{zZVBisU^f@|jQ`_x{rHkq=0q zQg?ON>UTGvOTX##x!>&0jgTUGRc-wTYM(0)Z}{Ja{-dJ4@o7RT>$ZS>l+w_jqXy+ zr&HsnZ_UL#&C7W(Qm4oB>+73H!EH`Wje)pvL03tMS~z&?;pk2FXS6M_$E^^KSL2HP ze$m|pC?R*_zUtk+4~O~`+{&Q~P7wPxaCXv*Z+Z(=GP+;$4_VSH6yWc0zlic#!<9pd zrqTT9xZ^8b1Cbdtf58=UEf3x+=4EI82XgcN@aC;J!|d%dVs&ya-Cp`kqvy7Ydq*x_ zGDGDVSv_s1MA{UeDp6kc&TKW!I>%;m(hS z9s+VZ7%HXWzbdrbXtH7SD)dTG`(wt4OiL(vyS8OXd6`P~f-IkTD@|J~$pU4iTS4_^ zMX$~3eXid{Tr_?C9ahMtd`+0e>83(QPu4$F>AMFK_ zL(HzVnN66(tf3O*tBPFFG^IwcaYY1w+-JeX%JJ2Cou^DvyueUx- zX+=pgm?vCikpo{^Q>IzG(v~7NeF#M@Tgm#oBy}#a^En2t4d{*RZP4Q?tAvLkp@JqsyzO)3Tk5fbd+{E_q@t1mxhFPy5W!b`gyt1IGPluR9MX7 z@Sv(st&mCuW?=+>gT5bX-@!~tUfWE843POi?B8`$7Anxg9%V~4-USO-90tVP{oLFJ zO626+#ayunZB^ZQBM=1+CB;0~1{^8!AG+ic#9Z;;8!nx{&yZZ5vr@o=W!iOP;Ud0}H2Ux5+p=pHbil>Fi`D=`EJp~=v+vNowm6lrjp?O6 zrcf?G3KC|?YDXqPYjHzMKuYwzkpTYvjIHkYG!9sk;1?9Jfl%=C7xRihIP=oNLCC`J z@aZ@~-{(R5b^^(rOfJc`nCPVyN!N#Rqc%Kp6{$<}>Td9v^O-oz79bpSphQb}09lj? z1p=a)k5u(juvP*wt2Bnsm&OYd2&A~J==ZlA{W|3dp2`q#sEDg(QpqUPJPrM^p=9ms z|Cd#5>{C-DXc@sAB*6{(NdWVhv}#ZLo9D30M|EUickj@16l*8XyKV|fZcR*56rw9N z;~}A4m`0~mqm+^0g7SH5$K7Hlih6V^YtOY`Ra63|?u2hS00s*u2=uqy3~_XIa>8Ke z``#?m;m*PYxQTC*)`^lpYdO%Rc4eQH0JfuK)*)R*mI~+4Pvq&+=+4BZk2RPOw+U`k2!p%b;0RmAJklkuDE($lN(jxnPliZ&~+s zrlJ-7^GcSqW`PAo)acWAYzk6F+RtCp=}-s9&X@V8-dtr~mW-wqh63HNT5jEcz0V&! zaG~kP9v=fEi^T&RgsWs=YoZ15_!ygv>kcN5nQnQJZ%iZZxZBy*Sc34vS88{3RJy1? zKc>A&?O^ThEF>9H z7~zQ8Bxaz(3d0A{P=e4Y2~h}xe)@sn(y{pRDXEbOb7i%qxI|F2u_*B)^_bz(sc2!4 zL6+c|565wlG*pK$_+cB;tH$YuuxllLEa@Nl$=593{}NHFNohe_*vlSm3*zVK^Zv-Go+Sh79*uCN?i!6$_h$ zZ#v`&L_I)9* zl>6ar0%{i~23YuKf_IVRvrR`r+ZSI)TtObzxp}9f_5tVYA^m?QLygUC7}h3R0sQM- z_cYd|)-kL!#7jW%)6m++2Zf7!>EQpIh2)Cr)!4wk`#;A5V;$=oXsopjFe{Uuqq`Y! z2m>$T0P&Zku_69%jE=STVVwXjk)8?-%uOut`7f?bEJ&a~#$=>3Tl-M&??;~ZR3B!? zx^w^-clp+tBq8Ls0dX@!CIH}6UaDQ9Y&xXI-7EC^@yEgvEa|q#vF{Z#6wl56T^UTt ze#N{rswvns)?LJ(HV%Y*^o;%!sZRj&yMO-I*l(OO1s?tc`g2Y1wFA|@y%srYMp9dh zDqW=0n>~2@nB9(*HbeKxp&J%Kl7Eh42l-FTUDYdH@;IT%?JmBnDeJ`1&OZe*r*7rT z4`lwlb^sgSL~~?LyN{tWsBL!t_%X)`Ow%--NAwT$`^I^*#Y*z6^^eG~_ucltdeRBW zzWHO#LA;-QlQiQgZTwdDW!kx;TZm(Tr_HNi(w7Z7H}lh#n)RYq?TD}B+v=s! zLu4q}VAiu6_IZ8h{dWIXM4V zpK~KB^yH;4L|?NaRSNhuu%2`VGBMWdRT`oUpzp?mIrtaNTn3&V!J3ZO6s64XnFDq1UOv?E`QNCHKvxThCu${!Y%C$?rO)OZ^YT^ltm%$zi*(T{XTb z%IpuMA77=6wu&68iV?~0FJzj=^B?GA_#u2<5N5rLdV?l&;$+idCCtMSb%xaXy4OZ4o)7`!-?w3U&= z2lk*=&VMKHv5SnQj&PcMXCK;zPWwi06pcXefPGC=?{ z^6ESOX#Q9NSp(pAbm*3vWxE~WPEUsjcxFp+U30Vh&yv*1zjt%|(V20MKdZRq#}0VE zrs36NwFj&mbl1)+_KpZ)>k3ozlUJ1^uA?)JM_y^Ao`!VE2$aP z3#37xz?>45svQSRn4TJ}{XRdE2HuP8Zw9tGE2O>^ zr-0T)ovvnnt3-9FoOp`+C8+&E1wd2+N{(MJ!W#brRh)*=XZVCoY2@->2m=uW%>35O z9dh|?fptG0DN|X`U|*gg!9436d<#&&G)nCGOwLzP)p>7hV6_K#E&azEo1CUA95WtN zn__i=7yuzbK8`jLnef24ad^0q?^$Gaw+}~DdupPcD%HJ$e=e5n7{L09TPdetq)s|S zWuJ*^@u~NajmfNN7xt`$X|}QcgHDzlEEB%+_bDg2U+4^F0|;qlf{3*kO~-P>@h7Eh zcSe7&HR`_%OiKqX_6s#A3j?e~855{VPU6S$FQ&#av5zk;Q2`cdX|zJOi^8@Gm~!lt z+)=A(OT!Qpr}^wWktAAabgvX?YV}eYQ5ykh1##=8Pqh$7v-B3qbr>JxoYR!4%#QB3 zl@a(*(NQJ7$(0_Xm8dXKJ;S#7kyPLfB-sL{bJSAx!Q-(7l{&K-GTHLWO5Re&!U-xD z1YWvh1q^-vf5G8HCjPSOI23^ijTGQi(_(1qU@$->jf08uTgawP> zDZ?wa>TYtANspct9X>%`HQg+g$~5_3bKDU{!pKC4E;LJYY^{ie2lUp$AyKoA@{ZcE zY(d1~z%L*S1xmzLs$Gyy9TSiIe59^FPAIb%(56LgZ2JwpM)3mQDafQOiHNsds`g&2 ziFlg?Z_~&s(8GXp=L(@%B%p0Pv}u9FT$lA@#O0V<%%Nv0?|H&=cEu_fUX+uno(NTCHc^HNL z;v;P>8VWrs+$a=@8AHkKFqF$oQCDis`ea0nCdyva{mUfem2U=w(m{k{B(|fh8*IU! zkS#@Oi6lRcDKks>{hildpbIue4|b}YR?JtBLD16rtywqTxj>4Jqwy}Wf*K=83FE10 zQm3Ipg0kQ7P8|~sxjdfi5TGf(n*nc`@DqN&JXo)hve5|9heuH58-)C3iKU+LK(cJt zeQ2Gq3^}8YxGsocCHiche}F;8Wp)41D5W35KVKtMrIbK3UflVh+*0!k2@|Yb=t1Q4 zjk<{dcL^6qj}F#Rf+}1N6epfI>nH3uG`VG3xfhu8)yaXQl(Rh`YFCQ)ZAmJYdn}W` zx`x^&C9UUkR`yibXzfgOZ*ftJGDLRaEQgc2t#8pbCjQ?I{e+YhS2X2x1+YZ?x99q` zTEFH|b=9b#-661V#^aL)8*klECTdK$!T~!TPz6Q#*LU7#`FoG#-f2_8;hvO&+PDoiu9jmE-En{4NGDeu+B)Lf}wqK1CUM7O(y1UGtv3 z&X_HCR%_l*|9*SKtw-dMU9x`pTJlx((Diqg|MzM#o5L897tNj`uc16QfA#V5CK9ENm-ogDfr1qS^L$r}NXZ0eePL=nNvWk2DH!Izs? z)LkEg@K5FRV?8__*n7~>GephYErJ&6x*h(j!1hz?WM>PD+h)kyIUBD|Z#o(E*nsTP7l~Nn0;4vu3y11b z)*S`o{uoSnT|MuFbUkXDxXs?#?$+AnpCgGUp#s98=&hB%z3ue@;9_L0Ov5p=t4cHE z53H?^*t^t%M(I*GBE1TV`uNtd=)+S7ErF0PCWg!%#K0u0`sHWzJ>!zyE}PoNz3o6N z4=;iFs0EuQ8DKm%LCmU6%-OpvBySFl5kCf8hK^wvjf00sddcSnV(zJp9`YY3_o#JA>@h@88;{xIi5P?L}qKS;Tb~z;gn8Nzy{AD$s|gUZVq&n*73H)^O3>P z@pCIzm*&#BSVYX1gevB{rMVL+%r&OVr9ri-e7Iu)|DAd}INuuZ;%1>Pd$P|}=%%s1Xbefn3i7XJF=7p9`mXZZR5frQvlVklNRbbwi!>tO1y zkP!Y$-S5uYcgp1}J2;~{*W#(i&~f)@{mez+uOex)Fe>dDy=S8vGk@_6-;9yN?*pf7 z@E3)J0@wLpg?2v}Vcb`KuunAqepe8p?hBY7uN$mKmn?Drw}slYrs$@`rGG;)%6}*( zyYRO5L^Oqn>F49ay#K{sVteEgeR$pB=e7K=3_&*^Tl$oI7~m_s8LW5t>;zC625tv0 z(T1G6B+=B7t}Bd&Yk!4Uv5&@Lu9bnql<=*Tf5({c+EP51kB|Iw@%)E)M^EqnmeD)l zuCKtudjoWA|9Aft_SpKT!EC_8_mWBa_AxqVY3OwlBhhX8^W4qb2;tl%2G}!htbExF zXyY(me=yecSd}k0E^>WCz=?>_`Mz6a zl=ImQ?5hlJO@#a4q0=lh>*t+=&W~}v z&!RDM`T21F-TB+%jc*A&)ZHC8X>xKW^;C@bQVhHeHlx5knNc55g6T($hoK-MQLLeg zvhH3^l9hL<*_t;5a=GVUD05$#AB1KwPNfpxq*(RC-F|p=J6uHQJ>&uQL@`A=V6!?= z%oCo=C#Ov`=ja6(!j(d9(F}OUUq-po3gP7c$k&|Xi1D4XA^!qujhH~+Tju} zpS!qWzr974%BRgjTAXXMMUXjL0=#`NEQ9r;kd5rl}C}Yp?=-ehz3vu-j#(|vIqOx|H8D&5k z27#8TT#*q%8?lmj9vY`OK3+lUk482vb5O%pn4Jr@^9;uZQ5ZEcjZ$*7jzJ$*eV*Rv z3Ct(a_~|l(aW$pNe_5=Itthyuc&A-O1@VPdhKv%i0XleB`akl6t;xJ(YsDB@MRF@% z8kMvO&9!(FxRscd1wOkVEVz}>sA;j_Nkp2?U4|UXss1dEXfuWVcsW2&tg>OYKumAJ z+f*K`-wy;t#iOW(l;rw@EHVmowZ1JkwknS**M$Y$lYHW$tZFmm05pYgE+1xo%3hb_ zRJN4Y$jY_k9XG1;aw}_U4bM{3im6NELSREC@}tZ0q>1wi)uOC!XZ~?$1o_F&MvCSm z;Syuni^C(+B8!QBQG%t!-S`yihb5gzJg|Ah734leYD6o{l);b8(%E7$wyY{OYcFJE`ID7$ z{H{ti-JQm!#3x2n!4MAelL$tb5^sg{&{OpWEYaxu zNyCG5cLQS`KmEaSq&z9b+vavA(9-Lx=xZTD+8Gf3#T<1AXydP&fh zj7VLE#CU?qZpXZ7=hu&+sPksWj&HiKPv_Be+@JGC+O?m}Q}xa4KKus~S&4~mzAD(T z*iPRzLC8wIx61f!i55BPi#<3vR?z1<8P}EDv10#p)m4%QUM_ByWU*QHbZWlV-8WkP z!=1FbG?n^qpIoT|_=e-hYIATPDrh(7_98qH_sFKMn<9Z#mvVJ2>D8>{E-((L4YW3L z{tq#11Hyk9fLXKM&{yh5S11Yd0zOjMYMHrK0n!7G|EzJ6Zg;^w8BMGsDSo%NC4 zu;<-M18}l;{Hn{cBUgpIaI8+3qGmOA$SR7wd$f!*z5)_hL6PCq*rr@Y?_7Rm)p^Y< zcv9mGfjc8BNk9`yEfJKIEPX}P@&8CV%c!=xMhORZw-$GIch?|+;9d$8EAEuyPH}g4 zD^?teyE_zz;10#<&HLRy`J1(J*2O^fWNk5BG9@LO0@sT;PJrsHac0n;-=z!_4j|=5uuVwN2%G*~rME8*kxi<a>U@~`ov z-ZF4nP3<%Q+AF~^ zfhJ5J4>B~dSbdeaiN-;+MGS%$-?gq~Hs*P5vvckgF-gvJ%+QV~21GNOe_qYde$@@$ zb2^A)a|#kLxr7_6zFKyLw02W$D62+U&{cgM!oNM}XkdPzMr_1iH zVdamOsAj$IjCoB^zq&K~dBJ^IYIUYloLC_KSxtaPPZbh4Dvm^(skx@xS{Rp_s`Gon zl1vHM^m!vBStfod!c%sXuY(J*=5O3l_1|`wukL!SzEU>vu?*P8E>&4TF0b{`30ae{ zrsm{8X4MdiSq$rN{OBlv!5o%?Mlx+FKJ{*DBa<=77(C@}PI*2(UVbS@{)YUqk{X8l zj4ROW4x2r>WF|J45%Ghh&5@vOa>dC@$wtNomCDeoI!D2($1*9Ibh^WhkjZ$oaDiT3 zh^u0ji}s|5;~+JclpNUX8i;-LRBZEcL!jf=tNNsPp48RxRuC~6?6Ie(fFyYB2=gzB zd7WG4uwuJSDTiAqm&lc($ch2FCBNR#42j{pG7h7-;lA>(~(*^ucEdPgG=cwO^7b93Fhk-mCJ& zyJx<%YH)aZ)^D|O&RFpun!&4S7qh@Ty5;@t2_b9oT|G#0a>imM+~aYe*gjQ+@;1m2t>2_ zJqbdZTrl)bF(E|tkYDq6wr1sPLCSSg1s;aGM)`O(bQx!cqH_J!eClX%m~bA-@Cm%A z==DaZ*}H#7bNo5sLBcX%jv+yy;K{4fFz^&X0);a`ugTIL+>Sbx_~cuZNKR;;*j02z z8`2bCB?Oj_3!md?erRc>)@j$3-Mohjx*5JH?4A_aSXO&_B302{sU?c z-v_frINq?-<1DEpYKfpBHVKN}Ug$G~N=nA2xjJYjxoD3fDX$K`nId@mKl}>z`aeMA zQ_hu3E|60`?^=Szt1)oh0r|2(d$Zdjbl4v5_S&&hvSWuL=@!#T&{-9s5o*elv+fG4 z%9E}@?*Vk)&3>P^z?=FYKq>1M!&=_*i%|OFb}sq3p}>S-Uicexo2wsBM{6!)^WlP* zyx?s$as55~1z^S$$dSoBl^%3y}xtw@wM$nhk@U44X zhJGSPMGH0y^i6S&+XEAWo6?cDPvnH5aIObVxai?JZnC!vOI%_UN#q|OUGS9xTVmo3 zuOHO6eh=AFi-4_^z-eO{MOi0iE8v_Hkk2+uiCsxVk6p8p~L#`*JPP zQPf7u2Rhigck=uPXv+KU?`-PhH$b)>C-mYgp8Z>GNnGH2Tk!az;)c;0|KW4iB!;|z z!=D~d-LW#%CQ4Yle8eQqEkg_!RsuLq#F|8XokzA=a3wXaC=Tv45O&i*iuXPLD|NW2 zoc=lcAx&tzHG`ih1Jr#_*mAs8VDM+_0pedN8MpZG(2J*e|2GY0gy|A|tmsuv16)ue5BtEk{@jIeOQ-c=9 zsbI6E5fET-!Aww8UE~kilLJc`>@A#_;=bl&v;In{RUYnq67@i*JZa6xs1g8P6bd1- zftNr_NB5~P!D}@?dI28Wj|WPv*030PehvI6NgbDmfYZtoBbI_b4{4-&_AggPRGL)Q zkT`f`{Xul~6;xlmoiPM@(q0t8zYG&2bUD9_W#~9LY)8Z@OMZrG z>MF0FRiZ4PBgW`YCOuZQ98Qi`rJ3cB5U>R_1sO^4RhAIa23Q|L{k2n=Yucye<7v#= zQ!68Zs>#IoxjBkZGC5z^DUbT{sy3Zrd1ae2J58YWNfkOX@s2WY#1Op>p_(lS^`o83 zPo_9ED!$$?lL@mL%;Th)#JNP}al~qUht#C;avE^TNhOqEIsjn5M36o)0GUxpFqzL7 z7Cs-<+r`=i@uO5IgAn#UGL{_mzB?u2wY<7rqU#J79|JXMYB4euUwInsGUaC{xdPrc z5imS}y?Uooy0)*52UT6AOPO_0-)hfx6uirnuC=z$CFd^fqKYguGKPkjtgMc}fd9We zP9O#&pp~u!R)Z0MSP02q1v&(fl^`}V(82=b%HsnRLjW@15M-qq$smIS)evQMu1UFy zQ2Kn?B)2ypHm;K*8itE2c~yLb9E^Q>(xiStW>=?}Y?I3#w6=im8@~jtB{@C#WGdyYp=yF&qIuD~50VXLSGa@zQ_Y26T0-8-q%@ng zK@e@*!$stdv619Jt)Eg~<3$_3{Q_xXE48J3EH6S}GANdO5aVq_kxU*S!iRoFN~#;g zGvNj@e!xXwQmT}cqAj6CSH#y;Qp7=ITy@cJyJjyVy+qyT!P_-)B)uzIziK@-8zY(8RH_Kg^8V}_YbCf^6=&jzibhBMYZ|gp-t5+uS_!9eYmy8?VzIHdgnTeY4X(np zGi=eTFP7f!xKTUBq=}9to65xt^ER89O1KZ2m^_VP4$kyWAyDDH0Nyq{b_)>3zKXJ% z)2?&np4R3y=uKi`A|mUXvyf?5eqdZlfqdShLNOE*eRAFpXUkK6|KO34Vl9)iOGw#w zAn{>Uu~q0N=J+u8AG_mryKhNN&m_aEV2n=@tEGTYF!DU3D3>dY;CM zu&f&&&A}36`tkfRxeBLxE|)xgnBl}^Oxz{}UwPi0+9)THO))6mSy3<_qjqBZe&R~o zbDpg=Nv@ro|+SW31j|8qOwgDhu3exEdE zlErpEQ`c&8M|VYNxKxN752L5Y2KmKHB|&tD==-tfcXj;dqK#-{N-R%Tx6PCFLOl+* zCS)QN-3`o(%XUAMU_*;{vsW!2=m~V460@KF`t079|)B2BBvOUd;*l-zCol|%WCEU(r=0|9)kdqNNL8&P}BHWGrOY|*p z5h=Pan>q64YCk&r$i1~}yv(dYWQF(qH70h*BmA#VW|LYe;T!0$UbEfg-Nmt?as0?u zL`5<71}pos|JZQ#GMeE;5D^E@8uUex!c0LF9;H@(`shWYQG0FVkW|tBKtc~KnaAbN zJb==ISig1hlaMnZ3j1!QQ1&|#!Nz=-0f7dzvi|`v!VVDA)*ZREj`OghBliQ!%yz{; z$8Y#}n!#*{j;>KmcnAHMryznratd0mDFk>uTRrRf!%g-k1bx`hvsfy0I&7L^Kv0qF zOpEg5PnS`WcI{_2aAy+vs1Z;&q&uX=-#_euBF-E}iIsMJ)b{wJ`vT*Q@8mBFDQS*h z-nUnjo{uIc+8=`~C2e-@CIAv%+kAM(67Ii0pNa;MsmIS_5dPfU62Sj6kH5U|?T?ac zUU{OCCuK^_nva`22}ZGihRre&Pt~n^sF66kqVBTsmhL?bzbvH5r;B$Tv@V0NFg@VA zRl>>R`0YQDKl84$80l%E9~WB_@1DDPn`Gjk z(aAjH=d#7h(?>y`TTJWAFCrJq1?clR(|I|nMbG(@gj-M^Q3muX%5vH_5BWB3atKMb zqU(lri{~+yXMR!mBGjP=y23nCwLM>dgGnF&PW^vDY&_!n;I>l-I=CTcU-4~ePgvW3 z@-$oh1I0SaxZJ<`$<(i4UX+HC>_+o83K)Vw>gvXwTrAJP} zt=18z?L%Q|Q-7|iMpc#Z@W&CmFnRw#9=8)Haj`0%3tt)x=0W2Nb~5?K9Xx^C=6SFg z8l|HBw@&+)T2trs`yyn&w=c>P*+2DMyi+v_fy80R?kP;qg29e^6j{OEpgYA5=o1^h zb9VeISJU%o?ms)&vr5e42zc#O_(IKCR=3>Sgjj^%6i3)ZEcL^7EEO2y5d}emA?^Jv3AyW4sEjnrLpplQR#~@H{A{0MZ zB<6c?=QWb`yVLxu$oKR4vKO-CnxFH3cZSp(Wg_b(|;hSDZdV zNs!TQYt!PUx59BpnKNuVo>0&Cbo!BnKu;=Y8=3Q~pt#UIGk?c@v_kJS&MT_+W?maK zBU1n2(<9k=cW0j(R8O;BKYGJWC%iL&;3-01%YD4YL(3Ol(T!z)+M z(PKD!2z=)BjG!}_0*6!PfB5jXCpc)-nL!Y18Hy5@IMTe#Z@z#o`kX`k-uokAH-qoR zP}~wRqzMa-_>1Ty0GFn6)J~!AvPWam7V>2NQ9gPN9F_f#}?)9^M+B{Ahq`}4KbkOqW-WJ!Ug3@qFk#|ToWV8 zNrF;LoR;K~hIk1;Oq~#WGwR)dnXr}nGdlr5Oea?%J=1}cUX}_^qy~MN4;DYAcGpZ^ z8WBDLIUq3c)A4u!Av08#8=P)BRLy7Lv^QsHI0fxL<1G|RV@GKmB}nSrj7heiRAwQL zdf^5to0(SxoH8F6PdGiRy;NFaIS(Eo%S8fmN~qH6L)!^Ip_wHQd$u5?TIVV?e3I4p zav~*JhAyNjx5l>M+x#V^Svt8{-4DC6RMvnog&luG#i@L*00D)_reGz(QuWlJhK1Ro zl%PSAXRJeImHdbWKOmH}r0t`-p}X<9L3+%hZkucj<;XD{D!QCVRTG6JIomkDb#AG5 zafvxP^+_PHJ8O{)xRyFG0<2SyrJbWMQ>3_Z3mj`auA(li(LS*-`l|BT9%xfjo^-<4 zD4X%Y7G!JYqvn!0VuFV(-I!$4WidG?{24EEVN{KNd|uQ;tVZ_NXnrx!0u!1*rdF54 zguxJi&T|9YD3|j04FXVXCFz9(p@uE)T;@!4W&k#F8&{1|FU*1$GInY*KoV1t5>mWW z3hS(f5?V16k4z1;Gl)dSu>!0*8BT^y@8lrZf(Pg=6ZGjVW{XpTns``MBJ{7KnNj0W zl);j;`_b4g2DR}hz)uWNR0e4jB8FnyC?6~s5Kg;XQbDOsDKyerz}N;Y7M4`7DIrn9 z@BS!FqdugEwbgVBj<-vMnNq?~BBF#{5GG9lVIfYbfmk`_*omU^mKGD zw`}Io!j|9G0)4l=(vaP=@$Rf$*sd{H8*cjgqlvT*f)yH#rE#E#zJrNK{ZYr~I2zUk zH3|WQ^=f9l&w}jZLWKy@1bB+9u1*Q#e`7mIO=)do{X0Yx@uxZ3k3{m*JctBdtB4Zn z?z_VP#TQDuNo{O%zay+wy-X;m#JQe61Vtx58VN0+kYM{oYXOSCGMkV^x)I$s7}9LL zpcy3nJdfaSZP@E@UrDod2Yz1vZKP}ETBhMenZ8T+E$)kmCa_sBYiNilFNshM(`aUq z%y}G>$z@t$b9mY-)A=)Ht(ADbV#71budWyZUlo8z;f=%0KB)NUn|bAV91bQmpWAD! zm%NeaMboY5U^GY#~a+A>82 z)8R1XCvO7*D`PH+e}NMN^Hc*aEOzvhO`37q(UIO93>kEqm7Kw8JY5m_#l+w_btpd> z`DY=qB?j_Q`zH)C@WnawCQ1v9zg?z&W8*=&<0RfXXLg3hZGipERY5UlhLRdtMRJZx zL@}8Sc_bNWft;k6cNMTh!hjU54|9+0)ZUiZ)pajKxIm|QDR&la3*7^+!OXgb!|m5- zm!ITrbGR}X12+H2pwL&n#HbEa6TBIuDy^AJuve{4ZTv<}da6%-+JWTVm4L;~8qXe- z4OdLbd-uV_+<|FuDyNmIWVQ!inT-Aw@4r?ZfIaXesoB&bl*g{v=7Tsp6B3By=<2Wf{WR)`JDvFUBIe%H!P5Mr*_3PNewW*`G<_ zgZfhc=#eI(tf%Cf2?%ugj5LvQED`C|V)m2w3MRCeaH-1UPdhRpgSmv9%vCgf`N<*| z1IRNpDwY-(g#-)I*1c*);QXPoId_M{i=Pm-H{bLVl{4@La&Sy$`qErixUi^Y_T41M zwy9?*ZDFKJWBKacY`{(WSJ(I_BIG3V7U+$m`>T-xmRw_=xy;Yx59IEe4B7!3zvJqS zj~(A)t(a{SU)^SUo&Bi}NkM8682)9`%U-}Df$KcZgITUgijTLxQq)U5{p7!2jJvIz zJWVRV=C9(EqFc$g_Yiy;IcP-LpX>DdOxecTt*5g;bZHRE%C`TnA}0^_NZ5T1zlp`M zpQ})T5(!w;CQls`!_v!OhsV4`H#cyo;(d`uB&aqYR@p=>b=^8gE4dFJ!Y8(Z%hV`F zxe6NS3!oZo6IwGf-HpB*jk5B1*NLUcNVij-YpdybR;^=)A4}(A|CFw@#&E#uMUC9ZqK<9EBUqs|Kfc9Fb=PW z@jz6w_KrfJ?r>jr8S1J&LZt%luJM1J!2XygCzW}qW_9eHo)2PBtGmX^_@h6dau)lH z^xZccNhHai0V1As$`*F&*&j&I>QFKstHt zc2Il#u2ZTSh0(W5yu0CONq*T&OQ-|iU)KN9Wm1JxW7W5Ju%j8(kz)CMyP_m-XYRX9 zxonuAiaX4f#mk=zIs>Q&dSDR4>1%FvMS2*yn>2Z;2?aKDM0+ZC;Js52Ih6{6cx{qs zpxFe%Yn(ofEsckn$U4Heo!2rCAF^?p;v{IbKe9w|I)3R9Dkl9%*A2vh_(}Lwc`sfg~?DTBAg} z;CI^OejLWDh@M-B%?4tP&Od<0N?DrF6f3TBEjQ_hsF7 zXWsh``5cYnXt}PwaVN)9sIi)H6?{3%#RmQ_I6?I%tB0reJxBeMC;!!BH?`2cMpw`~ zk@KcE+`x08p2YZJckHLzeZQmb7b)Z8mst4Wj3NgpsBV^T`px`kQwG|kbJh2!+`7AR zb2-T!$_wq32qbO)p0K5UncsIU?k6Vn?5<H|DI$WB3{W!Mk@Xq_zt|S zcgG-{yZY_zRiD9$MV3#m{7u(CFwGGfp=kkKq$Z4Rx!b1;#H+rFJ7RA3$U+V-xggi} zpXf-d9h4_Z@_iXjV&mrO&@1Ln^DrMM9IWTZ8B|}_O&^O=f-`R!kBsa= z;BT^+rgQ-A11+`h5j#II7PheQh7*0O)A(duUq6%?pTT2e#Eto9PUjXl9C~vWn_XP% zJqHh;Rn#Z%Z-sVgj4>*KPpm+u4R8xJVr~T;_ZpsO2gB!Q)LlTx9n*K6IIGjfr z;1Dn5lwQ!%nA9&Tqvg(mC+af0-OG*VDvVvq?MdZDI z-^+dq=hI&V@ordJ+Kp^xeBDvtqa%iuTXGiDuxZx`PI<}_d}V}HN>MphARH!C(m%k6 zVv)WoUr?i}5~6L3IuN+hHZ0rfO11ZuOpG-cMbH`gMQSF%hCon*^;W^LmI4N&dT02S zum0X+t%9!7Ftc_Yn`1@V5fx+^BrMcwvDboqLdR%r@J%mOn6b(&4T?{h-96P;on;24 zOY`rwn5;=ERfuVZNGfBQFF5tp>CAbozbZ*Bs||iFD0L{SWX*4BlN%(K;~U{|&!{Ae zAk;Rh>11{Qk4MsAB=ZG*=gu-#=9LAMB^EKAU?7vn!B;wD&IOG)qc%o0>oLc&d?b-P zl>%X^gPFfH``F})Ca@R7#ZzGu;7HTax6wvOS~Cc-DdO(~=AgbU4jm=Hg>Do+3LrHC z^|;0dTdk z#jujaFwRQUV0INosga-nCcY6IIv?P<#^DWH@Wdy2%S5(BtH}s`D%IElTV`BM znW$pQL_q#rP&iOck~RPZ`kTh5Bh$_VDnT2E1(flUD75j4uz^bO&{kHW;)f`^1g1Kr zm=A4x)oo=C?O)d-S;$)9SVnfun3Ts6|TiBY^37eVl-5C#qL-9|!ZC^chhQvj8ZVzhW@4t1c4q#KdS{(J&vZd%lr)&Ogiak9 zNQqBb2qPI?J)UdGoMDr)G&c|^EqMH{oW!clI2+3vtGY5Xm+;wmjTk=*zOm9kxTLI7 zDmW8%z<|arT7kDIVuKMGum*0Tr22>*K>AtQAao83uR*n(a#e$JfyUzEN^OKVOP~Dj z3ne3B%`b({)&_%#uMy=|7H6u+TAW{-zp?nLa&A-q1N^T3)i#qmEQ&2HJ8EDj!cyESs{aVR3p=&c?MgnVn$R~S*FHq^Q^bssl?eW`tp-Cr$f$0##WG( zyZ!9Nz-2G8$O_qF=O4`+MWt&ejUy=B4J7OkaB0RDw5-bdmE>C9(1MR2qqQXe{+^;F z=|FDcQ_fUS74)^=(YG#{9D&b)zfHz+cB1W#nJlk9}T;7Ro<8dKEs$ zrg?e6XOkiBxfv_XT@nFezAMkqUqjOiIpHaYc30>13hg|Q*DgFmh4Ebx8uj`4qc=I# z*yf=F9Mz?3KL@4iVo`DE9lim{^sOtCXY0#4L~%`F_jLn*W9pp-LYm^VWcp_8VO+Lj zqN!HO(fLiONUpC$rZ@ralb?UDWfpaaQ630fKt!K*2fV$B5@ z9zW{rZncUY9Pl%rbu*2~$# zd^J(}b=Pjdo@w)RA*a>w55Uf@Q=egNPrtx+)wPKSKb1%)r&Dq51;Pro{o*~J6K2T< z@N}SecPx*^nRPF2ev9=uuG?hH~HnjxG75Usk)nT#E@)UcEf| zo*&MVoq_+GYOy6p7x$kZxj)Gri%r;moqC--JzZo!-@?9q6%*62Co&xJz1ZGboP@Rx z1F}r=;*vt>EES^SLbYn z**#;D(?!dS75Hirmr>vo0FnaEaNeqNJqOQ;`)M0TU8r}*AIW(-h9)6C1b6}S?^OQ) z=mvV?hAfXN#l-ErO@wXp)f<1Wn1?kO<`1A?I#g`%A-x<(3=mXk8G`8+9YNvEti?o=nc! z?M-pagN+Q?=H_>X1&ZQZ=GM@ zJ;uOFoPkfOsBgDJBbn;*tNsmu_UX`{RCls5Un=@z>lh%ADYjLcSv$B+GTR(Ggiixl>%RJAKcflyeEB3m!~0L>^$-qZ(fb! zB+Fo)dpOdsoj1C(p+9=>kHs${>TXDBWCENdCH+obQzP51{6B^A`PL#jvTFJaap$Ch z3Uo6Z?#okFC}7W5v#}(!9bsZBKqhGd!)i4GUSAB3;%Qe#DC96HxaQ?1;QFL8N>Mi7 zxi=&wNp&vG8wnqRVl-ZYm}59FFcxgOCb$)Yw`>?^!1nZ~S4XawrC*ds;4d*?&$kuT zDgs=U;W~!Wtmlw}_P78xc(~#f_s;jELrvj?E%K>t{fbS<@bRn}h6L(?+@B0JMj3~Il> z_GCNkbv?lwE#q}~?yH^MA4Qo+x!ltCTh_Q5T_Vq^W<$b7`o*z9QOACLv#PaZtF&=Q zhpp6q=leXh2iAv>lFv3NW0?YX=QV>pSRo4R$jt{&h~54fMVhF;Pn`a?il`MX_4Hb| zx*C>eonKXalnN>*9<>k{__&)+%}a#Yl9Hr4`Izn72|`kUxk?Vp1&R1)^e(?pDXL*D zkDKRDaMvrQisty(wCBd7xh+^U8f73UhXmg1Uw#w$wbA=`LFr3O#LqcWRwM#Kvmbn< zXlq6WOPqS%Ht{p)S&y>7z?y%6gIJQI?Olm%--HP|GQKyosbTOX%=}Jt{UW_(>2oHr ztR$+$bEpIw8+tNmc(gp?vI2B3X%_U_H401 z7pt|;b$xiMNr_xles&W-_L!A=vc6?Km**HSU8C90|6z2C3wa4?@=LC6hoS*#Ce5$u z)BNfhB*~?y#IVWk0AfH1t!BUc)H-N50=+HMoI>Mw=SQe^*BbX>`+CY_ehjuo(jlQz^b z62UanX2#C)+)`%Zh=gLLpOCR`Mq}kLmoID<XYF zG@)_%0{unUsW0h6u+`XAxMiiZtdsgW`RzZlDx5{ifnnB>t;{I|@!CGSP%Bto!0j-U z1eiiS7K_|saZ-33D5GVaLH4Q02E3?!AoHbOy0TKt&|BM%wRrNATQWf@6z+_AmniBj zLaM=3FmkFDflsZDDcQz}Ce0bZC|JzZTP{ckmBh$i$TmQA8%eAXI87t4Ex;K$pvdER z1eFX$+FV+elF?OK4l#sx10V(nMB$`F0=f$r%Ws#I05$Q7bg`n8iDIv+|ISg#=oL;Z z@vgunDPR1c?~^ae-iM24EQN(?-FN}1K}uv7;@Thi%k(gG*qX`-3-Kr&P{11$_XaZp zkCuQbiCidc%_La(+f^Ed35t@V#-T!y8U%>)AxqLOAk$K7no(oJK@}zyB_5z~|2K4w zMldgM3CQ)B8{C) z4F4!5tk0B9s8U1*q(eYA%v#!^0Yg@LbxmWHlNC+~H`RD~F#EL>1P zJySd*tiT(9Y=Z*8h6#jvuIO~s>adtZ3Y|C&QhSNUkR|EQWVJ7}%xG_ zQ4zO*Zdl28#B`F`ux#rjmGWmP3t9h5%;3Uwv58Wml7LD@c(_!8Ma6~SQRRp#7vk|6 z{AI8HKR_uN9wMGox-lq#1Nq<+q~b(pW@RhN?Ux^LN&+b#Lnf+AhLJ9`j~Y+?8_GeH z?icpb-!1sN*WXyuQHgU&%obI%&3IL?kM~1~bj01=tfI2K)Gyf%c7I(x5@vo%GvRM2 zNrmoHL1)}hZn{to4cb@AZG}}^X_rO%Ex!qtZdi5jM~^iff-lwp9<5t-i>SgE%9+Kd z?OdH2{q9tDCCel%8FF8m$jpt;iUzt$tFl?)$wYC+OAlP_v^PUm<;82L-NgUX=gjDZ zpS)sE8_(X!Q)xSe3IdbwF&Lr_orIR6q=HqH+KA-jA9yq!j_pd`>0O-~IhA;Rwi7rN zX~1V3cx!%gB|l5!?ac*;32-jl?9nZC(p@cA)D8RP{dWH7k-%;PE5Os9g_4xURfmz< z+x~@t&o!S+R(_B>mG5eXPnJXpMj~j`_f9qOAm=a{3x$XOoskEPfL9Vp=WkqPU3m2+ zI;QCSnlT9$w@#JWd`oTU>oBa|HoUNr=ub1BFn_&m7b~-!!fq%=beas2t+~c>(hu*i z_dSbn$6b`5CsJp;VuBN)!Y;eNCc%#??I|3p8h{?Bw}0KFvqj=$T4IwykHV~9>1=R_ zP@Qh!y|KT&7?AgfbI#j!-1O==L6k#O+qaWvcr#J7J|DCMEHcTs_KL#_$z+q zZ`z$E))+8~8RnR!(HBQ~+j-mtqApF#TV=r4i%8eX3D-#L8F)jj$;WBg#;@NMpbX~7!s%`A$lXeTtv@Qs?&}>lSbpaWeU2)AU(V?N-h;{?#;a#NKoPe%{plK> z4*%=Zxj4>8X|K>u$~TM|fIWgk2nV^-hI_T0^y$*irOf+vLT4p4}? z`K_CII^sy2AUU2U!4NO@=zUBf2C z8t)#%{X3kU#dAvr+1!F+KdMIi;jtDF8eYAMSdzy9El`L>0m zAkK8o{;05=)Q)Kr=M=qg_$wCkPU^z`RZZN19fG_IkUgtncJ7LFP0e1>&X9wE zREocicbwy9yWZsQtHsl=xCnB%MVsA*Vg69zcEi$&@)=rXW#ZLz9H(vR;&b`0vpfSi zYgkmH@O_ETPuMvU)tB#9NLc$|^si5(j>ARmxpK<7+OMi4SE7=lpu*UqmbXK(raQ6k zA>x18M9$y)N}<^a$Fgz|U^u1daOUo)Xi1!bLg}#`vpir^P2$N_bSC6w>w%8$&zg7_ z{)%v2BJo>qJQ7OJs+KvteqMj#;@O4ShR$-nd>V2K1ZTX`u4^23VW-zhR& z9wcn~!m1!rVW4MJb5VE_td>d==T{||ThU;?Y*M6nuP9K+v&c~?7bS+ns304USjxiV zS{_CgV*G{8=VP$^ho8~6ddCek%Tkk?T#}`wI`R0U1lfor8q{Xmnr1MIaPC#ymS5e; zIH+`(A(pbu%UWZH37us5vRtZ*l z1zKv1eJu8%HERfK|4tohk)iC;o>GacmHZc+Q6#G!6baJT1W~l2n_Puhve&V zn43RUGqNC{uQBLIQ%U13msrKlQX-E*g(`!^EHwhM>Rfsx9fs1+B!j>i=t`odq9PxR zlxqS4Z(%fcbiz_*aB*E zS`4FzkAS%l&r~u>M9D~54Arcp(PWs;@>-V5vTd*hlZp-jjIaUZkt&Es`Dl8;nX;Qg7RO^I(?P9cCLnGEBVY`^I9?JSe}6^;fs2GJulI!ZM)S~1j9ObIi>y@h z*4Lx_s3}^=AWcXL8K|yf3r$o61F-`!VHnjcsl6zlo!bFQ3>t+>4emxSQ4wQ!8GoVH`fg~k6OBr7;R?`}&X=9B z`FAwVpwINqZ9us6x;cUSJ0;^uXLlm5tyW5VrbL>D zWtxm(A5-Q%${Mi>GzUE!UPAYIr6lHU(5acx4-AQ>GaHHAk}(9uMWl z;x4R;bBHh~&V>Mdd>M!BnHn-nk)x9t7h&dVKR0s9N-MFKw6M$+g%{AnX5j>|;cDp_ zsUOPVYqMgq;p0PQ!h~7zvC-B62f^jXirtPe~EHj9jowSPgfzM-d!tY~X zA;w;2S+Y%1jXE25nuodDQ*%4+@YQ14t<#)*iYwa?R}JMQ8ut9!G3w_B=`6M0JvGr^ z`W(cEwc{0MkCvXPIG+}WQjv*txnDg!b`3mHnE3J=q?fYp*mt>LV|1HaV3zb(&OW*B zmpc;#ayuv`&ugju!N0YUE7$2#9v1fWEDJBJk@;9M$66KjYdy-}$6}S;3L@c=Cat0- z*iQeT_F>ovB^1f)lfGcvvRwU59WCL4dv(&E(*n%q8CExvd?p_(m^qGKfetsvLGqKm z!CrZr2wbmxA|G7ggrr@mrjVAw{!H`CRcQ7%aZ47f%(N^&nxxE6bUwnOSJ_Ghlrnz-;N*UENd=$g0k_KJ5>_VRcwEb9FH=?!L!TK`xKCv*>N9bcpc zlyy_27ME(|aTFt0mjA4kv(x&gDnnl9xmjPeI8AIP-_S*yS<7%IjqIsT^DN9z1}QDu z5{%&~%s5XwvcvUY)G6=iNugV)yRbzl?s?oX`;}tAss$nVEi6aDmR7h8UMg?=GVvyJ zCzpc=XW&l9RmG`7rHC*>AQp4*)u#ruf8N zfp_$)Bp_~AhYSo2d!~&E-D`ek)?#JjxC*3di4?g${;T~h1IWLp>R9`HT#w-?GPpy6 zDY0It-Tc_uleQ}{%X}9XW#U0fvdDv@;#G1Oj^mc+A8FeqK_RvH;Ypkd;xKu4dK6ur z^*EjV^@AYVnHM7qsvigbM*Xhyf#`Rzr{_0NWKRlY>G&k&!Jj)3TAjPSp|gXJEcb=@ zN;(NNePaY)ymB9Rlnv|+3=PjRJ369TOorr@AJ0o#!I?K{s|J1SS z{ln9<>Q-bJ+F|COe|2YG{IGI^wcG;0?Vh zU>DlWU$Nt^n-0&!p(-@b)4l3_B^GG;sNRX(CDZuW zlJkpH2dgVaTYOb;x#}hk=P~v?HyeLd8~5Y~LLW*AC-qv93kbGCnZc7JmJbUvM^o~v zH_Fv3L*VHw%f;~cvm2j?Mi72IU&SdU*L^xe2O{w;p5w#}p|dN)l{&2-#vI1LR_q8LwC;#S)pqCr%?sns`nyF8Q-%LUSg^FATb40!@OW~%OA^?vk*!5osbEQg%sx{o%>CJhdIOtS+Sgc^Oq z{p@!)gL9JfOE=A1p2D5qG`sHzeEhKP8DO^XWE1+cd~zcL*HzU_0UJLvlxkWoMsF^V zGzP94Qh!8*VT}(KS>g0~L7#}JPw?eu&2&7anjW)G3h&4WC)PJc(dhFx6;WzH7)K=*9dD>VwVW>?ag$-ajFEBd{jT z_ACDuw1~+wLuvXPkMYK|2BHi+-oQwhC~}a)262YfEr36IqC|U@LYlmcyHCnyZT~uQ zS#rNgwhGl>?l(mH&`WO|@%w}@RJ!?4g0!LmPi4MINR?Co`+Yqfp|}M}8p|K&OJNFW znX!}~0xEVZY@A7d(93%IB$UlFQ-hQDn3<|rZNci*GJ&Y2#V6X7!Hc?`H1W-uVgsY7 zk<9N_(F+JEu!SnEY>35?(pssY0P96}cI#eh0$b{nCGj69paL-Db3aJj3&I*7A(CB4B}_{=Po#!gcdxRjY` z^fW6enKpnnOsx5u6&1#+^v$#}tg+<{wGftO0^Q_dE%{^h#m`ybu*OuCCE8E)+P1>; z0wMDL!hNO|^H^OqJxMNk;KZu;rOJE>a^zbQMscn}~p+s|*In7G{zr_`n9? zsM^K5&i%}9qTUX0Ax za(sNbTRtjoyb2tX&!U+sSuD*Lx@{xXF1OtUsSQMOODONr4;N&Xih-c@=$&fsqEszg|* zOG7i^sBT6OcH^;jP%V1jIvo*t(f@UH)?rP)ZyP5?KtMVL#L?X~kcQD4jFJ!u>2B!` zsWDn=FdCH-7$8VUBi$tpN`r*R_kDivU)!-g&%Jv)c5K&kUgz~W2hkIsplR?GW-96; zSZ$`<6YIx1CKdGJC8+x^Q`EuYFRADLkWrBcgR|xG=Kmc;uT*|#nra$Z$a=hJ_xT3t z-q)T0J=8Vjo1(X#}N~=Q}_p6+sBLc9-4!D&Wat5?Y5USikbH1_8Re~cZeB8 zhQe6|hW*5?;$P=7Pu>(6M7XsA1ESWhdX?zo26uHxj3u`oHg#3PJbeE%jwZl@cuRYk zYXriY`|Yx+?AvUUqF0`k?gx`sB-{087yW6k|JZ9ZH_~z=px0>n&x~xQ*X?=GyluP6 zik9_RjRQ!KcXj9I+c6TGZGY*l%@-s5?7M-?f$!&O7j31pEQgled;PMqr-l4e@B;;8 z@yzypNL94KW{AiImNscu*$sgDmMi3MT#}FOcc@|XQx0G^xuvAPOIrm zqZVwyK?7g-_FlrDyM}fRGlBYQ$Mdfq0Yc9z;&JeFdy)dvL1GMlyz#d zR9C>MTmCKO#Y*+4bB843$NUCqN+;;Yz1A@quZ2B=I{}NP;IA*P6p0{TGDGC>S21Ks ziQ-(h9jc=3F7z++^E{owR;vQnf}LNL+sns(?Ccik)Slk?s(y4?2({Gex|jT&(lC6r zu=_KQIO#o!XSZh(pVv-`xLf=LWubsKej?CP(dAbk>Nr+=`sa$FMWv z=CI~B=BGV$EL6)_SnG$@07TgDY$2JdN>YtEH_>&;=FLt|Hb#Qk?nmz?5`E(3J{c&u zK040_G&fS_{nk$YSm48Iif;gxE~T^d8ZRjmtdiwjs?bKRS$>D5fH}?yfPj#O2ZhQ< zRbW`vqi4xtpWF#ziC_gGxIeUbjzgYr#_UEQ3pv)aAAO z$)kaE0v&-gtF^wvGqr+Rzs&KD=?=1y!TeQ#N%utPd!atZL3uL=)U9QGTlH1@ndfP0 z{KdoIoOiJP^ym9_H*}5Z{As9Sf2V%!-c9Y~PbNLf!Ycok(XZFHBsC^CC2{BXFK#Pl zDsTOx$tWc~{t15uN79A=heef@B=MT%Fw;!;OzWoc_2kIBa|q@9{OJ{^p5DL&F!j%M zmKwiCfc{v9);R|&1gtg&^tNUEuH+HIvD+J8A0>FSHre1Rf9&@5dzk20@f8@({~uOs z-t=E9Jy<`FrD-5@Sh(lqX342z`;VJ27G`}SUz{Nqq5Q6M#+C1zr_W^yv>scZli#ZI zo*csuR=b`%|GE(rP8B<8JHLOM{IK4yqy5EI`}X1KOM&?mcG{U>mdDIAZa=&87pQrA zw{O*xyT~^PRDNM@)7JCvLoHQuJpQpJx=j%;%RdDTC3OC*H~33;_l^LS@^TEe%*)|E>F7uy5P&2nQd2p z@8Q|zu&a)P5-Xq$+o_arShy+}gwBX<-z0VD-2V{am!+bc(}<4+YEW`;z0bxliNJ0b?a}62JHny?Kd-WN}uO%T=mXBKPc8qt|tn5Uy%{3zdzpU zZ|wFm9rD*3of7CmVyM(|8VMW8vg@vQ%SgA!1#cc*|7x(5lWhuk^=-iBkTU7X>e(ik zLDKEIFp20y+5Yd0;>q^vv5HK=_skONAE zJr*IzF}5}M?K}nh@mtPkH{jpLofKdH!wTQIynpFs@WMZ0pFzUkRL492EaPjRhri;5 zCLUeISuk$A{1+l)TFdUh)=PqLJz#22#q8UT^(C(%h3Zp6f)2zpeKB=nTEZ(sEp?*c z>j|l-aTn?(li@m7wYb>C@a7G|8L%MEe^^y@cRaoy1jVI~irprGsl-Tz6Gb)PR`~oR zrZg1%feb67+1ufkne^(gOYkl|F=F@YnSw-irl;{=*u8^Rp?YO|T9wmuMHd->K_|zsOIW z2RI_~ci9&%-iL;Qet@NNm9L8OF6)y+vgm4-?F*xH6Nv2oxYL0D;%o zVnwr;kgTWcQ{-KWCx6RdRp~nX<9g)e=M-gSB7PkE?XKE1MuXM(!J$}xK^9F{jW*5{%PCn&j`Y?PvKra@k(cyJ#7@jVPb3}u!?Wq=puobx#AvTfi z3B^96)!3G2G{G540IhXK(+SZBAN^XZVVL=zxSQ)y(<307z`|_QN~o%A;8`^M12(1_ z-IGc|$&?k-@p`iw%$t)nn5kdyG?-v1Wxls+~Nu8Y)#SVWaU5fW~vZ_wMG+HOm zE4J=c<=;M@N;I#SMqcTxOpK`~+?gxa16R{dB@gB`xD*exp1nwjNT6-1)gw5`RYzVY zX3T~KsUB)n)(2D7gT-m_gb_oUd|Vz*?824OG*lW-*~M6u__)$>wigueO!hNiB;06L z@;4>@2Tt10rPz9+fVrh&HYF?_FFh{}O$AvP7HVeqbNQoKbAaZ9VXCh(iV^N-8%1Nc zWprp(!5$51qN$*$X(d()56BRVR-?E_vAVlBABL!YkqcnfLDqpDG!e zmnU@+G?H4Y-Pu`|yA*%Ca^o633knVpMFYS|gW4SS3{nkpAsRTM_mKg_%R?yr+=2B(_~819FiViZO+IZ(jJ)-5l6tbHJ~&1;};53+pQZ8S%*(S{Q*S z+23PkO6I*xb1w=)vMZj{BbvtPZ9IJ@A6HF2*Y61k)X5O|Hzji9?!23wBnAwpiM_+njiAZ^#9e zn5Ca-{YY~y^Zv57qxMHKDK#Sr>2`cF@NMY(_0@hw=NQFtg0QxGB2ZoXpLKB+5@yB- z(z5Uc7W{fw(Rp;HOqLO4Q*grEgXnx4&_Q5-Y$knYkHoLe(Z;MH{#IlIKp=TkJ zTEDGYHeI0$>)SMua&6l!t+o zNLIc#;xf7Ew_TLz$6N_5zj03}?fGe+(dVl}^(8NE{3O~#a(Sil;5wAv=XS4e>-!wO zV`x~>$Y9?2J@xG^LMC_0Ztq^m&tcECb68v%G%|E1dU2;a`5C^vdeHdxI*d5^c7@mC z__X(ybd)J1pvS1aWtT*J$x?NtozJ<-uo}zTQLf}atWBwO1AP~hs7}xuTSo-{?yJDp>&DX;6 zE=aA|FLf?0ZB})b+yLMt%cB$mXGCs1F8q*1=zff`m`66IWuQh_Qs*<}dt}~YS<8?&DQS$~RtKy@K$0h!j#XSB8#%VFW>LBj;a$@VrUzb}*WTFD*1wC~Mx zVfb5-_<8xz)mYIJyok1k?t(F06CU2B!+5v@85q31xV0nZP`q<+PsFk7 z&i3t1N_1dg1;9G+{uls0UZ0&a_+Rz=Nw4>s#rXZqW+-;M;$fZ^=Y9+4o-9bO2X5CT{F)HI3)^JU z7NmBtx?lRJmo{hqLta43-XKSF-Ho~5Mqv7FDk?<&J+7N_0uu%A*C^sRNtRCn@!cC! z{_8tqau^IrSI&NZP5wjr5bFtsdGSU8U;x`*U@O`Duio`w%D>X>X@AhV>1h3u#6znQ z+~;G+4}33&b1<>_rmp-P1Z;3)sWT7ec-!xH$+#JzmFt($Q|clx7cVX@_Vp@aU#@T4 zIP3#C3KZ5nS*=pItb+#jCKYl!;|V-| zgGxGqvOYMx7YWHzl@XkBY8duvteQ2G;sH{!hCQuA=?y9e&D_1lN0X7CW9nx#LzJpS z8c6#%&?S~f3wOuLq*u7>TsWvJv7Lz-o0)*PYNdL`S-5vv{h`#1!DMwc0ehWJp44LH z;TNEx3jc5!mEp}Mwg2v!uT$Z3C@EwdqM7K?aHOqNt1~TLJQc^PUzf0KL{&j;r;S7t zX)}=vdr_1+Y1B{J&U2#=sWR%lN`4Ohf=1iXP`!jH4n?E6J_8TXau9%+l8Bf!St~~- zkwC==#aCg9=lYCNDyx7|@vl0HlGsx6sLEs_6}6IVsm-bK8O+Eu%Ei!J^^>e#DwV@9 z;AA4j|95dbt9oj{POln6$~A0@=3b}_MiHgJfLA$>*Fj>dCdNe~%W>kp__zYNadNqx z09ObS0!1JJ5k7$fCy~z(%qvBdb_y3N{9f_KQ%2j;W&NnD>*~(w^J{cGsPM^XZRk3vYOa)r4#qou&=@eRdQWR}8t(;$qW3se8^Qst> zbOmOM6zxJVy~eMdizy^{8JpzZS6EzVX@GmqzRY)Kt1o_BoJF0G46t?VebZvx?H6qQ zZLXPDTi*p6_g$z}m6q|v?h|;^EJ^%Sy)L_cdp)sfRg*`8tT_4tsozijh~r)g#bmGH zm?gLyBS1s($!~tBkbgB-86#=gTo6iuvClXf{75PJJI2YN>I;+7QU7|$BB$eAKF^AfF4l#94p&(Nk#>d%7rm~N|+NeS~1_9Q6qDNIHLi`Ca z=cs^wV!5Bu=LMpaa&!F1I)Tio9lFyM$~>LXf72`DuKf<#%DH?#N#*|bB-4LO*$ze3 zmaD{0tXC(}eI~wt!+6@*T1C2iA;PtSPAw94?nl|4>FcgMJqece)a{8A>HM=17qAb! z+`9_5#{o^Lh9))JG8UYZtOEgV***u78%Z7yrk<*aU#;{M%M+qDHw#vhjlt3-D_@=z z@+i>PY-g5CU)?>ip~szlY4EyxYshlggS2w@OMxUfH5(04{47 zGDk1d(JV~XyrTt?VX|7*`5c+C-O9N)0q+6zZQ={9*D$yd5E*q>i`$w`^|(Lb_@ z=@qG|oT6sYEJ_$>9ZIne6cjxQbMrJoOM$`$zU~0r>9qUFcS{$M@Uj zP%T%?$RAlgb+_E8;zK$!7eUfaXT}RgM8}VpW4uPycbQJKQpaIw+ccimsgl&soNW39 zUc$dH(@0%u8MnJbZO8W@ois!IvR5lvXxY_);gTorv3jJAADs#__B?{Y zLl~Bz1b?k* z7C)`uN*F}vrQphk1o1P=Uv9wXoiQxH}CgpKa-V zZukXd*Ou=>^#9J#R&0D487(5$8WZ&2xlw1)eVT93o*_^~>F@nMNsk3it*qBilK=R$ z^-MJ2(%|c-Ji4Rh(=QUgzRMph0l{!RMV~f0!sn;+C4z$)bV_rXW@dyRy?P?swZU|E z`T&UmaKp^P?XBJ06gF0DN6eBggdH;eJjf!wk!$vTqpqZ{g%NhfSxML%9&NI((o}a& z-PU<^BEZ^ihA!oW}1 z40C24oWjeVw$2Zxes*aB8=}~BI~m>TJ7xM0E03>svPMHlOEDI+sS+idKsZyK`}BYL zb}5fmpdrVaI#z!yh&CE^^5wB_b+?jx>eq6GdUsi{Ht^hXh%bLnZpdaclBMasd&Xgo zzu>ZFFO@Nb>wEv@z9X9HL5C)wjWhWVHrsr#f@$p7FV`PUA` zY3|)R)^jxf)>mEwTmI0bbNFnvzx0NbhuhXu;_df#f zWFrVKwtbdWRC_6Rbv?6mIshhqyfFdJFZ@gru_`5e*U=r&O1Rpo$4(gE{v)%)OhVSX z;hkT?`WN%M$ZGDmG+e8-*c=Y6$20ghPVTb`XPcdRqw?78{>H+lH5RdUbOKMR;NPa9 z)3p+lUylCP-r0JThjBhiDe_7>fr9Qn$tV2)(obJ_xvUAuG9FFJYQ63yY&^j&NWLZ8 zESuS1AbvKqaU3E28!#LA6O(52q1sWO+W$pWP1{F!w=un%pxSk6UIJIV@yGMzAyIPI zKPKJqNWn2Mp?8*^b0=UH^8YeXC4cgVR?zn^;&Ic=##j?6C}@GBMg7okoqlnZzrovu zZ?NUri?=?RFGfywm_y&bA=7oBzIMLk81^jBG@2z-sh1;H>Or-}7Q}e$cbgr*RJbf=f=ZQf&o077SYP(;^E=DoT2~6Iq|!yI{=< z0j(r|mZOhY6NBET>nlA6Fcx842#J}=QdoVK zqQKl^IjP#pe=p(ateyVLYFU$K3pu+D@4eZd9Fq5TM*@ z;*}Dz;u9;CQ~#UrJg?R+)9tPcg7YxQu&qpM{)pnR_r6&;vIlV)U z&aZX+(N#w>&&sc7+YaVQ)xvj#2Cp0<#*U_w9+r9 z<=z!czXjsGTOzaZQz=~PceJ9Jc}sJXzd_wu-k+Jm{8+2Ju?V_C;3DV-R3@n)cSCe> z8AdGTCDEu?d#r6Utd=z`mYhM8B2N<^f~Iwl8Ae%zAsiKh7UL0F|DqV(@tjf=RifG zRX>a>>QNgPpPO#gis?WPn$}7MHKYMOIs3p+b=D{_$ZXa-_iuyKCumdU70SGPj7p2Y zx-9fLluQdol@Kr~yUv}+y8Qua=atcXu=mv32>DnmM;a;}JH2kdBB?s;wHN!~=aM^w zbA~S~Q$b<^J6q{YI#4~PQAOGU)?gwgXeJX1(6`e-lkd;XcVfcl z@iYFcO&Tm7>v*mP_LQLuo~a#uwA)io6 z=xO5Pw90}cWI&(_MGg-eAy7t785J_}up=7cg)mPzUgNXM@Fx2T4{sxOgjPn5qw$!Q zi?Lu1VDiV=F?4L?0!-=FDm~4AbX|S1szMO1w#3;J4NK+Jqs%tYXqwijiQ4hgo?v92 zj+1!F`gT$LO)O)9a`nmr ze1WRS4P~;n+%(x=e?uE5KB2;b>Wmw=T#V~FG=6z08g;{ICF*`yBG^KF>)_j#{qtA! z{+ShOtlv-Y>C{UfJ(Q`jd-XK#Tg5Hj`jMCPk3HtK4hZfz_WG5bY`@d7cb1OT)B75Y zPJ5(I!8x6pOWwg*`oW?(M}`|k(=UhgKNVR!JCZXO<3qPZfPYM~V@^(zWZw7l>+Ac0 z0@)DtKgJG)l$bwYGTT$V8Le)BLqGE$)~Nv1)<`Ikwj;VcOi5>@inj=A`a|BiCT$qaQ<(Cetm{ z2UlGrCM-@F?o%}_r;9sZy#2R`-G6xo<^YX!+3GNZAGjwicu@rvZoD&}|HFzA6zEh- z3S)mqas$;CqTPISy=Z^0PBgVXG3i0ifU$!AEmSX=KG!+cCO)%VlEn_US^Y#VB+pvv z%T%6W_7?i+nqBX{NAUM|y&u4>7KI^VdIndVY0+ zAU)!Kj>GQe@e%A zyO-A)`-PN{yaPD;^MqVtvh zrSH5t$hKg9XJ2~M#r(m|u~`cY$;)Lq)(!F8j4eWmU5Zuwx+OiyukMWl?HbF|xs%2- zjOR<9m-PTn=AM37$Rzb@Op1?0uUA&K+D1T|uTJ@Z!kOnrRAqcSkmpQLQ85u>rVdyn zQWPZ`88@?aVz>XpG8`@`6p-~q?!ny?86`Hz4C{jYUuRt18K;@=TH@UVQjUR*x2Jcu zarA24N#re~3MNT|e-p&z>UG9k+?yP_`<8TNCp;t>3yv`feL~|7lyt9j+n)ZavYoc6 z+r;hd_Gl6J$IWP)u`sZT&3{#W8mxw=uwN~?N^h(0Y_>ihT9g3Gr2KhS#EB*IDly)` zh0ycd)5oj1bV2*A|4#&2^eDpJ{kTA>G+1aVnA85OMTqL3e9N}8-u!{34gKn}&Bpeg z{IKw`%XI+s2QK5%`@nL*A~$_76CCfr%;|PwsVI?efwK|t z>@!CXzgNt`ZE*CzFxt>ib;U)^9#4k9^-}%^b8iRUj7c;mIHn%gi^&9c2i!=e6qa2m z6_SsqG3`CWo?tbB$dZKPD?A+g&u%iA|57Lne!HI^vi@7!rsmTy;7iDgr?_YYZkdAA zPD?#2Sg3Q)Fc+c0R88g}Wzv)TVx7D1gLx^_JGkAF{@CBUt4^E+Etf2mA>IF947Z#g zdC!u#{qJdiF!ny>%KZ2dv+!q*yP!f%&W8EG#Vx<&lx0u&x{^<*RT77{m81vr^F}># zCOvi%wf_~xf3lKO<|uu7Ou-g@!ERRv4euUr^xl3SW9b`!Xy^gVpT(4L9!lZd>!DtmNe>n0>oN z>7XCyJ8!~y-@hq;yB4U-Un{>DYIE3BCtQ_hxl>IQ-SHnujQB$vxO|yhaHY5;xa(iE zC8xMEM!SB>(fqL9#_tCFpr`(1O0Ao=DE^VVeE;_RNBP0gde2}R3({@1v^tHfWoTIUSo$ZN1q^77S+W_#WS&vdn8hxkWwNr4NIWrcQYC=>e`aFHlH|GM@q zeNl+Uf#XJ9rV?Sj+DC8ara?Zrm(*l zVnXd{kKJX~sncC3W1iGYaLbA~cuq}V6RUHLE;+Ot=LCk_l_S`^e0^+0`9l6YEu**S zYg06!+me*jmmbKgR=z2M-S!&b26l;&a!0=A>&Y=}QRNEEb03q&FU{OzHSqAeHeW;6 zr2RD8^nI3A)-R>j%p>2nYpClL%Kmv%nxdE+8GW9ksjHJoA*PWPm!l`{EpDUmv{9)m zv8R{Aur7M85~b-MlyFG* zf27T`P@ZOR>PtG*x`_0lFv}cLK(b31GC2{oMD zT)w4M#=_vTvNFwRX?oQ-Zcu5J5(U!4E5k{lQ`m?*NFo2|Q1?lYqjnPM7HEc7$pS<)NmbNCNjl8$?kVmI#|Eh~wrCGMlj*bOPQ4 zmzV0WoTHOw|FEW}LZw#v9Plh3nui}kz}Ab*?3XbV$tpAP%04x;)3Qv?5V@P6YQ=16 z`q@r5%EDAC(fpb&^GIYHHjwW=EuX1|I`rR z=_QfEAR5#(WzE1r`7ju223WogV#iKX7M1aNhXd)$rKkqA9@eQMgwnFt(Fnlwx0R7* z2r|_qWDd1kELA!$Sk6a^VN2oCuvv7((ZOcUmQGu5)M;e+6SpbEj9sHLU3Wkw8pVV{ z`m$TAgHpu-{7xKzbgvlhp7e#2*bEa_8_lP!YM?kk`miAAbT-z$U z4>L=BB`hcgqd%OUtL_RUO+J za2ktEp5UD&h&=D0d{pF;{U@q?49KpK(d`+o zsy>qS)RRHaZxr13ZJl#CTm0V2Od_y~BNKg7qI}Fz0Yl37mmGAZxTBw|8 z13uyy84Hg5I@I>f=njC{iT=#?kmdT&%V8eeL8;96Gov>z&X&I4+ zF%P^EKN-p3#_KbMR@w908b@BirM)w#VO;>G+YxsSmCwx(khhEwdZdvd&kVX$y?*ma z@EfH_ez3^a&gTBk{wKTKMta4WZahO00U-!}xk}KGDUw&nF+!fQQTNY&v)6n25P})3 zlmpcFM|HX+d*7rweK^@5!N$htbE~23OyXgDLbrNY(%#XPhG9`X1kuMK(s;w-EE|og zDcgnSB|K03qxxxN#eDX-bgr*S`T@J}SLJ>2J)I>m!E2ok@DCK#0i8?7?MsavSIj@8 z;nMn}iX!gSNk*?!YxOwamn0D~+Kc0zok3`T)b`Oz@LTW@%WD5<0h9SwSheRn>m{?` zDEsvBa|NX=wjR0@kP89tO7s?dn-Tl(SI(GQGD9mLs=Eiitmd}?CFwgWO`Zp`Jp%Kb z!(i84cic%;lb8JhjA9GE;31`U1%a81UH4tw%p*p!jjEQ_pfptHOQ6uy=BB5(*kk)v z8gT^$h9sxohT4qJ5wRY6p9S1X&!rYoOE7<#=xu+XIRpQ|tMjis`1JByU|whXnB!zk zZTNJAAe(k-WFteu`og3lI z(`@!@ByL**w+QAJ%~=svMa}GPWgOzOkdE07R8LqZZ^OHU(maz4JZC0h^w17X3)Yi= zcT;+P?&8VAL8F?_@$A+-U}0!K_HV0zmzmTBB@fS8N_ZY@#jY@>Qo0;k^{p1>tR#nxOG?pyZnVz19g__2@ayoN{+uk;Ti zu~P|6$>zhj8gC0l0y#H4sF?@Seu-qYsHHz~4(GUNEL^Xy+!Jxz{8cCbmX@sM%cOSe zcnBd}?@Bn^WOQU~2}6ZTr}xjffA^DIT4smzO!Ne2hrdh}JKt05HeE*e`70!ycvZJ+ zh}xh(u$-od{<0IE)7zm1k00H7K*97P`|UB|j0syj9GxG`E&P_u11x*D3+8=vEW6tI zys`(7%Ni@{^cyH^yN`Q;p`v|J&27(BdnS5s-4qy^TQJ!MTd!Zt{5}r%d>~wZmr~Od zqq!`ab*DCdSNC=Lr`e>+^prSoH6%`}+&k!VE`ps>ox;mgJvFJH7j)$~htC?UbpAl$ zZ_ov@v7&ZT*6?&y{8+=JmP^8yg&>sUOZF3Wl_x)kpg4 z{Hv}lYoU${EC0TiS~AViL=yPTwcHR_!|RW|KiKtQd?|GPK^@={U#yDuR2#EG_YDP~ zYO5rhe<2$9?Zaq@v-u|-)Z`M#7owi_nAY2Wl15&A?@|UFSs)4Lg9h`)NTTMum`UhUkQNiu&d&cC(RsQqogm zt6g5Jyza6KYHMXzZdK;5yNQyXMH|YJ^jm z>FU+G)CkWTNTGU~c@cmfJe1-!J_h5fpVK#9Wzg0BsJ}2ZW6d?i!?x|1U)iV$s)oO% zw)>`t<}g&~Nm@$d>O2sM7eh^zhNz66y|qsSWfDcVakeRJq8l~((mIW+w{IH~OY|4Z zpsfHfj9cJ~2OgC;2!RvLl+F!`XnLjr&~2&lSrL$UQXY{@1Z>e$MYlG-8lfd`V@xHT z3L^j^n%;sqkRP@Y+7JR5_7EsXUwI}H17V-ZQ)ap(PKV&@&mkeIpdoB-^dKl>!O@iR zu#A@tF_N3lRs01N$PKC!v5f-KDvl= zIOZViMWPbhhA++h$`D4mB*ZW?1VmV0QH6>^@wo~J;eey$y!yB-V}h+N-G9HKftzdB z&*`kX{@ea92)n&GY9`)`kb^ZcUJ=wMLmmxNsI@7~@x-P=Y8pDyaYQZ+`@I=#fN;`F za4V8y&{H#sn(0)8Y6qZ#$3h=)AUqn{&L4ooL0Mjz3~Gcat{w$ztOzHa=;E|@ea%!b zL)GUNGEX5gYy*xMH42DOV#CWN9Pj@fZ+<*xDVBD8H{_27Wo6lEcv~7?2@9~1L!f}% zG^53rsDby}W(^0If}JYM{e^CFme|DZ{C;+*HC1MXy;q`=ph%KE3<9TbQJl8bqJYRu z@R3$d7`#ew0U^f5O6?NhsZz+~ixEu;pPRFIW?cfO<}$3m zfe;uoJe$#j%t!n!x^(%E2|?weE>i&rCgDdqh`Ig8pk}ii84H4N+f{+Xp8c{!>g($# z-g)92EfmX25I#$_0>)a%_ujwo_xP-}M@lOc5U0AFAz*Bip(*K1&-)1mvIxr1&^eS; zR?Fp%dfF}T2x>qc%rb8EkJhy;i=F2F%GWJr01Gnn^0<6FaBT%4W+lcQ)r2t?6RWxr z9seqbxbRB| zJ5uCTspF=m#Ih~YQ{c2WjC&5@Elvz+w&-uC z`Gixu^=v^b3{L42;4AxKB=r=DFx}2(`+CRtCQi2IQ})^uetQz3#dZ6Pmr|H~l0^SV zy5I`0$&s1Uzh#J8*XEGR7vieTT|Z8!X**(X)x$3&PVX#O=T%q2dN&y4%>&C2)hGL^ zzt;2FKJHpta4IBtN_G~rczrmmJ#%zfZ5O-PRoG6{;u>FuuT`j=o%hRzG--MYWRRrN ztweO2;r->B_TIKA?K_HiNiN$1;jgjy+nCw>N?_8x@iwD!uEJ2}Hz_L}Zg`SnM-ghY z3ig5VQ07(tct`FoLW^5BFZJCssnaUXmm|AF%jUR0tuInY+_A@{P{W^^^T3t6ZL&0sy*rrYqJgG$`oLjs15 zu}sJ9D=moKqp~H8>8FlTqx3XwoZYkyy{9HrZ0*ga^_!attDWqi%)Vhqj>`*>Jw+8s zlM@NaX@1&17NsMCy4Fo|*NEz{!@#>aaBTwbw*^YeHp&(O&*T!U*i@62{*mp z?Q<_pTc^t>SO>xf;qI?;t75*^&2R4KwfD0MHpRG_T>#Tg45y1HXV9AkWyKFoSEwmh zdxuRCkX73_iJc1EogX5!*!dmykv!nOyA%%pFUNx@wW-0a-V#r2!8;C`%Q<->y7OF~es zg~R(qu5Ak3o-Jn94RyjFx@d&nMqnzBXJ_Pi;n$|De3&Jr=Lh7q(S!YP0sa@F@bEPj% j4zXRVR`o{?LD-*6;&m#WBQzQLS)H_j{a|QP|6BY&aso3X diff --git a/web/src/assets/images/gctlogo-diff.svg b/web/src/assets/images/gctlogo-diff.svg deleted file mode 100644 index a8a1e682..00000000 --- a/web/src/assets/images/gctlogo-diff.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - diff --git a/web/src/assets/images/gctlogo-small-cutoutt.png b/web/src/assets/images/gctlogo-small-cutoutt.png deleted file mode 100644 index ca31f5ce2f71dcc4b03934be773a8d5a9e428172..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9373 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 - - - - - - - image/svg+xml - - - - - - - - - - - - - - - GOCRYPTOTRADER - - - - - - diff --git a/web/src/assets/images/loop.png b/web/src/assets/images/loop.png deleted file mode 100644 index 81fa3e47dbce70c7775a11651d9ecc19085df0c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38140 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 tX=6Fm%3C>4>1|$tv}ll?@+?_=f!|3CAd&&U7( diff --git a/web/src/assets/images/material.png b/web/src/assets/images/material.png deleted file mode 100644 index 21cb58a62523d930f7065b0ad9eaed6fb702a222..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9849 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
    )>WxM~p2Uft3Zi6NZ!>3#6 z4BqU*_1wyM&9$QlJi-4bEYH2XHXsl>qd16YqnxzQOX5(>iH*;lh9>+>;UWMNtr3e@ zjY%w+(e=YhOHITxtSIaodak?_4}3aTyN!axTaSp0cj?XG9bku#-`EFqg4^u3u|}^S zJ_8Ji)lWgb2goToA;4$IatD9ZXF7BTVlt*g0M*KO+LhhWM|0;F$b=+f1SVx)%f20sie?%=#^v|GOUZzj8h1?|U)GeW&#cG5>Kd zX8oemKd#68H&>hf(}jQg?tgq6XQXd+%MqqGgBv4z3>;$ME*aAajWgd.IEversion&&0b)return a;g=-1;for(a=(k=a.split(/\r\n|\n|\r/)).length;++gb;k[g]+=d.trim(h.slice(0,f))+((h=h.slice(f)).length?c:""))f=2==e||(f=h.slice(0,b+1).match(/\S*(\s)?$/))[1]?b:f.input.length-f[0].length||1==e&&b||f.input.length+(f=h.slice(b).match(/^\S*/))[0].length;h=d.trim(h)}return k.join(c)};d.trim=function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};d.wrappedText=function(a,b,c,e,g,f,h,k){var l=d.text(a,b,c,e,g,f,h);if(l){var m=l.getBBox();if(m.width>k){var n="\n";d.isModern||(n="
    ");k=Math.floor(k/(m.width/ -b.length));2c&&(a=c);return a};d.isDefined=function(a){return void 0===a?!1:!0};d.stripNumbers=function(a){return a.replace(/[0-9]+/g,"")};d.roundTo=function(a,b){if(0>b)return a;var c=Math.pow(10,b);return Math.round(a*c)/c};d.toFixed=function(a,b){var c=!1;0>a&&(c=!0,a=Math.abs(a));var e=String(Math.round(a*Math.pow(10,b)));if(0=h[b].contains){var l=a-Math.floor(a/h[b].contains)*h[b].contains;"ss"==b?(l=d.formatNumber(l,f),1==l.split(k)[0].length&&(l="0"+l)):l=d.roundTo(l,f.precision);("mm"==b||"hh"==b)&&10>l&&(l="0"+l);c=l+""+e[b]+""+c;a=Math.floor(a/h[b].contains);b=h[b].nextInterval;return d.formatDuration(a, -b,c,e,g,f)}"ss"==b&&(a=d.formatNumber(a,f),1==a.split(k)[0].length&&(a="0"+a));"mm"==b&&(a=d.roundTo(a,f.precision));("mm"==b||"hh"==b)&&10>a&&(a="0"+a);c=a+""+e[b]+""+c;if(h[g].count>h[b].count)for(a=h[b].count;aa?"-":"";a=Math.abs(a);var k=String(a),l=!1;-1!=k.indexOf("e")&&(l=!0);0<=c&&!l&&(k=d.toFixed(a,c));var m="";if(l)m=k;else{var k=k.split("."),l=String(k[0]),n;for(n=l.length;0<=n;n-=3)m=n!=l.length?0!==n?l.substring(n-3,n)+b+m:l.substring(n-3,n)+m:l.substring(n-3,n);void 0!==k[1]&&(m=m+f+k[1]);void 0!==c&&0=c.x-5&&a<=c.x+c.width+5&&b>=c.y-5&&b<=c.y+c.height+5? -!0:!1};d.isPercents=function(a){if(-1!=String(a).indexOf("%"))return!0};d.formatValue=function(a,b,c,e,g,f,h,k){if(b){void 0===g&&(g="");var l;for(l=0;la&&(h="-");a=Math.abs(a);if(1=b[k].number&&(l=a/b[k].number,m=Number(e.precision),1>m&&(m=1),c=d.roundTo(l,m),m=d.formatNumber(c,{precision:-1,decimalSeparator:e.decimalSeparator, -thousandsSeparator:e.thousandsSeparator}),!g||l==c)){f=h+""+m+""+b[k].prefix;break}}else for(k=0;k"==a&&(a="easeOutSine");"<"==a&&(a="easeInSine");"elastic"==a&&(a="easeOutElastic");return a};d.getObjById=function(a,b){var c,e;for(e=0;e"));return a};d.fixBrakes=function(a){if(d.isModern){var b=RegExp("
    ","g");a&&(a=a.replace(b,"\n"))}else a=d.fixNewLines(a);return a};d.deleteObject=function(a,b){if(a){if(void 0===b||null===b)b=20;if(0!==b)if("[object Array]"===Object.prototype.toString.call(a))for(var c=0;cb)return e/2*b*b+c;b--;return-e/2*(b*(b-2)-1)+c};d.easeInSine=function(a,b,c,e,d){return-e* -Math.cos(b/d*(Math.PI/2))+e+c};d.easeOutSine=function(a,b,c,e,d){return e*Math.sin(b/d*(Math.PI/2))+c};d.easeOutElastic=function(a,b,c,e,d){a=1.70158;var f=0,h=e;if(0===b)return c;if(1==(b/=d))return c+e;f||(f=.3*d);hb?Math.abs(b)-1:Math.abs(b);var d;for(d=0;db?Number("0."+c+String(a)):Number(String(a)+c)};d.setCN=function(a,b,c,e){if(a.addClassNames&&b&&(b=b.node)&&c){var d=b.getAttribute("class");a=a.classNamePrefix+"-";e&&(a="");d?b.setAttribute("class",d+" "+a+c):b.setAttribute("class",a+c)}};d.removeCN=function(a,b,c){b&&(b=b.node)&&c&&(b=b.classList)&&b.remove(a.classNamePrefix+"-"+c)};d.parseDefs=function(a,b){for(var c in a){var e=typeof a[c];if(0a&&(a=3)):a=this.width/this.minHorizontalGap,this.gridCountR=Math.max(a,1)):this.gridCountR=this.gridCount;this.axisWidth=this.axisLine.axisWidth;this.addTitle()}, -setOrientation:function(a){this.orientation=a?"H":"V"},addTitle:function(){var a=this.title;this.titleLabel=null;if(a){var b=this.chart,c=this.titleColor;void 0===c&&(c=b.color);var e=this.titleFontSize;isNaN(e)&&(e=b.fontSize+1);a=d.text(b.container,a,c,b.fontFamily,e,this.titleAlign,this.titleBold);d.setCN(b,a,this.bcn+"title");this.titleLabel=a}},positionTitle:function(){var a=this.titleLabel;if(a){var b,c,e=this.labelsSet,g={};0this.autoRotateCount&&!isNaN(this.autoRotateAngle)&&(this.labelRotationR=this.autoRotateAngle),a=k;a<=B;a++){p=q+y*(a+Math.floor((D-q)/y))-C;"DD"==A&&(p+=36E5);p=d.resetDateToMin(new Date(p),A,u,t).getTime();"MM"==A&&(g=(p-l)/y,1.5<=(p-l)/y&&(p=p-(g-1)*y+d.getPeriodDuration("DD",3),p=d.resetDateToMin(new Date(p),A,1).getTime(),C+=y));g=(p-this.startTime)*this.stepWidth;if("radar"==b.type){if(g=this.axisWidth- -g,0>g||g>this.axisWidth)continue}else this.rotate?"date"==this.type&&"middle"==this.gridPosition&&(I=-y*this.stepWidth/2):"date"==this.type&&(g=this.axisWidth-g);f=!1;this.nextPeriod[h]&&(f=this.checkPeriodChange(this.nextPeriod[h],1,p,l,h));l=!1;f&&this.markPeriodChange?(f=this.dateFormatsObject[this.nextPeriod[h]],this.twoLineMode&&(f=this.dateFormatsObject[h]+"\n"+f,f=d.fixBrakes(f)),l=!0):f=this.dateFormatsObject[h];r||(l=!1);this.currentDateFormat=f;f=d.formatDate(new Date(p),f,b);if(a==k&&!c|| -a==B&&!e)f=" ";this.labelFunction&&(f=this.labelFunction(f,new Date(p),this,A,u,m).toString());this.boldLabels&&(l=!0);m=new this.axisItemRenderer(this,g,f,!1,n,I,!1,l);this.pushAxisItem(m);m=l=p;if(!isNaN(w))for(g=1;gb||b>this.height)return;if(isNaN(b)){this.hideBalloon();return}b=this.adjustBalloonCoordinate(b,e);e=this.coordinateToValue(b)}else{if(0>a||a>this.width)return;if(isNaN(a)){this.hideBalloon(); -return}a=this.adjustBalloonCoordinate(a,e);e=this.coordinateToValue(a)}var f;if(d=this.chart.chartCursor)f=d.index;if(this.balloon&&void 0!==e&&this.balloon.enabled){if(this.balloonTextFunction){if("date"==this.type||!0===this.parseDates)e=new Date(e);e=this.balloonTextFunction(e)}else this.balloonText?e=this.formatBalloonText(this.balloonText,f,c):isNaN(e)||(e=this.formatValue(e,c));if(a!=this.prevBX||b!=this.prevBY)this.balloon.setPosition(a,b),this.prevBX=a,this.prevBY=b,e&&this.balloon.showBalloon(e)}}, -adjustBalloonCoordinate:function(a){return a},createBalloon:function(){var a=this.chart,b=a.chartCursor;b&&(b=b.cursorPosition,"mouse"!=b&&(this.stickBalloonToCategory=!0),"start"==b&&(this.stickBalloonToStart=!0),"ValueAxis"==this.cname&&(this.stickBalloonToCategory=!1));this.balloon&&(this.balloon.destroy&&this.balloon.destroy(),d.extend(this.balloon,a.balloon,!0))},setBalloonBounds:function(){var a=this.balloon;if(a){var b=this.chart;a.cornerRadius=0;a.shadowAlpha=0;a.borderThickness=1;a.borderAlpha= -1;a.adjustBorderColor=!1;a.showBullet=!1;this.balloon=a;a.chart=b;a.mainSet=b.plotBalloonsSet;a.pointerWidth=this.tickLength;if(this.parseDates||"date"==this.type)a.pointerWidth=0;a.className=this.id;b="V";"V"==this.orientation&&(b="H");this.stickBalloonToCategory||(a.animationDuration=0);var c,e,d,f,h=this.inside,k=this.width,l=this.height;switch(this.position){case "bottom":c=0;e=k;h?(d=0,f=l):(d=l,f=l+1E3);break;case "top":c=0;e=k;h?(d=0,f=l):(d=-1E3,f=0);break;case "left":d=0;f=l;h?(c=0,e=k): -(c=-1E3,e=0);break;case "right":d=0,f=l,h?(c=0,e=k):(c=k,e=k+1E3)}a.drop||(a.pointerOrientation=b);a.setBounds(c,d,e,f)}}})})();(function(){var d=window.AmCharts;d.ValueAxis=d.Class({inherits:d.AxisBase,construct:function(a){this.cname="ValueAxis";this.createEvents("axisChanged","logarithmicAxisFailed","axisZoomed","axisIntZoomed");d.ValueAxis.base.construct.call(this,a);this.dataChanged=!0;this.stackType="none";this.position="left";this.unitPosition="right";this.includeAllValues=this.recalculateToPercents=this.includeHidden=this.includeGuidesInMinMax=this.integersOnly=!1;this.durationUnits={DD:"d. ",hh:":",mm:":",ss:""}; -this.scrollbar=!1;this.baseValue=0;this.radarCategoriesEnabled=!0;this.axisFrequency=1;this.gridType="polygons";this.useScientificNotation=!1;this.axisTitleOffset=10;this.pointPosition="axis";this.minMaxMultiplier=1;this.logGridLimit=2;this.totalTextOffset=this.treatZeroAs=0;this.minPeriod="ss";this.relativeStart=0;this.relativeEnd=1;d.applyTheme(this,a,this.cname)},updateData:function(){0>=this.gridCountR&&(this.gridCountR=1);this.totals=[];this.data=this.chart.chartData;var a=this.chart;"xy"!=a.type&& -(this.stackGraphs("smoothedLine"),this.stackGraphs("line"),this.stackGraphs("column"),this.stackGraphs("step"));this.recalculateToPercents&&this.recalculate();if(this.synchronizationMultiplier&&this.synchronizeWith)d.isString(this.synchronizeWith)&&(this.synchronizeWith=a.getValueAxisById(this.synchronizeWith)),this.synchronizeWith&&(this.synchronizeWithAxis(this.synchronizeWith),this.foundGraphs=!0);else if(this.foundGraphs=!1,this.getMinMax(),0===this.start&&this.end==this.data.length-1&&isNaN(this.minZoom)&& -isNaN(this.maxZoom)||isNaN(this.fullMin)&&isNaN(this.fullMax))this.fullMin=this.min,this.fullMax=this.max,"date"!=this.type&&this.strictMinMax&&(isNaN(this.minimum)||(this.fullMin=this.minimum),isNaN(this.maximum)||(this.fullMax=this.maximum)),this.logarithmic&&(this.fullMin=this.logMin,0===this.fullMin&&(this.fullMin=this.treatZeroAs)),"date"==this.type&&(this.minimumDate||(this.fullMin=this.minRR),this.maximumDate||(this.fullMax=this.maxRR),this.strictMinMax&&(this.minimumDate&&(this.fullMin=this.minimumDate.getTime()), -this.maximumDate&&(this.fullMax=this.maximumDate.getTime())))},draw:function(){d.ValueAxis.base.draw.call(this);var a=this.chart,b=this.set;this.labelRotationR=this.labelRotation;d.setCN(a,this.set,"value-axis value-axis-"+this.id);d.setCN(a,this.labelsSet,"value-axis value-axis-"+this.id);d.setCN(a,this.axisLine.axisSet,"value-axis value-axis-"+this.id);var c=this.type;"duration"==c&&(this.duration="ss");!0===this.dataChanged&&(this.updateData(),this.dataChanged=!1);"date"==c&&(this.logarithmic= -!1,this.min=this.minRR,this.max=this.maxRR,this.reversed=!1,this.getDateMinMax());if(this.logarithmic){var e=this.treatZeroAs,g=this.getExtremes(0,this.data.length-1).min;!isNaN(this.minimum)&&this.minimum=g||0>=this.minimum){this.fire({type:"logarithmicAxisFailed",chart:a});return}}this.grid0=null;var f,h,k=a.dx,l=a.dy,e=!1,g=this.logarithmic;if(isNaN(this.min)|| -isNaN(this.max)||!this.foundGraphs||Infinity==this.min||-Infinity==this.max)e=!0;else{"date"==this.type&&this.min==this.max&&(this.max+=this.minDuration(),this.min-=this.minDuration());var m=this.labelFrequency,n=this.showFirstLabel,q=this.showLastLabel,p=1,t=0;this.minCalc=this.min;this.maxCalc=this.max;if(this.strictMinMax&&(isNaN(this.minimum)||(this.min=this.minimum),isNaN(this.maximum)||(this.max=this.maximum),this.min==this.max))return;isNaN(this.minZoom)||(this.minReal=this.min=this.minZoom); -isNaN(this.maxZoom)||(this.max=this.maxZoom);if(this.logarithmic){h=this.fullMin;var r=this.fullMax;isNaN(this.minimum)||(h=this.minimum);isNaN(this.maximum)||(r=this.maximum);var r=Math.log(r)*Math.LOG10E-Math.log(h)*Math.LOG10E,w=Math.log(this.max)/Math.LN10-Math.log(h)*Math.LOG10E;this.relativeStart=d.roundTo((Math.log(this.minReal)/Math.LN10-Math.log(h)*Math.LOG10E)/r,5);this.relativeEnd=d.roundTo(w/r,5)}else this.relativeStart=d.roundTo(d.fitToBounds((this.min-this.fullMin)/(this.fullMax-this.fullMin), -0,1),5),this.relativeEnd=d.roundTo(d.fitToBounds((this.max-this.fullMin)/(this.fullMax-this.fullMin),0,1),5);var r=Math.round((this.maxCalc-this.minCalc)/this.step)+1,z;!0===g?(z=Math.log(this.max)*Math.LOG10E-Math.log(this.minReal)*Math.LOG10E,this.stepWidth=this.axisWidth/z,z>this.logGridLimit&&(r=Math.ceil(Math.log(this.max)*Math.LOG10E)+1,t=Math.round(Math.log(this.minReal)*Math.LOG10E),r>this.gridCountR&&(p=Math.ceil(r/this.gridCountR)))):this.stepWidth=this.axisWidth/(this.max-this.min);var x= -0;1>this.step&&-1this.maxDecCount&&(x=this.maxDecCount);w=this.precision;isNaN(w)||(x=w);isNaN(this.maxZoom)&&(this.max=d.roundTo(this.max,this.maxDecCount),this.min=d.roundTo(this.min,this.maxDecCount));h={};h.precision=x;h.decimalSeparator=a.nf.decimalSeparator;h.thousandsSeparator=a.nf.thousandsSeparator;this.numberFormatter=h;var u;this.exponential=!1;for(h=t;h=this.autoRotateCount&&!isNaN(this.autoRotateAngle)&&(this.labelRotationR= -this.autoRotateAngle),c=this.minCalc,g&&(r++,c=this.maxCalc-r*x),this.gridCountReal=r,h=this.startCount=t;hthis.logGridLimit){if(t=Math.pow(10,h),t>this.max)continue}else if(0>=t&&(t=c+x*h+x/2,0>=t))continue;u=this.formatValue(t,!1,h);Math.round(h/m)!=h/m&&(u=void 0);if(0===h&&!n||h==r-1&&!q)u=" ";f=this.getCoordinate(t);var B;this.rotate&&this.autoWrap&& -(B=this.stepWidth*x-10);u=new this.axisItemRenderer(this,f,u,void 0,B,void 0,void 0,this.boldLabels);this.pushAxisItem(u);if(t==this.baseValue&&"radar"!=a.type){var D,C,I=this.width,H=this.height;"H"==this.orientation?0<=f&&f<=I+1&&(D=[f,f,f+k],C=[H,0,l]):0<=f&&f<=H+1&&(D=[0,I,I+k],C=[f,f,f+l]);D&&(f=d.fitToBounds(2*this.gridAlpha,0,1),isNaN(this.zeroGridAlpha)||(f=this.zeroGridAlpha),f=d.line(a.container,D,C,this.gridColor,f,1,this.dashLength),f.translate(this.x,this.y),this.grid0=f,a.axesSet.push(f), -f.toBack(),d.setCN(a,f,this.bcn+"zero-grid-"+this.id),d.setCN(a,f,this.bcn+"zero-grid"))}if(!isNaN(y)&&0this.logGridLimit&&(y=Math.pow(10,h+p)),f=9,y=(y-t)/f);I=this.gridAlpha;this.gridAlpha=this.minorGridAlpha;for(H=1;Hl&&0>k||(k=new this.guideFillRenderer(this,l,k,C),this.pushAxisItem(k,y),y=k.graphics(),C.graphics=y,this.addEventListeners(y, -C));this.fillAlpha=D}u=this.baseValue;this.min>this.baseValue&&this.max>this.baseValue&&(u=this.min);this.minc&&(f.precision=Math.abs(c)),b&&1b&&c.shift();for(var e=Math.floor(Math.log(Math.abs(a))*Math.LOG10E),d=0;da){if(h=Math.pow(10,-h)*f,h==Math.round(h))return f}else if(f==Math.round(f))return f}},stackGraphs:function(a){var b=this.stackType; -"stacked"==b&&(b="regular");"line"==b&&(b="none");"100% stacked"==b&&(b="100%");this.stackType=b;var c=[],e=[],g=[],f=[],h,k=this.chart.graphs,l,m,n,q,p,t=this.baseValue,r=!1;if("line"==a||"step"==a||"smoothedLine"==a)r=!0;if(r&&("regular"==b||"100%"==b))for(q=0;qh?(m.values.close=h,isNaN(e[p])?m.values.open=t:(m.values.close+=e[p],m.values.open=e[p]),e[p]=m.values.close):(m.values.close=h,isNaN(g[p])?m.values.open=t:(m.values.close+=g[p],m.values.open=g[p]),g[p]=m.values.close)))}}for(p=this.start;p<=this.end;p++)for(q=0;qc?(m.values.close=d.fitToBounds(c+e[p],-100,100),m.values.open=e[p],e[p]=m.values.close):(m.values.close=d.fitToBounds(c+g[p],-100,100),m.values.open=g[p],g[p]=m.values.close)))))}, -recalculate:function(){var a=this.chart,b=a.graphs,c;for(c=0;c -q&&h++}if(m=a.recalculateFromDate)m=d.getDate(m,a.dataDateFormat,"fff"),h=a.getClosestIndex(a.chartData,"time",m.getTime(),!0,0,a.chartData.length),k=a.chartData.length-1;for(m=h;m<=k&&(h=this.data[m].axes[this.id].graphs[e.id],f=h.values[g],e.recalculateValue&&(f=h.dataContext[e.valueField+e.recalculateValue]),isNaN(f));m++);this.recBaseValue=f;for(g=l;g<=k;g++){h=this.data[g].axes[this.id].graphs[e.id];h.percents={};var l=h.values,p;for(p in l)h.percents[p]="percents"!=p?l[p]/f*100-100:l[p]}}}}, -getMinMax:function(){var a=!1,b=this.chart,c=b.graphs,e;for(e=0;ethis.max&&(this.max=c.toValue),c.value>this.max&&(this.max=c.value);isNaN(this.minimum)||(this.min=this.minimum);isNaN(this.maximum)||(this.max=this.maximum);"date"==this.type&&this.getDateMinMax();this.min>this.max&&(a=this.max,this.max=this.min, -this.min=a);isNaN(this.minZoom)||(this.min=this.minZoom);isNaN(this.maxZoom)||(this.max=this.maxZoom);this.minCalc=this.min;this.maxCalc=this.max;this.minReal=this.min;this.maxReal=this.max;0===this.min&&0===this.max&&(this.max=9);this.min>this.max&&(this.min=this.max-1);a=this.min;b=this.max;c=this.max-this.min;e=0===c?Math.pow(10,Math.floor(Math.log(Math.abs(this.max))*Math.LOG10E))/10:Math.pow(10,Math.floor(Math.log(Math.abs(c))*Math.LOG10E))/10;isNaN(this.maximum)&&(this.max=Math.ceil(this.max/ -e)*e+e);isNaN(this.minimum)&&(this.min=Math.floor(this.min/e)*e-e);0>this.min&&0<=a&&(this.min=0);0=b&&(this.max=0);"100%"==this.stackType&&(this.min=0>this.min?-100:0,this.max=0>this.max?0:100);c=this.max-this.min;e=Math.pow(10,Math.floor(Math.log(Math.abs(c))*Math.LOG10E))/10;this.step=Math.ceil(c/this.gridCountR/e)*e;c=Math.pow(10,Math.floor(Math.log(Math.abs(this.step))*Math.LOG10E));c=d.fixStepE(c);e=Math.ceil(this.step/c);5=e&&2c?(this.maxDecCount=Math.abs(Math.log(Math.abs(c))*Math.LOG10E),this.maxDecCount=Math.round(this.maxDecCount),this.step=d.roundTo(this.step,this.maxDecCount+1)):this.maxDecCount=0;this.min=this.step*Math.floor(this.min/this.step);this.max=this.step*Math.ceil(this.max/this.step);0>this.min&&0<=a&&(this.min=0);0=b&&(this.max=0);1e&&(e=l);else for(var m in k)k.hasOwnProperty(m)&&"percents"!=m&&"total"!=m&&"error"!=m&&(l=k[m],le&&(e=l))}}}return{min:c,max:e}},zoomOut:function(a){this.maxZoom=this.minZoom=NaN;this.zoomToRelativeValues(0,1,a)},zoomToRelativeValues:function(a,b,c){if(this.reversed){var e=a;a=1-b;b=1-e}var d=this.fullMax,e=this.fullMin,f=e+(d-e)*a,h=e+(d-e)*b;0<=this.minimum&&0>f&&(f=0);this.logarithmic&&(isNaN(this.minimum)||(e=this.minimum),isNaN(this.maximum)||(d=this.maximum),d=Math.log(d)* -Math.LOG10E-Math.log(e)*Math.LOG10E,f=Math.pow(10,d*a+Math.log(e)*Math.LOG10E),h=Math.pow(10,d*b+Math.log(e)*Math.LOG10E));return this.zoomToValues(f,h,c)},zoomToValues:function(a,b,c){if(bn?(v=X+ha*Math.sin(V)-B-3+2,G+=-ha*Math.cos(V)-Qa*Math.sin(V)-4):v-=B+r+3+3,v-=aa):(0n?(v=X+B+3-ha/2*Math.sin(V)+2,G+=ha/2*Math.cos(V)):v+=B+u+3+3,v+=aa)):(v+=na+r/2-ea,G+=ma,J?(0xa+2||0>r))ca.remove(),ca=null}else{0<=b&&b<=X+1&&(0X+1||vc&&"object"==typeof n&&(n=n.join(",").split(",").reverse());"V"==h?(h=d.rect(l,a.width,c,n,m),h.translate(g,b-k+f)):(h=d.rect(l, -c,a.height,n,m),h.translate(b-k+g,f));d.setCN(a.chart,h,"guide-fill");e.id&&d.setCN(a.chart,h,"guide-fill-"+e.id);this.set=l.set([h])},graphics:function(){return this.set},getLabel:function(){}})})();(function(){var d=window.AmCharts;d.AmChart=d.Class({construct:function(a){this.svgIcons=this.tapToActivate=!0;this.theme=a;this.classNamePrefix="amcharts";this.addClassNames=!1;this.version="3.21.12";d.addChart(this);this.createEvents("buildStarted","dataUpdated","init","rendered","drawn","failed","resized","animationFinished");this.height=this.width="100%";this.dataChanged=!0;this.chartCreated=!1;this.previousWidth=this.previousHeight=0;this.backgroundColor="#FFFFFF";this.borderAlpha=this.backgroundAlpha= -0;this.color=this.borderColor="#000000";this.fontFamily="Verdana";this.fontSize=11;this.usePrefixes=!1;this.autoResize=!0;this.autoDisplay=!1;this.addCodeCredits=this.accessible=!0;this.touchStartTime=this.touchClickDuration=0;this.precision=-1;this.percentPrecision=2;this.decimalSeparator=".";this.thousandsSeparator=",";this.labels=[];this.allLabels=[];this.titles=[];this.marginRight=this.marginLeft=this.autoMarginOffset=0;this.timeOuts=[];this.creditsPosition="top-left";var b=document.createElement("div"), -c=b.style;c.overflow="hidden";c.position="relative";c.textAlign="left";this.chartDiv=b;b=document.createElement("div");c=b.style;c.overflow="hidden";c.position="relative";c.textAlign="left";this.legendDiv=b;this.titleHeight=0;this.hideBalloonTime=150;this.handDrawScatter=2;this.cssScale=this.handDrawThickness=1;this.cssAngle=0;this.prefixesOfBigNumbers=[{number:1E3,prefix:"k"},{number:1E6,prefix:"M"},{number:1E9,prefix:"G"},{number:1E12,prefix:"T"},{number:1E15,prefix:"P"},{number:1E18,prefix:"E"}, -{number:1E21,prefix:"Z"},{number:1E24,prefix:"Y"}];this.prefixesOfSmallNumbers=[{number:1E-24,prefix:"y"},{number:1E-21,prefix:"z"},{number:1E-18,prefix:"a"},{number:1E-15,prefix:"f"},{number:1E-12,prefix:"p"},{number:1E-9,prefix:"n"},{number:1E-6,prefix:"\u03bc"},{number:.001,prefix:"m"}];this.panEventsEnabled=!0;this.product="amcharts";this.animations=[];this.balloon=new d.AmBalloon(this.theme);this.balloon.chart=this;this.processTimeout=0;this.processCount=1E3;this.animatable=[];this.langObj={}; -d.applyTheme(this,a,"AmChart")},drawChart:function(){0a||isNaN(a))a=0;this.chartDiv.style.height=a+"px"}}return a},updateWidth:function(){var a=this.divRealWidth,b=this.divRealHeight,c=this.legend;if(c){var e=this.legendDiv,d=e.offsetWidth;isNaN(c.width)||(d=c.width);c.ieW&&(d=c.ieW);var f= -e.offsetHeight,e=e.style,h=this.chartDiv.style,k=c.position;if(("right"==k||"left"==k)&&void 0===c.divId){a-=d;if(0>a||isNaN(a))a=0;h.width=a+"px";this.balloon&&this.balloon.setBounds&&this.balloon.setBounds(2,2,a-2,this.realHeight);"left"==k?(h.left=d+"px",e.left="0px"):(h.left="0px",e.left=a+"px");b>f&&(e.top=(b-f)/2+"px")}}return a},getTitleHeight:function(){this.drawTitles(!0);return this.titleHeight},addTitle:function(a,b,c,e,d){isNaN(b)&&(b=this.fontSize+2);a={text:a,size:b,color:c,alpha:e, -bold:d,enabled:!0};this.titles.push(a);return a},handleWheel:function(a){var b=0;a||(a=window.event);a.wheelDelta?b=a.wheelDelta/120:a.detail&&(b=-a.detail/3);b&&this.handleWheelReal(b,a.shiftKey);a.preventDefault&&a.preventDefault()},handleWheelReal:function(){},handleDocTouchStart:function(){this.handleMouseMove();this.tmx=this.mouseX;this.tmy=this.mouseY;this.touchStartTime=(new Date).getTime()},handleDocTouchEnd:function(){-.5Math.abs(this.mouseX-this.tmx)&&4>Math.abs(this.mouseY-this.tmy)?(this.tapped=!0,this.panRequired&&this.panEventsEnabled&&this.chartDiv&&(this.chartDiv.style.msTouchAction="none",this.chartDiv.style.touchAction="none")):this.mouseIsOver||this.resetTouchStyle()):(this.tapped=!1,this.resetTouchStyle())},resetTouchStyle:function(){this.panEventsEnabled&&this.chartDiv&&(this.chartDiv.style.msTouchAction="auto",this.chartDiv.style.touchAction="auto")},checkTouchDuration:function(a){var b= -this,c=(new Date).getTime();if(a)if(a.touches)b.isTouchEvent=!0;else if(!b.isTouchEvent)return!0;if(c-b.touchStartTime>b.touchClickDuration)return!0;setTimeout(function(){b.resetTouchDuration()},300)},resetTouchDuration:function(){this.isTouchEvent=!1},checkTouchMoved:function(){if(4a.valueAxis.minMaxMultiplier&&a.positiveClip(a.set));break;case "radar":a.createRadarGraph();break;case "xy":a.createXYGraph()}a.playedTO=setTimeout(function(){a.setAnimationPlayed.call(a)},500*a.chart.startDuration)}}, -setAnimationPlayed:function(){this.animationPlayed=!0},createXYGraph:function(){var a=[],b=[],c=this.xAxis,e=this.yAxis;this.pmh=e.height;this.pmw=c.width;this.pmy=this.pmx=0;var d;for(d=this.start;d<=this.end;d++){var f=this.data[d].axes[c.id].graphs[this.id],h=f.values,k=h.x,l=h.y,h=c.getCoordinate(k,this.noRounding),m=e.getCoordinate(l,this.noRounding);if(!isNaN(k)&&!isNaN(l)&&(a.push(h),b.push(m),f.x=h,f.y=m,k=this.createBullet(f,h,m,d),l=this.labelText)){var l=this.createLabel(f,l),n=0;k&&(n= -k.size);this.positionLabel(f,h,m,l,n)}}this.drawLineGraph(a,b);this.launchAnimation()},createRadarGraph:function(){var a=this.valueAxis.stackType,b=[],c=[],e=[],d=[],f,h,k,l,m;for(m=this.start;m<=this.end;m++){var n=this.data[m].axes[this.valueAxis.id].graphs[this.id],q,p;"none"==a||"3d"==a?q=n.values.value:(q=n.values.close,p=n.values.open);if(isNaN(q))this.connect||(this.drawLineGraph(b,c,e,d),b=[],c=[],e=[],d=[]);else{var t=this.valueAxis.getCoordinate(q,this.noRounding)-this.height,t=t*this.valueAxis.rMultiplier, -r=-360/(this.end-this.start+1)*m;"middle"==this.valueAxis.pointPosition&&(r-=180/(this.end-this.start+1));q=t*Math.sin(r/180*Math.PI);t*=Math.cos(r/180*Math.PI);b.push(q);c.push(t);if(!isNaN(p)){var w=this.valueAxis.getCoordinate(p,this.noRounding)-this.height,w=w*this.valueAxis.rMultiplier,z=w*Math.sin(r/180*Math.PI),r=w*Math.cos(r/180*Math.PI);e.push(z);d.push(r);isNaN(k)&&(k=z);isNaN(l)&&(l=r)}r=this.createBullet(n,q,t,m);n.x=q;n.y=t;if(z=this.labelText)z=this.createLabel(n,z),w=0,r&&(w=r.size), -this.positionLabel(n,q,t,z,w);isNaN(f)&&(f=q);isNaN(h)&&(h=t)}}b.push(f);c.push(h);isNaN(k)||(e.push(k),d.push(l));this.drawLineGraph(b,c,e,d);this.launchAnimation()},positionLabel:function(a,b,c,e,d){if(e){var f=this.chart,h=this.valueAxis,k="middle",l=!1,m=this.labelPosition,n=e.getBBox(),q=this.chart.rotate,p=a.isNegative,t=this.fontSize;void 0===t&&(t=this.chart.fontSize);c-=n.height/2-t/2-1;void 0!==a.labelIsNegative&&(p=a.labelIsNegative);switch(m){case "right":m=q?p?"left":"right":"right"; -break;case "top":m=q?"top":p?"bottom":"top";break;case "bottom":m=q?"bottom":p?"top":"bottom";break;case "left":m=q?p?"right":"left":"left"}var t=a.columnGraphics,r=0,w=0;t&&(r=t.x,w=t.y);var z=this.labelOffset;switch(m){case "right":k="start";b+=d/2+z;break;case "top":c=h.reversed?c+(d/2+n.height/2+z):c-(d/2+n.height/2+z);break;case "bottom":c=h.reversed?c-(d/2+n.height/2+z):c+(d/2+n.height/2+z);break;case "left":k="end";b-=d/2+z;break;case "inside":"column"==this.type&&(l=!0,q?p?(k="end",b=r-3- -z):(k="start",b=r+3+z):c=p?w+7+z:w-10-z);break;case "middle":"column"==this.type&&(l=!0,q?b-=(b-r)/2+z-3:c-=(c-w)/2+z-3)}"auto"!=this.labelAnchor&&(k=this.labelAnchor);e.attr({"text-anchor":k});this.labelRotation&&e.rotate(this.labelRotation);e.translate(b,c);!this.showAllValueLabels&&t&&l&&(n=e.getBBox(),n.height>a.columnHeight||n.width>a.columnWidth)&&(e.remove(),e=null);if(e&&"radar"!=f.type)if(q){if(0>c||c>this.height)e.remove(),e=null;!this.showAllValueLabels&&e&&(0>b||b>this.width)&&(e.remove(), -e=null)}else{if(0>b||b>this.width)e.remove(),e=null;!this.showAllValueLabels&&e&&(0>c||c>this.height)&&(e.remove(),e=null)}e&&this.allBullets.push(e);return e}},getGradRotation:function(){var a=270;"horizontal"==this.gradientOrientation&&(a=0);return this.gradientRotation=a},createSerialGraph:function(){this.dashLengthSwitched=this.fillColorsSwitched=this.lineColorSwitched=void 0;var a=this.chart,b=this.id,c=this.index,e=this.data,g=this.chart.container,f=this.valueAxis,h=this.type,k=this.columnWidthReal, -l=this.showBulletsAt;isNaN(this.columnWidth)||(k=this.columnWidth);isNaN(k)&&(k=.8);var m=this.useNegativeColorIfDown,n=this.width,q=this.height,p=this.y,t=this.rotate,r=this.columnCount,w=d.toCoordinate(this.cornerRadiusTop,k/2),z=this.connect,x=[],u=[],A,y,B,D,C=this.chart.graphs.length,I,H=this.dx/this.tcc,Q=this.dy/this.tcc,M=f.stackType,P=this.start,ia=this.end,J=this.scrollbar,aa="graph-column-";J&&(aa="scrollbar-graph-column-");var ma=this.categoryAxis,na=this.baseCoord,Pa=this.negativeBase, -Z=this.columnIndex,da=this.lineThickness,X=this.lineAlpha,xa=this.lineColorR,ea=this.dashLength,fa=this.set,Ba,ga=this.getGradRotation(),V=this.chart.columnSpacing,Y=ma.cellWidth,Da=(Y*k-r)/r;V>Da&&(V=Da);var G,v,oa,ha=q,Qa=n,ca=0,tb=0,ub=0,vb=0,lb=0,mb=0,wb=this.fillColorsR,Ra=this.negativeFillColors,Ja=this.negativeLineColor,bb=this.fillAlphas,cb=this.negativeFillAlphas;"object"==typeof bb&&(bb=bb[0]);"object"==typeof cb&&(cb=cb[0]);var xb=this.noRounding;"step"==h&&(xb=!1);var nb=f.getCoordinate(f.min); -f.logarithmic&&(nb=f.getCoordinate(f.minReal));this.minCoord=nb;this.resetBullet&&(this.bullet="none");if(!(J||"line"!=h&&"smoothedLine"!=h&&"step"!=h||(1==e.length&&"step"!=h&&"none"==this.bullet&&(this.bullet="round",this.resetBullet=!0),!Ra&&void 0==Ja||m))){var Ua=Pa;Ua>f.max&&(Ua=f.max);Uak&&(k=1);var Nb=this.fixedColumnWidth;isNaN(Nb)||(k=Nb);var L;if("line"==h||"step"==h||"smoothedLine"==h){if(0W?!0:!1);if(!J)switch(this.showBalloonAt){case "close":v.y=F;break;case "open":v.y= -N;break;case "high":v.y=ta;break;case "low":v.y=ra}var ja=G.x[ma.id],Xa=this.periodSpan-1;"step"!=h||isNaN(G.cellWidth)||(Y=G.cellWidth);var wa=Math.floor(Y/2)+Math.floor(Xa*Y/2),Ga=wa,qb=0;"left"==this.stepDirection&&(qb=(2*Y+Xa*Y)/2,ja-=qb);"center"==this.stepDirection&&(qb=Y/2,ja-=qb);"start"==this.pointPosition&&(ja-=Y/2+Math.floor(Xa*Y/2),wa=0,Ga=Math.floor(Y)+Math.floor(Xa*Y));"end"==this.pointPosition&&(ja+=Y/2+Math.floor(Xa*Y/2),wa=Math.floor(Y)+Math.floor(Xa*Y),Ga=0);if(Ob){var Cb=this.columnWidth; -isNaN(Cb)||(wa*=Cb,Ga*=Cb)}J||(v.x=ja);-1E5>ja&&(ja=-1E5);ja>n+1E5&&(ja=n+1E5);t?(E=F,O=N,N=F=ja,isNaN(ua)&&!this.fillToGraph&&(O=na),qa=ra,sa=ta):(O=E=ja,isNaN(ua)&&!this.fillToGraph&&(N=na));if(!Bb&&WTa?(Sa&&(Va=!0),Sa=!1):(Sa||(Va=!0),Sa=!0):v.isNegative=W=ob||Math.abs(F-eb)>=ob)x.push(E),u.push(F),db=E,eb=F;ya=E;Ea=F;ka=E;la=F;!Ma||isNaN(N)||isNaN(O)||(T.push(O),U.push(N));if(Va||void 0!=v.lineColor&&v.lineColor!=this.lineColorSwitched||void 0!=v.fillColors&&v.fillColors!=this.fillColorsSwitched||!isNaN(v.dashLength))this.drawLineGraph(x,u,T,U),x=[E],u=[F],T=[],U=[],!Ma||isNaN(N)||isNaN(O)||(T.push(O),U.push(N)),m?(Sa?(this.lineColorSwitched= -xa,this.fillColorsSwitched=wb):(this.lineColorSwitched=Ja,this.fillColorsSwitched=Ra),void 0===this.bulletColor&&(this.bulletColorSwitched=xa)):(this.lineColorSwitched=v.lineColor,this.fillColorsSwitched=v.fillColors,void 0===this.bulletColor&&(this.bulletColorSwitched=this.lineColorSwitched)),this.dashLengthSwitched=v.dashLength;v.gap&&(this.drawLineGraph(x,u,T,U),x=[],u=[],T=[],U=[],eb=db=-1E3)}break;case "smoothedLine":if(isNaN(W))z||(this.drawSmoothedGraph(x,u,T,U),x=[],u=[],T=[],U=[]);else{if(Math.abs(E- -db)>=ob||Math.abs(F-eb)>=ob)x.push(E),u.push(F),db=E,eb=F;ya=E;Ea=F;ka=E;la=F;!Ma||isNaN(N)||isNaN(O)||(T.push(O),U.push(N));if(Va||void 0!=v.lineColor&&v.lineColor!=this.lineColorSwitched||void 0!=v.fillColors&&v.fillColors!=this.fillColorsSwitched||!isNaN(v.dashLength))this.drawSmoothedGraph(x,u,T,U),x=[E],u=[F],T=[],U=[],!Ma||isNaN(N)||isNaN(O)||(T.push(O),U.push(N)),this.lineColorSwitched=v.lineColor,this.fillColorsSwitched=v.fillColors,this.dashLengthSwitched=v.dashLength;v.gap&&(this.drawSmoothedGraph(x, -u,T,U),x=[],u=[],T=[],U=[])}break;case "step":if(!isNaN(W)){t?(isNaN(A)||(x.push(A),u.push(F-wa)),u.push(F-wa),x.push(E),u.push(F+Ga),x.push(E),!Ma||isNaN(N)||isNaN(O)||(isNaN(B)||(T.push(B),U.push(N-wa)),T.push(O),U.push(N-wa),T.push(O),U.push(N+Ga))):(isNaN(y)||(u.push(y),x.push(E-wa)),x.push(E-wa),u.push(F),x.push(E+Ga),u.push(F),!Ma||isNaN(N)||isNaN(O)||(isNaN(D)||(T.push(O-wa),U.push(D)),T.push(O-wa),U.push(N),T.push(O+Ga),U.push(N)));A=E;y=F;B=O;D=N;ya=E;Ea=F;ka=E;la=F;if(Va||void 0!=v.lineColor|| -void 0!=v.fillColors||!isNaN(v.dashLength)){var Db=x[x.length-2],dc=u[u.length-2];x.pop();u.pop();T.pop();U.pop();this.drawLineGraph(x,u,T,U);x=[Db];u=[dc];T=[];U=[];Ma&&(T=[Db,Db+wa+Ga],U=[D,D]);t?(u.push(F+Ga),x.push(E)):(x.push(E+Ga),u.push(F));this.lineColorSwitched=v.lineColor;this.fillColorsSwitched=v.fillColors;this.dashLengthSwitched=v.dashLength;m&&(Sa?(this.lineColorSwitched=xa,this.fillColorsSwitched=wb):(this.lineColorSwitched=Ja,this.fillColorsSwitched=Ra))}if(Ob||v.gap)A=y=NaN,this.drawLineGraph(x, -u,T,U),x=[],u=[],T=[],U=[]}else if(!z){if(1>=this.periodSpan||1wa+Ga)A=y=NaN;this.drawLineGraph(x,u,T,U);x=[];u=[];T=[];U=[]}break;case "column":Ca=Ha;void 0!=v.lineColor&&(Ca=v.lineColor);if(!isNaN(W)){m||(v.isNegative=WRb&&rb>Rb)){var Aa;if(t){"3d"==M?(R=F-(r/2-this.depthCount+1)*(k+V)+V/2+Q*Z,S=O+H*Z,Aa=Z):(R=Math.floor(F-(r/2-Z)*(k+V)+V/2),S=O,Aa= -0);K=k;ya=E;Ea=R+k/2;ka=E;la=R+k/2;R+K>q+Aa*Q&&(K=q-R+Aa*Q);Rba?!0:!1;0===ba&&1/W===1/-0&&(v.labelIsNegative=!0);isNaN(G.percentWidthValue)||(K=this.height*G.percentWidthValue/100,R=ja-K/2,Ea=R+K/2);K=d.roundTo(K,2);ba=d.roundTo(ba,2);Rn+Aa*H&&(K=n-S+Aa*H);Sq&&(K=q-R);0>R&&(K+=R,R=0);if(Rua?(Eb=[E,sa],Fb=[O,qa]):(Eb=[O,sa],Fb=[E,qa]);!isNaN(sa)&&!isNaN(qa)&&Fn&&(K=n-S);0>S&&(K+=S,S=0);ba=F-N;if(S=ua&&(Wa=0);var va=new d.Cuboid(g,K,ba,H,Q,Na,Wa,da,Ca,X,ga,w,t,ea,gb,pb,aa),Gb,Hb;W>ua?(Gb=[F,ta], -Hb=[N,ra]):(Gb=[N,ta],Hb=[F,ra]);!isNaN(ta)&&!isNaN(ra)&&EW?E-ac/2-2-kb-sb:E+ac/2+3+kb+sb):(ib=ya,jb=0>W?F+bc/2+ -kb+sb:F-bc/2-3-kb-sb);Oa.translate(ib,jb);f.totals[L]=Oa;t?(0>jb||jb>q)&&Oa.remove():(0>ib||ib>n)&&Oa.remove()}}}}}}}this.lastDataItem=v;if("line"==h||"step"==h||"smoothedLine"==h)"smoothedLine"==h?this.drawSmoothedGraph(x,u,T,U):this.drawLineGraph(x,u,T,U),J||this.launchAnimation();this.bulletsHidden&&this.hideBullets();this.customBulletsHidden&&this.hideCustomBullets()},animateColumns:function(a,b){var c=this,e=c.chart.startDuration;0g.height&&(y=g.height),0>y&&(y=0));q=d.line(l,a,b,t,q,p,x,!1,!1,f);q.node.setAttribute("stroke-linejoin","round");d.setCN(k,q,g.bcn+"stroke");m.push(q);m.click(function(a){g.handleGraphEvent(a,"clickGraph")}).mouseover(function(a){g.handleGraphEvent(a,"rollOverGraph")}).mouseout(function(a){g.handleGraphEvent(a, -"rollOutGraph")}).touchmove(function(a){g.chart.handleMouseMove(a)}).touchend(function(a){g.chart.handleTouchEnd(a)});void 0===z||g.useNegativeColorIfDown||(p=d.line(l,a,b,z,r,p,x,!1,!1,f),p.node.setAttribute("stroke-linejoin","round"),d.setCN(k,p,g.bcn+"stroke"),d.setCN(k,p,g.bcn+"stroke-negative"),n.push(p));if(0a&&(a=this.fillAlphas),0===a&&(a=this.bulletAlpha),0===a&&(a=1));return a},createBullet:function(a,b,c){if(!isNaN(b)&&!isNaN(c)&&("none"!=this.bullet||this.customBullet||a.bullet||a.customBullet)){var e=this.chart,g=this.container,f=this.bulletOffset,h=this.bulletSize;isNaN(a.bulletSize)||(h=a.bulletSize);var k=a.values.value,l=this.maxValue,m=this.minValue,n=this.maxBulletSize,q=this.minBulletSize; -isNaN(l)||(isNaN(k)||(h=(k-m)/(l-m)*(n-q)+q),m==l&&(h=n));l=h;this.bulletAxis&&(h=a.values.error,isNaN(h)||(k=h),h=this.bulletAxis.stepWidth*k);h -b||b>this.width||c<-h/2||c>this.height)p.remove(),p=null;p&&(this.bulletSet.push(p),p.translate(b,c),this.addListeners(p,a),this.allBullets.push(p));a.bx=b;a.by=c;d.setCN(e,p,this.bcn+"bullet");a.className&&d.setCN(e,p,a.className,!0)}if(p){p.size=h||0;if(e=this.bulletHitAreaSize)g=d.circle(g,e,"#FFFFFF",.001,0),g.translate(b,c),a.hitBullet=g,this.bulletSet.push(g),this.addListeners(g,a);a.bulletGraphics=p;void 0!==this.tabIndex&&p.setAttr("tabindex",this.tabIndex)}else p={size:0};p.graphDataItem= -a;return p}},showBullets:function(){var a=this.allBullets,b;this.bulletsHidden=!1;for(b=0;ba+k||gq+l)?(h.showBalloon(m),h.hide(0)):(h.followCursor(c),h.showBalloon(m)))):(this.hideBalloonReal(),h.hide(),this.resizeBullet(a,e,g))}else this.hideBalloonReal()}},resizeBullet:function(a,b,c){this.fixBulletSize();if(a&&d.isModern&&(1!=b||!isNaN(c))){var e=a.bulletGraphics;e&&!e.doNotScale&&(e.translate(a.bx,a.by,b),isNaN(c)||(e.setAttr("fill-opacity",c),e.setAttr("stroke-opacity", -c)),this.resizedDItem=a)}}})})();(function(){var d=window.AmCharts;d.ChartCursor=d.Class({construct:function(a){this.cname="ChartCursor";this.createEvents("changed","zoomed","onHideCursor","onShowCursor","draw","selected","moved","panning","zoomStarted");this.enabled=!0;this.cursorAlpha=1;this.selectionAlpha=.2;this.cursorColor="#CC0000";this.categoryBalloonAlpha=1;this.color="#FFFFFF";this.type="cursor";this.zoomed=!1;this.zoomable=!0;this.pan=!1;this.categoryBalloonDateFormat="MMM DD, YYYY";this.categoryBalloonText="[[category]]"; -this.categoryBalloonEnabled=this.valueBalloonsEnabled=!0;this.rolledOver=!1;this.cursorPosition="middle";this.bulletsEnabled=this.skipZoomDispatch=!1;this.bulletSize=8;this.selectWithoutZooming=this.oneBalloonOnly=!1;this.graphBulletSize=1.7;this.animationDuration=.3;this.zooming=!1;this.adjustment=0;this.avoidBalloonOverlapping=!0;this.leaveCursor=!1;this.leaveAfterTouch=!0;this.valueZoomable=!1;this.balloonPointerOrientation="horizontal";this.hLineEnabled=this.vLineEnabled=!0;this.vZoomEnabled= -this.hZoomEnabled=!1;d.applyTheme(this,a,this.cname)},draw:function(){this.destroy();var a=this.chart;a.panRequired=!0;var b=a.container;this.rotate=a.rotate;this.container=b;this.prevLineHeight=this.prevLineWidth=NaN;b=b.set();b.translate(this.x,this.y);this.set=b;a.cursorSet.push(b);this.createElements();d.isString(this.limitToGraph)&&(this.limitToGraph=d.getObjById(a.graphs,this.limitToGraph),this.fullWidth=!1,this.cursorPosition="middle");this.pointer=this.balloonPointerOrientation.substr(0,1).toUpperCase(); -this.isHidden=!1;this.hideLines();this.valueLineAxis||(this.valueLineAxis=a.valueAxes[0])},createElements:function(){var a=this,b=a.chart,c=b.dx,e=b.dy,g=a.width,f=a.height,h,k,l=a.cursorAlpha,m=a.valueLineAlpha;a.rotate?(h=m,k=l):(k=m,h=l);"xy"==b.type&&(k=l,void 0!==m&&(k=m),h=l);a.vvLine=d.line(a.container,[c,0,0],[e,0,f],a.cursorColor,h,1);d.setCN(b,a.vvLine,"cursor-line");d.setCN(b,a.vvLine,"cursor-line-vertical");a.hhLine=d.line(a.container,[0,g,g+c],[0,0,e],a.cursorColor,k,1);d.setCN(b,a.hhLine, -"cursor-line");d.setCN(b,a.hhLine,"cursor-line-horizontal");a.vLine=a.rotate?a.vvLine:a.hhLine;a.set.push(a.vvLine);a.set.push(a.hhLine);a.set.node.style.pointerEvents="none";a.fullLines=a.container.set();b=b.cursorLineSet;b.push(a.fullLines);b.translate(a.x,a.y);b.clipRect(-1,-1,g+2,f+2);void 0!==a.tabIndex&&(b.setAttr("tabindex",a.tabIndex),b.keyup(function(b){a.handleKeys(b)}).focus(function(b){a.showCursor()}).blur(function(b){a.hideCursor()}));a.set.clipRect(0,0,g,f)},handleKeys:function(a){var b= -this.prevIndex,c=this.chart;if(c){var e=c.chartData;e&&(isNaN(b)&&(b=e.length-1),37!=a.keyCode&&40!=a.keyCode||b--,39!=a.keyCode&&38!=a.keyCode||b++,b=d.fitToBounds(b,c.startIndex,c.endIndex),(a=this.chart.chartData[b])&&this.setPosition(a.x.categoryAxis),this.prevIndex=b)}},update:function(){var a=this.chart;if(a){var b=a.mouseX-this.x,c=a.mouseY-this.y;this.mouseX=b;this.mouseY=c;this.mouse2X=a.mouse2X-this.x;this.mouse2Y=a.mouse2Y-this.y;var e;if(a.chartData&&0document.documentMode&&(this.updateOnReleaseOnly=!0);this.dragIconHeight=this.dragIconWidth=35;this.dragIcon="../images/dragIconRoundBig.svg"; -this.dragCursorHover="cursor: move; cursor: grab; cursor: -moz-grab; cursor: -webkit-grab;";this.dragCursorDown="cursor: move; cursor: grab; cursor: -moz-grabbing; cursor: -webkit-grabbing;";this.vResizeCursor="ns-resize";this.hResizeCursor="ew-resize";this.enabled=!0;this.percentStart=this.offset=0;this.percentEnd=1;d.applyTheme(this,a,"SimpleChartScrollbar")},getPercents:function(){var a=this.getDBox(),b=a.x,c=a.y,e=a.width,a=a.height;this.rotate?(b=1-c/this.height,c=1-(c+a)/this.height):(c=b/this.width, -b=(b+e)/this.width);this.percentStart=c;this.percentEnd=b},draw:function(){var a=this;a.destroy();if(a.enabled){var b=a.chart.container,c=a.rotate,e=a.chart;e.panRequired=!0;var g=b.set();a.set=g;c?d.setCN(e,g,"scrollbar-vertical"):d.setCN(e,g,"scrollbar-horizontal");e.scrollbarsSet.push(g);var f,h;c?(f=a.scrollbarHeight,h=e.plotAreaHeight):(h=a.scrollbarHeight,f=e.plotAreaWidth);a.width=f;if((a.height=h)&&f){var k=d.rect(b,f,h,a.backgroundColor,a.backgroundAlpha,1,a.backgroundColor,a.backgroundAlpha); -d.setCN(e,k,"scrollbar-bg");a.bg=k;g.push(k);k=d.rect(b,f,h,"#000",.005);g.push(k);a.invisibleBg=k;k.click(function(){a.handleBgClick()}).mouseover(function(){a.handleMouseOver()}).mouseout(function(){a.handleMouseOut()}).touchend(function(){a.handleBgClick()});k=d.rect(b,f,h,a.selectedBackgroundColor,a.selectedBackgroundAlpha);d.setCN(e,k,"scrollbar-bg-selected");a.selectedBG=k;g.push(k);f=d.rect(b,f,h,"#000",.005);a.dragger=f;g.push(f);f.mousedown(function(b){a.handleDragStart(b)}).mouseup(function(){a.handleDragStop()}).mouseover(function(){a.handleDraggerOver()}).mouseout(function(){a.handleMouseOut()}).touchstart(function(b){a.handleDragStart(b)}).touchend(function(){a.handleDragStop()}); -h=e.pathToImages;var l,k=a.dragIcon.replace(/\.[a-z]*$/i,"");d.isAbsolute(k)&&(h="");c?(l=h+k+"H"+e.extension,h=a.dragIconWidth,c=a.dragIconHeight):(l=h+k+e.extension,c=a.dragIconWidth,h=a.dragIconHeight);k=b.image(l,0,0,c,h);d.setCN(e,k,"scrollbar-grip-left");l=b.image(l,0,0,c,h);d.setCN(e,l,"scrollbar-grip-right");var m=10,n=20;e.panEventsEnabled&&(m=25,n=a.scrollbarHeight);var q=d.rect(b,m,n,"#000",.005),p=d.rect(b,m,n,"#000",.005);p.translate(-(m-c)/2,-(n-h)/2);q.translate(-(m-c)/2,-(n-h)/2); -c=b.set([k,p]);b=b.set([l,q]);a.iconLeft=c;g.push(a.iconLeft);a.iconRight=b;g.push(b);a.updateGripCursor(!1);e.makeAccessible(c,a.accessibleLabel);e.makeAccessible(b,a.accessibleLabel);e.makeAccessible(f,a.accessibleLabel);c.setAttr("role","menuitem");b.setAttr("role","menuitem");f.setAttr("role","menuitem");void 0!==a.tabIndex&&(c.setAttr("tabindex",a.tabIndex),c.keyup(function(b){a.handleKeys(b,1,0)}));void 0!==a.tabIndex&&(f.setAttr("tabindex",a.tabIndex),f.keyup(function(b){a.handleKeys(b,1,1)})); -void 0!==a.tabIndex&&(b.setAttr("tabindex",a.tabIndex),b.keyup(function(b){a.handleKeys(b,0,1)}));c.mousedown(function(){a.leftDragStart()}).mouseup(function(){a.leftDragStop()}).mouseover(function(){a.iconRollOver()}).mouseout(function(){a.iconRollOut()}).touchstart(function(){a.leftDragStart()}).touchend(function(){a.leftDragStop()});b.mousedown(function(){a.rightDragStart()}).mouseup(function(){a.rightDragStop()}).mouseover(function(){a.iconRollOver()}).mouseout(function(){a.iconRollOut()}).touchstart(function(){a.rightDragStart()}).touchend(function(){a.rightDragStop()}); -d.ifArray(e.chartData)?g.show():g.hide();a.hideDragIcons();a.clipDragger(!1)}g.translate(a.x,a.y);g.node.style.msTouchAction="none";g.node.style.touchAction="none"}},handleKeys:function(a,b,c){this.getPercents();var e=this.percentStart,d=this.percentEnd;if(this.rotate)var f=d,d=e,e=f;if(37==a.keyCode||40==a.keyCode)e-=.02*b,d-=.02*c;if(39==a.keyCode||38==a.keyCode)e+=.02*b,d+=.02*c;this.rotate&&(a=d,d=e,e=a);isNaN(d)||isNaN(e)||this.percentZoom(e,d,!0)},updateScrollbarSize:function(a,b){if(!isNaN(a)&& -!isNaN(b)){a=Math.round(a);b=Math.round(b);var c=this.dragger,e,d,f,h,k;this.rotate?(e=0,d=a,f=this.width+1,h=b-a,c.setAttr("height",b-a),c.setAttr("y",d)):(e=a,d=0,f=b-a,h=this.height+1,k=b-a,c.setAttr("x",e),c.setAttr("width",k));this.clipAndUpdate(e,d,f,h)}},update:function(){var a,b=!1,c,e,d=this.x,f=this.y,h=this.dragger,k=this.getDBox();if(k){c=k.x+d;e=k.y+f;var l=k.width,k=k.height,m=this.rotate,n=this.chart,q=this.width,p=this.height,t=n.mouseX,n=n.mouseY;a=this.initialMouse;this.forceClip&& -this.clipDragger(!0);if(this.dragging){var r=this.initialCoord;if(m)a=r+(n-a),0>a&&(a=0),r=p-k,a>r&&(a=r),h.setAttr("y",a);else{a=r+(t-a);0>a&&(a=0);r=q-l;if(a>r||isNaN(a))a=r;h.setAttr("x",a)}this.clipDragger(!0)}if(this.resizingRight){if(m)if(a=n-e,!isNaN(this.maxHeight)&&a>this.maxHeight&&(a=this.maxHeight),a+e>p+f&&(a=p-e+f),0>a)this.resizingRight=!1,b=this.resizingLeft=!0;else{if(0===a||isNaN(a))a=.1;h.setAttr("height",a)}else if(a=t-c,!isNaN(this.maxWidth)&&a>this.maxWidth&&(a=this.maxWidth), -a+c>q+d&&(a=q-c+d),0>a)this.resizingRight=!1,b=this.resizingLeft=!0;else{if(0===a||isNaN(a))a=.1;h.setAttr("width",a)}this.clipDragger(!0)}if(this.resizingLeft){if(m)if(c=e,e=n,ep+f&&(e=p+f),a=!0===b?c-e:k+c-e,!isNaN(this.maxHeight)&&a>this.maxHeight&&(a=this.maxHeight,e=c),0>a)this.resizingRight=!0,this.resizingLeft=!1,h.setAttr("y",c+k-f);else{if(0===a||isNaN(a))a=.1;h.setAttr("y",e-f);h.setAttr("height",a)}else if(e=t,eq+d&&(e=q+d),a=!0=== -b?c-e:l+c-e,!isNaN(this.maxWidth)&&a>this.maxWidth&&(a=this.maxWidth,e=c),0>a)this.resizingRight=!0,this.resizingLeft=!1,h.setAttr("x",c+l-d);else{if(0===a||isNaN(a))a=.1;h.setAttr("x",e-d);h.setAttr("width",a)}this.clipDragger(!0)}}},stopForceClip:function(){this.animating=this.forceClip=!1},clipDragger:function(a){var b=this.getDBox();if(b){var c=b.x,e=b.y,d=b.width,b=b.height,f=!1;if(this.rotate){if(c=0,d=this.width+1,this.clipY!=e||this.clipH!=b)f=!0}else if(e=0,b=this.height+1,this.clipX!=c|| -this.clipW!=d)f=!0;f&&this.clipAndUpdate(c,e,d,b);a&&(this.updateOnReleaseOnly||this.dispatchScrollbarEvent())}},maskGraphs:function(){},clipAndUpdate:function(a,b,c,e){this.clipX=a;this.clipY=b;this.clipW=c;this.clipH=e;this.selectedBG.setAttr("width",c);this.selectedBG.setAttr("height",e);this.selectedBG.translate(a,b);this.updateDragIconPositions();this.maskGraphs(a,b,c,e)},dispatchScrollbarEvent:function(){if(this.skipEvent)this.skipEvent=!1;else{var a=this.chart;a.hideBalloon();var b=this.getDBox(), -c=b.x,e=b.y,d=b.width,b=b.height;this.getPercents();this.rotate?(c=e,d=this.height/b):d=this.width/d;a={type:"zoomed",position:c,chart:a,target:this,multiplier:d,relativeStart:this.percentStart,relativeEnd:this.percentEnd};if(this.percentStart!=this.prevPercentStart||this.percentEnd!=this.prevPercentEnd||this.prevMultiplier!=d)this.fire(a),this.prevPercentStart=this.percentStart,this.prevPercentEnd=this.percentEnd,this.prevMultiplier=d}},updateDragIconPositions:function(){var a=this.getDBox(),b=a.x, -c=a.y,d=this.iconLeft,g=this.iconRight,f,h,k=this.scrollbarHeight;this.rotate?(f=this.dragIconWidth,h=this.dragIconHeight,d.translate((k-h)/2,c-f/2),g.translate((k-h)/2,c+a.height-f/2)):(f=this.dragIconHeight,h=this.dragIconWidth,d.translate(b-h/2,(k-f)/2),g.translate(b-h/2+a.width,(k-f)/2))},showDragIcons:function(){this.resizeEnabled&&(this.iconLeft.show(),this.iconRight.show())},hideDragIcons:function(){if(!this.resizingLeft&&!this.resizingRight&&!this.dragging){if(this.hideResizeGrips||!this.resizeEnabled)this.iconLeft.hide(), -this.iconRight.hide();this.removeCursors()}},removeCursors:function(){this.chart.setMouseCursor("auto")},fireZoomEvent:function(a){this.fire({type:a,chart:this.chart,target:this})},percentZoom:function(a,b,c){a=d.fitToBounds(a,0,b);b=d.fitToBounds(b,a,1);if(this.dragger&&this.enabled){this.dragger.stop();isNaN(a)&&(a=0);isNaN(b)&&(b=1);var e,g;this.rotate?(e=this.height,b=e-e*b,g=e-e*a):(e=this.width,g=e*b,b=e*a);this.updateScrollbarSize(b,g);this.clipDragger(!1);this.getPercents();c&&this.dispatchScrollbarEvent()}}, -destroy:function(){this.clear();d.remove(this.set);d.remove(this.iconRight);d.remove(this.iconLeft)},clear:function(){},handleDragStart:function(){if(this.enabled){this.fireZoomEvent("zoomStarted");var a=this.chart;this.dragger.stop();this.removeCursors();d.isModern&&(this.dragger.node.style.cssText=this.dragCursorDown);this.dragging=!0;var b=this.getDBox();this.rotate?(this.initialCoord=b.y,this.initialMouse=a.mouseY):(this.initialCoord=b.x,this.initialMouse=a.mouseX)}},handleDragStop:function(){this.updateOnReleaseOnly&& -(this.update(),this.skipEvent=!1,this.dispatchScrollbarEvent());this.dragging=!1;this.mouseIsOver&&this.removeCursors();d.isModern&&(this.dragger.node.style.cssText=this.dragCursorHover);this.update();this.fireZoomEvent("zoomEnded")},handleDraggerOver:function(){this.handleMouseOver();d.isModern&&(this.dragger.node.style.cssText=this.dragCursorHover)},leftDragStart:function(){this.fireZoomEvent("zoomStarted");this.dragger.stop();this.resizingLeft=!0;this.updateGripCursor(!0)},updateGripCursor:function(a){d.isModern&& -(a=this.rotate?a?this.vResizeCursorDown:this.vResizeCursorHover:a?this.hResizeCursorDown:this.hResizeCursorHover)&&(this.iconRight&&(this.iconRight.node.style.cssText=a),this.iconLeft&&(this.iconLeft.node.style.cssText=a))},leftDragStop:function(){this.resizingLeft&&(this.resizingLeft=!1,this.mouseIsOver||this.removeCursors(),this.updateOnRelease(),this.fireZoomEvent("zoomEnded"));this.updateGripCursor(!1)},rightDragStart:function(){this.fireZoomEvent("zoomStarted");this.dragger.stop();this.resizingRight= -!0;this.updateGripCursor(!0)},rightDragStop:function(){this.resizingRight&&(this.resizingRight=!1,this.mouseIsOver||this.removeCursors(),this.updateOnRelease(),this.fireZoomEvent("zoomEnded"));this.updateGripCursor(!1)},iconRollOut:function(){this.removeCursors()},iconRollOver:function(){this.rotate?this.vResizeCursor&&this.chart.setMouseCursor(this.vResizeCursor):this.hResizeCursor&&this.chart.setMouseCursor(this.hResizeCursor);this.handleMouseOver()},getDBox:function(){if(this.dragger)return this.dragger.getBBox()}, -handleBgClick:function(){var a=this;if(!a.resizingRight&&!a.resizingLeft){a.zooming=!0;var b,c,e=a.scrollDuration,g=a.dragger;b=a.getDBox();var f=b.height,h=b.width;c=a.chart;var k=a.y,l=a.x,m=a.rotate;m?(b="y",c=c.mouseY-f/2-k,c=d.fitToBounds(c,0,a.height-f)):(b="x",c=c.mouseX-h/2-l,c=d.fitToBounds(c,0,a.width-h));a.updateOnReleaseOnly?(a.skipEvent=!1,g.setAttr(b,c),a.dispatchScrollbarEvent(),a.clipDragger()):(a.animating=!0,c=Math.round(c),m?g.animate({y:c},e,">"):g.animate({x:c},e,">"),a.forceClip= -!0,clearTimeout(a.forceTO),a.forceTO=setTimeout(function(){a.stopForceClip.call(a)},5E3*e))}},updateOnRelease:function(){this.updateOnReleaseOnly&&(this.update(),this.skipEvent=!1,this.dispatchScrollbarEvent())},handleReleaseOutside:function(){if(this.set){if(this.resizingLeft||this.resizingRight||this.dragging)this.dragging=this.resizingRight=this.resizingLeft=!1,this.updateOnRelease(),this.removeCursors();this.animating=this.mouseIsOver=!1;this.hideDragIcons();this.update()}},handleMouseOver:function(){this.mouseIsOver= -!0;this.showDragIcons()},handleMouseOut:function(){this.mouseIsOver=!1;this.hideDragIcons();this.removeCursors()}})})();(function(){var d=window.AmCharts;d.ChartScrollbar=d.Class({inherits:d.SimpleChartScrollbar,construct:function(a){this.cname="ChartScrollbar";d.ChartScrollbar.base.construct.call(this,a);this.graphLineColor="#BBBBBB";this.graphLineAlpha=0;this.graphFillColor="#BBBBBB";this.graphFillAlpha=1;this.selectedGraphLineColor="#888888";this.selectedGraphLineAlpha=0;this.selectedGraphFillColor="#888888";this.selectedGraphFillAlpha=1;this.gridCount=0;this.gridColor="#FFFFFF";this.gridAlpha=.7;this.skipEvent= -this.autoGridCount=!1;this.color="#FFFFFF";this.scrollbarCreated=!1;this.oppositeAxis=!0;this.accessibleLabel="Zoom chart using cursor arrows";d.applyTheme(this,a,this.cname)},init:function(){var a=this.categoryAxis,b=this.chart,c=this.gridAxis;a||("CategoryAxis"==this.gridAxis.cname?(this.catScrollbar=!0,a=new d.CategoryAxis,a.id="scrollbar"):(a=new d.ValueAxis,a.data=b.chartData,a.id=c.id,a.type=c.type,a.maximumDate=c.maximumDate,a.minimumDate=c.minimumDate,a.minPeriod=c.minPeriod,a.minMaxField= -c.minMaxField),this.categoryAxis=a);a.chart=b;var e=b.categoryAxis;e&&(a.firstDayOfWeek=e.firstDayOfWeek);a.dateFormats=c.dateFormats;a.markPeriodChange=c.markPeriodChange;a.boldPeriodBeginning=c.boldPeriodBeginning;a.labelFunction=c.labelFunction;a.axisItemRenderer=d.RecItem;a.axisRenderer=d.RecAxis;a.guideFillRenderer=d.RecFill;a.inside=!0;a.fontSize=this.fontSize;a.tickLength=0;a.axisAlpha=0;d.isString(this.graph)&&(this.graph=d.getObjById(b.graphs,this.graph));(a=this.graph)&&this.catScrollbar&& -(c=this.valueAxis,c||(this.valueAxis=c=new d.ValueAxis,c.visible=!1,c.scrollbar=!0,c.axisItemRenderer=d.RecItem,c.axisRenderer=d.RecAxis,c.guideFillRenderer=d.RecFill,c.labelsEnabled=!1,c.chart=b),b=this.unselectedGraph,b||(b=new d.AmGraph,b.scrollbar=!0,this.unselectedGraph=b,b.negativeBase=a.negativeBase,b.noStepRisers=a.noStepRisers),b=this.selectedGraph,b||(b=new d.AmGraph,b.scrollbar=!0,this.selectedGraph=b,b.negativeBase=a.negativeBase,b.noStepRisers=a.noStepRisers));this.scrollbarCreated=!0}, -draw:function(){var a=this;d.ChartScrollbar.base.draw.call(a);if(a.enabled){a.scrollbarCreated||a.init();var b=a.chart,c=b.chartData,e=a.categoryAxis,g=a.rotate,f=a.x,h=a.y,k=a.width,l=a.height,m=a.gridAxis,n=a.set;e.setOrientation(!g);e.parseDates=m.parseDates;"ValueAxis"==a.categoryAxis.cname&&(e.rotate=!g);e.equalSpacing=m.equalSpacing;e.minPeriod=m.minPeriod;e.startOnAxis=m.startOnAxis;e.width=k-1;e.height=l;e.gridCount=a.gridCount;e.gridColor=a.gridColor;e.gridAlpha=a.gridAlpha;e.color=a.color; -e.tickLength=0;e.axisAlpha=0;e.autoGridCount=a.autoGridCount;e.parseDates&&!e.equalSpacing&&e.timeZoom(b.firstTime,b.lastTime);e.minimum=a.gridAxis.fullMin;e.maximum=a.gridAxis.fullMax;e.strictMinMax=!0;e.zoom(0,c.length-1);if((m=a.graph)&&a.catScrollbar){var q=a.valueAxis,p=m.valueAxis;q.id=p.id;q.rotate=g;q.setOrientation(g);q.width=k;q.height=l;q.dataProvider=c;q.reversed=p.reversed;q.logarithmic=p.logarithmic;q.gridAlpha=0;q.axisAlpha=0;n.push(q.set);g?(q.y=h,q.x=0):(q.x=f,q.y=0);var f=Infinity, -h=-Infinity,t;for(t=0;th&&(h=z)}}Infinity!=f&&(q.minimum=f);-Infinity!=h&&(q.maximum=h+.1*(h-f));f==h&&(--q.minimum,q.maximum+=1);void 0!==a.minimum&&(q.minimum=a.minimum);void 0!==a.maximum&&(q.maximum=a.maximum);q.zoom(0,c.length-1);w=a.unselectedGraph;w.id=m.id;w.bcn="scrollbar-graph-";w.rotate=g;w.chart=b;w.data=c;w.valueAxis=q;w.chart=m.chart;w.categoryAxis= -a.categoryAxis;w.periodSpan=m.periodSpan;w.valueField=m.valueField;w.openField=m.openField;w.closeField=m.closeField;w.highField=m.highField;w.lowField=m.lowField;w.lineAlpha=a.graphLineAlpha;w.lineColorR=a.graphLineColor;w.fillAlphas=a.graphFillAlpha;w.fillColorsR=a.graphFillColor;w.connect=m.connect;w.hidden=m.hidden;w.width=k;w.height=l;w.pointPosition=m.pointPosition;w.stepDirection=m.stepDirection;w.periodSpan=m.periodSpan;p=a.selectedGraph;p.id=m.id;p.bcn=w.bcn+"selected-";p.rotate=g;p.chart= -b;p.data=c;p.valueAxis=q;p.chart=m.chart;p.categoryAxis=e;p.periodSpan=m.periodSpan;p.valueField=m.valueField;p.openField=m.openField;p.closeField=m.closeField;p.highField=m.highField;p.lowField=m.lowField;p.lineAlpha=a.selectedGraphLineAlpha;p.lineColorR=a.selectedGraphLineColor;p.fillAlphas=a.selectedGraphFillAlpha;p.fillColorsR=a.selectedGraphFillColor;p.connect=m.connect;p.hidden=m.hidden;p.width=k;p.height=l;p.pointPosition=m.pointPosition;p.stepDirection=m.stepDirection;p.periodSpan=m.periodSpan; -b=a.graphType;b||(b=m.type);w.type=b;p.type=b;c=c.length-1;w.zoom(0,c);p.zoom(0,c);p.set.click(function(){a.handleBackgroundClick()}).mouseover(function(){a.handleMouseOver()}).mouseout(function(){a.handleMouseOut()});w.set.click(function(){a.handleBackgroundClick()}).mouseover(function(){a.handleMouseOver()}).mouseout(function(){a.handleMouseOut()});n.push(w.set);n.push(p.set)}n.push(e.set);n.push(e.labelsSet);a.bg.toBack();a.invisibleBg.toFront();a.dragger.toFront();a.iconLeft.toFront();a.iconRight.toFront()}}, -timeZoom:function(a,b,c){this.startTime=a;this.endTime=b;this.timeDifference=b-a;this.skipEvent=!d.toBoolean(c);this.zoomScrollbar();this.dispatchScrollbarEvent()},zoom:function(a,b){this.start=a;this.end=b;this.skipEvent=!0;this.zoomScrollbar()},dispatchScrollbarEvent:function(){if(this.categoryAxis&&"ValueAxis"==this.categoryAxis.cname)d.ChartScrollbar.base.dispatchScrollbarEvent.call(this);else if(this.skipEvent)this.skipEvent=!1;else{var a=this.chart.chartData,b,c,e=this.dragger.getBBox();b=e.x; -var g=e.y,f=e.width,e=e.height,h=this.chart;this.rotate?(b=g,c=e):c=f;f={type:"zoomed",target:this};f.chart=h;var k=this.categoryAxis,l=this.stepWidth,g=h.minSelectedTime,e=h.maxSelectedTime,m=!1;if(k.parseDates&&!k.equalSpacing){if(a=h.lastTime,h=h.firstTime,k=Math.round(b/l)+h,b=this.dragging?k+this.timeDifference:Math.round((b+c)/l)+h,k>b&&(k=b),0e&&(b=Math.round(k+(b-k)/2),m=Math.round(e/2),k=b-m,b+=m,m=!0),b>a&&(b= -a),b-gb&&(b=k+g),k!=this.startTime||b!=this.endTime)this.startTime=k,this.endTime=b,f.start=k,f.end=b,f.startDate=new Date(k),f.endDate=new Date(b),this.fire(f)}else{k.startOnAxis||(b+=l/2);c-=this.stepWidth/2;g=k.xToIndex(b);b=k.getCoordinate(g)-this.stepWidth/2;b=k.xToIndex(b+c);if(g!=this.start||this.end!=b)k.startOnAxis&&(this.resizingRight&&g==b&&b++,this.resizingLeft&&g==b&&(0this.timeDifference&&(this.timeDifference=0)},handleBackgroundClick:function(){d.ChartScrollbar.base.handleBackgroundClick.call(this); -this.dragging||(this.difference=this.end-this.start,this.timeDifference=this.endTime-this.startTime,0>this.timeDifference&&(this.timeDifference=0))}})})();(function(){var d=window.AmCharts;d.AmBalloon=d.Class({construct:function(a){this.cname="AmBalloon";this.enabled=!0;this.fillColor="#FFFFFF";this.fillAlpha=.8;this.borderThickness=2;this.borderColor="#FFFFFF";this.borderAlpha=1;this.cornerRadius=0;this.maxWidth=220;this.horizontalPadding=8;this.verticalPadding=4;this.pointerWidth=6;this.pointerOrientation="V";this.color="#000000";this.adjustBorderColor=!0;this.show=this.follow=this.showBullet=!1;this.bulletSize=3;this.shadowAlpha=.4;this.shadowColor= -"#000000";this.fadeOutDuration=this.animationDuration=.3;this.fixedPosition=!0;this.offsetY=6;this.offsetX=1;this.textAlign="center";this.disableMouseEvents=!0;this.deltaSignX=this.deltaSignY=1;d.isModern||(this.offsetY*=1.5);this.sdy=this.sdx=0;d.applyTheme(this,a,this.cname)},draw:function(){var a=this.pointToX,b=this.pointToY;d.isModern||(this.drop=!1);var c=this.chart;d.VML&&(this.fadeOutDuration=0);this.xAnim&&c.stopAnim(this.xAnim);this.yAnim&&c.stopAnim(this.yAnim);this.sdy=this.sdx=0;if(!isNaN(a)){var e= -this.follow,g=c.container,f=this.set;d.remove(f);this.removeDiv();f=g.set();f.node.style.pointerEvents="none";this.set=f;this.mainSet?(this.mainSet.push(this.set),this.sdx=this.mainSet.x,this.sdy=this.mainSet.y):c.balloonsSet.push(f);if(this.show){var h=this.l,k=this.t,l=this.r,m=this.b,n=this.balloonColor,q=this.fillColor,p=this.borderColor,t=q;void 0!=n&&(this.adjustBorderColor?t=p=n:q=n);var r=this.horizontalPadding,w=this.verticalPadding,z=this.pointerWidth,x=this.pointerOrientation,u=this.cornerRadius, -A=c.fontFamily,y=this.fontSize;void 0==y&&(y=c.fontSize);var n=document.createElement("div"),B=c.classNamePrefix;n.className=B+"-balloon-div";this.className&&(n.className=n.className+" "+B+"-balloon-div-"+this.className);B=n.style;this.disableMouseEvents&&(B.pointerEvents="none");B.position="absolute";var D=this.minWidth,C=document.createElement("div");n.appendChild(C);var I=C.style;isNaN(D)||(I.minWidth=D-2*r+"px");I.textAlign=this.textAlign;I.maxWidth=this.maxWidth+"px";I.fontSize=y+"px";I.color= -this.color;I.fontFamily=A;C.innerHTML=this.text;c.chartDiv.appendChild(n);this.textDiv=n;var I=n.offsetWidth,H=n.offsetHeight;n.clientHeight&&(I=n.clientWidth,H=n.clientHeight);A=H+2*w;C=I+2*r;!isNaN(D)&&CA&&(z=A/2),y=b-A/2,a=m&&(y=m-A);yl&&(D=l-C);var k=y+w,m=D+r,M=this.shadowAlpha,P=this.shadowColor,r=this.borderThickness,ia=this.bulletSize,J,w=this.fillAlpha,aa=this.borderAlpha;this.showBullet&&(J=d.circle(g,ia,t,w),f.push(J));this.drop?(h=C/1.6,l=0,"V"==x&&(x="down"),"H"==x&&(x="left"),"down"==x&&(D=a+1,y=b-h-h/3),"up"==x&&(l=180,D=a+1,y=b+h+h/3),"left"==x&&(l=270,D=a+h+h/3+2,y=b),"right"==x&&(l=90,D=a-h-h/3+2,y=b),k=y-H/2+1,m=D-I/2-1,q=d.drop(g,h,l,q,w,r,p,aa)):0C-z&&(h=C-z),hA-z&&(x=A-z),xa?C:a-D,C,C,0,0,C]),0this.r-d.width&&(a=this.r-d.width);gthis.processCount&&(this.processCount=1);var b=a.length/this.processCount;this.parseCount=Math.ceil(b)-1;for(var c=0;ca.length&&(c=a.length);var g=this.graphs,f={},h=this.seriesIdField;h||(h=this.categoryField);var k=!1,l,m=this.categoryAxis,n,q,p;m&&(k=m.parseDates,n=m.forceShowField,p=m.classNameField,q=m.labelColorField,l=m.categoryFunction);var t,r,w={},z;k&&(t=d.extractPeriod(m.minPeriod), -r=t.period,t=t.count,z=d.getPeriodDuration(r,t));var x={};this.lookupTable=x;var u,A=this.dataDateFormat,y={};for(u=b;u=z*P&&(y[M].gap=!0),b.forceGap){var P=0,ma;for(ma in J.values)P++; -0b?this.colors[b]:a.lineColorR?a.lineColorR:d.randomColor();a.lineColorR=c}a.fillColorsR=a.fillColors?a.fillColors:a.lineColorR;a.bulletBorderColorR=a.bulletBorderColor?a.bulletBorderColor:a.useLineColorForBulletBorder?a.lineColorR:a.bulletColor;a.bulletColorR=a.bulletColor?a.bulletColor:a.lineColorR;if(c=this.patterns)a.pattern= -c[b]},handleLegendEvent:function(a){var b=a.type;if(a=a.dataItem){var c=a.hidden,d=a.showBalloon;switch(b){case "clickMarker":this.textClickEnabled&&(d?this.hideGraphsBalloon(a):this.showGraphsBalloon(a));break;case "clickLabel":d?this.hideGraphsBalloon(a):this.showGraphsBalloon(a);break;case "rollOverItem":c||this.highlightGraph(a);break;case "rollOutItem":c||this.unhighlightGraph();break;case "hideItem":this.hideGraph(a);break;case "showItem":this.showGraph(a)}}},highlightGraph:function(a){var b= -this.graphs;if(b){var c,d=.2;this.legend&&(d=this.legend.rollOverGraphAlpha);if(1!=d)for(c=0;c=b&&(b=.001);if(void 0==g||0===g)g=.01;void 0===f&&(f="#000000");void 0===h&&(h=0);e={fill:c,stroke:f,"fill-opacity":e,"stroke-width":g,"stroke-opacity":h};a=isNaN(l)?a.circle(0,0,b).attr(e):a.ellipse(0,0,b,l).attr(e);k&&a.gradient("radialGradient",[c,d.adjustLuminosity(c,-.6)]);return a};d.text=function(a,b,c,e,g,f,h,k){f||(f="middle");"right"==f&&(f="end");"left"==f&&(f="start");isNaN(k)&&(k=1);void 0!==b&&(b=String(b),d.isIE&& -!d.isModern&&(b=b.replace("&","&"),b=b.replace("&","&")));c={fill:c,"font-family":e,"font-size":g+"px",opacity:k};!0===h&&(c["font-weight"]="bold");c["text-anchor"]=f;return a.text(b,c)};d.polygon=function(a,b,c,e,g,f,h,k,l,m,n){isNaN(f)&&(f=.01);isNaN(k)&&(k=g);var q=e,p=!1;"object"==typeof q&&1b&&(b=Math.abs(b),t=-b);0>c&&(c=Math.abs(c),r=-c);t+=d.dx;r+=d.dy;g={fill:q,stroke:h,"fill-opacity":g,"stroke-opacity":k};void 0!==n&&0=x&&(g=x);var u=1/180*Math.PI,x=b+Math.sin(e*u)*k,A=c-Math.cos(e*u)*w,y=b+Math.sin(e*u)*f,B=c-Math.cos(e*u)*h,D=b+Math.sin((e+g)*u)*f,C=c-Math.cos((e+g)*u)*h,I=b+Math.sin((e+g)*u)*k,u=c-Math.cos((e+g)*u)*w,H={fill:d.adjustLuminosity(m.fill,-.2),"stroke-opacity":0,"fill-opacity":m["fill-opacity"]},Q=0;180Math.abs(g)&&1>=Math.abs(D-y)&&1>=Math.abs(C-B)&&(M=!0));g="";var P;q&&(H["fill-opacity"]=0,H["stroke-opacity"]=m["stroke-opacity"]/2,H.stroke=m.stroke);if(0a.length&&(a=String(a[0])+String(a[0])+String(a[1])+String(a[1])+String(a[2])+String(a[2]));b=b||0;var c="#",e,g;for(g=0;3>g;g++)e=parseInt(a.substr(2*g,2),16),e=Math.round(Math.min(Math.max(0,e+e*b),255)).toString(16),c+=("00"+ -e).substr(e.length);return c}})();(function(){var d=window.AmCharts;d.Bezier=d.Class({construct:function(a,b,c,e,g,f,h,k,l,m,n){var q=a.chart,p=d.bezierX,t=d.bezierY;isNaN(q.bezierX)||(p=q.bezierX);isNaN(q.bezierY)||(t=q.bezierY);isNaN(p)&&(q.rotate?(p=20,t=4):(t=20,p=4));var r,w;"object"==typeof h&&1=a.length-2?(f.push({x:h.x,y:h.y}),f.push({x:k.x,y:k.y}),f.push({x:l.x,y:l.y}),f.push({x:l.x,y:l.y})):(f.push({x:h.x,y:h.y}),f.push({x:k.x,y:k.y}),f.push({x:l.x,y:l.y}),f.push({x:m.x,y:m.y}));h=[];k=Math.round;h.push({x:k(f[1].x),y:k(f[1].y)});h.push({x:k((-f[0].x+b*f[1].x+f[2].x)/b),y:k((-f[0].y+c*f[1].y+f[2].y)/c)});h.push({x:k((f[1].x+b*f[2].x-f[3].x)/b),y:k((f[1].y+c*f[2].y-f[3].y)/c)});h.push({x:k(f[2].x),y:k(f[2].y)});d+="C"+h[1].x+","+h[1].y+","+ -h[2].x+","+h[2].y+","+h[3].x+","+h[3].y+" "}else 1b&&(b=10);1>c&&(c=10);this.div=a;this.width=b;this.height=c;this.rBin=document.createElement("div");d.hasSVG?(d.SVG=!0,b=this.createSvgElement("svg"),a.appendChild(b),this.container=b,this.addDefs(e),this.R=new d.SVGRenderer(this)):d.isIE&&d.VMLRenderer&& -(d.VML=!0,d.vmlStyleSheet||(document.namespaces.add("amvml","urn:schemas-microsoft-com:vml"),31>document.styleSheets.length?(b=document.createStyleSheet(),b.addRule(".amvml","behavior:url(#default#VML); display:inline-block; antialias:true"),d.vmlStyleSheet=b):document.styleSheets[0].addRule(".amvml","behavior:url(#default#VML); display:inline-block; antialias:true")),this.container=a,this.R=new d.VMLRenderer(this,e),this.R.disableSelection(a))},createSvgElement:function(a){return document.createElementNS(d.SVG_NS, -a)},circle:function(a,b,c,e){var g=new d.AmDObject("circle",this);g.attr({r:c,cx:a,cy:b});this.addToContainer(g.node,e);return g},ellipse:function(a,b,c,e,g){var f=new d.AmDObject("ellipse",this);f.attr({rx:c,ry:e,cx:a,cy:b});this.addToContainer(f.node,g);return f},setSize:function(a,b){0c&&(c=1);1>e&&(e=1);k.attr({x:a,y:b,width:c,height:e,rx:g,ry:g,"stroke-width":f});this.addToContainer(k.node,h);return k},image:function(a,b,c,e,g,f){var h=new d.AmDObject("image",this);h.attr({x:b,y:c,width:e,height:g});this.R.path(h,a);this.addToContainer(h.node,f);return h},addToContainer:function(a,b){b||(b=this.container);b.appendChild(a)},text:function(a,b,c){return this.R.text(a,b,c)},path:function(a,b,c,e){var g=new d.AmDObject("path",this);e||(e="100,100"); -g.attr({cs:e});c?g.attr({dd:a}):g.attr({d:a});this.addToContainer(g.node,b);return g},set:function(a){return this.R.set(a)},remove:function(a){if(a){var b=this.rBin;b.appendChild(a);b.innerHTML=""}},renderFix:function(){var a=this.container,b=a.style;b.top="0px";b.left="0px";try{var c=a.getBoundingClientRect(),d=c.left-Math.round(c.left),g=c.top-Math.round(c.top);d&&(b.left=d+"px");g&&(b.top=g+"px")}catch(f){}},update:function(){this.R.update()},addDefs:function(a){if(d.hasSVG){var b=this.createSvgElement("desc"), -c=this.container;c.setAttribute("version","1.1");c.style.position="absolute";this.setSize(this.width,this.height);if(a.accessibleTitle){var e=this.createSvgElement("text");c.appendChild(e);e.innerHTML=a.accessibleTitle;e.style.opacity=0}d.rtl&&(c.setAttribute("direction","rtl"),c.style.left="auto",c.style.right="0px");a&&(a.addCodeCredits&&b.appendChild(document.createTextNode("JavaScript chart by amCharts "+a.version)),a.accessibleDescription&&(b.innerHTML="",b.appendChild(document.createTextNode(a.accessibleDescription))), -c.appendChild(b),a.defs&&(b=this.createSvgElement("defs"),c.appendChild(b),d.parseDefs(a.defs,b),this.defs=b))}}})})();(function(){var d=window.AmCharts;d.AmDObject=d.Class({construct:function(a,b){this.D=b;this.R=b.R;this.node=this.R.create(this,a);this.y=this.x=0;this.scale=1},attr:function(a){this.R.attr(this,a);return this},getAttr:function(a){return this.node.getAttribute(a)},setAttr:function(a,b){this.R.setAttr(this,a,b);return this},clipRect:function(a,b,c,d){this.R.clipRect(this,a,b,c,d)},translate:function(a,b,c,d){d||(a=Math.round(a),b=Math.round(b));this.R.move(this,a,b,c);this.x=a;this.y=b;this.scale= -c;this.angle&&this.rotate(this.angle)},rotate:function(a,b){this.R.rotate(this,a,b);this.angle=a},animate:function(a,b,c){for(var e in a)if(a.hasOwnProperty(e)){var g=e,f=a[e];c=d.getEffect(c);this.R.animate(this,g,f,b,c)}},push:function(a){if(a){var b=this.node;b.appendChild(a.node);var c=a.clipPath;c&&b.appendChild(c);(a=a.grad)&&b.appendChild(a)}},text:function(a){this.R.setText(this,a)},remove:function(){this.stop();this.R.remove(this)},clear:function(){var a=this.node;if(a.hasChildNodes())for(;1<= -a.childNodes.length;)a.removeChild(a.firstChild)},hide:function(){this.setAttr("visibility","hidden")},show:function(){this.setAttr("visibility","visible")},getBBox:function(){return this.R.getBBox(this)},toFront:function(){var a=this.node;if(a){this.prevNextNode=a.nextSibling;var b=a.parentNode;b&&b.appendChild(a)}},toPrevious:function(){var a=this.node;a&&this.prevNextNode&&(a=a.parentNode)&&a.insertBefore(this.prevNextNode,null)},toBack:function(){var a=this.node;if(a){this.prevNextNode=a.nextSibling; -var b=a.parentNode;if(b){var c=b.firstChild;c&&b.insertBefore(a,c)}}},mouseover:function(a){this.R.addListener(this,"mouseover",a);return this},mouseout:function(a){this.R.addListener(this,"mouseout",a);return this},click:function(a){this.R.addListener(this,"click",a);return this},dblclick:function(a){this.R.addListener(this,"dblclick",a);return this},mousedown:function(a){this.R.addListener(this,"mousedown",a);return this},mouseup:function(a){this.R.addListener(this,"mouseup",a);return this},touchmove:function(a){this.R.addListener(this, -"touchmove",a);return this},touchstart:function(a){this.R.addListener(this,"touchstart",a);return this},touchend:function(a){this.R.addListener(this,"touchend",a);return this},keyup:function(a){this.R.addListener(this,"keyup",a);return this},focus:function(a){this.R.addListener(this,"focus",a);return this},blur:function(a){this.R.addListener(this,"blur",a);return this},contextmenu:function(a){this.node.addEventListener?this.node.addEventListener("contextmenu",a,!0):this.R.addListener(this,"contextmenu", -a);return this},stop:function(){d.removeFromArray(this.R.animations,this.an_translate);d.removeFromArray(this.R.animations,this.an_y);d.removeFromArray(this.R.animations,this.an_x)},length:function(){return this.node.childNodes.length},gradient:function(a,b,c){this.R.gradient(this,a,b,c)},pattern:function(a,b,c){a&&this.R.pattern(this,a,b,c)}})})();(function(){var d=window.AmCharts;d.VMLRenderer=d.Class({construct:function(a,b){this.chart=b;this.D=a;this.cNames={circle:"oval",ellipse:"oval",rect:"roundrect",path:"shape"};this.styleMap={x:"left",y:"top",width:"width",height:"height","font-family":"fontFamily","font-size":"fontSize",visibility:"visibility"}},create:function(a,b){var c;if("group"==b)c=document.createElement("div"),a.type="div";else if("text"==b)c=document.createElement("div"),a.type="text";else if("image"==b)c=document.createElement("img"), -a.type="image";else{a.type="shape";a.shapeType=this.cNames[b];c=document.createElement("amvml:"+this.cNames[b]);var d=document.createElement("amvml:stroke");c.appendChild(d);a.stroke=d;var g=document.createElement("amvml:fill");c.appendChild(g);a.fill=g;g.className="amvml";d.className="amvml";c.className="amvml"}c.style.position="absolute";c.style.top=0;c.style.left=0;return c},path:function(a,b){a.node.setAttribute("src",b)},setAttr:function(a,b,c){if(void 0!==c){var e;8===document.documentMode&& -(e=!0);var g=a.node,f=a.type,h=g.style;"r"==b&&(h.width=2*c,h.height=2*c);"oval"==a.shapeType&&("rx"==b&&(h.width=2*c),"ry"==b&&(h.height=2*c));"roundrect"==a.shapeType&&("width"!=b&&"height"!=b||--c);"cursor"==b&&(h.cursor=c);"cx"==b&&(h.left=c-d.removePx(h.width)/2);"cy"==b&&(h.top=c-d.removePx(h.height)/2);var k=this.styleMap[b];"width"==k&&0>c&&(c=0);void 0!==k&&(h[k]=c);"text"==f&&("text-anchor"==b&&(a.anchor=c,k=g.clientWidth,"end"==c&&(h.marginLeft=-k+"px"),"middle"==c&&(h.marginLeft=-(k/2)+ -"px",h.textAlign="center"),"start"==c&&(h.marginLeft="0px")),"fill"==b&&(h.color=c),"font-weight"==b&&(h.fontWeight=c));if(h=a.children)for(k=0;kc&&(h="dot"),3<=c&&6>=c&&(h="dash"),6h&&(b+=h);0>k&&(c+=k)}return{x:b,y:c,width:d,height:g}},setText:function(a,b){var c=a.node;c&&(c.innerHTML=b);this.setAttr(a,"text-anchor",a.anchor)},addListener:function(a,b,c){a.node["on"+b]=c},move:function(a,b,c){var e=a.node,g=e.style;"text"==a.type&&(c-=d.removePx(g.fontSize)/2-1);"oval"==a.shapeType&&(b-=d.removePx(g.width)/2,c-=d.removePx(g.height)/2);a=a.bw;isNaN(a)||(b-=a,c-=a);isNaN(b)||isNaN(c)||(e.style.left=b+"px",e.style.top= -c+"px")},svgPathToVml:function(a){var b=a.split(" ");a="";var c,d=Math.round,g;for(g=0;gthis.fontSize&&(this.ly=g/2-1);0p&&(p=y);u=u.height;u>t&&(t=u)}var y=t=0,B=f,D=0,C=0;for(A=0;Aq&&0C&&(C=u.height);I.translate(H,D);y++;!isNaN(l)&&y>=l&&(y=0,t++,D=D+C+m,B=f,C=0);z.push(I)}u=z.getBBox();l=u.height+2*m-1;"left"==a||"right"==a?(n=u.width+2*f,k=n+b+c,h.style.width=k+"px",this.ieW=k):n=k-b-c-1;c=d.polygon(this.container,[0,n,n,0],[0,0,l,l],this.backgroundColor,this.backgroundAlpha,1,this.borderColor,this.borderAlpha);d.setCN(this.chart, -c,"legend-bg");w.push(c);w.translate(b,e);c.toBack();b=f;if("top"==a||"bottom"==a||"absolute"==a||"outside"==a)"center"==this.align?b=f+(n-u.width)/2:"right"==this.align&&(b=f+n-u.width);z.translate(b,m+1);this.titleHeight>l&&(l=this.titleHeight);e=l+e+g+1;0>e&&(e=0);"absolute"!=a&&"outside"!=a&&e>this.chart.divRealHeight&&(h.style.top="0px");h.style.height=Math.round(e)+"px";r.setSize(this.divWidth,e)},createEntry:function(a){if(!1!==a.visibleInLegend&&!a.hideFromLegend){var b=this,c=b.chart,e=b.useGraphSettings, -g=a.markerType;g&&(e=!1);a.legendEntryWidth=b.markerSize;g||(g=b.markerType);var f=a.color,h=a.alpha;a.legendKeyColor&&(f=a.legendKeyColor());a.legendKeyAlpha&&(h=a.legendKeyAlpha());var k;!0===a.hidden&&(k=f=b.markerDisabledColor);var l=a.pattern,m,n=a.customMarker;n||(n=b.customMarker);var q=b.container,p=b.markerSize,t=0,r=0,w=p/2;if(e){e=a.type;b.switchType=void 0;if("line"==e||"step"==e||"smoothedLine"==e||"ohlc"==e)m=q.set(),a.hidden||(f=a.lineColorR,k=a.bulletBorderColorR),t=d.line(q,[0,2* -p],[p/2,p/2],f,a.lineAlpha,a.lineThickness,a.dashLength),d.setCN(c,t,"graph-stroke"),m.push(t),a.bullet&&(a.hidden||(f=a.bulletColorR),t=d.bullet(q,a.bullet,a.bulletSize,f,a.bulletAlpha,a.bulletBorderThickness,k,a.bulletBorderAlpha))&&(d.setCN(c,t,"graph-bullet"),t.translate(p+1,p/2),m.push(t)),w=0,t=p,r=p/3;else{a.getGradRotation&&(m=a.getGradRotation(),0===m&&(m=180));t=a.fillColorsR;!0===a.hidden&&(t=f);if(m=b.createMarker("rectangle",t,a.fillAlphas,a.lineThickness,f,a.lineAlpha,m,l,a.dashLength))w= -p,m.translate(w,p/2);t=p}d.setCN(c,m,"graph-"+e);d.setCN(c,m,"graph-"+a.id)}else if(n)m=q.image(n,0,0,p,p);else{var z;isNaN(b.gradientRotation)||(z=180+b.gradientRotation);(m=b.createMarker(g,f,h,void 0,void 0,void 0,z,l))&&m.translate(p/2,p/2)}d.setCN(c,m,"legend-marker");b.addListeners(m,a);q=q.set([m]);b.switchable&&a.switchable&&q.setAttr("cursor","pointer");void 0!==a.id&&d.setCN(c,q,"legend-item-"+a.id);d.setCN(c,q,a.className,!0);k=b.switchType;var x;k&&"none"!=k&&0c&&(d="00"+c);10<=c&&100>c&&(d="0"+c);a=a.replace(/fff/g,d)}return a};d.extractPeriod=function(a){var b=d.stripNumbers(a),c=1;b!=a&&(c=Number(a.slice(0,a.indexOf(b))));return{period:b,count:c}};d.getDate=function(a,b,c){return a instanceof Date?d.newDate(a,c):b&&isNaN(a)?d.stringToDate(a,b):new Date(a)};d.daysInMonth=function(a){return(new Date(a.getYear(),a.getMonth()+ -1,0)).getDate()};d.newDate=function(a,b){return b&&-1==b.indexOf("fff")?new Date(a):new Date(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds())};d.resetDateToMin=function(a,b,c,e){void 0===e&&(e=1);var g,f,h,k,l,m,n;d.useUTC?(g=a.getUTCFullYear(),f=a.getUTCMonth(),h=a.getUTCDate(),k=a.getUTCHours(),l=a.getUTCMinutes(),m=a.getUTCSeconds(),n=a.getUTCMilliseconds(),a=a.getUTCDay()):(g=a.getFullYear(),f=a.getMonth(),h=a.getDate(),k=a.getHours(),l= -a.getMinutes(),m=a.getSeconds(),n=a.getMilliseconds(),a=a.getDay());switch(b){case "YYYY":g=Math.floor(g/c)*c;f=0;h=1;n=m=l=k=0;break;case "MM":f=Math.floor(f/c)*c;h=1;n=m=l=k=0;break;case "WW":h=a>=e?h-a+e:h-(7+a)+e;n=m=l=k=0;break;case "DD":n=m=l=k=0;break;case "hh":k=Math.floor(k/c)*c;n=m=l=0;break;case "mm":l=Math.floor(l/c)*c;n=m=0;break;case "ss":m=Math.floor(m/c)*c;n=0;break;case "fff":n=Math.floor(n/c)*c}d.useUTC?(a=new Date,a.setUTCFullYear(g,f,h),a.setUTCHours(k,l,m,n)):a=new Date(g,f,h, -k,l,m,n);return a};d.getPeriodDuration=function(a,b){void 0===b&&(b=1);var c;switch(a){case "YYYY":c=316224E5;break;case "MM":c=26784E5;break;case "WW":c=6048E5;break;case "DD":c=864E5;break;case "hh":c=36E5;break;case "mm":c=6E4;break;case "ss":c=1E3;break;case "fff":c=1}return c*b};d.intervals={s:{nextInterval:"ss",contains:1E3},ss:{nextInterval:"mm",contains:60,count:0},mm:{nextInterval:"hh",contains:60,count:1},hh:{nextInterval:"DD",contains:24,count:2},DD:{nextInterval:"",contains:Infinity,count:3}}; -d.getMaxInterval=function(a,b){var c=d.intervals;return a>=c[b].contains?(a=Math.round(a/c[b].contains),b=c[b].nextInterval,d.getMaxInterval(a,b)):"ss"==b?c[b].nextInterval:b};d.dayNames="Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" ");d.shortDayNames="Sun Mon Tue Wed Thu Fri Sat".split(" ");d.monthNames="January February March April May June July August September October November December".split(" ");d.shortMonthNames="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "); -d.getWeekNumber=function(a){a=new Date(a);a.setHours(0,0,0);a.setDate(a.getDate()+4-(a.getDay()||7));var b=new Date(a.getFullYear(),0,1);return Math.ceil(((a-b)/864E5+1)/7)};d.stringToDate=function(a,b){var c={},e=[{pattern:"YYYY",period:"year"},{pattern:"YY",period:"year"},{pattern:"MM",period:"month"},{pattern:"M",period:"month"},{pattern:"DD",period:"date"},{pattern:"D",period:"date"},{pattern:"JJ",period:"hours"},{pattern:"J",period:"hours"},{pattern:"HH",period:"hours"},{pattern:"H",period:"hours"}, -{pattern:"KK",period:"hours"},{pattern:"K",period:"hours"},{pattern:"LL",period:"hours"},{pattern:"L",period:"hours"},{pattern:"NN",period:"minutes"},{pattern:"N",period:"minutes"},{pattern:"SS",period:"seconds"},{pattern:"S",period:"seconds"},{pattern:"QQQ",period:"milliseconds"},{pattern:"QQ",period:"milliseconds"},{pattern:"Q",period:"milliseconds"}],g=!0,f=b.indexOf("AA");-1!=f&&(a.substr(f,2),"pm"==a.toLowerCase&&(g=!1));var f=b,h,k,l;for(l=0;lr&&(r="0"+r);b=b.replace(/JJ/g,r);b=b.replace(/J/g,q);r=k;0===r&&(r=24,-1!=b.indexOf("H")&&(f--,0===f&&(e=new Date(a),e.setDate(e.getDate()-1),g=e.getMonth(),f=e.getDate(),e=e.getFullYear())));a=g+1;9>g&&(a="0"+a);q=f;10>f&&(q="0"+f);var w=r;10>w&&(w="0"+w);b=b.replace(/HH/g,w);b=b.replace(/H/g,r);r=k;11w&&(w="0"+w);b=b.replace(/KK/g,w);b=b.replace(/K/g,r);r=k;0===r&&(r=12);12w&&(w="0"+w);b=b.replace(/LL/g,w);b=b.replace(/L/g,r); -r=l;10>r&&(r="0"+r);b=b.replace(/NN/g,r);b=b.replace(/N/g,l);l=m;10>l&&(l="0"+l);b=b.replace(/SS/g,l);b=b.replace(/S/g,m);m=n;10>m?m="00"+m:100>m&&(m="0"+m);l=n;10>l&&(l="00"+l);b=b.replace(/A/g,"@A@");b=b.replace(/QQQ/g,m);b=b.replace(/QQ/g,l);b=b.replace(/Q/g,n);b=b.replace(/YYYY/g,"@IIII@");b=b.replace(/YY/g,"@II@");b=b.replace(/MMMM/g,"@XXXX@");b=b.replace(/MMM/g,"@XXX@");b=b.replace(/MM/g,"@XX@");b=b.replace(/M/g,"@X@");b=b.replace(/DD/g,"@RR@");b=b.replace(/D/g,"@R@");b=b.replace(/EEEE/g,"@PPPP@"); -b=b.replace(/EEE/g,"@PPP@");b=b.replace(/EE/g,"@PP@");b=b.replace(/E/g,"@P@");b=b.replace(/@IIII@/g,e);b=b.replace(/@II@/g,p);b=b.replace(/@XXXX@/g,c.monthNames[g]);b=b.replace(/@XXX@/g,c.shortMonthNames[g]);b=b.replace(/@XX@/g,a);b=b.replace(/@X@/g,g+1);b=b.replace(/@RR@/g,q);b=b.replace(/@R@/g,f);b=b.replace(/@PPPP@/g,c.dayNames[h]);b=b.replace(/@PPP@/g,c.shortDayNames[h]);b=b.replace(/@PP@/g,t);b=b.replace(/@P@/g,h);return b=12>k?b.replace(/@A@/g,c.amString):b.replace(/@A@/g,c.pmString)};d.changeDate= -function(a,b,c,e,g){if(d.useUTC)return d.changeUTCDate(a,b,c,e,g);var f=-1;void 0===e&&(e=!0);void 0===g&&(g=!1);!0===e&&(f=1);switch(b){case "YYYY":a.setFullYear(a.getFullYear()+c*f);e||g||a.setDate(a.getDate()+1);break;case "MM":b=a.getMonth();a.setMonth(a.getMonth()+c*f);a.getMonth()>b+c*f&&a.setDate(a.getDate()-1);e||g||a.setDate(a.getDate()+1);break;case "DD":a.setDate(a.getDate()+c*f);break;case "WW":a.setDate(a.getDate()+c*f*7);break;case "hh":a.setHours(a.getHours()+c*f);break;case "mm":a.setMinutes(a.getMinutes()+ -c*f);break;case "ss":a.setSeconds(a.getSeconds()+c*f);break;case "fff":a.setMilliseconds(a.getMilliseconds()+c*f)}return a};d.changeUTCDate=function(a,b,c,d,g){var f=-1;void 0===d&&(d=!0);void 0===g&&(g=!1);!0===d&&(f=1);switch(b){case "YYYY":a.setUTCFullYear(a.getUTCFullYear()+c*f);d||g||a.setUTCDate(a.getUTCDate()+1);break;case "MM":b=a.getUTCMonth();a.setUTCMonth(a.getUTCMonth()+c*f);a.getUTCMonth()>b+c*f&&a.setUTCDate(a.getUTCDate()-1);d||g||a.setUTCDate(a.getUTCDate()+1);break;case "DD":a.setUTCDate(a.getUTCDate()+ -c*f);break;case "WW":a.setUTCDate(a.getUTCDate()+c*f*7);break;case "hh":a.setUTCHours(a.getUTCHours()+c*f);break;case "mm":a.setUTCMinutes(a.getUTCMinutes()+c*f);break;case "ss":a.setUTCSeconds(a.getUTCSeconds()+c*f);break;case "fff":a.setUTCMilliseconds(a.getUTCMilliseconds()+c*f)}return a}})(); diff --git a/web/src/assets/js/amstock.js b/web/src/assets/js/amstock.js deleted file mode 100644 index bc0f8320..00000000 --- a/web/src/assets/js/amstock.js +++ /dev/null @@ -1,107 +0,0 @@ -(function(){var e=window.AmCharts;e.AmStockChart=e.Class({construct:function(a){this.type="stock";this.cname="AmStockChart";e.addChart(this);this.version="3.21.12";this.theme=a;this.createEvents("buildStarted","zoomed","rollOverStockEvent","rollOutStockEvent","clickStockEvent","panelRemoved","dataUpdated","init","rendered","drawn","resized");this.colors="#FF6600 #FCD202 #B0DE09 #0D8ECF #2A0CD0 #CD0D74 #CC0000 #00CC00 #0000CC #DDDDDD #999999 #333333 #990000".split(" ");this.firstDayOfWeek=1;this.glueToTheEnd= -!1;this.dataSetCounter=-1;this.zoomOutOnDataSetChange=!1;this.panels=[];this.dataSets=[];this.chartCursors=[];this.comparedDataSets=[];this.classNamePrefix="amcharts";this.categoryAxesSettings=new e.CategoryAxesSettings(a);this.valueAxesSettings=new e.ValueAxesSettings(a);this.panelsSettings=new e.PanelsSettings(a);this.chartScrollbarSettings=new e.ChartScrollbarSettings(a);this.chartCursorSettings=new e.ChartCursorSettings(a);this.stockEventsSettings=new e.StockEventsSettings(a);this.legendSettings= -new e.LegendSettings(a);this.balloon=new e.AmBalloon(a);this.previousEndDate=new Date(0);this.previousStartDate=new Date(0);this.dataSetCount=this.graphCount=0;this.chartCreated=!1;this.processTimeout=0;this.autoResize=this.extendToFullPeriod=!0;this.langObj={};e.applyTheme(this,a,this.cname)},write:function(a){var b=this;if(b.listeners)for(var c in b.listeners){var d=b.listeners[c];b.addListener(d.event,d.method)}b.fire({type:"buildStarted",chart:b});b.afterWriteTO&&clearTimeout(b.afterWriteTO); -0c?this.colors[c]:e.randomColor())}!a&&e.ifArray(b)&&(this.mainDataSet=this.dataSets[0]);this.getSelections()},getLastDate:function(a){var b=e.getDate(a,this.dataDateFormat,"fff");a=this.categoryAxesSettings.minPeriod; -var c=e.extractPeriod(a),b=e.changeDate(b,c.period,1*c.count,!0).getTime();-1==a.indexOf("fff")&&--b;return new Date(b)},getFirstDate:function(a){a=e.getDate(a,this.dataDateFormat,"fff");var b=e.extractPeriod(this.categoryAxesSettings.minPeriod);return new Date(e.resetDateToMin(a,b.period,1*b.count,this.firstDayOfWeek))},updateData:function(){var a=this,b=a.mainDataSet;if(b){a.parsingData=!1;var c=a.categoryAxesSettings;-1==e.getItemIndex(c.minPeriod,c.groupToPeriods)&&c.groupToPeriods.unshift(c.minPeriod); -var d=b.dataProvider;if(e.ifArray(d)){var k=b.categoryField;a.firstDate=a.getFirstDate(d[0][k]);a.lastDate=a.getLastDate(d[d.length-1][k]);a.periodSelector&&a.periodSelector.setRanges(a.firstDate,a.lastDate);b.dataParsed||(a.parsingData=!0,0=y[p]||!y[p]){v[p]={};v[p].amCategoryIdField=String(e.resetDateToMin(D,F,G,d).getTime());var H;for(H=0;Hf&&(u=e.newDate(D,b),u=e.changeDate(u,F,G,!0),u=e.resetDateToMin(u,F,G,d),y[p]=u.getTime());if(z==f)for(var I in B)B.hasOwnProperty(I)&&(v[p][I]=B[I]);v[p][n]=e.newDate(D,b)}else for(w=v[p],w.rawData&&w.rawData.push(B),p=0;pw[u+"High"]&&(w[u+ -"High"]=x),isNaN(w[u+"AbsHigh"])&&(w[u+"AbsHigh"]=x),Math.abs(x)>w[u+"AbsHigh"]&&(w[u+"AbsHigh"]=x),w[u+"Close"]=x,F=e.getDecimals(w[u+"Sum"]),G=e.getDecimals(x),isNaN(w[u+"Sum"])&&(w[u+"Sum"]=0),w[u+"Sum"]+=x,w[u+"Sum"]=e.roundTo(w[u+"Sum"],Math.max(F,G)),w[u+"Count"]++,w[u+"Average"]=w[u+"Sum"]/w[u+"Count"]))}}}a.agregatedDataProviders=l;e.ifArray(a.stockEvents)?0=q&&a=k-d))return ag.getTime()&&(a=g);b.getTime()g.getTime()&&(b=g);n=e.getItemIndex(n,h.groupToPeriods);h=l;l=c.choosePeriod(n,a,b);c.currentPeriod=l;var n=e.extractPeriod(l),A=e.getPeriodDuration(n.period,n.count);1>b.getTime()-a.getTime()&&(a=new Date(b.getTime()-1));v=e.newDate(a);c.extendToFullPeriod&&(v.getTime()-k.getTime()<.1*A&&(v=e.resetDateToMin(a,n.period,n.count,y)),g.getTime()-b.getTime()<.1*A&&(b=e.resetDateToMin(g,n.period, -n.count,y),b=e.changeDate(b,n.period,n.count,!0)));for(k=0;km&&0'+ -(c.langObj.periodSelectorAccessibilityText||b.accessibilityText)+"";var l=a.firstChild;a=b.theme;k=b.position;k="top"==k||"bottom"==k?!1:!0;b.vertical=k;var h=g=0;if(b.inputFieldsEnabled){var n=document.createElement("div");l.appendChild(n);var f=document.createTextNode(c.langObj.fromText||b.fromText);n.appendChild(f);k?e.addBr(n):(n.style.styleFloat="left",n.style.display="inline");var m=document.createElement("input");m.setAttribute("aria-label",c.langObj.fromText||b.fromText); -m.className="amChartsInputField "+d+"-start-date-input";a&&e.applyStyles(m.style,a.PeriodInputField);m.style.textAlign="center";m.onblur=function(a){b.handleCalChange(a)};e.isNN&&m.addEventListener("keypress",function(a){b.handleCalendarChange.call(b,a)},!0);e.isIE&&m.attachEvent("onkeypress",function(a){b.handleCalendarChange.call(b,a)});n.appendChild(m);b.startDateField=m;if(k)f=b.width-6+"px",e.addBr(n);else{var f=b.inputFieldWidth+"px",q=document.createTextNode(" ");n.appendChild(q)}m.style.width= -f;m=document.createTextNode(c.langObj.toText||b.toText);n.appendChild(m);k&&e.addBr(n);m=document.createElement("input");m.setAttribute("aria-label",c.langObj.toText||b.toText);m.className="amChartsInputField "+d+"-end-date-input";a&&e.applyStyles(m.style,a.PeriodInputField);m.style.textAlign="center";m.onblur=function(){b.handleCalChange()};e.isNN&&m.addEventListener("keypress",function(a){b.handleCalendarChange.call(b,a)},!0);e.isIE&&m.attachEvent("onkeypress",function(a){b.handleCalendarChange.call(b, -a)});n.appendChild(m);b.endDateField=m;k?e.addBr(n):g=m.offsetHeight+2;f&&(m.style.width=f)}n=b.periods;if(e.ifArray(n)){f=document.createElement("div");k||(f.style.cssFloat="right",f.style.styleFloat="right",f.style.display="inline");l.appendChild(f);k&&e.addBr(f);c=document.createTextNode(c.langObj.periodsText||b.periodsText);f.appendChild(c);b.periodContainer=f;for(var t,c=0;cm.getTime()&&(q=e.getPeriodDuration("DD",1),h=new Date(m.getTime()-q)),h.getTime()k&&(d=k);k=this.theme;this.unselectButtons();var g;for(g=b.length-1;0<=g;g--){var l=b[g],h=l.button;l.startTime&&l.endTime&&c==l.startTime&&d==l.endTime&&(this.unselectButtons(),h.className="amChartsButtonSelected "+a.classNamePrefix+"-period-input-selected",k&&e.applyStyles(h.style,k.PeriodButtonSelected))}}this.skipMark= -!1},unselectButtons:function(){var a=this.chart,b=this.periods,c,d=this.theme;for(c=b.length-1;0<=c;c--){var k=b[c].button;k.className="amChartsButton "+a.classNamePrefix+"-period-input";d&&e.applyStyles(k.style,d.PeriodButton)}},setDefaultPeriod:function(){var a=this.periods,b;if(this.chart.chartCreated)for(b=0;bg&&(g=.005),0>a?(d=c.percentStart+d*g,e=c.percentEnd+e*g):(d=c.percentStart-d*g,e=c.percentEnd-e*g),e>d&&c.percentZoom(d,e,!0)}}})})();(function(){var e=window.AmCharts;e.CategoryAxesSettings=e.Class({construct:function(a){this.cname="CategoryAxesSettings";this.minPeriod="DD";this.equalSpacing=!1;this.axisHeight=28;this.tickLength=this.axisAlpha=0;this.gridCount=10;this.maxSeries=150;this.groupToPeriods="ss 10ss 30ss mm 10mm 30mm hh DD WW MM YYYY".split(" ");this.markPeriodChange=this.autoGridCount=!0;e.applyTheme(this,a,this.cname)}})})();(function(){var e=window.AmCharts;e.ChartCursorSettings=e.Class({construct:function(a){this.cname="ChartCursorSettings";this.enabled=!0;this.bulletsEnabled=this.valueBalloonsEnabled=!1;this.graphBulletSize=1;this.onePanelOnly=!1;this.categoryBalloonDateFormats=[{period:"YYYY",format:"YYYY"},{period:"MM",format:"MMM, YYYY"},{period:"WW",format:"MMM DD, YYYY"},{period:"DD",format:"MMM DD, YYYY"},{period:"hh",format:"JJ:NN"},{period:"mm",format:"JJ:NN"},{period:"ss",format:"JJ:NN:SS"},{period:"fff", -format:"JJ:NN:SS"}];e.applyTheme(this,a,this.cname)},categoryBalloonDateFormat:function(a){var b=this.categoryBalloonDateFormats,c,d;for(d=0;dthis.availableSpace&&(this.stackDown=!0);this.set=a.set();this.cset=a.set();this.set.push(this.cset);this.set.doNotScale=!0;a=0;var c;for(c=0;c - - - - - - - - - - - - - - diff --git a/web/src/assets/js/light.js b/web/src/assets/js/light.js deleted file mode 100644 index fbe198ed..00000000 --- a/web/src/assets/js/light.js +++ /dev/null @@ -1,189 +0,0 @@ -AmCharts.themes.light = { - - themeName:"light", - - AmChart: { - color: "#000000", backgroundColor: "#FFFFFF" - }, - - AmCoordinateChart: { - colors: ["#67b7dc", "#fdd400", "#84b761", "#cc4748", "#cd82ad", "#2f4074", "#448e4d", "#b7b83f", "#b9783f", "#b93e3d", "#913167"] - }, - - AmStockChart: { - colors: ["#67b7dc", "#fdd400", "#84b761", "#cc4748", "#cd82ad", "#2f4074", "#448e4d", "#b7b83f", "#b9783f", "#b93e3d", "#913167"] - }, - - AmSlicedChart: { - colors: ["#67b7dc", "#fdd400", "#84b761", "#cc4748", "#cd82ad", "#2f4074", "#448e4d", "#b7b83f", "#b9783f", "#b93e3d", "#913167"], - outlineAlpha: 1, - outlineThickness: 2, - labelTickColor: "#000000", - labelTickAlpha: 0.3 - }, - - AmRectangularChart: { - zoomOutButtonColor: '#000000', - zoomOutButtonRollOverAlpha: 0.15, - zoomOutButtonImage: "lens" - }, - - AxisBase: { - axisColor: "#000000", - axisAlpha: 0.3, - gridAlpha: 0.1, - gridColor: "#000000" - }, - - ChartScrollbar: { - backgroundColor: "#000000", - backgroundAlpha: 0.12, - graphFillAlpha: 0.5, - graphLineAlpha: 0, - selectedBackgroundColor: "#FFFFFF", - selectedBackgroundAlpha: 0.4, - gridAlpha: 0.15 - }, - - ChartCursor: { - cursorColor: "#000000", - color: "#FFFFFF", - cursorAlpha: 0.5 - }, - - AmLegend: { - color: "#000000" - }, - - AmGraph: { - lineAlpha: 0.9 - }, - GaugeArrow: { - color: "#000000", - alpha: 0.8, - nailAlpha: 0, - innerRadius: "40%", - nailRadius: 15, - startWidth: 15, - borderAlpha: 0.8, - nailBorderAlpha: 0 - }, - - GaugeAxis: { - tickColor: "#000000", - tickAlpha: 1, - tickLength: 15, - minorTickLength: 8, - axisThickness: 3, - axisColor: '#000000', - axisAlpha: 1, - bandAlpha: 0.8 - }, - - TrendLine: { - lineColor: "#c03246", - lineAlpha: 0.8 - }, - - // ammap - AreasSettings: { - alpha: 0.8, - color: "#67b7dc", - colorSolid: "#003767", - unlistedAreasAlpha: 0.4, - unlistedAreasColor: "#000000", - outlineColor: "#FFFFFF", - outlineAlpha: 0.5, - outlineThickness: 0.5, - rollOverColor: "#3c5bdc", - rollOverOutlineColor: "#FFFFFF", - selectedOutlineColor: "#FFFFFF", - selectedColor: "#f15135", - unlistedAreasOutlineColor: "#FFFFFF", - unlistedAreasOutlineAlpha: 0.5 - }, - - LinesSettings: { - color: "#000000", - alpha: 0.8 - }, - - ImagesSettings: { - alpha: 0.8, - labelColor: "#000000", - color: "#000000", - labelRollOverColor: "#3c5bdc" - }, - - ZoomControl: { - buttonFillAlpha:0.7, - buttonIconColor:"#a7a7a7" - }, - - SmallMap: { - mapColor: "#000000", - rectangleColor: "#f15135", - backgroundColor: "#FFFFFF", - backgroundAlpha: 0.7, - borderThickness: 1, - borderAlpha: 0.8 - }, - - // the defaults below are set using CSS syntax, you can use any existing css property - // if you don't use Stock chart, you can delete lines below - PeriodSelector: { - color: "#000000" - }, - - PeriodButton: { - color: "#000000", - background: "transparent", - opacity: 0.7, - border: "1px solid rgba(0, 0, 0, .3)", - MozBorderRadius: "5px", - borderRadius: "5px", - margin: "1px", - outline: "none", - boxSizing: "border-box" - }, - - PeriodButtonSelected: { - color: "#000000", - backgroundColor: "#b9cdf5", - border: "1px solid rgba(0, 0, 0, .3)", - MozBorderRadius: "5px", - borderRadius: "5px", - margin: "1px", - outline: "none", - opacity: 1, - boxSizing: "border-box" - }, - - PeriodInputField: { - color: "#000000", - background: "transparent", - border: "1px solid rgba(0, 0, 0, .3)", - outline: "none" - }, - - DataSetSelector: { - - color: "#000000", - selectedBackgroundColor: "#b9cdf5", - rollOverBackgroundColor: "#a8b0e4" - }, - - DataSetCompareList: { - color: "#000000", - lineHeight: "100%", - boxSizing: "initial", - webkitBoxSizing: "initial", - border: "1px solid rgba(0, 0, 0, .3)" - }, - - DataSetSelect: { - border: "1px solid rgba(0, 0, 0, .3)", - outline: "none" - } - -}; \ No newline at end of file diff --git a/web/src/assets/js/serial.js b/web/src/assets/js/serial.js deleted file mode 100644 index c59ee763..00000000 --- a/web/src/assets/js/serial.js +++ /dev/null @@ -1,96 +0,0 @@ -(function(){var e=window.AmCharts;e.AmRectangularChart=e.Class({inherits:e.AmCoordinateChart,construct:function(a){e.AmRectangularChart.base.construct.call(this,a);this.theme=a;this.createEvents("zoomed","changed");this.marginRight=this.marginBottom=this.marginTop=this.marginLeft=20;this.depth3D=this.angle=0;this.plotAreaFillColors="#FFFFFF";this.plotAreaFillAlphas=0;this.plotAreaBorderColor="#000000";this.plotAreaBorderAlpha=0;this.maxZoomFactor=20;this.zoomOutButtonImageSize=19;this.zoomOutButtonImage= -"lens";this.zoomOutText="Show all";this.zoomOutButtonColor="#e5e5e5";this.zoomOutButtonAlpha=0;this.zoomOutButtonRollOverAlpha=1;this.zoomOutButtonPadding=8;this.trendLines=[];this.autoMargins=!0;this.marginsUpdated=!1;this.autoMarginOffset=10;e.applyTheme(this,a,"AmRectangularChart")},initChart:function(){e.AmRectangularChart.base.initChart.call(this);this.updateDxy();!this.marginsUpdated&&this.autoMargins&&(this.resetMargins(),this.drawGraphs=!1);this.processScrollbars();this.updateMargins();this.updatePlotArea(); -this.updateScrollbars();this.updateTrendLines();this.updateChartCursor();this.updateValueAxes();this.scrollbarOnly||this.updateGraphs()},drawChart:function(){e.AmRectangularChart.base.drawChart.call(this);this.drawPlotArea();if(e.ifArray(this.chartData)){var a=this.chartCursor;a&&a.draw()}},resetMargins:function(){var a={},b;if("xy"==this.type){var c=this.xAxes,d=this.yAxes;for(b=0;b=g-c&&(this.marginRight=Math.round(l-g+c),!isNaN(this.minMarginRight)&&this.marginRighth-c&&(this.marginBottom=Math.round(this.marginBottom+b-h+c),!isNaN(this.minMarginBottom)&& -this.marginBottoma&&(d=a);break;case "bottom":a=h.y+h.height;ga&&(b=a)}}return{l:b,t:d,r:c,b:g}},drawZoomOutButton:function(){var a=this;if(!a.zbSet){var b=a.container.set(); -a.zoomButtonSet.push(b);var c=a.color,d=a.fontSize,g=a.zoomOutButtonImageSize,h=a.zoomOutButtonImage.replace(/\.[a-z]*$/i,""),f=a.langObj.zoomOutText||a.zoomOutText,k=a.zoomOutButtonColor,l=a.zoomOutButtonAlpha,m=a.zoomOutButtonFontSize,p=a.zoomOutButtonPadding;isNaN(m)||(d=m);(m=a.zoomOutButtonFontColor)&&(c=m);var m=a.zoomOutButton,n;m&&(m.fontSize&&(d=m.fontSize),m.color&&(c=m.color),m.backgroundColor&&(k=m.backgroundColor),isNaN(m.backgroundAlpha)||(a.zoomOutButtonRollOverAlpha=m.backgroundAlpha)); -var u=m=0,u=a.pathToImages;if(h){if(e.isAbsolute(h)||void 0===u)u="";n=a.container.image(u+h+a.extension,0,0,g,g);e.setCN(a,n,"zoom-out-image");b.push(n);n=n.getBBox();m=n.width+5}void 0!==f&&(c=e.text(a.container,f,c,a.fontFamily,d,"start"),e.setCN(a,c,"zoom-out-label"),d=c.getBBox(),u=n?n.height/2-3:d.height/2,c.translate(m,u),b.push(c));n=b.getBBox();c=1;e.isModern||(c=0);k=e.rect(a.container,n.width+2*p+5,n.height+2*p-2,k,1,1,k,c);k.setAttr("opacity",l);k.translate(-p,-p);e.setCN(a,k,"zoom-out-bg"); -b.push(k);k.toBack();a.zbBG=k;n=k.getBBox();b.translate(a.marginLeftReal+a.plotAreaWidth-n.width+p,a.marginTopReal+p);b.hide();b.mouseover(function(){a.rollOverZB()}).mouseout(function(){a.rollOutZB()}).click(function(){a.clickZB()}).touchstart(function(){a.rollOverZB()}).touchend(function(){a.rollOutZB();a.clickZB()});for(l=0;la&&(a=1);1>b&&(b=1);this.plotAreaWidth=Math.round(a);this.plotAreaHeight=Math.round(b); -this.plotBalloonsSet.translate(c,d)},updateDxy:function(){this.dx=Math.round(this.depth3D*Math.cos(this.angle*Math.PI/180));this.dy=Math.round(-this.depth3D*Math.sin(this.angle*Math.PI/180));this.d3x=Math.round(this.columnSpacing3D*Math.cos(this.angle*Math.PI/180));this.d3y=Math.round(-this.columnSpacing3D*Math.sin(this.angle*Math.PI/180))},updateMargins:function(){var a=this.getTitleHeight();this.titleHeight=a;this.marginTopReal=this.marginTop-this.dy;this.fixMargins&&!this.fixMargins.top&&(this.marginTopReal+= -a);this.marginBottomReal=this.marginBottom;this.marginLeftReal=this.marginLeft;this.marginRightReal=this.marginRight},updateValueAxes:function(){var a=this.valueAxes,b;for(b=0;bd)var g=c,c=d,d=g;this.relativeZoomValueAxes(b,c,d);this.updateAfterValueZoom()}, -updateAfterValueZoom:function(){this.zoomAxesAndGraphs();this.zoomScrollbar()},relativeZoomValueAxes:function(a,b,c){this.hideBalloonReal();b=e.fitToBounds(b,0,1);c=e.fitToBounds(c,0,1);if(b>c){var d=b;b=c;c=d}var d=1/this.maxZoomFactor,g=e.getDecimals(d)+4;c-bb&&(b=0,c=d));b=e.roundTo(b,g);c=e.roundTo(c,g);d=!1;if(a){for(g=0;gb.min-g*b.step&&(f+=g,g=0);0>=b.max&&0l&&(l=1);e*=l;f*=l;if(!d||c.equalSpacing)e=Math.round(e),f=Math.round(f)}k=this.chartData.length;c=this.lastTime;l=this.firstTime;0>a?d?(k=this.endTime-this.startTime,d=this.startTime+e*g,g=this.endTime+f*g,0=c&&(g=c,d=c-k),this.zoomToDates(new Date(d),new Date(g))):(0=k-1&&(e=f=0),d=this.start+e,g=this.end+f,this.zoomToIndexes(d,g)):d?(k=this.endTime-this.startTime,d=this.startTime-e*g,g=this.endTime- -f*g,0this.start&&(e=f=0),d=this.start-e,g=this.end-f,this.zoomToIndexes(d,g))}},validateData:function(a){this.marginsUpdated=!1;this.zoomOutOnDataUpdate&&!a&&(this.endTime=this.end=this.startTime=this.start=NaN);var b=a=!1,c=!1,d=this.chartScrollbar;d&&(d.dragging&&(a=!0,d.handleDragStop()),d.resizingRight&&(c=!0,d.rightDragStop()),d.resizingLeft&&(b=!0,d.leftDragStop()));e.AmSerialChart.base.validateData.call(this); -a&&d.handleDragStart();c&&d.rightDragStart();b&&d.leftDragStart()},drawChart:function(){if(0c&&(a=b-c),a!=this.startTime&&b-a>c&&(b=a+c));var d=this.minSelectedTime;if(0k&&(a=k);bk&&(b=k);bthis.firstTime&&(a=!0),this.endTimec&&(a=b-c,d=!0),a!=this.start&&b-a>c&&(b=a+c,d=!0));if(d&&(d=this.chartScrollbar)&&d.dragger){var g=d.dragger.getBBox();d.maxWidth= -g.width;d.maxHeight=g.height}if(a!=this.start||b!=this.end)d=this.chartData.length-1,isNaN(a)&&(a=0,isNaN(c)||(a=d-c)),isNaN(b)&&(b=d),bd&&(b=d),a>d&&(a=d-1),0>a&&(a=0),this.start=a,this.end=b,this.categoryAxis.zoom(a,b),this.zoomAxesAndGraphs(),this.zoomScrollbar(),this.fixCursor(),0!==a||b!=this.chartData.length-1?this.showZB(!0):this.showZB(!1),this.syncGrid(),this.updateColumnsDepth(),this.dispatchIndexZoomEvent()},updateGraphs:function(){e.AmSerialChart.base.updateGraphs.call(this); -var a=this.graphs,b;for(b=0;bb.depth?1:-1},zoomScrollbar:function(){var a=this.chartScrollbar,b=this.categoryAxis;if(a){if(!this.zoomedByScrollbar){var c=a.dragger;c&&c.stop()}this.zoomedByScrollbar=!1;b.parseDates&&!b.equalSpacing?a.timeZoom(this.startTime, -this.endTime):a.zoom(this.start,this.end)}this.zoomValueScrollbar(this.valueScrollbar)},updateTrendLines:function(){var a=this.trendLines,b;for(b=0;bg&&(g=0);e>a.length-1&& -(e=a.length-1);var f=g+Math.round((e-g)/2),k=a[f][b];return c==k?f:1>=e-g?d?g:Math.abs(a[g][b]-c)a&&(a=0),b>d-1&&(b=d-1),d=this.categoryAxis,d.parseDates&&!d.equalSpacing?this.zoom(c[a].time,this.getEndTime(c[b].time)):this.zoom(a,b))}},zoomToDates:function(a,b){var c=this.chartData;if(c)if(this.categoryAxis.equalSpacing){var d= -this.getClosestIndex(c,"time",a.getTime(),!0,0,c.length);b=e.resetDateToMin(b,this.categoryAxis.minPeriod,1);c=this.getClosestIndex(c,"time",b.getTime(),!1,0,c.length);this.zoom(d,c)}else this.zoom(a.getTime(),b.getTime())},zoomToCategoryValues:function(a,b){this.chartData&&this.zoom(this.getCategoryIndexByValue(a),this.getCategoryIndexByValue(b))},formatPeriodString:function(a,b){if(b){b.periodDataItem={};b.periodPercentDataItem={};var c=["value","open","low","high","close"],d="value open low high close average sum count".split(" "), -g=b.valueAxis,h=this.chartData,f=b.numberFormatter;f||(f=this.nf);for(var k=0;kD||D>A.graph.height)z=NaN}else if(0>D||D>A.graph.width)z=NaN;if(!isNaN(z)){isNaN(v)&&(v=z);x=z;if(isNaN(E)||E>z)E=z;if(isNaN(t)||tA)w=A;if(isNaN(y)||yb&&0===p&&(p=180):0>c&&270==p&&(p=90);this.gradientRotation=p;0===d&&0===e&&(this.cornerRadius=n);this.draw()},draw:function(){var a=this.set;a.clear(); -var b=this.container,c=b.chart,d=this.w,g=this.h,h=this.dx,f=this.dy,k=this.colors,l=this.alpha,m=this.bwidth,p=this.bcolor,n=this.balpha,u=this.gradientRotation,v=this.cornerRadius,x=this.dashLength,E=this.pattern,t=this.topRadius,r=this.bcn,B=k,q=k;"object"==typeof k&&(B=k[0],q=k[k.length-1]);var w,y,C,F,D,A,z,L,M,Q=l;E&&(l=0);var G,H,I,J,K=this.rotate;if(0Math.abs(g)&&(g=0);1>Math.abs(d)&&(d=0);!isNaN(t)&&(0g&&(m=" A"),l+=m+Math.round(d/2-I)+","+Math.round(g-J)+","+Math.round(d/2+I)+","+Math.round(g+J)+",0,"+g+","+d+","+g,l+=" L"+d+",0",l+=m+Math.round(d/ -2+G)+","+Math.round(H)+","+Math.round(d/2-G)+","+Math.round(-H)+","+d+",0,0,0"):(l+="A"+I+","+J+",0,0,0,"+(d-d/2*(1-t))+","+g+"L"+d+",0",l+="A"+G+","+H+",0,0,1,0,0"),G=180),b=b.path(l).attr(k),b.gradient("linearGradient",[B,e.adjustLuminosity(B,-.3),e.adjustLuminosity(B,-.3),B],G),K?b.translate(h/2,0):b.translate(0,f/2)):b=0===g?e.line(b,[0,d],[0,0],p,n,m,x):0===d?e.line(b,[0,0],[0,g],p,n,m,x):0g?[w, -M,y,C,F,D,A,z,L,b]:[z,L,y,C,F,D,w,M,A,b]:K?0g?[w,b,z]:[z,b,w];e.setCN(c,b,r+"front");e.setCN(c,y,r+"back");e.setCN(c,z,r+"top");e.setCN(c,w,r+"bottom");e.setCN(c,F,r+"left");e.setCN(c,D,r+"right");for(w=0;wb&&(this.endTime=b);r=this.minorGridEnabled;x=this.gridAlpha;var y=0,C=0;if(this.widthField)for(b=this.start;b<=this.end;b++)if(t=this.data[b]){var F=Number(this.data[b].dataContext[this.widthField]);isNaN(F)||(y+=F,t.widthValue=F)}if(this.parseDates&&!this.equalSpacing)this.lastTime=a[a.length-1].time,this.maxTime=e.resetDateToMin(new Date(this.lastTime+1.05*u),this.minPeriod, -1,q).getTime(),this.timeDifference=this.endTime-this.startTime,this.parseDatesDraw();else if(!this.parseDates){if(this.cellWidth=this.getStepWidth(f),ff&&(f=0),w=0,this.widthField&&(f=this.start,q=1),this.end-f+1>=this.autoRotateCount&&(this.labelRotationR=this.autoRotateAngle),b=f;b<=this.end+2;b++){k=!1;0<=b&&bthis.end&&"start"==this.tickPosition&&(n=" ");this.rotate&&this.inside&&(k-=2);isNaN(v.widthValue)||(v.percentWidthValue=v.widthValue/y*100,a=this.rotate?this.height*v.widthValue/y:this.width*v.widthValue/y,f=C,C+=a,E=k=a/2);p=new this.axisItemRenderer(this,f,n,p,a,k,void 0,u,E,!1,v.labelColor,v.className);p.serialDataItem= -v;this.pushAxisItem(p);this.gridAlpha=x}}else if(this.parseDates&&this.equalSpacing){h=this.start;this.startTime=this.data[this.start].time;this.endTime=this.data[this.end].time;this.timeDifference=this.endTime-this.startTime;b=this.choosePeriod(0);g=b.period;v=b.count;b=e.getPeriodDuration(g,v);bf&&(f=0);C=this.end+2;C>=this.data.length&&(C=this.data.length);a=!1;a=!l;this.previousPos=-1E3;20=F){f=this.getCoordinate(b-this.start);r=!1;this.nextPeriod[x]&&(r=this.checkPeriodChange(this.nextPeriod[x],1,t,n,x))&&e.resetDateToMin(new Date(t),this.nextPeriod[x],1,q).getTime()!=t&&(r=!1);u=!1;r&&this.markPeriodChange?(r=this.dateFormatsObject[this.nextPeriod[x]],u=!0):r=this.dateFormatsObject[x];n=e.formatDate(new Date(t),r,c);if(b==d&&!l||b== -k&&!m)n=" ";a?a=!1:(w||(u=!1),f-this.previousPos>this.safeDistance*Math.cos(this.labelRotationR*Math.PI/180)&&(this.labelFunction&&(n=this.labelFunction(n,new Date(t),this,g,v,E)),this.boldLabels&&(u=!0),p=new this.axisItemRenderer(this,f,n,void 0,void 0,void 0,void 0,u),r=p.graphics(),this.pushAxisItem(p),r=r.getBBox().width,e.isModern||(r-=f),this.previousPos=f+r));E=n=t}}for(b=l=0;bthis.height+1&&h--:k>this.width+1&& -h--;0>k&&h++;return h=e.fitToBounds(h,0,b.length-1)},dateToCoordinate:function(a){return this.parseDates&&!this.equalSpacing?(a.getTime()-this.startTime)*this.stepWidth:this.parseDates&&this.equalSpacing?(a=this.chart.getClosestIndex(this.data,"time",a.getTime(),!1,0,this.data.length-1),this.getCoordinate(a-this.start)):NaN},categoryToCoordinate:function(a){if(this.chart){if(this.parseDates)return this.dateToCoordinate(new Date(a));a=this.chart.getCategoryIndexByValue(a);if(!isNaN(a))return this.getCoordinate(a- -this.start)}else return NaN},coordinateToDate:function(a){return this.equalSpacing?(a=this.xToIndex(a),new Date(this.data[a].time)):new Date(this.startTime+a/this.stepWidth)},coordinateToValue:function(a){a=this.xToIndex(a);if(a=this.data[a])return this.parseDates?a.time:a.category},getCoordinate:function(a){a*=this.stepWidth;this.startOnAxis||(a+=this.stepWidth/2);return Math.round(a)},formatValue:function(a,b){b||(b=this.currentDateFormat);this.parseDates&&(a=e.formatDate(new Date(a),b,this.chart)); -return a},showBalloonAt:function(a,b){void 0===b&&(b=this.parseDates?this.dateToCoordinate(new Date(a)):this.categoryToCoordinate(a));return this.adjustBalloonCoordinate(b)},formatBalloonText:function(a,b,c){var d="",g="",h=this.chart,f=this.data[b];if(f)if(this.parseDates)d=e.formatDate(f.category,c,h),b=e.changeDate(new Date(f.category),this.minPeriod,1),g=e.formatDate(b,c,h),-1!=d.indexOf("fff")&&(d=e.formatMilliseconds(d,f.category),g=e.formatMilliseconds(g,b));else{var k;this.data[b+1]&&(k=this.data[b+ -1]);d=e.fixNewLines(f.category);k&&(g=e.fixNewLines(k.category))}a=a.replace(/\[\[category\]\]/g,String(d));return a=a.replace(/\[\[toCategory\]\]/g,String(g))},adjustBalloonCoordinate:function(a,b){var c=this.xToIndex(a),d=this.chart.chartCursor;if(this.stickBalloonToCategory){var e=this.data[c];e&&(a=e.x[this.id]);this.stickBalloonToStart&&(a-=this.cellWidth/2);var h=0;if(d){var f=d.limitToGraph;if(f){var k=f.valueAxis.id;f.hidden||(h=e.axes[k].graphs[f.id].y)}this.rotate?("left"==this.position? -(f&&(h-=d.width),0h&&(h=0),d.fixHLine(a,h)):("top"==this.position?(f&&(h-=d.height),0h&&(h=0),d.fullWidth&&(a+=1),d.fixVLine(a,h))}}d&&!b&&(d.setIndex(c),this.parseDates&&d.setTimestamp(this.coordinateToDate(a).getTime()));return a}})})(); diff --git a/web/src/assets/loop.png b/web/src/assets/loop.png deleted file mode 100644 index 81fa3e47dbce70c7775a11651d9ecc19085df0c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38140 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 tX=6Fm%3C>4>1|$tv}ll?@+?_=f!|3CAd&&U7( diff --git a/web/src/assets/material.png b/web/src/assets/material.png deleted file mode 100644 index 21cb58a62523d930f7065b0ad9eaed6fb702a222..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9849 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
      )>WxM~p2Uft3Zi6NZ!>3#6 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

      i{0mwKDcjX}& zWC*22ST-m^H@moS9p$bb?16^fIe27aW3yUPobw*MVu@+|nm-LE8$?(d@V1>y3 zW?orYHj=fYgO?MVGC#M6ih*niB6Fqxy;i136DDerlL>kyLyg>}fN>>D+(Z9f8GsLa zq2)#pVKyW#Mvr3;e6>%hh^+U|bxyPWW3s!tN>;@xK|&%Hw@P4pgRK9aweo7QMM+(5 z@Qb~U|NbA*)t+|`KG8Bk`my>IGU{~5ORQh*eO|s4K%$JPs`9ZY=|1geI6V`S7*1k{ zRe-4kERG#@TM*1;X`DuDrGcB9d*IuP1&6*IY0)Ov){!CDWHml5@KaJ`TQ7-l?#lKZ5r}3R$zN5D5&iHYg1Ttt7m7Tf!T`;Wy5;~V@`gn+5jhyhi+m*$r;R_@39VbS@lNo505btsVy9bSzhhP zeF(((CTe!-Cry*Fw}9-Gihn3Eg&ARPZk23@Mvz7-yuQ&9KpJ)aoEs!1f}j7cS2TU@ zy^^>eaIh8Npmln|7rELe35%=yNKOD54NcQ79&9bcM9tQY(c6$?1xr@ltq zJP*FG{Y!lw4!0k>q+V-7Zj`#ApzX zZe5D-KqYj-!^JQy?WyHVNY;=nmqxc48O9I@WFy9^bM?JMAT9_sVee;4cu{mhA#z-BKxZHE!SQ$_ ziq$__K~d2w7v7(wPFMYQX6d*~61_GIcvGXsYcOW;0(6A`sJd5?>MS8C(AL)Wf-}olsOi29P9>5PgX7J)pnEpa+s&h)1IJ3|vmfahi>Ju=`#|m&uJQENm z;<5c1zb%FW^5kc#{FfHMdKg76@3|HSs!xGZL^j+|-H2`W@p z_5A!Cr#-!EP~i{o3XAQ;Fd7JICYzy!=Xb*!^EugoVsbF^FX;9{%pyNMsEAt5z^o=3YMq#s^s=_f(&@{iwy{!65%-M!L;VLRO4Z!inkB!bB8 z&u?$zh|;@>Qc7DirV7sT~J6~V~2-g4qQ*x8+-C1l5J|}Y?<;z6mXE}fW{uTDwGB?<5+~ZW@Aiwe2{iy3`onfofl>v4RPN?50b>Z)O_L?M z`1A3)JaJG@f4{E(VxlTu)^W-e=>^}&H`#gQ^WUS*i4w~u)Y|EXWAm_oNeiKT+Ql9O z?WDo|^Z0=n5Hgpu$nQ+ML>LV;^y&f2($Y+=vr(;pLY->I*JL#r2xM9%=i%Pu^}ALO zLxqinbm}OZ8||b`iN^VNY(do}N`St`qrqIUrO9?Ga`JpuX@5L)!>c>PzW`KlxUr}a z4^Y8i0$lO-ojdBs;w0sTWf7G&_`G*TvG;5?s*3~cgqrDa=viD+py&EODiE-FCW)yD z*^)j3vp>VD=$_JxYm3c!N(7Jqozj>Rh?aTQJ48#`+EQI(E&epH6*DFVhW?jSH;3e{ z)#LzbMtITPdI)EYS3Q15QqIv%iB##Z2i*uSU^0`2jKGJHlb(y}+{E6ENrqC$n!Ept zisvi7Dr8!-vP@u|1STfuaVv5)DMD(enaC;9aC?lT`~xR^0}2xrE3|83(gqh~JLcC; zJZVQ29_NKNe%SbuHW;mwEm3%6*}VpR1;XG@jMVFb^PCz;FfjZ-78EG4y!mu|CH!Ba z4XOCY9ilk+q#B5bL;0k5S&8gk<`ZjV?NJNKSsLjgp9 zs_nXO%g9(9i<6cY2EOQQ{8jZkm#gR_1@Qc4Cjjz^ooO)t9E0^!-u_7#q>7MPJg^2> z2V$ve=)j|up;T2>Rp0l(K|nlCtS`<1uk+NLfRA%9SFpf(bnmEanuz2qt~$3~BVF)d zwK#VG$Ztay&LB}4ENUbr^XLqKoMiClMxBj`WgJ(WJKbLMf2J|hGl1hq9EU#*vtTQ4 zFGRic{GssodweEH)j({0WCjB|Ul=hlWOiST4mtmuJVWfot=8YaS7avg3R8NG0f@6N z0sQ8;#+?WPc|LIK?%f?WY~G1J>$O@|_Wt%a(b0LJ0G7^!1;0xCb z2DE0r;q(c81-G+pV$%%ZAo1=H!P(hon@$OK@AI&)_%1D|%La+B1_Gqyv_ynQCeP$^ zjP_b%Ty8%3`kdu|c`IrJprQdlZ*cQ(iIi6%km236KH!|qN42C&&`_-?s!yp#QL{L7 zrwKT9Gt$vQLdHI#o^>Am1yteD^XH$p_Nh&^dDU}&Rkdx`o)AH-j6fOMUXJ?ZfVyq| z@h~q$#=*jZ6@B>6Ol%1Tv2x-hPuw&HI~-5v`8m+`tTkyc=PVzI?0B%I90FGWqDe@@ z-c@@>vlC9>#U}H4C`j|&edTPV-~@B!9s%So-ySx}l=k%g5>T1Nc&Aj5gvhKva*re+ zA_aJRqh)SqA?l|;NLuJ4BEqw@y{B7)#WXBZz6p(IYkV$fLWnV`UlICzt6`|hMwJtO zv_sm?vR#QwFjk_}fIvj#sBdC3yO;b^*@#D+q_5@0^O9uf9alLHav#12iU8ju^o?rk z7ScNc0?Lo-sTQv-Qna&s5D^ky=CyJ`Af+v$mu@F*xxXy_1>BXJxzE87{+~eh#Ci!V z&BMjlsX#+4^-lohBox>HUb&I|$Q+EXt*^21HELes=Cuy%a6olal4-j2PN1Vq_oU@O7-LHEF%s?vQOgWZoHDc*m1R%*|P4G1tjjH?HSy| zCCt(csGG(YUjf@Tz~yGS1Z_=1xya&kfkV4)K=#v~9cc)`{} z)2T{us_cu=Jn}d3@kY{nrQzzQ&#s58*(xrF6CWozbgV^iUVqIb@V?5XU9Sms@zLz- z^E-YWy}jJ1s>ccnVWy8LX=sW;i80vVBe1Bg-fsN-4~tVet^M`u*HA@nR+i?wckk9h z#1Y2+hil65QhQ|5$CDm40msiJyw*}o?nl!p(cbC1V zR#vmQoQ5S7CcwrEaoY(vQDOTtUnx(2n_wzWK77cKxhxQZkoZJTJw^z;8^N>1WF3d0 zkB{!CX=rH~ke6l^vd74Iz0VW`daS@!Nmq^}dPo zQIfuOByq>S_Hr2KN3fkABg&^I!_xL^23I%eZ{9pt6mTJcyk!C2GaHg{;GJ~7$DktH zV?vQtVvY&>f)$uOYLw=>+jSokfl~+ z4C$3?avqpogW$fP^P>{C=D+Sg8`TJJEeLgb+u0Rn@cHkPnW~pS$GQ<})UwRFG=w1} z4xOT2w;LjrrvUa3(G1h_BcLSvwGke8&PQ+pnjdwNxwYQsNC$j6d;Rw9+f1{fKx?}e zhf*WNQyZJ%y7EvW=m78&RzJkc=<#vtDH3jkmmPKfdwiN=P(45YRHHZG#EVPC`YR9+ z9EQRnR!GyY&o3y82fv57t(E$VN*xGrktNSttqKxvguBT5gV-OcD-e8A|52nsuhe=Z zPlHZiOq+W|-Y~Gh9kn@L`%TE@CFi1^knoFnrH5<>%M>+PBjOf*yr8*grsggw#7YEv zaS_}siWF+h7aFernIE5#lcQZ~RAD%CNwBUPz^Kt?^vcy|YZ5`p#GjY181?Dai@@&E z3Ug+1xx#OkcsyOIRIOa@Z9`hdWJ*~=l*nld>ftA|n_Dy!zP(Gx!{$?V$XnXgl0TiQ ztO0VE<(D!aJ-L%yMd{uWuCo*9A9~Z7tR~QJV*X^R(nud9jGKmCY#u(Y`_TC*nqjuW z(!v&(k)RYn43Nn0VbFt@B+jIe1>JZKkrnM zR%iy!x}r$ z+j42tnIKeohP;KdlcGCBSWF!KK{uGeO`9yCr!0$QkAeo6G_}T6sT|mU?I$AIALh@PNygzcD!!7ue%HWTEHQ)O|=ncZEaEiPf$U zL2VC{^1WMb{#}pjI4K(9!EyXn#wd^)Yzup3Ts%%joDfzYU@L^%O7jTv({DLmd z4%b+TmX)_eOGpww8{aSb*5|Uo^>sp;)T|1!BVUu&5Ok^{ZM5D7Tafx}y|(x(z$4`S=R3@jnWnLz@NET#lIp`@`qP zKtS=%w(CyI-tp&N|Unvpo< zSsuwuMDQH(qTP4+;d6a3UBu}6zw*a3A2~X9wF(4P!}>w$Eg4MbYL1DH?q|_)pjud1 zaO}^MKfp_M&rRqiyQE*GUY${CQ==GI(ho$xi2RpqlfwtYX<|4RznV%BLmciDtTXbk zg;ySSnRnI212UsWQn&XfBW=!=?D90ps$67q+!dT`9bycN~Q(kc9UOT_@_A{{7;B zgnV_tgM8|!4{zM0Oi)7&@cj5Y7#cN7BNxmL%cpjQBpUMj0Jo?EO?nhbl6s$JU|?XV z4&nGt01@58$jQ+dHQ9{^E~V_Z)xM@iO+EKX{H;8NaA5M(f~SQ24o{uMJ2i5Ls8jwP>CM!CNRD%3kAB5d&BGfNVX%>&n@#B04HM8X#_~V8jo36XN!9Lj2S> z!L53~)=gsNoch{bxgb8CnR=TEm3-*&f#B~i6`)?UH^qHD>Zta03dl=RMg1lN1oS`@9M|FRZWD3 zMuQe*F<|BSAnvQrs$RJjt^12!KX_ty2(TXOnwd`^$GDW*Jdb@)2YDwYv!H%ti@yy? z{-dt^$k)t5hL}gQjczDgSlgTH;ij~iy!YtawYQnX>Bt znrd|%$!wv^f|MKN=!|lSN}R`iok3+Hkx0*Was`f5Ay&P|j|~V8K(9_hgz$smQucwX z8g4)G3ei1?4qZGb@^y(abTr#m%-kV!h; zocW$0;TgFRrzzcj;;z@)YgFzcV5UEF$|MjswH@Qffi>jP6!Pc2uw=rfu`ji-P&LIZ zOC>c`e)Nm5G((DkDEC`{(EcEV1l}~A^JAJ3Za*mkKqN1ouk|B1&Lh)H>cG8NzYXkI zQmPvfilo+GGE!3u>mce1{IzPn+`=@-O*>`v8{sRl^fjMh8m^QS6!p0+d}Uz}cS_Tp z*ge_6ma^qVqDTz4e%)Ee&+uZM+Nc&}+S)oA=lDQ8t-kBtum|v>nuh23A#$#^hv9B1Ie{&CJCglgZ|D;S*_cQ1!Hb_kz$y{ske!?c>0zi^6ba-iQK5U zdcUO8&}|9N71~z=nFNmQ0u!@~zx`oKPO?i=JypZwc!^@*mjFcWVfEQhay7R`gy71Q zT>o+EaJ;z3^2dv|yj6fn!(Ia;PZuZ-b;feJ`qV$O#9q8tPbp+lTINqmERz5H^)_EY zwK7v5SwQED)W96fwNf2p6XO8Zz!wzX+!ApU{L3(zVN-IkU-#0 z<9kGE#v^3P1J7lG&O8k`xOs|fN}mnh>U(8m;it?M?!Q1JP+qe%#a_kKZhl)0Dn|zT z9jd@tu2#`@gX~Pw47pPkEhn0SZCQsKwq}vH&89)8UMU6Yu#Hr~QcqjMvcbFDlvkN> z-~a%{1V9@LBt`o7Eat`56J@b;G(Jvq%#b5xZ7Iwm$2+$-7q!nB9B$b>eLB>MA-kPH zeJZlQ^7q494pfQ$B)vCul~+e!4GVX8*y5$F zb$&zLP2P5kC^1rvz5n#`Gy*Fc-+3HQ!z;HikOQH@QOKjHnqj5ce&LRPrFix0*)wiJ zr~`T7wKE_X7U5CXsQ@M%vdv-k3}oMuwHF8Y2|B~V|D;No3-A*)pQ*L|iBT2J!P=iZ z-fj!we$;z8TIZU1q)s%g)L1JOcybrC0n(UN0BJC61>{0Al2&Fx^Jc>`Zn;L`B`0i0+wsmc9_H@6X|tqwTeGS;dsfrSUPHqwD61U>;NqUL%f6&2JBV3$@p z`@cufym{hpUcdf;$qAsg4;Ciab6vu_qrjyhW6I-7%_suG}I#Ko3-h!XVuX?qZjqDJj$V;%-y5s{+OKtG9ibzc=bF3KeI6aOJM4 z1~sn+IB#pHsr9o^l9k(5SfCxiKb}1O5R>TFkPv9 zo<|!d8PWkFc-Jb9D8leD-R7DBEdd{V+8+2~;2oEdF5X!-HH09Ym;MdoImT77t!o83 z$VmEZX#!hMes4~hb0?`e4=5;PSMtg=LBk3rH`sz}u9_m6^LK+<6dC{+>(t@4`l+o7 zF_nO;#UF??=J3{4&LrA5DYrs;HUBgveTXAo>U|iIXX!3$wWwJ=p)#;<@$)gD+X61q z__r4vjf)P11-+Vvrd3qk(?Cr9JqJ#jjK1`c58-n7Nng*%!|rUCn?GF;wX8R8*9dgn zJ9p*w=2&bkkHAq`{fQ^&dm;U6>W>b996LOh>D!C{w#YmeZSA-%W4VBid*k?XbI;`D zn%Qbjs37~l=+C^h<+{Yb$drrD<(~q>^)d7%!8UwiLM5J6D?dNK-UgD-k`i{1ZsAXE zPxX)hdHJg5tj$~JylXcjP+hf5o36pp8U|VB#2+b=N@V_Gd{G&)hg=)2`aqEo>XR@W z4|<2vffVf74pC^hJt57<$G3X2yD&aQ@FUWtIA|%=2yfi_@aIXV`1}A$ufYFQ8*0eo zfuskk?%FciD_WioGD}OsZqrf*ID#MHuqz^fVlqT1bUXvTX#{Mu5#86DEy?@vp@9!9 zPkP8uKJEow(i;O>D^tAg(@XD5er~Xdp#D=b6s%@_`^Yu`T2h*LmeJFrIkircKb7Jd z4V=gVe8vbM?ql7CyEe50z~pMYbEn;P5QxdB!blIuTWDw27=Q2ksxxaiXl!x--t71~ z#kE*s2+%`yq0(zlg2^@=Uc9)sIa;OY<(xEZ1h%34=k-^Ne3ev`T_RruxcW zkhjFzGFvYsvW098TO_*D*m>WmTtpp@R@+em6JXr}jPr^3x6qHBFm)MDa(TjeY1^BI zCMNH;#N^EUV(AlJfaZ4}M{5>HQ63i$Yl)QK@w%pygPtAV?_ZIW2B2?9RpO%KuyqX@ zVQExH4B8<=f$0`S{JXm&KLYe3T&uH|FM%c+Bv{3*R#Fi55I{fq>=$JJN=S$vozE}N zw@bHd{B0ncT^;hpzf!Z7JQ-&}{PHvvfqII-(y+!&*koo#G+yE)wmNpu&MuDKHr?Vf!W>Es_UlyWLXUzhf3&KvhKCJ$h-yKj3c^b_cPCA95$R zsJM6#l-~Ds0#CVq`*M~fuix49eFP;`j$4hZddE-AP23m*keE?UUPXTNKmV?uzF-PU zgir4x1!OM{9uNC7A5%rlxGE_T8`_|wIobBI(j^j7QW&Pd`#pa3mnSMB0;@oI3`~2@ z2hU#nCb5pZ`_ccqt1b$z__BX>u(;NU;Vy;WUm?pzSSyD1-y_6Oq1ohIOVqAiG_&}N z`3V25^;m+MT-d}W@OcEOk3o2zFiG9RMe?jj<$N4*(lK{*6mv`qVP_cFnsXxF9kJazZRXNJwZdb81v7mxj(QqLk@{cB*-Kl|x6UV{kWBH&0+&@p+Gv}xq~Q_(oM@c9}z4ACOO zFLcW?p@aOue}rvZCvLydR<#PiGcb$>ps|-NOGtDlJwv&VKvCe}ZOr2il(W?py1SkK z5`nk)mxx9xM1Y!BM9%T5q{p(R3)SH*q$@~KUKO%6#aV$ai@w`JurpArge3)lYtE|E zGg!-WN4SX&rjsEYBWT%JhE9^RNgSp@$Q7I$;Iph(6z#OBpNRCyY&hNp+UzA%;pi*D zyN0gc@WIZ*!)`yO$0XnGCg()K_zb3r5L zID#rFN@1ELf_=`c4tj80ik`vr_vEDc*=#tCe*cv>@{Q$Bno#JoBg5?sMY8p0hu4(> z8tUH?v=Y{fo(49QSNUNZWPD&Bc5a|fbV~q6oQH7yN!}ql%2GB>9Lc0BkrxO$+(zfE z*sC*YJXiHz#l`(YFVp_2p8)2Q1ZY(D_96Hn9(*Yk%PM_iLfKl&&7H8i4&V4TG7lQ~ z{_AM^Nnc5+qr{MFHfn+PFWFRR7F*o;DIZQcw&T}LOhxZwEn(d?rsxG?TtA_xf=PnU&RCaWSP{n78Sp=)lQwN)E+r2kaby9EE=P}Ek^h7|o=^&~|SR%^IDRdBvN z<11iVLsm?6vuDDsNegt))sMgwjDsZsd3aSAy4%q;0FHPJrE@!E5IA>{cMymqDJqnO zg>Zl1(y8~BA`lwMN$8hQk9r4urKir}1RW2{wm3z+*7U*l>zDiR{=LKD+VI*XVH=0? zCBPxdgoI5+WntgUKdWEC`{NyDeJJ62Ljqn+O7o?GD(tjllj-V+em6cJD% zZkGJ-4CnQ2&m7MYCoKhsdrOgxpyhp&k@!ZqOH&f3ZR;yWaEj|w02&@aC3^4PqwI?C z2e03#8p=KUlc5Y+mFq`X$Bn*DTyV8Vd^p`#HGNAKV&rg@f#E<_Y86b4XsO_N&Fn)` z&{kmf8wlHL7S3eW3n{-ZV|a3OEi=@b`JYr-wWMNF1G{P`(E(pS5&X1{(ACkFoAwri z1^=5@g1o_i6OR{-pi|^`^5&0e&WL}=fda(nV^?;NiwgjyT={Rv*x1-YD64M>P&`!u zMu?bsFE!z8dXC}N$q5|%KdQdMA*yKmT1rYnN)e=_1_TvQx<$H~p+P~UySr05rMrf1 z0Rbr~34xIkmF{j7_|Aau{oeNnz?pmRKKrb__FDS@@h?zqrNpl4+GBy5OF9xy7Gw@> zvpKq3U+4<;?DqE_D82x(sr#1MUpo z9ibR!zisx%_l8|Bv_4_^*!CW?X1w;CeD6j~s5MYq%LV#s>10CwU+nhgCES*ijhP=m zmOF712M$1B9%7zP^*@^7ji!l>M3dYjOf6&kpwYO%}dHXr119AajHg z0I0C*MzN*wNb^tNW6aiEn%uqphp%nHt1vL))_pPD42?^HzGFm&!$^wL`gkZlB~Mo1 zx2$Y6Y9VHf)upASrill@RLRv$$wUPj6IPMr%HjCozD$TMK=liI>y4y3jJUyIu+aoo z_1dQoxNd7=Of@;OUc(`C@N-8tWx`kO8mWE{^VjX(_4zUfPzQk`oZD3;`}D_cnVz_q zN0RU|@vOaGM~}7qq-$l$^>dQ#^7Vus0CCzMb2bn3Eal$g5{(RvKj!jWCdx~-Gs&FB zbSTfTc)yyjj~DZxJOq!Hkl^%58=PaP3{Isuv?wMtqu+q3GW<9FB7EqrKN%M-t#5|+ zr7N`U)&nrIgM#1bvD+GWqqVh^ta@+XPtMdmCGrVspW5`UW_2}q^Cv-GPFgy9Lf`u# zc8DmTKm0&9)(0IOER?_0wZK|9#@jPz^H&A;5sC>R8}FIaGPa|Xb&jZcN=%F>z)aBY zv8=t#pDh#*D`^4Y|-;tlJ`_rZk&-t8^*vM;uio6G~ds)*4=XXUZkn}{ICDwhQuco-x zP--Cq1U9jm4?=T*@pNE!M`&$C@ zG58~=n7AlTg+kS)H((tlVUS6+_ZQc`5U=TMg<_PI^ekipo@xvUQ3xM!1p&UY2w%fa z_o$p3M6$_qUX;fEXN!iDK^W_JiW$I2JW(SMGjh@YDkvZTX<}RhJ!LH{ya)a|J%EAE zMI!@$rQK({Sb}U^PISoJTEDHBcD01Qh}I$vRC0ogE$5rb!?wG^gbUN2Iv_bj3y-<2&*n*8whJ<+Fe2YLj@d8J(vOSIv>TnEeIl1udI$+qwV%v07 z5Q9~|a+-LAK1ZFQPY z+QJ9Btm`)7Q{r2mJSdGxOap%eOqH(Qhy#9o_2T4LA!wVJyx}ro1}UkaFvCrz?#1`! zn-FVh-&#P-wOjq zWO87a{C%HzrqV~q&VWHNK4X)-MH;=VqBeZ?lPf0?A=*cWH6kbsHh+f@1X+Co2r|(4 z;S5fe67do8^73-F-`~5V_`$r6iLf@fv9Yn%Xn>5K<~B`Pc(db1(Di0ZZvkpOV*?7Z zQy7o<#UsVohPTz@DFP#m%S%h&fNVd;=e`f+GEh>u&u-iSYjA7afi)dn3f6{OHMom| za{0<^j`5a$FjEM?lMlbA3XD)86@JE#6(9K1EKt{P&~R{uU2aj^4n1^A88rYO`> z<2S{RFL8N(OnnK{#F*2P*dG9S90`_?qA*-zOiWHLc25WC(8`UjlR1YuB9>}LCi#7k z(l&*n(&cpFWL12P0lm@gaK7LlLI%Na5%W|mxkZt@Br%y{*`~HErr7vLCeqkM#5LrU zlpa${c7nanmeaMqVvCTLY1N(IRg7#D;B6g6K3!sb{0L~pMf-3ONsE9NRM-@@rfUrH zTmmgs*yDk$_)r3sxdMoqmy1vWwYC&#PswB9eySA7CCp`&y<_9z-?O&y&2}V4!rb91 zg-7{$cXi>hu?lJN@p-BmFjQBAN6Z>9nbQfFbm-3=Tu-r3Hij>UV2Z)_4uxBAEL_|_ zq>7Qc0?Hul3}t0yO;?7}Z{n2(s5X$cl$J$vvDxgPaxX#Xqe@>vk9}?49R2a(6N4 zfbh`8#}SprpQfY*c-#j=hxD~3v36}F-2WtJ^#*dBK z1kyN`2@2v1sj~utc_C}iBA8Bx9T9{c66BZLQK>ch)edz(aBMBSsI=6gxI5$Xc5jA2 z(!g^+Vdbkg_N*){Nb=#|`v5+-!mh5DH}B&aJ#Cl@(@A!9ON}FO_$!EXU#Ntd*IVDj z4_|X~cjRm@WFTm zX8X0yG@7qtige-e#6$`4yg%d?{^d)vkhH;YeANzrESowY~?zoKHT6wZre%^2YLdZ$P zxA?lvyE3VI2wzqhOlDfWEIy#%3%vewwG7eYnT9;vq@iEL-{loVz5_->*nE$vlGD`G zw1GE$$VmVK$S5)s>ZPu2g>=5+16Hs-@TEn_*tA}P5d_y5XDf$EC{~5>uwZnSvjoO$ z#)Kumr5Qs^R5q#WI3L^f_DYB4=ka4wJC)e0V~u`2p)`(n1X+tr?n-~7k4eUwqv=>V zAdfk-&2W=QJ`I>*o5`$~4lMEYele$IuH;N}`Oz1-5^7s_{L=SWg(w=ZUSqAEe~^eN zejS~jk5B6a96Q;Thv=#fD?0t|f283`603DYsMOVN8;R4cjt;a5+v(yAnTmz;Wn)FJ zFI1u3+h(}x)-oQokGc<8a(YJ{aE2As>e%5KdFQtz#uHY7)_bURf2n~i2(@`0xNQP! zzTI;b)0s$S9(g5$ItsMe({0{uWUu^#=&*Z%4?mtYZiFJIZkipX`oHiZb`DSI_NDINLT+U5tZ zs##RsQ<6#23@q;z^hLvr`^+K@jj=usJ3rI^121V%dIHYL#kZvV`q4(Lf3&XdQ;$F;@QY11afhExLyvn-*1G z+CBhhz(q|#m*E*A_8`qCK>CgrX&CAZ0JJB9LofMlQSC&H{X|kB*iyiKz6!+V$c-lB zh)P6Cn(tl)Qooa(lCCG6+uqO`i^c@*a+yi9s;t^5L-%$ys#^7hCX0)+z*0Gtye3F> zwZ_yrFEt@CY&z+7CH2KwATaPP1Uo5LMRxwtcYRvv5day$$@-{!~Kv(tXW*UT&^Awzh zUAJuewa!Ci&m-s4=XZf|u z5=kuXE4rG0QTkpTTmqAQ<(SK(u$jZZqL#j?r@Ki-CT7)QYx0Ws_-`6YU5oF~# z@^KLF!TbHLt{?%I=LPieDLXU>;K)X)OK1K3$Q4NGueW$wBZ(y7>MBVl1CdVK19TT( zCe(G|EF$a>+v`2I6a9;Kl$6y}j)3KIlN`xWc?wl z-a;bLc=W=~uKDMri)N&7n?VnleDkv`F#j_<$gVJfQ|eXuJ0^-%7y~@W-37?5I_$d) zrt3Z(VUKX3ck8W0@bIddCUuEg$3qEx!H zVZ`qFq5pXJ8$n8Twv1;8NikEzRG!!3oGM9TJPy)B|XdWKX=t0*-7v*9OdC?F!YMkSKI*!e=3y&T> z^3Dk?{Jg&Fb2Yf;&^qiNg|D$&@ZbO8Ej~8S>}V#;a^?|)6MckgY!YtgDeE+xS4&Qy zY+{zS?c$;uDN#{l4y4x?6l?+*u;92TEUH6)H)7Ojb$Xhcprgp@5sxtD z{k{{SOcb3Hp~`Hl#*Gt+KS52f<6a8n9^T(NR9_nbL}9gno)_&usLDr-GOh97|5AY7 zxhKxAbm>k!PEO|5&S~)})`#TN6<7E1lic6Y1y95#1bUvChI2`dcBs9E0*6F8FzC?Y zzZl+-LpL!5*d6(T@l=lUWo_s&3#1FF6e};iG0PrBxth2MFhuRhck^dLyGPwnxGd7_ zc;0Nol}Tn98hCd~1}Kw`MQNMxOvVZZ6?ssS`_V4*hhF-;AiD|l${0Js2b5G|Z+N9i zW-8)|f*kWsgZY&lPCTGYgp^d%loBxkxQD z;9vDmNb(idWS_O*_QerK(06s*mJCqY^k;}~cy|X%sry-!6DAg3`?kkHCi&E-Y2vWl zoA^ArbM7>s46M}Q|JN9wOZa>8t&wG9QU{^)LPya8y<0%zrRFd}Zmce6iB>iIw|yua zn|bQFzn%U=QCqZrgm=k_xrq7wSW5Z61veE)R3lCrFg$(e)-F(7 z?f10j>OO=pD&C1D8~}&QZjM^N4oAGq$?)9S?qK7s4eRdE!1${njWExwkZl6fpG_>0 z(u%owU9AaezNO&@W<7X|>x3<`BlIxp`qb{5Mb`<5Ieq}W;4Xw(bZUgdXb7$*q z5fnz+By%gV>HQN_=CV5MKQy&O>Vhb197TrE>O6rj5IH5?nF zOa-z?_~)=)5#i7N;iwL$c>ls{qj1`(yHE1iJZb`RRs=&G{ej4Zv=Yr!m0Dm$S$1?j zEZSX=RYuW7OYC8Vt;PAr>zZ1LR3kbu%_DqHgcxIWm*U@N z`L3(zz|$?HBsWzNnZ+S3wC;*pZ-MA{+fxp+$dotR1+cB~z0o8cV&4JXMOiaEfdHACJ=W0#>64V(q3id$ z06H5k`brDuci0Kr$r7fV=Oy(mJgi+g`yXF9_80u%&QQ`0QHuU4az@2E%>k{e$B)Dr zYx^$0fd}YVJEWMiBCzDM8DO2;c4^uQIZp|_*iag67lO!S{DT0o)v=?bwe>~1p~RqH z^I5f-wfCb|L}FLI%S=tYKs{67J4PDps-jUF5!98A6DFnRI39);TG(z&?A10;*tW7r zyWPjaAxA3%Ya5RyAi=JkS0YWXER|AHitb!<*q$Kwz^XzupaFQ{Q=Ll1-5JRyT|tGV z;Jiu=VGVfH5)+w9J0>x+t%I{;?2E8bHs&Z(04?)}sigA%yi@&Cb8e5~)m&}xq50h% ziA1AQxtt;FUWFGv;!t`TSO6w>WJ@XcDdE45;?ah-y@=-wkB83l) z@zIF5ZXZUoYCw*^rQaI)`EQwZ=9zN(vsE^*l#2j8SV~mIFrHmHFjH=sJ};F;=M|BG zpub@U6|I&t+&zGyb3@~~3itz!vKhPV_C1h91rjU9rcXoGcKH*w z)R7eeC{Jk=KkaVb7XbrP0wYo)S>;k9;YdnNzX6W0x@*Kn zEov0J4074U3pi;HFZP)Y5ksF$NSgESM>FzSqCqaqaC`Qpa!P5^QBqlB{LdAv*iw7- z#>{(FLnM@U;oiEbq6$LgAhxP*NF=b_=f0jySDRmRzOPVG9lOaMBjMDXFm$GTFKKH5V~JG(4^Ug&3_n5q)7!EI<;R8EC16bfF(ILQ@D?$zus6 z`V8Ha0J#z4GcIcC%yyE)S3B0TjTWi=D{hugYZ9kaOi5|vg7S67IE4e2ghe|CGUwXu z-z65U8r_mH6G}lQ4$B_kHdl1W9dVe7%)c@YYOR>rD)=4!I>Dn0?{VP|Xl~JX7HkOC zV6kJ-ufY={md`G;GX0`P8%P;;5FN1B7^m-A(g){n9h46Fi2p;+S+h{4H1jei3b&5N zZ~bdiXXcrCrzoVYcBovX6&bJV;ADtrNywtq?`WZDGmDGMg=gQfqm1&rjydvZ;i45gbf}NgwTA1^&8mqS3!kso#K*|)G zjFHIP|2d^jyxTb%melz@5&Dhwso*Hor>0+7;3H1}p;yUsV!{#R5uy#whv+<$unlz? zUe>oW36w-DhQH)8_24*joXdDQA+cNtY3Y+4;4jTk&+dChGA5WgYK)hc!#1WiQR3vb zfZK)$Tfl`_58gjo@_91kjwEmm5khvLDbk8svjEgN_Eh8K0-x2*33vh!1{l}p)=Zyh zPTD{;PY&)<1+^sUs|*{f%6)m8J>y}ee(od@>NAH7Qqi2d~K-!=MS-eYr_YX~E~ zE)Fb>LV`PRRUt+lXlkc>^l+ZFKY#WRP9zFqDw&>A7gL_a43Nc>yHS!-cHw6CQmb5; zNiEY~E%lJCM>3SAR_`YXc|Q&8!(Qc^_<{MU-F96JIj+=nj`b;jn(`$p!6qO1j|XUY za}zg(R+jFa$UFJHVRAB=oJwUZQUlsG9{g;-@{&A+{72sr`& zgH>_^*0YxI_LSag-UdbqsQIu{;k}L9LhqCi0T$l%X8bT^7M!tEEeMBV1k~8=EjxI$ zVKv7FvH3S2Vtp1X+{1F3m;N{m#sOId7x3&}jm@hASDGCvQ6E}!^RbAyhU(2Zs-<~$ z`*{wR|L6(~onOnmv9`+9XGuw+Px?&2Gy%s z)D|pgX1j~7-_;WRSHqfvaNCAsPba2B^DI$Gkj-XTjmXzX2jbr-g9cIKR3=#F|6W}Q z%S<`ljIr|hU(xA$)`N17aTp?CGflL3tfaw^7JDzuu0ZlFczMQ3`yaNE)Ng{dWM%Yy}4of2BFwcT3GQ7DRf!~u^?!d>ZCt#`kmNgJBgoZy^5JR+P~ zZf5?rTiRL2<7FiDiS5_vm`+e6ybH!WaH9IEmj>1QMq%;aFNKI_lb&NRHJgF1QJI&4 zhpI0j@!|@N?KxC>nCx*zVK}x5HvXwp*m{~QB#tWYFCMX)_9Tu)gBel&7s%Wkz8Qw9 zvj=jeikb@^5Agk+@-jJ?X#HJYS0Mi9^|2P$57Z9i9l9o{RS!&qlTQU*_w?J#u$8Pq zV&ZIf-PaEnyB_iIeKKoCOlHJ4yM?dwG0v17mh*G{#A*GGK`oaxiTR#+vPWB9ma+r8 zcY!B-1oaeXi+nKcxxk>3HM|!Ah?`@4gr#44eAJ9vS8GelV`;%WWBGH$Re58Hq$;Qt z9Dj!XJo5cjZZU;BprAHeR-NG;5Y_;7Zs>qZs%m+8&@Q!H&`UTEs2b*Q!&-9^edLxt z97$^3$Nk!`e|0{Qxt}G}Nr&RwKyp(oB#scv#pJKWKWl>{%4er@WJGI8cHTWEmx*~; zZL9P~7q3;n?14nxa89l9x$@i73iu;;MdIkHbVU9@0wf*0^A zd1nV!eJp|(epHQ`V7s395 zhehtntsUO=h$Rh~y=+~K`vEb-G9xH!i89(!Kk_F7bmD#sK$}TZs0xLxgcy6uDtOWr zC|{X4fdX!4DnXzKBnh^%WFO>|P27A@ad5H^mX3S8bnGn%KT|n)v#^+}rHRe^G^rX? zCde9y_+h#G>?S-lVH$PHD&c7|>VdQ(10S(}*bWD3eg7t`L|2uEw0f+>oQB6iPWaXrOtS7#TqH#Tp(jn-TAm*x}@}fVdnTj2D zEG!!Kp-{BI6^z-S&_GWP>tZ$VczeUHo#3pGFR`E{FcE9CzJW8%&BT$*;?_5a_~mJ z(4S~{;L`!BKW>njve;bcoacipLEIPNg?12*mA2;X=e|O@^fVY0j753MUzD9aJjX!) z@llNUBpEd3@zY0aE`*OMFkdz^C)Xv;DP2vsnPqBB`}^BC<0x zQp^fFlWZS!N9KLefa~$S=(b#UNT-V zo3|R=QD8M@p!r%1oJp~LXl}*Fx4+2?mi2J%g2Yur?eR!$1+m6m6%u!+1Ov((+MWMGl_xB-<#`CJ=}i=#xgWSPmM^zc6+xfGi6oZ9GGj|4 zE#3{Z5vv8_VtbDBK;c@nZsmx2(D}9hdw-tt?AJ+_^Bmx%?|imNP-jE-A>w+5LYmJV zkd|cAQG#~Ozsre;Aj=8Q!QZ`4!`45Dg9m$bwwtpgxvYBWz5tm6RY@%6!kBbOEh1qH zHrFT}&-01XsEs2{#z{fFgxAfR+k|TAlKtF)r5o=tw{Gx@sk+Xp4Z=uWAcw5^Y_a=$ zwoh|WifW|fCIoNrr9KA_R{-6NkxJ9JM;4-dqKv0CdjID`MO%Lsc)j6TxU_xA(4o>y z*}mGn3crZB;=jA7b?I_DJLrS?rFtMvf7efI#%F${C?JgKkbOTtw-8sfKIpI|X{P&F?X783|VFrqS-a zvHTYqxVI&3z=)hs;-OUOsmO$r<2aHl8~0z6k)+GnyPGe=sHgQX3cL9;mP8!yGUcCp zdzt7Nkt(!0V97s6V6VzZi-1|7F7z~vL6|#|n_|bTEuuk{1vlx_!pgr>oVnT)r0LK7 zlJ+dDv}Zd)`F@wt=n%OH>L(TJ*f5E`X9Oh5Up9S_02+})8jP)_O0I577tOJUf)j(_ zZsDDq(OW=&d);=ZMFztQ%jv&eOLk?y(HEPBZi$~hzj=8$8 zoiZkfLcL+P#EaSFJEJgej&Qm#6^N;W^Cf3^@w!#u7A&#eZ^zk`F`BDBc-^XipW8#@ zY&0!>@MkVE1Wd4d0RvOXeuEM!8{;k2?*h71NWES+dnTcRna#}}40QhJmA@Wf+fv0T zSA2j)kYD+OK8$)aqgu};KCE62%4BHRoN$!j-n!d~4afHTiZ;tT-zkIIQMDlu+_@)< z+&&8x;EF6oSHfRQ?Vqx_dkMe)g9?Lhpe3^wGWtCCpHsIMSiGMS4zAXxR8UU0Z<%=T zyh}VAQU!XBA)_kSgiXjW< z^6QEs?KJCqr%=B}61BF-)Dz)XbKPr$s`le9)*#`iPyRBQd;F9_3w6Kv&btWTK&5{~ z^NV6yD$oys`m&jU5h_!c4o>8x)~N+%9Aabh;nHF*f5iyJHF@7Q zF@>U>my-(++*UGq^(mP+Iw{8I!+mKH9rlTL7VUnHcW>a7d_Me)c{mHO=e8YShilzg zdzpY_s+Q=V|IOlAvq~V8P}a4BxOzN6_U;q5 zqWfhQjIPRaz=jMYl%)`ZR%*l2?SNt3g~L#ehoTQ zTF%<{`T1MyKWNQO7oVMOfRkC=Oz7CoBJ^lBoN!zr#hx4S7BBHK+CNiks98OM&M z2)R8gqG6U)^4{v@`G^;s_*6YIXO+ECAX84$M{nzaf*9cVZt@rC0e%PM7?SLFQ(em< zQI3Tn%#z{=&c3TYx$oO*-5mEGN)*FY;Eu?+u-3+&TkIkxEmx>lB)__~RQ6CdUw@ou z3~kGiR=dd=--w-3Z0@Y@UD=hAn*bFk4sK&(l}0@$jz;Q>OXjYN7{ zs=5b6DJ1f?p0W`8Z%QnuE*wxw&5-&gp)7izCCPg#XH|h}wxiBw)-v_-xm|bD5%);l zh6!szND1SRFG%v{1wCNL%$w^rjTa&)b1E~#z^n_*RLDnaJXXuk%<@^!iZkLtT2%8g zp@P2d&YenFtgyJ!>GyX2WOf5ji&(y z)Q@4o(n0qMRMz8L)jn+{dw*ZxinBYG9ooOUuBlv6ZYIPG6OqFwBGjNZXQU}YF-78H zWmvt9XTjS{ zhUj0``x`x`(n5R{SfP$x6<+~Wm;NLit|U|*3jeZYJYo(r5S(?;g{2y!{Okc@gma`F*g8MWz9QP{i3hu2w2CA}e4{_p~h&e%Z#T zD0X_n`jZ7?RkxSeaGH3;8dTehQm7qhq2Oam-+as$ub>CtXy0=zOAlhk5@4mu;V&9d zK-VsL;~TaiG7qK#I}T#k$Du4-Y>`M!(Ctz!4gpB3s>3ywQul>=S=# zl6xsAo7q<;kGPR}={CVna1aS6w3j~rNa!Vg^ESUv{N5#m+GMboIRW}`Dvm%wfIf?L z>hiHs%Puogr$!{{nE#bQ95MXdc|ZlL1ZwQQnJPZ@MDSH;C%>wO9tTG73mXd6-3vHw z!gSct*_|Wvjf;#|+Fmvpa47bGG<uFGzL9jmfl~}+=ljVP|3n$z-i|(+;!)jo>mBGkm_(>cgFaN7pDprTj1`H^!7+_(*k~hz+ zIg~Gmz69!g)za(Eq=ve`IDTbd!g0scV;men#^Gv#X9G&J!u+6N5qb8s(s1B@ZJEQZJ4wvw>{x zxUHIjB9}i72*ycb@`9_CXE8)IO*-ZOJ+7~TP5`DY2Enr9HKw|009Uf#wtq^cOgB@0 z8-9*8#z;*xQVfl1jQ{h+M22c6j!u?yyq;sW&H3ehpb9FL5j(vy{q=H2jfP}ND2`rp zS-%5_l~SlqB5DL5Sngh|=N;B2qm82k{!Cl2+adMfiZS?;RBRl!o!Rr!?&~>ePx%1| z&L`LKL0ZIxMju!gHt24kLz^rpCOs3^8g%=(`$(C{l;^%c;4a(+#@XwX^fO9_mp>6Q zzSa&C0{t2sYNS6(ZsBQHXK^Pqx;fASWnZYum!q8C>N`6b$#>V4XPT<@J>vVLzD`_m zlD`Hm!1#l6DMZtsOTq)^&#~xTYYszm!|q7@he!2^dXI)ZzI~kH?SI&|&)N`HH06i( z%${@6a4U62w%$bHhFY8<_Z6_=$I?6O<60dN;)=zdF^Qek>Uu-EO4wMjgsXV2deS+W z2j>g%PfLjd3%Vb)t!L+s3w9HjDq>J%z(Sk0Gs~W3=)%{_IPT$PkCdX%3j1RtJ=+;z zI^|g)*$`^YT{1GKBw$Tv_!qJ_xc4tiupLljU;egh4F>bZMTNz^FLLQ|I64Udd^jzH za^!iIi+XJI>h@Xu#X1&?Fc$$f7MD(P34{APIE`R|Gp*}9o#RT5dVINtsck$!!U)oV z-7<|dA1U$RapUu1H&*aV`Tzx~Z?}0)@(iF$Ho4u&w?ie= zOjKx(;ZUD#Iv6pxGho-QLiPmu37(8x)Vxq@q<$}yE*AQTPt^u(h;2`T0p(3kz_mc+ zACU4Pj{YW)1qk}50d+S#?`z9^FdJ33FU*%bjsWp|by5uU#XygbA`iwUMwElc@5sv& zR-tIjE8&*M_mPm5wlcfF_|KLCd%^tHFs#f?N>_zw7;G22BTF|IFIn|czmr8Dv4whr zzV-}PYeDHM0+N_!@++^~?f^1MBBk=BNHB!-VrOF7R=$ns;mxf z2W8TTCWHK8mm>J~KvtPXtk2uFbDk?f&O>i~AkpeI0&d->J>|lq$P9mN*SK!UxJXz> z)0RSRwopkz4Tf5YF7Jvs1{I@>kb=FBy+O?Md`zPWbGM+{@u0on9ku!|NR8vgez$fZ zIa!{lJ9B9DxcFilXJYItM^*W|DfWom`qKqb zfRUtQqG>U@7ljPic7GRs0s{!a>eBzzfXr~>p{3~dMzj*Gt(3=S%ohfc)4~;gji27u zMS%L%v`DKX@qAMpfDrPrGP3q}N|ppVBHgKlDi4NJKTu&TKC^MpijirFvq2xz^d! zFwTI>{C2W@BdetH zDDf=wV}9lI`U>s}kB---gA~$8F#ZitWwzDNh65SYYHc|f?rdeXZjM}B$T9cOt?)Rp zA-kd(WCN(29hz_N6RdXs&+AB~n9mMTv7AZhGZX437%cq3U82C5ln`>Bw(%x!JNh-w zuwp^&+C}l(q*5wcY+wC``7VQmAL^tj=AqR|^_UOfhratzyTrlcdU7$EBhi~FxGwtrH(KJKn_M~G*F-$V$9g3vN7WhKB~^N5GB zj!G3`Kh;Sx(;Oo9R#wv9`pq0YeGYxZ=*peE`Sh_WBGiP~@cy-5qa?JT)Cp56%Mwp% zZLu=EgWK3hTJm>QY_@I1S<}no?o#Oki5Svkp~l(LY`e#HU*>G+?XYHYSYj~>y0)CI z{4o!8wgCL7|Nnsfrs+)~`gD@3FZeIHQ3B)6;5Wdg-~t$NI_`uI?b1(sRXlbM-nX$@ z@S~PC%-U7}{*)bw0cVh(rv6IlhtEEocu@3HWym%@H7WG*IBt@4eB|GH>iw4h;o z7TnVK@5b7t5Mw-`0NImRWpE9BHL*coih^Jf`+ttU7x8FIz4)VM&NhH7BlggKA{s?f z)o&&*SJA;(aa2^}VcE(1OeX!iVtT7p0h{Fr4Y=eG{cZ7jZz5klfrN8EZ4~7v;~+Nm zUyN5%`R>r^@JqEOXN8M;@_y{qziHCRr!=mQ?NHtDkez=ews4Gh-AEaO?~g$=x7_dl z$26q&i8iNUWe8P_l02s-TJ8OL@Ttxal7M!N3SkU!> z>4R#C+*JIL=RbLtqKnEoYDf>SNPd3Cwjmbi{UQPjM z-TW?`Z%~I%Zq~ZvvxI_dlxt;xogQ^DPK@JK>&T%@i{#X0qgetwQ16@J>cyprk5S(K zr8ws*4b`m@N{X~TpU5j9l_XOFg&{NCGcg}$L;{#ggnAxbnR-o_kUclfX@0VsPE7--L^1>{MY9yleU z9^x$tvCMJ@@Be%t9vbBcD>GvFHu2ECy2#$hLN!#^NJyuI-jCip-Ns%a zr7Vr7))V0^$xwReKi){CvhgO{9@VNJ8*0MGMEj^osXeH$SQl+b#b>aBMDLzuiWvF9 zZTnr_`R1*x)ZX78u%J2_&%6nTH?Y;JJ^4VbD1))_MR|ENxTHMBBm47?Ma$K%uQHS! znW|uz?Di-!hLNOr&(xv_)rk3XO!AKDn}U{%t4r09g&Pw?DAhwMxP)ztdE-nHvg}Jo z+S|x>KW}`T?Kv%^Dt;FP4ge_ihRM70rXMwt2r7YTfeyQOAP4 z*G|g9%$~dd=m24skY+)RpndOe9+zo?k2kjFpa;}W#K9F(pbt(@Bk(~p&4=>3V|+tp zSA|q>!C#f=>Tftfn?T*x0&okHfXG~+R$1`RU!CkSM6q{=CvqFs6}~I1q_i*BbT%5n z2cSRKpRJ?s?55GT_C&jU_U^A*$9|ED>`Q}zIRx)W2sSgO(eVD$4E$PQR;L{=V`_g} zrO)aY-`mQ+09j6*JvL&ef@|6KACs0$xQ%Nnh;`t`LOdhK*S~&&J=Rx(Z7jY#upBO8 zQ?DW*i(wKXDxun?u=~^mOq~IsuaDk^TKgLX@3-$o>HmDPA2JsKW_2Zi%Y1YeEuw`} zDl3#JI#nU0fRvM9DMb5qmO0~#R>PH8VE8wgG;w=f1 zLe2e6922BLjhKn%#B>iRK9E!R2mQ}!3ARC>6Yovk4H|HTKBs0d4w05xr^E#Q^i4h;M3MYO#bD=652Tu%W$X4~J)J`v_p9 zDLpTXj;q}k(6fseXi6rjuO%&j{+s~a2n+%s*ZR+b%c?jZAIXfB)awG-;W8K)^CZ98 z|A6_b1ynuR+!Bd}CDuoGyAa~MinQ#021X2v5lodtqv&u%lczoN2@;1?vj!S5fD049 zBPhUa1ioqdg@F~HH?N6Y;^;MjkLu>2)z5uXe|*j7TM<{_$$Zi$$vNR+Gq0Q-_SG0T z1SH2pd$S?Wu;w4Uv5`9!j*IR*IOThUy%$8<1IHQ6H`kHd5yO$LT{fK^;kQe31I5L& z(H1DKzV8$m-#Dn~q9nP0YvHNbe;?`@vP}fcK%TzVX*TRk;wwNTkT2&Eoil9&CEYYY zm+DU8NTS!r)0=Y!Uuo=cmAFD-Du^U!@&vI$=4lfg(=NzHs4D`T*_~-T_onyHq;}tKkMCM1o9e3jjRQZs> z1!pC-P7xzzs=`sx&lmMii;80?aYX9}C*6YsvKLwkLNDw~&n4L`FkrOEy8wXfoQ9xs z`?Gk+b-Vhs5{T<01r0BMzmpg0$N!q^N5H5AI-h0;wBVZO*>+lPdK~$J2hl9YJ)(h* zs^zNP(o-xv=^V>26^AI)Qa6###rsFPk;>k=fn}drY*6?0LHM=&%o1n5*-FTfwf)jx zO=~c@hOt))c|-VHLu8!f)E}15pC_qmyc57!(1~JHCu&_);DsB;J>jC>b(~4p%$XKj zY2i(Y&D``=JH6GyN%IvppxGu{DvO}hB{o`T5q!L3IqzD+mpQ7DH=qpl|5 zfZFbthhKl>SL^AEOFN;Cxies2dMQKxE0s=m3>wTT9p-TLsZ#S!Bvv+Phs0NHzG0aa z#(Yj|!LN`qaH_S~azxJ{@WZ!*V}3;Mo}0Xazz~qCT2P9aD7)A!xJEx&!xIX)33CD< zV*qVD8Oqs+{RyFBt)O)9106p(c+`%w@f=_&*BAIlVBUPD{eGryN*Wg%1DY+gG-Hp zmei~y!;|Q4a&x}>iqdu}D5$mkZ3`dk8t-_T0j;t z**NKS*Ua>l|BiYIp0wgoUd~{eNADYZzV<}!Ql2V}^o%WD5sxR9^d4)%P0_&V#R#U|6g;T`hI;60QLBZ=_O*AM%G!eo zu|s^pTfEJC7R@e*6r6PwXq-iV2W(=7cjo+XMmC_PA?5mzK>9w@Zi=F!7(GM8 z`m63t1!djr!(|`M1hE4@f=rlk)=S5J<=LtA>LnHqj#w~bjag7Iy`!_LACm%zid*|_ z*RZa&pxG>ybOIyEoB!jQ7!BC}geM=7pU2dsJjaMnlKL9RdU*hKs0=%%%W!|O?+{$DJNo`fs}%CyuN}OWE2<7R7a-|(Se`s|VpGF_(Ic-d!gNg%fsPkr!F}YfDukC+4nyfpTa5z-=sI}aoxJFz2Mh{kh_mo;}nIm!9V^s zUaSfM^J7lhN?^+$(AOZU=Sp+S5P6vTA|8WpEZVdD0rel^X*?5enzKILi;asjoveHV z3PDCbFlPviGfD@e7o@AXl-+&T$iB)r*-}m7;5Bb`-+a9rtXKQf?@bg!b`G=$ZOHSyb3S` zNcyC$0u~!xnMUvU;3F5eNf`9SqcWMa6;&iv__eR;2e;!CJM#o9CudyZV@)wIa7{T> zQhsqokm?6o<+p7D9Gr7%eC2N_1O4dW_PnsTXl@7O<^Uq;Qs6$Or_qCHZN2MK-4FPw zwz!lM)! zmn@Rk`Eo6XQ{M3>u8%k=;S5TuJq$@Ek+*8aZ}RSWAY%{{7bkArdd8^x(MI$n9k@JR zz#=7=4r-A19g5+q`a-es@LE9MW9YYNo0dBr@Bm#)o988X3FA}V194WdO`Nm#mP|CH zFxi;RGk_?_NlDl52l!cKb;QwTV9vlR!!P04A3oflz1k@dI94H!J(m+^nP!&`*(nc@ zntwdo47Ld95D}CR4~nnblmu6?bb|=ei5kCEL$S?J5nF7S@c^>)H!w03rgc1Z3AF%4smia!i<@+*Shv z&HmOU7?x%V=CnG(v18ces?TAkrjGI<*6E4tGZ?Zbg9T}%xy*A_3M9(WaD0vNKYzyK z{YBPCvi(_}CMD3iM$Y0Of6Ej8^r2Q@9CtQ(!&1qjvIsH-yKso&`u{oBo-k{_t|l(2 z|7?-GT(_7z59*Ddmv_KfD3=~VNLQE)b|8_LHYy#ss%U*2avZE~S3d5u1iLSSp5=&y&9WC!K1C4MB z)?aZe0RGVj7XmLeTAF2$J&~Q1HHXNb8>0Wd#Zi4pl_1jB`xAniC^q|OG{Zq4KYT|% zW{aZ)$MNV=U?l!03rg{FS12);)sK%mKO;#!gpu^J?p z(W5-tTmIKrHs^OG;f1g}-cm|0d>G7rgl3;Pm${9jgMP(lLjb9S>vl;r9x4c3enGnw zA`nn`8T=1xhpRf$#KM}jFzKvIJ$kb(M(0@mbW1|?a2$;gXmwPHHSE|Sr2&+D4j~zC z>%}{AVsEWpIS%EQ-lNVP1>$F-Ebg{XmcSofw0J-s-+1`{c>3yqD!1lqI+QqoC`uke z6a+<(Zjh9e5|Bm?B@GfH4IWid`joO)$$jx0il* znUJA#ZbO*}CH5ap$UpXjp=Fg&Eh(ifSHsA2q3ST~&fhL7YQVzIAN{y4jY<)_%v0|o zFOEalcCs_4A{9)ciNCvcp*!O7p;dDL-7Q-85vzA!rW~<)GtAbjsaHIhee|&_l;~3Y z8F<h&9A{(MVHpE3fUrFY~Ijt*}AdqMxqZvbb!rN^;;khIKL`Nax7n$ z56ebRHU0_O1Ari7+lzY|gcITm&=*+?6RqaU;fo9xMLbadwp<&`${(m}D4=_Q-c3xM z8QP#K8~AUs4gI!mORp4G;H&s3RO&mgDvyqmrJkUBPK(x zCcAf(dmi1yt<3pvL9O)@%Nn{{-X{9{$n(Xlt~#Su9Q0J(2chLiR$eUHVjHuU6o?-n zWpFs{)URe>Fv}5xkT;T2H@R&L9A`bg_?`&Pft294WpLrS$DS{vU>@u(P@vZ}P@Gd; zp>N(;{%8qYKLcZ$2U~VyFvrp)^8$vA-zNL~e)@0Nc-$9l+So6Ax-+xyd&%~{8Sz1J zk>)G$X^(C{&RTA*(fUFO8YX+A7PnTiI&T>Wsj8CG&WK@G781jrl9x1ib#WxfjBLKr zBQFPh$k=lw0J1K8Elf)C#%@&!DDM(+KCDM&*L#@)3 zQdbEs=IC{2gKjeTCBH2*X%F3*4$snp=3Bm%^{=<3 zuEKIA_ofIEg7J5@+WXeAFS*b{4-)@q0a_mf#g$J^f~!lp2tyd;yAJxrRKV`x(<8}D zIw`GN(j0^7TCz-J?hjZ4g&P>&Xgw9HKs6>b1iqM~tfq z;MKQrp-RBxYX?1BPR0RV%xo%tA3b8QC;Jl#Lp~YkxMC8@T^zPOM6+pQ8;@^m8Wm87 zji^oJt2;PjE;R~;qqS~wNhb2;w5vN;FJ=csd3iC(K&C?$q)JUvs!ankJJex{Rv<4` z$3^#ZpVx?{)^<2YdNfSbEdQ3cGV|b5zQLN1mI(88ITe*0S^Af;yw9iQ486~?w9}R# z3`n`u>dS&ZMfBoVdybp9u73D`3{r8@Hk3$EV!+=?hiV`%m`0=fj2cFKA9n{Q_hwMX zjx>WFK%Vo-qn;-Mp+E68RdqasaX)s^Slx*7A-HzeKqL5MX?c0{HepoIrRYbw%$X!P zSzjmUY5`)MB3qiRX$%ise)#a=dOu4}E#IL{#4mIP(2@d_Q2O8xaFa0oa}FXbji(?> z4k3XMNkAU?nZ11;&0^U}Da(IYY#{Ec$dbO$r2Lr#^c{TFbB?oCiw6_0RMG8j+=%lb z80>I8+h3ZS`7rj_<=wMin+j|b4-Vqx<=P#T(@(ysv+j2uvgHeYuOrbbZfR}J124x) zaDA&<|E>X~ZsIu8{v(hoZX9V*GvY&|wm;?X`BFr(dr;s^D*n6sGq)8aY+FoIVEW7~ zA0>`8xV>n?2F=BCL+>#1pi1q)&68m76TXgtROK|$r(YDQBb+nE)Tn?R)t_nw(BLSP|bG_&7>iaar^5JSz1%s(;icb{jv!Qq@P+q*-pF7E`6O1Fs z$r+CJo&#ZRn|;lQMD+KIGVN1@j@_d-Qoc_e_-VX_uk-F_iqnSl{zsQm7t_qxeq5i6 zs!0Cp07i>NqaSxc$meCBINI4xUw-Owz2UW%#2)UxRUGNan0B;-{rYrmh2W{m&dHy| z3_2Gh;}_oLf-kt4MWg*TR5y^#-pa}(96F`qRb#f#LA~d2M*bRzC6h2re=DCb0A=Y?x{H2&o)Y&G`#@VhpvZ?PGlJ`*I>^EmZ; z-!eaq{)WW#Jvs~m76{BF_gCHn;Tr**Al6nLm{%P}i|xQpDa9>7pYO(IW02qirG_<9 zwPw!+O`)fjvbvw$cmb=`(o8=;^uIE~86yl^hFCS#0g9W!ZS{pH5)E*dRtQn^t^F+s zeqQ(t+f$!Po_x|DSp+A|{9{}+7jxhI6ODM+4~wt)x2}xGqvw_RF>kNPJ4o7WR2@lQfb7wA&yeoBng z?WxeI)`#3z^+GUu`1A${n0|zf3G-7&plDcvZV2Dy_=Dprd;GII(+Cs=O#c@)xy0pp z^GD845TlRf@s|5i3TCoqvp(OHj*k3Q7|@kgR#%sNl~Z31$}`Joie75JE6s{Zmw+}& zTH=%}0IJ;d)<0NFgDPJT>OEPSc=vxe~rgT`7X499{7EH zew8{2_TA9cMyozoE%hX%wMNr)r@`b&OCnihVo<{rjnr@vRU3a)O|@z~2QCAfj7vY~rMcLXxq=nM%X0lZ)gx^t&^2(!6yk6BRET za+iTr?9s`GKSSW+D$>e>qhFGTMN za&6_Gd>=%(0FVfxSI1iB(5wEp5)kmr{_uejWaEsLK)d#OIERqKyVqOV^LmzR_WY9W zEt`2FzUfDCIGM1O){{7x8Qw~fM}lFt>i^U!dFx4qcQI0g-POM+N|>JhKIk6_jh=M@ z-YK+a6hW;`tdbuDB+-ZYt4E)X8or5?kn^gz=kexu11_|F9%FC>90K&KFdh;DV{(^! z3@Bl=cRJ|SqL)Qn0tNJn`I|m-!jK(`>^0)x45;-^2@(2uuyB&p8;)zoESFBW+ zQ7^xK{c4F;@@L26xdJ5qR~Ie{3JQbpep|9Nm1*eto+q!7{62VS_GTN5Qqzm`W~+iq zb;EDFfr*j;f1UIN{^@g|Hog?L6dg=@G%y(-AD>@ek7iLv`*gWuJMO-RSAyUzA|oT? zG4Fw_7ms0VxBZ%7CM4ys$uhbe7F~`X9G~dEAZ#l7M;={rd`nD1A_JFSEGL(v7=l*>}~@MvyuY|1}`qQk8SukAu={Y$BoVGe* z@MlVGGHLEqfx~TGCh|#h& zT@5m)Seh4Jn+?Fp+=EDB+ChYNUWdQjlC7qNgc~UDGoNn<6EQD9zRo2N0ybG-c&_5V zY>pY@C>xiRfiSt7Zuq^?fL}*v=Mboo7xk54ypi%?z#~mnS2q!aXREbuT-#cx*?U#R4@$;lAce`QENL)yGj0~-kJU*wbZhK0ejU^C zkXWA7dS7^izJC4vzoj+cyZ|?k(sFBz=(c)r3tj)pR&PzbRbvD4diG(6#*nkhhLTQEFoTviW$NYOFh$=>n7C!~14#pz$83;Z8 zd_#F^o4T_2kzl68hpcjbktvaNSTyA|9!K^tyYR)~P=4SYlrX%ZX3JFsZ-u+NJK8-Q z&=HIYUC?;92@MMyt{)u$1!Wxv?#?hwav`n2NDLmVHM6Feb>jE>RX3?C-<4~7e0#^` z{O7m(mJ9ZcR`Arxg@R)>fz+5=S4~X z%O6Y_Z<)|a=&2f{`#3^|o-GpAw>eDdJvX^rLitd_j9g8^p-N1~5fx=I&)M z^DM69>EI>?HJFmm72sX~&j1R+>0ah!0r!vez}SSI`DXvMZ|}J$H}H7yZZD?^xp9&( z1(aToyNfx1`ISmJnO_1_{X6nGhn-%5T8>z7*tj=tm_PQAA%xMT)Wuu<>dk6p5`->yIvol{s$Idu7VBZ>9hKZG2Y6~5`yrm z_R7Pxr*=f})J%8@~q???RZvs0|u?DNC{) zZKCt<%ZGP&cUwKsZXjs7&hS>2TtI#`^XZq_qo8AOD)?WPs{DUK`tP@yl_iVUl%!GK zA3uK7Yziyp>HxeW@qzVlPc-}+gomsE<^`l}s{Qx9G6r8P-iZU`;EHYg4<&)KnwGu! zh2LjP9FK6CtkJHp!ei4Ghc}sc8p}0NhpXS^#EB#u+-It+uTg@5CpZLT?DaT3B4Lo0 zB3_6*-W<%Posu^uCUts5#g4CK&Bcf@%XIVRvPJS<@gg%$`|4Fq5~j8W%LRVNMFN-g zVZuN-cTxKs7qPb=uR=(kd`fWRE9C#Vm6aNxJg?{BzaT#0eZzFbOfvb)^b?EPQ!x~J%0aR6-oWZ~G2K1-l0vj%q$eP*`U3RPu z6`-+sLP?1=;9NPsd9ou+_-R#18RZRdb@j7TA<+fA23W|zD^|J%6si0s}4|;;&!s(B}BLbCr80*3h-53g8@h8s{ zM24IAq1*$zB!q|B1S2y?$PbPW?p3uW?j6U^7@jJjg=MKOK^Rgv?icxhfQ~zjZNVsQHp>%$2oDT&b`9* zlWzxO0sSDRB1z6eOhM;b{hYH3AJc}ZDk_A}G80r6q{7HKv$9JjNb}m4po9PKK_K-U zZlX+3pN`W7^@#@lGUh_$md&aUE+kr_KbRNA1P)t|*#~~hDH^24V!v=qEfIN=;T~tV z256nRb2Jx~`}>o%p#PQ~qg|9HUIR3kYG;zY_!4VgYSK74t4H#8aRE*?vOa@a!ai#9V znbLk(EKnJD4tBFI$qzIGy)jNPfCtw2li3VUWx%@X<{h5A^66Rd#{?I{ShULt!(Ft8 zgsO?j2lUED4c!eu*dN61N49y4aH79;=c}8UWx{`|-pdC(!hR0K3$xJvK13V>+?+oN zJ=86JO2$lPDPF7md4yFiTMxJ6_+#P>39XXxp4T(r$>I@CFGja=Z9*SdAR#XHg~21F z^PX~Cf+_>rFUn1*;~#$O@7F$m<&d6G*2P;0j-nrmSOV~FvxfqV^thjz^0j&f|OJfe>nqVhJR7F*r5K#k=3!5vZ!G@VHdqX8+`QnFPV@WFFOmK?+4VU zb4O)#$C{r&_MA=;-`o|?E5E+DL`P3w;<<$kaH%LQjjVn?laKWbkVqu^9NGjgFd$&n zzzy{h!jF0Q%CG4a_qpQsxeDY}Lvy|Sg0{SU_!n42pm96XeyDujzEe|MCD=FOf4T>JT&mfFj zIw2K36-QerMP2(1?%t|lB*xgi-Q8*yuP_!SYMogB1%FtQK=_w!XF=Khm59n+5{$WQ zNHJMd#(7d}&W~t zS$EkY<_~H?WnD+f_sv7mJ8<_>r@aausF3Jf-oUs=%#osOfur)%v-I~m*PxMifpfO~P~I>-gUxTJ+d`_W}qhR)4m?nVi86lU^UBgPbz?ukmAWS@t!pp0h?9@ktB4 zD~)75kgtDD(rXIn*LT~FH(l$4N#M{*NJt3IQIa}YG{QA6&s}K*S6RRrPS)Jq9Q<~4 z^}@&cDky0hX0#~VF^xjK zC<0ucB)_m1(D#d;-+B7kS^kTsPn5wXtPs|*HyH|g3r0uSI@kg&b3g2b zn<##JZ4r|8eylsqx?6YUWvHBFm{f7rux|+3Ca#tNv3^TW0$rK|9-wovOTKTD@Y8$v z)%c(kO~I1m_-Hws2X@o%N&;|lGRzsO4QD-lt4l$bC_Oj#G6~n3`!;yF`%C;In71i7)m9~J^TZ9m*4aHaiayzM5(HG;VPlir3QjnKFkX7m6XY1?8fseU z<=lW3AHaHAubgv0oVuxl%asQe%sOr$C1S@BoSr>?zGfW=#FOkD9|xIIBj5ZuNvxl= zX1K?-E2*tcozE1u@XtK}I!UXvC&sYOaA{+ke;q#bT`Awj_Z@IIE@AncL}FNj7s4>e zu2=16@?AwtKD6v%AUp$mv5^Y=6*BkW)?m`d{iz}@ofx{>;oW_uTmOc}t`=h&iST2d zX&<}%x2~gE!*gHt}N9shM!HxB(w`7)I9CZzBjfZ;*nCZ$NlChU|FpX(^rupe^ zdY9#@Q>}g)4nF>0U#Uuvy}5yLRrp&+vlq|oFaFTe0 zdhvq47kmb%80tcBo|qi5$)Rs49dVSo`MEK;Pw8Gn#*xm8psR79C5_SIqtNh`cCuF; z+FQ%e`p0#Q(VO@0@1H08IGd|%%v>2b+4}wwKLtF7JY6vD7;W8`sEr!zoI9~33)q|t ztojz8fEV%(a?BNq`_(!NZUM}RPC_}NU~~Q>n(?5k!fSv1DIzJou#G6&0u+*DoLjAK zF!PT$z7qTA4O^CO8#@vKc2T*tciDZxy`0YRCG5G}#IV)3xRt3iuU@wAjSc@R3mvXw z9E)#+#I^Ea3YxrEbyw?66Qh@qpkSzC7(82nE`e%$&1xuaQSmp2v*?BTli618Y{Gx8 zH9K?k{a2~GyF1Ck8>7z-T+!aOqVU$z9LVn{*kRBpqwX)oZU@tQ>r}Pl%s#ZTZDZFi z9)Kuuo0C)7?GZy|XgQ_a^5^6ioP_*Zy7gaywR2lU_tH{pM+)WuJjD7g3&&fo`LYrFyApV0DvT=eFtS}{+yJWcXK&`T28d?jaTj7uZ@z& z($WFjFT}08_u^j+E;+V45d}?>8X1Cmb;;Q?oo{>{Rg-*|4q?n?2x1W0#MNimw~MdY zu}JLCsi{r7U%Y0uLDADMSNr2`{)9!ZD-u5$8Kovg31l6N5CH)r&Dxj><5=2C!i=8r zi}s3)FZilIKI>wN$h9R0lWA!)X#dB?#C#OuL?mjSsY_XX&0HpYL7!I=^^6f6@fI+P zSUYv~#*H{|u$yL2&(3Cgub)xDS%0__ma zPs00EJeXss+#hE*m>I`}g}=i%_USXr8bomoYXh4UpJ&>i*G2Z)DAvDGS5Di4^YjW> z_uNK1IX{B0LACJ`+JrIh3fK;@FuK^fPEMCsyI*(V)>GsEDz5i9`T(r5h4j*!GJZUk zy;EhTvR?j#N(ICByJ=>@xL9|hwIb6pGW#n3d8?>`O*@yC7~Rg7%F@dis>Bw{uNITc zDCh3*Cl5&X@G`7@@Jr9Ij2b}@GNK#IXe>7xff8gni+t`e`0axSE@eO24%65f`uYTW z=k)i1B6Xl2Fhyfp_0RQN>3>D@)&zwhAL7tBi|PXUNRu1HJhRVgbW1b;k2)oX`3iLXKwQan_AT$n|tM(BB zF`dD}J1a{RYIR2U9WKTI6FL%jRVeMF@{z?ZssD&hpsdVx>XKtcT{m@(w#sMuCB~KCV?XGAz)zXHqcA5=?@^-^ZSm4)L=lot=_ zetTr0cOCc&$AVRlkj#Lf<8NksA<`wPb!CohtiP{3S1?&MT^j!0;YyT#E8?p3;WZ)G zp9eT*ZWdS9T-=%iZDVouJ$95>tPrYK$R3hW=TepOX%temVTG7rQx6t6OHa=JJ<#9Y z)k|>7>EHaed2r#C+JEO8hee;ripY+q3I(H1aov88*o*pEfn0HXb}i1^du@DHWBN{S z>uckJv@|%KccEmpoN?%+o#c3$@BF}Oxa;%rq_yo-dICip_CfNOZz}KZNz~Kd<~)5A zobEn7iBTNuAr?SDsgZ7q@NsTik?GR;p4q1Ek4IeiWv5}vK zbQT$sy&X9o64BE7Q?KB9_4xW8WB0m!7Lv1eqQ=2=;UGFwCl6dJwRUFfi~7a>PS5hh ze3h|2)m&)_`Lt5?gmV95$QMq<=fX%*=3N`uqutO;q)!ot$A z0>6CxoQsv4`v9xv(fS2~Q8$cE|n}SFhyE@ZOlAP;TUSnV*!f_4j zUX<0-`+G=cqF#%n={vlYx`^k{%bsVF7zh8mne*l|{_K^TSz)7)-Y%hj)*`r?7WR^T zFY)$1nVZzW%)(KZkno+k{2}AoYiw4`zq_rZt_&><0a8lM(GGFPGV^^e+ZroLJ8JxU(LcN3FJk@sN*t--FR#PzvabEHYZLN$NE`-ggwK^B zKF4WzbfI{l5GLg|otM=uEx$K*BM|>=8?S5LmHXL@ys??_Vc`_2Yh5@i<%v9&A7&BV zB|4(z6%|De3ms1Y0{vuouhiSR#{6efuTkyoLahdcr_K12q=u{BBr0yxOz`~fuC5vy zN_%8xh7Msdq#k-ZbqC?eF*pIrOefFMvAb6ez*BBYDCgk)ZGxyrCMB|vdur3#BDF-XE&98qEUSrh_ zUK^BGxcdI(Km9T|^fNq%3L&R4K@5u~8ZEWCVUyI%&F#HAfFv@?viN3jcN4aG$^2gI z>mGaRmQt?}?;(|6efqn$jWfZ?yafLm7veRcC%3?z@B&0)YF6xTzqyLL?CjQfUg?i% zU&#@WsnpC?buL)?_0-VBsY{iS>v%bNbke$^3?rHS!ihYk>0TbH6}aupY5{kGGDJh- zf!*x%4FSi@2X5Q?o}}0D@{{>816jx~H}I#UOzj#kT;V9@&hOCpiArOrQ#_9hG9XlY zGMuZn@X4U$lMvhD)yL*>w9iu)pP5MJPpSC`T!v~BXiJU&>ac9|Ox z-lqLH&%|YH)FmF}NLT8%zPY&I9&z5j_G#afkSim*U8! zlBEW6ROmP0a)^dsp}mFHZMi%xY1eL_VibFb#SCDMPr z*S}}9IZ}|YY?+l#LwutY%ed4#>Dh~X)?2Vxf0zJJDtbg5c_);Q7=`E z71ee%jg&8mM##1B2)6qZ2<_^$k4$QOZ+XTm_3J7;FFV0b+i@38{kpn9g@D4&-VpPy6DfPbexMOfg>fH2bKfka zKIbcBP(@%ZV@dg$Ik-PU3OV6FlJ}Uk_d-shIrvAA{|yfoY4WI`P)~tFBpX*k5x3U! zJjZstipt7iI#KZ)O%gS$X1>bJ8I!x$R<5D_SzH-D5ECyj;n7XkCo38@LJBkrSHY%{ zp_6blyaTSwY5en9B%xD-E_3nf?}Q}+@$w&isP3o8=(k@vzl13sgiAl1HO`+` zU-~+Bc^`V5R)&#mSe~CxmtDJ~S&qk#pw^l|&m@R2m#BS|>2PFx-~Ow$?C2H2h- zPbXQVx_1~XCwjV_VtI^m;GX1RZw!2z^S0h;|2W$gJIs5^;h#Z4<0eB8Wiwp(iLhxbM1vk;M&#qfmq$7i+%h@mBUste>=UXh=+u;XK9q!D{ zxr$Esx6Qvj5Ue2$@IVycd5r?j8X(fxsi6!n&?|1qpoH&o!y5>VQJcfXPtW-XMDfIv z9#IK&xmoE~O^f zDZdwKyn~mb_($f?D3o=RB2wHIeU&G=#uvH#nW2A28A>TiOf z_k_o8GyYaDX>FSg7%pzT-qIguc%RIj{i(EcfX;*W#jcTOM0l;!$|QU6_lap}kg}3oenBs=v{K|FunMr_L07pRa#SjIHxCbVPWtiHKZC z{$dM$dKD?H5cU53n#4oHP=%5+2Eto{)?P6eP}Z#4mJnPLgfXHJJ5EB+%T#TEy-)rE zXVpzQis$1U=8D(n%U2eIsGpZ6VAI_*@)?14*%$l|fN~xy{{Y93GTM3w(vx(T%*h)U zl8Nvr_1oVR)WYWaO5zbjLTk0t$OZ7AC%4Qo%0Bo-pY0hy)kQ#?pna0nldv3m>hV%~ zBxosV$q3T-YTGdF-8=2FyRtp$c6)9Y-#^M)&jus%6yR|YM;`TAxtj$@TqNPG;?0&% zW8jMuO>q z@K0$td(ZK4kavab7{WRv^7S21U!n21#Wzh8WOO5&F#wSl)W1x2{LLXyypQSrg#2ww z7mVi4N(h0eOQ$T7A#7Owk*}Hwyl`mQEUskYkWo)V!(&`ZcbuYyK;Oyk>CjqQwD7PTtI*H0G6&ku|r6PX!zEDrtxS` zxk&R^zwNo5)QzXm&3<}Sk>T!2s-S2vLXsw1=IxC}Ki^d!3^Q6Y9!B*gHdfY7kK+l8 ztqdKS;(5J%bpm8G<>dY6{9QA@1a?}@&NCM&f4?T)o+4hoq`q&!M)jVaDFlMa_b&Jru-UVE*|j>9ds~n`1{B63#Nq%ff($h>+_N9&w0Bp zM6(~gH+f(?IgHxKT-1P%LDKT-h2LGCwZ}BB903SM0z`mDFqu1jhqO=@YdX4Y6WMLT zJ}!@&=6ZJ^3ID_QAD1cc=!d6kogS*W{!i#^l5a7Q6uu+gxSnECyZj1_n2yv%Tp{-qP4B;d|9;|+$1(6ve_&!eN`hOx zHY%%oTrQ5i4}T4ATG{~nTmJA81UHLb9`y2U5o^J|v8%LIR}a0*me68{dIB}FDJ`EQ z0kQ?U=?l^&V?s2OTFv8fgbWQLFp^a?lkQ}G2N@t|R^ub{>G{kRuguiyXXfTdHshr~ z_QKD>-a88J^0zTYIycAi9?Pw@>lJAhqkRvK|v1aiE6xBG^>(n^2w0Y~i zzevT@C%aF;(KVg%KHt)P&ez^{EoPUPu4BbL{0l5YE$c?uH?j0Y<#rgpXDcKq;ytuJJ`6Yp6v1;-@Gj+rq5q zB69HjB1w(xEAMMzg-UcCjTzb%88*&N0)GQd>??|73CQIcXF}U+PZk_owigVOdHF~U z2>-%4BqsSnAW1+bln=#%%sp}aElJM+=5%yz3O(IPJ6gBRapQk z#~MpPO^r^o?4{SXue7vAb5yxGCw5Np;3;}g-8#|`sghOFbjXPy32*WqLXAEOqr!#2 zV4AYtws!oCU^KXQYP7TQF+wyyHR1}z#CVcDFGZl1_b(;6Cw*ZY zTPZ8&mv8Pruk$W z?iVqv4ljWhj;1M`cV)-KS8#{uBfOGH7I@mZY&Rm zKQ7HPUs`}>c{j^iSyB6w!ru)Yn!SvamW%>lb9cm&%CEGy;0G+Uj|ZD_C4w?gtqG7%-tjq|AS-tfL6vjqWPUX zVLF7#C+N^L`(lCEQ#k}7iSx$J&1p{k3%ZuNbouhgL6nIJHHnDN@$U%KWYyPN1mlmq z__(+uQmW#djF*w$YvkkD1usMUuXNVyKxvDNF@WF_9({v=8I(@tbgzCpczVBw7f3$2 zHG}G;U%dRVdM!A~70#|#ezX14->594|C8N_b9jzg#Pt}2vR>a zAx8e}b^wC%$No&R7<5#5h`%UEaGm<3{=9`(`D6VIUId5by=MuM{mto?E`>Oh{*eHY zJOPJpzbb&vJW+uNNkrcf!*rW-vmfqgx`clraHQEz<+w6ZW?NGuzJ2@F_z%-mrsjl9 zm5}&-=Rz%c(3UM#jnvInR?UXhNA{FSE2*A+B$5QQq-h7RUp(%u8kO8)O?mZuuTu*w ziwl7!MQs}rTle#_BpyBLqrj$u2)$&;u#ZH@*hUd9_Q_SEY0((WST;i%h7=cS-+*%)Ljxzt-~zG^&DIvWmyx^aWOAUp9ugk}U#-p8f5YjpzsB4URP zDm(in6JVXX|5g=%$H~sVacT8og9{gx)NP63bO~&5m^YBUnM2V)HWGOUseVoQzJ*8* zG)Yi1=v?dm7ufbHDE}=1`qSS9e&}T^5Owy<+uvFB>At7%8YxJdd~N@5NM(vT+~L+$ z*4!a^GMGoy4^Pqs$i)RNhN=3Dn^O!d^~WDBUQSP}NVOJ2c7okt3%FokW4ZuO0434K zSfihzeCWJDtHi*Tv|Am6QF?uTV~>GI6lPFRPhtF13$D$#$KndlGiIt1CLivq(e{?1 zR};td)=3gb8>soH zzyxTadX&x;_u{|hytlf3{d$5EE(w+F*1OdC506`vF4to3L$>mOUOME8Pd)wItH1Rw zJM|~JwY9aAb4(94S9X&l@V_q`v{j$jQ`~`{l)&SP+j_4rAZq&Yca*~G97x4<7CPQm zxJfThJw{49HZN7xex~&l6@}>+>(kvIS^#{69X(Yb+%nnC5TKVNQ1gX-VL*WG&Pud2 zdMW6!f;bxMUmwbe0QS-y&nlWZDo3QWiMqF`8t1JtV74+TZd!F|_T(3WIr|ipSj?*t zD60|Jr3gwnMHLkbgriW{a^EEx4Fz$BxWdg%8_(witi``Pq*fPiF_1Bq%{xv41+ny6 z)G2_ng^=FrfWduLkbYJ%m6wfpk{}!0+BDT=!AZL4N6HsG{c>DuP;x>-rK0pmg?yyM zaPISRqIDt6%}lil-r^i95MY#KCeau6yGs~<*YG*<_4{qx?K~qEw;u#FnNsr%0v_E` zePmC;9)M^e?jsb)f_3vXy?7pk~rjoydY6WL^J<%tVicqv)<>n z)?ec})^W)g`%3%Hj@N&vc0m(e&#rDS=z-&+Tmh6qHyq+Zsf$T>)K!PJs;sUQjQ$j8}M5=s$e}6M2R$$s+syqO(=i7|GK_k}q=a;qh&$icE z!1;Z8SLsMofjFZ`IH20G3=mH>2%dBNy}6L;+M@j2$j}&N&jarIAM3cq} z+u*ua+`D^55>~`}=h1zK@y@C-18Xz|eH3o5D#>^Rmk%ZZb_D#sCxEF|c#7~$=PRJ@ zPIkDXm>~YadTu?2#L5uTq(@W}7DhId0nG1f%^{}$o z`JaPn&`_*=)}Ly-18&<0WJ~KcA657y6&>NU)+fC8$N5G?ZdV2H?y^<}k}e#W@I*`+ zsS+Sfh>5n{4NBZDh3)dn#SF!$dP$w{y!tyeD`W<*?2>c<0VWe<@M@4H0B7%&leHn z_^*L%2(lJh!}(@+Iu((l*ayHtDsVqo?)b%$l{zr%P=1yJkaEH?`i=D<-+Bf%-CAj3 zxSL^Ij4I4(yT;nhYcoE;28qY>&ucfW0f-t+74f_hLV&45O680oshTV`_Wy_Nqq{+l zj*i0{YE^B-cwz@HggNeh*(_g3afP2NZ9V|kl3@!2pS>S~V<@TZXL5k?~EY~>Uyj;Ei8Q<*-9NK0$_ny1v$(pa@OnL=x46nHj;5U6rHKd$Ey zNp$kA5*9hL0K!M$DG4Wl(>J35SH^>h*bP^TljVJliI%+l>wk&LPUGK(t+2D8j|5Tq zryio{Vb`^QkXCq8DG^npNl7_b=7Q=Bf`Idvr`k3+ zi62fq;bqp<<`)SqFYfvySH_=w^i7CXr12iikixeHC6gP8EYb0y^)DK_m!M%#{lI4BuWT!VPP!cW7O zN17Xe^jCX6s@CGz+8!RSDS)Rq#?$duaB5!2M2lCh*fSH%Mn z*m?4K%ik`)$7^k<@XJVu*7s6OPD-+V>eTyS6j%Z_CCLwSlzl_w%)ET@Pxh#IZQjMD zq!e{8kq7JB25w7w9`W^AI#1q%Un#GUIJO}|AM}!_5;w>IR`$rt`disPP_(LpEztGH zv5p6cEs`cXD_vUS=H{MJKYp-oZ{mZmv*M*7v$wt%N%g`$t3Y#rq4xy#@D=~0t1V3{ zt>brnyzf82QQv=K7hM~$L(DgAMB1+l-zN%rSF#OzZa06wwQ$ybg?1xe?|B&6-6!AF>R{ z$T+Bm%X8lP;=A3UhsKenhKAXW`NuO_bzFz85f9X@o{smZ_{v5=6f`Iy-}k{w=N4`B zCAo2f@HTF{QNY*aaB99j-Ey-EPkTH@jZwFE**L(b3k_nAP_Wfk8U*f7+1RV&W2@2JA;DT|_`$*tQ$$c`I`h-ADd#skr<-}-OdD=uh2|G19iIMX4) zyU2_MmwYlV4rLnj2b#J!GxWXMR_{xWltl2A!c)mNwwEU3!xNsm zPVAwqD%*--)oHD9a&V@SKKyt=H^}xRnl{p&(E<3FMT8VLbs|KL--);_qSM^qpD0F8 zt0n>Q&82Z@Syll@eB-+;ebsi&0!aZ3U%EDB2+*oiO$N;`G!jS_4|e#$;(xbnJK!L% zrGKZw;*es3w(MF6e_vVwb(x#l@6)|e_L4di4*i+|y3~(9bh~jq`A?^*?CTB(6^~nR zywD?j$ECtU2ML)BZD({}Q+OAJdDz#F5Ky7g5L5FC&o1m$e(UK;jKEtG55$v+-ZTo3 za;)i;LTBQdk^Jv3dimxm(TL4d^HP$_ar8T_amVvlWKZAqdy#n2C667Td(U*boh$7t zqxqWbN{k7>0-`xj*B*FoCL{&fu4Kr7(IgVx zl=m~Bt6Ov=bKKk_D)N`qHjl;$-mZMOi4q;&fY`x!|HcC=XSN&h#{=gm)Ug)o1#`Ei zvwaez$fQ$fy?~L%SFfh7r*d0_L&sIv^Yp6rGNw_~Ams||EQ{rt-ouO~m{iv8l!k|jy-6?TV_Hu{W{0a53C$QJWZ z_pf*X2o^#DA`t>4#NQerQ{R?0t?0FU@rXE@xi%D&khO{r`n}t?y8)3xN1A$ObO&Ms zMpr)3d7m14Dq{s-0=nF&cT#^Zxj<)tGGEG$M(XdrxeoEL#<<4!jVbO;;tMdhQkEd! z081>?v#TFL6J)jwi1FNt^gdPdVVX7N#N}u5L!8-QIQG!*<885of=@CeSG@?*=$t*J zYi%M@Jj{xrIt>}(UWz+YF#*klv{uCppbbts^*wv2xArn{OY@rNFyJbmyH+c7n;|8TF|rzs>rPiddB=R}J|H42=~brGj(-T&tS= zWM_Bs?4BJ}8&}CYi-zCaOGV7>l9d+&Zl~ur03o=5HA_j9qU=e?HjFj< zl2O*ARK_l}SX1_Wrv_1DXKZ8NcjCRizxRFp;U6;}_ukLF=brPN=RAj5*svVj%XXCa zL1a}9B9$k_s&lDu93obOLO4pSGLcD-PWc?Zt9u8M9k%9EGPK~}YOfH;yvYPYwCx5d zk03`~eP;T1e$FjJH+D0PyvBl>XyotB8c8S~fYRu_sAs^b{}#c%c8c?7;%RQpvH|q! z(g1Gci*ywUi;FL{u-!3d9qax)y@aY-isB9{8mkPnm7m%mbB!#6?RmQ=;F@X%eoVlqp3=%q8 z-jrEkkZwbRjrvJKfbBE1GTtXfr99FcpP`W&JX8)w3#W!nzWY;XzRx7{c&5LgFrxBF zZE4eM@MKZTJ-2yKW^c#ncXGXs4?H-DO~z3;(^jmJINAr3^PJ;S29N#3L|$W%TFaV& zh6m0*e*74_@Xr0*Ecg>rWn|pg!PPq9xNu6jx+@zD#&GB3i`PF_KY9-g3`opwEyWMB zf#=>K3Fw*tbf2F7p<5a)6`b@LK6g@t^k06n31FB;2LUwg>N%o$`s<^&>^a=8-3`>s zd{*!FFR)&KKM0Sy&CPKmNvKVqN-;QmJPp(P1ek$CUe_(#0T3{2<{}*-2~|J?>#UJF z;oz8dLHDlRWiasTS8&@yq)NxsGVL>)C;Bag;Ik$V0A;WA64LKcA#y&?I>fK<-;FsMkyM~}JVZFNYGkz6BbiBb0Y zNhWj8LucUSq(3$paaqp&*=_Dl*BDX_&!4M(W8{sgmH#EK(Z7x^)~!SenZ}1wHHqg>ZXClV*vi-78d}QCBdzU~fiqY1lajNu3(cQr&IAuN zDG$|uE6)H95*4HH)4_txFVA+D(qeRw>~Wi7j?un3wtxG;7w#CByVlqc=Nso`_x+R| zrrd8yp6_c>>Ka|4YuCQ)p+m)m<@Qv{)ecXdST$N%cZ>lK3w|L?&rWc4)9*A= zr)H4z!*}TK^FbtO1Ui+$U}pt z0<7U85PlmWuWN6N5Ig<9A5F0?(Qjo_pImn zkXbdfLg-ABG~h|3<1ry2q)z;d`bm$j;;t)^)o7(&1KI_HpR5~Boyzs&{ekl=p#Ac0 zp>0c4M+C@=imq-LKI$i;Gh?&Fh{18)dC;JSsoR2K~ z^DByusmDkvQ+2^jdEu|<^yp{T!Qs@lxRLT@qmDW*Gp>n99Y4-^zP(C(P0tEDW)5TU z%dWIUTP~icKL=yhxUBPkA~X`aOC^`5>1uQP)a)FxXlw<2&%u}AIzxhSWH?kK61zXGkj4rgHS^M2K{i$SEB~glK5|w$=>PS8FEu4m(TxCWVG6!r+>ftbMYiU zq0&61-=x1RT(mAm>;xlJKKcZP^|fUkF;)2&ykcUYLW`flL|M>BAX6HB>QeDzsWbS2t1EI`v3O^^sat3Ee^hd zP2Yyc4u%a}V+rYvst>)kBiKs4aw#8JPpU{oANUA;P<)75e6@U{1ljpPsXCaBk!`(k zKF@n3doNF_0pr)9S)e;o3mjPL!uE#!X{D>nV*0OMcrWM22mFx6#nZ2A#IGTSDL?sYCn5fl|D`^uBb_#C zS16D_(~z_-1_^?E&(55?=a&lDJ8+X6((Ae}RRmFAM>H!m+?)H4_(rJTfO{9efYrYv z+D)zaV`hDw1FL11^=L3AM9#5qN=SI2FZjPTgEKy27|4zw*If=I6T-@Ss+_vRS|=Fm zp?{w~ywm*xD%U0r3xcU&6eW2w($BA%lyiE*x5q_MrvDATHBlzsso1LSh#I8XWf>E9 zuB%IvKBRJeKC{QnBUAYK;>C~HvL5ML^0~vH1&xz&?jv@u@Okw4f@uO`cXsCYQ2N-^=grMg}A)>Y(3?Yz$+$0!*vRIvd0n=G|A=^{R!$?#_?$5^e@(a zpqIq=|6bdLu>XKv_sUiYto&N*1P5-M%29C#Rt}ryenKHcb0gQU$8-&Lq0=m)49SqO zLg4sWcFwZUulnc-fIqN?Wld>AqvcNMD;VegD$qNZ2{x&R3`o$(AWQ}<{VfcDWQ@GA zeEFvG7}>*txmWsAii0oQ^W87$E`J`ZGOlci#r%9e=QzS|Hvlo-?m53*Cl$5+5$IIO zf*=l?+>U}gttyEUBE~is$bY{|r%&cyTWMg_=)fNwlO}(060xh>98T2woO#!Xj@9LV zt7H88zYHf&+v}>&aGtghP5(ZdlgaVEn|%%_kqQkpjj@GW0k2FvvJ6V-Ryu@x$o2~! z(5NJ2&cKp+_uR_EPhWvK!cNZ~JNR4tH#~v(W~(hcdvfFZ6G7FgBO~SldF-!%DYJS^ z?=84+#rkuYx{fY@e+k3<+Ne_Y>CUg=Duz(vA(X_eD+|Sdd@zhs*CnhAZysLcF*X#PAX#mnq`M&#Dds;LV2Ihc za=7BN`Cu9?tJ(mp;y-yEKu*1MaN2v&@U3#|Vbw*C|GNOuL(Nq}|FKE_3vnM*EqEe7 zRiTWIr_m%>Jf#4P@QnY6EyO(vY2hHBTX#cL<0o2pom0qDck|Z4v6%9={f$GW(|?fg zSn~~E{sQv!<&Pi>p-dl=(bz_}F(m8zpCQ#0q6?(8qQ@;s1zy87l7(cLf;@gh%cozh zleea(ezXbumd&3e64vSAq%1fwkrw|wRmKBz8qK+_FLY4yZB**({GaAU zs=Lru<%~#(2QvP0yOc#_UzlpwiCilOC`ZPzOi7IAD2 zo14C2fr{+K0p>MTJc{?kGJIWkYTIyu`s5!)Yg&m~#QmvteiRQ8n+#C&_2?E$*6`#l z5Igdob!6QMNK>|*KrtQEz_(rGw$@>RYAhiY807VSz7t5>OZ^Ll?Y#}$I1-#EDex;{89`HK=!q_}K-K7V2g0`fNq{Pk$69tB zT}W}$r1{iW_vb&fln{pRh$Vt+0nJ^5UK9Jq2Wo4^ONC!4C+t*6{i^UetCrW=QVc78H>wNK<^&&p^NWHY1s z&d~Rek!ax}l?upSbEe%*FcplE0=EN24#l*aOw zFt2Fag=-XR1S_g#{g9n*mnTG)MQ z3_hH%V=_U&Z(3E%SL3xpM|0JgQS`R`yC08E)Z|~dP{_6_@L3d7v=W>{2sC#O8V0hM zH;#ieuKWLI{6IVeQ8M$Gmp%E=(y-8~)YQ|(f(a*Vdm)b;5Q#|U5cHekZ*UH5Tu4St zLocn4@>}AR`*EOE48Cw3_@U9ASEEtPRzJ`suFy1z`XfS!ao-6r`fn8X$gW_<+?{7Kso5Cr1RgelR^(a zbY)+U34XqlX07@Qa3apo0L$x*_f}Q%XY*D_Vc;H+?degt^7-A`T`QceuC1b+g+fX! z)quCyO~a%M=P4`2DDN!5Y+yfJ(giiQ4@^(JKs7C2!m+mN?f93A#a9%%4mtB?vM&-77vzMI?HPXJ0h*Wo;85P+wSvgcLM-pW|n+Re7L+KqB0UEYxewNf6S zUNbdoWim#wj>p^1`|!vZ*r9u02TJb!OLW);5@)CI8^Lcn{NL^xGzd;`N!qB3C3kFN zbBFtyK1kblv$FQs%S4{^XjFZ{C>w+&%k`k0`}Jw91~WaSr{2j*<0$=DKi{$4frtiu3Z^{S9lTRzdz!W zmN0JL%61Y)6$S=cHF+)xb+FF1O=9Rc?>rWbA-vqzt*@|A!1eUhFzp^bCi-YbYg5pl zlz#m9kvK;r`Z|KpFHmOXxWA7-+@Qz#sP&>8Lz6ymt`7}4hO513BBa#&Lto!JywB2} zN3|cq=tL+>H$Z3FYgLtwLXqOMujVx>adVC$!4WsxmB+o{ul^3eg}fa{$`_UNXyx^3 zlbQ&`=%N2;RH%guUM7hX#l>io(xkti- z&W11VeE|x#%iZa{Hg?zySc44?mG?hV*)Q*c3Wl^*AqfPPXuR#P&I6~g>O;M%GR_i1 zEeweKE1~^>$+3iPyUIW{J_(7=-j2WwY%T+ zqUJ|Ife7#1qV|}g_+G6tY9z*(y-H@=*eP;6*zSA-d&A`{k2mQ8 zyjO;#NSk&)g)N~A5Q#kY)xNc4=9T^{L!}{}Np@s&m0T_(-;n7yJ-LgS$xC@csJW%d zezeBeh>5S(z%OV6NX$o^t{H_?%20fRA8e##;c35$3eIcMcm7$?g`2Z$1_f)kF#_w6 zI!7w`S(15|IkIfc;wFPBw-72EM5IOE5Ed3O#JB&9eE;L7Y@TppVz1Jx-rJc1ZnVND z4(_vBJ*Jg#_pOE_Zwj_>+7|cXWGu`x~~!P7@Raj!tn# zjI@|iIw$Fdstd|fsGgp>R$JF5r=`_B1%Ytzs8I5Zb#r`O=nQF{N%Tvj zeEG~@RlGji{BAyXsTdv1IBh$x9p2|{f6M)vQw$Y7J-R3>DJj_R*FJsq9v6lh@vFBv z8l5A3m#euy*dn1NO|jzjMJFulO9S2m7*~p4LOIsbLqHu@*LL>3Tni_ewFh6%2St z;pTq#13VfkjNQ54h0i^vR|jkpFN&p(h=ZWfTX^cbfy*bX>7$5Q&H$~GY)Grf9vixI zb;^%ipu~Z*AZC=#Y4e49g>bvHN-0b|uvsNIvOa>B``6(M+-gf+87aIxLkvI}hUg?a zp$RC}b7fVC`Hs|Yyf~L2Wh9*Oj){p0Wz?yXNuL?V$hf3*MWg=9CFK|(5@1E5wIxu* z@52zTR!W#jEOO-f1kh;gP^HIA3hEyz>pJ@<8?*i9CN3aOgf9uNyFsJ=ZY>D)G%qW* zaxZd&Q?gGcZJn8?eIGzVa}`arWTYHOA3Kyv1;wit)ino+7wB%rY2Hv|w%xxVp!FC3 zj20UUr3#=hX0vMFWZZpx)XzupIqaD{YiK3y;xLs`i*2aXvcRRl%TZgNylabih3jbn zaVk%6PR7DkP(6iJEzY#IekwzzW=&|c^_#39YmCefR1#n{%DW62Q6KsoqVIRpypegD z{hAt(cWyVdxP}YSJJnOgpDb7U7|^q)DUE%(+>xWS4@;3jMuvo<+YT?c2VB?cB$9Tf zumjC2-mTf6-8AYVG88o+CtsbT%(pB=6w!(2@fXL^+TqNIF;VYyI`CII@3zUlIDei$kb4U9K=Ws%q&nh^I7MN-g z$fksH{<(Z?{h+>~!9ssd$6-kd|GPD7D-qLWKqXnaX5(QPC;A2+YD8)4z_&hHu}*F% zt*HamQ}+;AH7|dy_cF?kn$aC;%u0VXF0gOPc}NdV>w(V~Q3)XIogPi*s&o zaeR{%c1%aFK~LPX?f>S``^{!0T@%6l)cqE+VH3V4n*+#;4hj_vFT3f~MUeaE1Z{cm zBs5Fl42|%aj^g9IZGrgx5Ndi~Gk2{jM-r}<_qB%4m-!gCc0YpcbBa@#b1-=V(Ud|E zv2bApA4vGl6;#Ehl*UHdlpzvh@ z<6$V((smxu?K`H=6jgv^nfc^ll%A?nFe z5_n(*>!M$S1z+{cx!l?fbJdnZDCW=9*gm68HO{UHUC9(ilVUBK-kY8b42XPtR@U2M z85zw7$Vu;7h5AuS-Kr||i7~=8m=t~zEdH~kBv6%{Y0FKZsB4nD58AxDKR-VYoA&HB z=q<5rF>G#dZ<3vmwH!@QZFQfcv1vb^s^RrZkD(_XvThOO1|$vsG6ee4{|3D8Yhxh{ zMf*-|%QL?93AGPj*oAwrt+LZru1{hgpU^1=9jukU+@}(n?IE6aD=h6j%-tp(sB&xG z+)jLJA+)Ub9>x+XNsp8-sJ=nq(_Ioh{RiFhxLP!Wm)qh4c{DzzqO1Fqu2)Ci*oB2TIXu=3N&?R4k#O zTzc=4_33lb`peI+DbwMt9jbraK1et8l1j4kdYUNT5QUz_OEvA^)C$UJv!cg#R8hM5 zcds2CA_xBrYg!%Ct8XYjnK?|i?dF#+#Wq8a1h-}t2a6L>ybUU3m1@GKo_b;Q%lV7d zr>(Y0BE=TuKfMy9k#q?Hmiei;UE#bo{lC3aq7DbH>s)L1tgw(eTJNLF%3pW}Uoac& zFZ?YW^uT7X8Llvrx;n>zXQjNTBo>xa5_ob;+R7XG zkJlc0ep#Q>P$-(0fM}>*rSAB95a}66?gGU;Jq|j2{_NQ5tLZX}CbF-QvVVbJdoG9` z*L&~lPu!=X4SE*3b{phbk$b^qjzRvk%~OG2U#1?OIjd(bR7;xF&VQD*c?r zz_-Ogey4S5GZA6vmk%??swsZxZC^riVeJSvz?x3}f;qUwGay+UrYjQK*3rCgn0S4ngWk$_a@Hws(8AK|bH8Vb}PI8x*G-{rT! zuirpduCck5FJalFN^V>HY*{V*!W&9Lx(9MT5|R6K_pleJef$L23T zHm7;x15MjDnyBp~_dAe31nH+6YnV1w%890Jypg|1+uHVV;T!Oe2AX5Uo*-rj~*cR3jAP|LR! znW}2VE|M7I4bdDj53Sy&`aQc;k^>8j^yJ!mH}6M*0ChoXjQ-2M*~;AqcanEwjg}}0 zSiW3uneGAc0q-D9|G-NRVP2x-h{%BD%(0_X-Bx>)dq-XN4?6LIxIL$Ef>rSIz{wYl z1M8j>1o#(7WJ%p@UW!OW@65APmubUt=c`&y0W6^>{8Zwn&mHD`RT*8Lw63PYFF-2B zeMa4lhS&Cqty47_l`;}AhAP|nQB#h1pW3L!5tjPV2%V^#7>b}Ej%AV%rzfa8Ak?I9 z(@UYmtMML6_j){`hZ=lhnew(5=?Vl1ufR zJTuto6hATqSv;Ywv%}qBKXb|^1h7UcmT&}}Nc|RHnfzrJlCY}9YH9PqhBoUt1UABiqJ9iw(5q|N{EAtwTn*1pu znpgW5C+d#ZH_cBd7DaT;0aHEj75avD?n4O4?!NimIXfnls>D{+asqW z%_ESe?hh;N+v3b95HP2bLUw}uF?XK%+tk!!k>F8koC4GsvK3MyUha&K@A<;-&5!|r zb?*%KQ!M;~PG;$WAXjr+-VME`g0+ZkIY|rM^v29|df{z)i{9@9UAs*tx~E1h5eq+a zJTjcCVb5jIhr^?c+S=tG$my&EEu8Zg`B<|58_blJoq?M`UR*NR?YPL0X>PS9^$wD!T-Wa}*(u1^geQDneSn5kXZ6 z0BfER)VL{R8b&7MQ8nzk13ylWnYd9xFcKWYFek_DhwTv_lzYK^FIqvVcqL^N8Kyt9 zE9=ZuGW1Gk*mo+lQHA4ajiL^GjtiWPDshTqU(y?vr;Z=`k&(<>wF1y&6FM!palI@ZOIc0aBHZf)BYTzA+g3q@(?YB>TcQ1YPY=JbsG`r=TjoeFUyw19G!*f)`RT6H8S;>#b$dF|2?ttgcM z&q8cdCwud|s#}%f5m0{awWM!zoT`Bb8AhKhYu@x1tR4Z83JDL`eh+Z(Q7?~guvPYE z>rEyzDT+CwbdNmNU;<}R9xFxYmtu}rknHW=Gs;Nn7__ISp%;vSTlKE;x2(#%)Cg|~ z?nVF+Wjf6oT9T?HA(61H9vi2)<)XG#gh*wrGaAy=g{9a9s_o7z^7$Z%D zf4XDhS!`6x?o~ye{O^A0E1XI+NKw-nj*xA=VD*WA!wSlXO*(ZN8X9rUqZ9g=!&U{E z$6(5hn+xHSQ*vXkc4tN$uEy9B$jT$!>P>5k1YIn=FHSfJBg1n`i0_Qv^DnMuOK}`WePDU^4TOgOm z*{}%5<{ja(7`5`5+dIEET|cek6M@)5C^4@!UY81!8+Ipj5-GA~H4vinuKo&`gYyH7 zH^&TkQWiP6co|XbX9>WNWHE@0gzKa}q&V~{Z_EBSvAu=wKu$_XSvTa1K5zJIHKF7n zYnISRiX|i8K~g+~7pIxvcuPb_;m{R0ns!mgLz;^9T1Gs-nMN<&k%edsdylj7g`JFo zLrvpcv9?uWAh;eYmYwx=UDu!UC%arZZD-4Uq|fU`vy(H!WMc+#PS#PbUIfjji-5PKmV?msm5e30}U%WE->-H;Qq9TS?Ae){PZlWo!@bqh>WUv^4hr(i0 zcp_6HXe`<4rIy%~gJFCUAP( zrCwpMSoc~6u8ul@uWPKoO(3?-y-#^pbX}_0ST$HqoQK|Ak%tvO_ln?k)kXmYV|WR+ z6{>Zipi=y8Xu!o2_?5vdt3bJ^fT4Yje+z7dkjNOz%&}WCV;yY2OWEWu4JatP+>wHS zHYtZ?fmTEh33c0oJ12&n>{bT=)or%D*~+TW^!2Kzia0hnO$S5Px( zyr>d`hBT*Gw>Q4jOf!pY0WSc$;!m;l*L%@tcC{H$ceU+1^Wn`vfl7vBOn=0T+E~N% z2Ovoo+)JOP=E^_&@cX6|BrKvy-pUw?ThB;jC;}_-C$)(TfhtoN{3Qzs`^NOW!mA$v z_C&|-Oa;2^Be*3iSW%8ebaD_|tAY1zRc=~42S2Ss2i)Wzd+BVhUp^>opI|su<7#`g z@~PAvE(EsnI|NYAH}D6rFirBrl7Jb5 z{cMyPIYN9&HCX;-tNXLJ+tTOD;SE3{Ui>wMXl%~*BU@X-E9&O2Eh3n}bR7)SZonT< z#-3Bgbzhkjo*WnBVTp&3%{f!U?n0O@l)vW1iwvPHaukWpwr^>|3&9fVJJz{qY2oK0M_oD`lNb#@%on$TkiLp$eA zx>~ggkcsSPVzJ37De`n@KFcqONng*Xzwbu?Cr3YG2KP(Y5|hwWH59hR?g^O_WF&zr ze;HSKw$mB?1VX}{4G|(UqcqAtn&zykztZSiW1K&#dxS;BSy=Q8ZUzw^MXB>E(e8G`i#Y~?>mpcOXmwB;*K?Tfr-0qUg4BN=i1Qkv7GIheb0e0azWi(^dt8Or^v0aBaLZ z2lus;AM}+zzPU}_vO>tKVxUg^jGdSyz?cAOU0fuD(-rwgucuTv?PkVW2 zk=(cdx$CvUdcXk@$*IweVR0HsR1A;cMRMR2*!IBVUrHGS5^ zxIme|rDV}Dlz1E&IQ%vvBjje1o>aw5XDs(^N^^Y17-Tmtaa$de>P( z`?9pHeE0T`Gt08Gvs3-Pq91mOK&bgG1O?6m`dJETY*Z8C;qHdALP(l34mB)v~Zr>vG9M7999RQZ zQTOit(}M2J~mSyMW3Qe;zGul|hELSNUD4986wGv1sJ=Wp)Jvt`~NXO9biH+VL zh|oxQ&?tH)PX6>)Rge)_(`kXB6^VYUjG6y8`q}yU)0SWURM#a7V!}P7SwdUWZ@|=H z7u5K2T2_UGT>vV!D0#4a5qSf}<(s)F;T15zMF)_`TqnWq%@{{ihW4R9NrzfkgM-os z`#u-sba9rgb+dd}rB0^KGyb9g!8B=MecM+EXs0+iV$B3#xLcKVLGiYEJ6EQhnFYzyF20;E)pb#rhnzG~~sL z4Q`+2E?j(6OA$mU5EW;_puYFbrEx+>*%m*191(DblifspcnG3oKAwr}Lj7+E3rW`6(vy^XyK5Q7}UZz~z@`KmL6VXUv2MNz$mt8@kIpk9yhg@6F1}3Y*2H{;HsI{T8%KR6wEp z$0p&EiHMC`)jBQxg^`e1c=vRGqd{usiEcTQu|IGW7>ZtbLaBb&((Jh@rw7D2zPYAq zI;-V8`=&I7>8yc$kH9r1QDCKC{$SVWtwqYi>m&U1zTd(2Yoh+)!?2>McT+lt2L#Uq zqgwkuOQ1YZDKg}FF*5o>KaDz)nz!T3Z1cqE9`Jn64>25h!Ms1QSNG5lFN929_Z;`J zXmPh$LjKCvL3h5PMwaAf2G&IeRPTjPaR$bDY1`AGz(r2sf$HO1nQS;4?#Jog(q#Cb zy&BSXD>!6Ke^Xj?r{K%>s|i-*#P{H-L!Q~kXdd=I6>UFBEw&ZLS{D4W10`C5B7B}a zz!;}Lc~>;IAUyUh9_^=>`v}rZe0j7%v*S`8DYr=gUQ%Rvv>pIJf&ai%)mYX(~6?!_F)n|4OuieV&*Apt1N1`H84n;ga8(yuP?son_?6$ zA(icl*#@@^jqkKyNL-Una%llW&1b6LuR&X=8t1WKX7GBkV{d`4!)yQv58(6c*T_JP zF%l+uj>_0!!i zN{X0^1Z>~Dal_EZjhEFZxL1R#L3%tvldrxl4VTsuK{8jSg!6WF-uSnH3g0yWo(9ZU zyKL64T%B`=8#H+iRCfBEdrkE1D2?I|z~y*waLYQih`^kFW{LHk9eYT{=nl+s=I{K{ zuvB0(x=tgb&VcJZs$+bwnv#s-+9#4kAhc{jUc<1i|FV5(5W~L3549A%RZG0!f z5wY|rB=GG8k%9z@ayF9BY8NJ(Cmu_3oJS0Gh0-8LJ-1}jL)~p=u1tylHL@`-hkWt8 z{}~&Z6aPzR?g;Xc?Xj`3^sI@5n@1Nys`?j<@wsrlAV!=;F_?cMyAtTM<^Kci_%Y0Z zM+EYKCARQAh?k3vp18Fu6hTE?>ARn$qQZ>?v{}HNmAQGM`VJywHuV!5=j?WEJSIHn zmDh17;%tKE5~RtUJ8owGo^pm}x{xIU6-gohnMuQ=%DHhKu5^8nBAtj=VOn;3#}A4? z5ftGez|G0J7~ON{1&tu#lP4_L@N2_n6u&{KlXvWG+>(WdnD7gD=+xPM3+(&Lx8E`$ zt-Rt|H0Es8xrH9o4blE8;PWRk!^ubP5wfcW5*q-)&fM2-Ls`S6qAAW~D zG?2p}B9vmoW8l!FoHP-1YmVtFIar4J3;u?X;V09&p;YM|51`l&T7G#0Q^?3V)euBD zwK^#7^?Hu>Yb9e0{TUVE@fq#c%%lyGR^bB4KO>31q%A5Uh9&D!o-A){pWxtM&FS__ zpL>06+kX!LsMjFF+;q(~Oc|9{bDcXqHFdcyi*fWzZEfurk6-Gv?|5=88LlIVkXgBu z&`0k-#FoMD^g08Jpgf>9Qw>5Cm!(HMZ*M^Lz5~RP%zoz*mIw;lyss%K)##U70S2ii zB7$b1W{sNG{Ibi zLlp1P??`6Fa0x^`9xCy^wCa0PTv(R(!1w1>mANA5p<=2_I=QMHG5S;C;u3g*;!z?UCOZ-&iZ2RpK98^m@meU3so}a9)UWx*#MhGR+y9$$Ly&R5k1+ zLF3x1`QO9`pQ(2OxzgKqiBGEE=1335Q34m^wud33W-BcP!ci!nQ#9|YOu92b8l9Ce zx&}Z&1n8{Z8gASyjA zJ9&~0?vDF8uM|R~N}S7izBh7gZ%?kTB%bHez}_`@Fa0qJ zYzW|4($AX8Cs$aW2fYCFSmiG~YT9Y;_ux&BaQIdZ^zTA^{Yd0MlemT5q1#s%l)`iRP_hUer`t#AR(>fBed87Qv09Y&kY0j zNnI=kt;}cy!XsH(=zsC%z0}Y0T)W=#SBlFr*$V<-OC3UWk$a5|Rl5S__#^OV3q5L= zy@BkK^}}*U<5up{P2ZXQeI3iVZAl+cF*2VEM=Ze1xha z(1{ZQ$JQ61NdLid(5=*(QA9lkxMF2KE{2Ah*0!ChA%{4u!Uy!$^m39caAl}Ko-a|`1k;% z66lTfhP|Fz`k5nO2A$!(gRiEBF{*!9?~omjy0D_FHU8&4#|k?cyR6MZm1@Zc=O1JQ+Gg?b5X~-v(Y6k!}=YC8X}oJUjP`n(YTnwZv7d5 zt}VL6`Bh872^0O~odIv2)iBbbYuKn#Wfbf)CF%mc1w}5a9aj@5C_$W2uAtaA0=&&t zq|61uXa{e;-zQ;&Bh}Ri0fr&H_6rcgHjuLtZ96PtCKbS87WqE6uu#cqbA_`i0x-l( z%_#pcycswxR?HF9d;h{F(Q;d-b}hR>id4cP1sC&3U;PA7e$d=BV~hcQhq}Sm!_d&M zbCq-?A_ld_G$1>3S#j$i&GMC+#_m?fWr*#%kydiry}VCX`s3Putr;J2Z zpa&1<@|=$%Pfj?zrKVHfYDU9tW}u|A?k=j_r<+*46)cl9XmGu}=}5*O9_AC2N&r=Wbb2VJ`>C+N0QxdT3J~Q%^2G@ zegWx{y|(Wb7=`{r(EH1@@uG|!V<_D1AvF;j_HMJf7x+-N8HIy@d27T!VWj@{O@JX7zKo&|B*AAg8o(q=LJhRPo$YDBiejKc+^?<_=K8>8< znV+jZVy!<0EfV7CJ^cFKG=QkYlLN$tM^a8BI}KnW6~#<$)e)+7$@0BDWablI zJ!Vjko}p`aT3vMe;Iz=lilc;`R<3c9qEcxpdOFE9J}wGdcgw=Mj1XL7(;H5sXvZ76 zvogF*Hv8*V<=f>R#b8RM3ANR6zyp z6vwDLKf%QN@pT_VdNN`PmL%dgImLi?Jq3A73370P#)=!-coRA4+DS1`%T6)JMn+Bi z4fQbGr6mQx9jm_u-a7xCwPbV^&Pk(bPK}U^V!n=-(NYu05T4n$ZDV=&HsT2>1__kB6-1GAK-WMgf%Zxb?A!TqUZg4iieolFd zjpf(E5bJ!`hY!q4T1poJTQuB5r90jfpNzx+tiurJ#Q2&9aJ&wzv#(f_nwJcCxzbE- z+V_UqxL(29io32=OEazv5kcj0&5(jJS8f)zjM%eEkF>sYi{S1Z?|c59w${u}=5HG7 z@V9?I`DJQzdPQrP#;G?OT#{@2fB1+fb%po`5Y5r>>c4!wowDwmycjoYW&;IKWmb?-Ye!~RL&Ht{j)s~vTiK8R92B{_Eu z7K_DI);ssoJYQ!({3g+LqE4V>oBK&K%hk|Vvx7P77}vrxTPecKT-AN5U?frPd} zMV{q%EqliagOeL*j)@-_-+JG~#8axHxBd;;u`ZjHF*UZUQBOV>-6{>S<(iW8AUcQG z&mhv*cikFPO#FDs5n0T=kVud*Bdm)YFVpRd7DphTNQJMRieMaOhPimH_a66sIntq*Y;%b>za^2deTD%-&xwjq=V)nL2x}a^|5D zNJaAPGNL)wB_dRrs+kIcrzjrj6BXC6kb=e;&&;+{#2OnTez9a|^cyiX_$;oPyS zC@NK*8ToKSr2+lTbs#Rx-u&Jc(r(4jKo4n)`U;MHF`)L501m#!TC+FF$11vBJ4(7~ zO_}zzSH1L!?Ozg2y+IcH9>ba2i{;vII}X1CZdC_b{Cgmn(y^WPm`vy`IPIJS6gU1} zlgRA$Gv(rfmDXOJNow`jri-W6(C9EfN`#k@F-~`S1nNpzj`5Gp43_NHx3f<3S@ITN z>M}?!{Vvi0U6zR-jea(-!IaIkkz_)x&Oz50wjSqPH9|^bAFQ~VivGZ8u}m`iVp$Ry z=nMHF+pD1bw6Q&diul)CgtNQTP`TIzWED@y5q-hQ<6V`eJ)n@_yXRd{F7T3)j-!v= zn|Lu9I^V`-F);bmPB(I^9$PnK=o#K_4QUPl{Z{EUBnK7QG)o4fj-9gTj#dQ#8KXIq z9@@zf;{R(MK6MLq?tqdiIy$Of$|k8^yYC98e}3DGqx)>s>!dd_U^VJByon^4Q9MMuB-*4^+r_qOt*$BKI*0>4sihO|ad zVt=7jJ=|O>in6C%R&on1nn9xunovDI5X%UxkZYWxC}(VX{Mw!oUM~*iM0(=h5Ztu? zMR%(ztKPW?5zrHsXWCV2Wj=y-{AnVzBjWcccNMrhRtr!Qj7=IAY;hM8#hL?JC_IrR zQXFk({OW0Q6Z*lV1rTWT?YuI_q(uvP58F52OKQ%%l9-r4M5mj#bN!ayF$1_Bc9l-# z!QeF1ci3|;_C-}rdUp8{Sp>9|LvwtYL?>BHG-u++`&nWS++^-+38rmyc}xMGK?4_k zP^0bLS2Ru&5fq+GT>Uo0CJx&Vhf!=%sJKPdesG{^>BTUW&j$-S6d?jAnc<6TzT#9{ z3pZtyzjLS~^PiLVW&qi@HcP8BGOcAfV-8nNd!x##gY*ojHvQP4==g5fP(T#%*3MMGuF^B3on&?0@ z7aW^D;j-^KR=S&*>rFJ?OYVgyzkOTg z(Bpk}X|`h?+zgp-Wf>^rS9On&bUh1GzhMG#7G|yAuYf0qOP4eGXRtf^rK*W4K{Vc* z8Q;G@@9TCQ_!K0m?bnS?)@Z|(t)Cx%JkKOeli`Eac;mK$B+IktI%w|K^hd|NxW7S& zpjU|X3gLh$zH@UQYW|~|>u*>toZoc0Agb2wg^ma58sjgS6aoHvtza3L@4+1`34HAz ziYwe0HzPHHd6XD6^Ayk-$axK9rV2f-&b0cHBc6zgK?DMyj4d$t#wz9N{#mrMi78j> zwnC1Hvbm4l6^95=!5>~&w=gXUhXEz?aijhRd4*ak>ubfg!nO|;BY23(1zP6O0b{=$ z+^f}|%hdPsA&JR3(P)S#+-I6O`PI!zY~Aa~5+lggHBc3NJbK`a9!~Y8?KT)>`*`j; z$4Lr181it(K}v{xo7V_L+s9T8P?Kc7Tw3 z#z|8YXViDt?~@ByR&j4m{SOKrK}totmw2Y;Yk#0q6JMA@n#)2FE{L_c-cO})_~gAi zcbN7#f)u|wdR1<{?T2cnUxr8-y@y6?abfd&rr!MoM_Px0sF55Nhmvt`bB|e^pagV< zjX4vLO1A3owp?Wi-o7txFpYggS`(CvOdDX_tQUwomQFD)!A zyv#X82oX;l=lE|01qIijGA@QuP@TYi$n$Sd$8Nwi>V?}g7z(J1DHnjy7Q(i6MLlwz zNDh@D_lVNK8@6-TIH~3E?iq@qOt=J{Jzci-+#Z~)w|*ufPggIs{_iUzop>IaLgkJibL8W zKnM{<_*RNb-gfKO?J88r2hq69gT93!-iHc&q&pk`=G(>nFgELP+`DKL??fY18^@jz ztp+ey*iiCq9U7d!p^+bhMwn?{!8Aimv(L!cX>Q!O@md`7E*jTI;hfaZ$;ml~`j|p}amhVZwx{ zt$c#U@-(FR9@D+>Y+vK=jfWE)DeQGZ-i$Q;4(JWkE$%H7)zzc?z##IZ;^N{OsGk#= z2ITSQutB>WJ7m{s)D62%!=c-X?-$~@*NTdYN^$N5k@TX43d-7F@vI*&mtRMOy88w` z+eM=cpiWdno{Vs8+);H0W$nIb*#&a*%{QM0n==mgd)stBiuDY(>v-psU%;vUJ)Xsr z`0l8@fZjkF|J|ogpWhumI(9H0N=r){vkn^4LA`~v^l=V93bZGe|a9} zcsV~me{82tojP!XShPK7!bTk*&A`J4>@|LJQ`%QkdSWj8wtF9W+`#qDf^ECka4%a($2+;PVp7dT5P#=N&9NYWTYO_?&~_d|yctpy`r4-VoGG>Bu+pftws zNT>73G)J?cj*x0}%twwKc`njio0B795XVB}kl({cj2MwQe*E}zklvW(v+r4(gs-E0 z&otA0%8SPwJ~Vtx*Y(LcB$^oSL*ctbsT;xI`fT{!;X~q%ou;W%r=B!y*sv?EyY4zK zoZ^10)7`ptYlVMjqK^C($Nai7)9K46lkjyk)8x1QILAbjVCw77FdgF)zK-Yf36xiU z(_%U&T;X!OS3G`uz~>c9;r>UJ2Nzt^$?pyy5><@%@+lU.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(0,0,0,.38)}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(0,0,0,.04)}.mat-calendar-body-selected{background-color:#673ab7;color:rgba(255,255,255,.87)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(103,58,183,.4)}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.38)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.87)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.18)}.mat-dialog-container{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:rgba(0,0,0,.04)}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-indicator::after,.mat-expansion-panel-header-description{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.38)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}.mat-form-field{width:200px}.mat-form-field-placeholder{color:rgba(0,0,0,.54)}.mat-hint{color:rgba(0,0,0,.54)}.mat-focused .mat-form-field-placeholder{color:#673ab7}.mat-focused .mat-form-field-placeholder.mat-accent{color:#ffd740}.mat-focused .mat-form-field-placeholder.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ffd740}.mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-underline.mat-disabled{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 1px;background-repeat:repeat-x}.mat-form-field-ripple{background-color:#673ab7}.mat-form-field-ripple.mat-accent{background-color:#ffd740}.mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-invalid .mat-form-field-placeholder{color:#f44336}.mat-form-field-invalid .mat-form-field-placeholder .mat-form-field-required-marker,.mat-form-field-invalid .mat-form-field-placeholder.mat-accent{color:#f44336}.mat-form-field-invalid .mat-form-field-ripple{background-color:#f44336}.mat-error{color:#f44336}.mat-icon.mat-primary{color:#673ab7}.mat-icon.mat-accent{color:#ffd740}.mat-icon.mat-warn{color:#f44336}.mat-input-element:disabled{color:rgba(0,0,0,.42)}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{color:rgba(0,0,0,.87)}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{color:rgba(0,0,0,.87)}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-nav-list .mat-list-item{outline:0}.mat-nav-list .mat-list-item.mat-list-item-focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}.mat-list-option{outline:0}.mat-list-option.mat-list-item-focus,.mat-list-option:hover{background:rgba(0,0,0,.04)}.mat-menu-panel{background:#fff}.mat-menu-item{background:0 0;color:rgba(0,0,0,.87)}.mat-menu-item[disabled]{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}.mat-menu-item-highlighted:not([disabled]),.mat-menu-item:focus:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment{border-color:rgba(0,0,0,.38)}.mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23d1c4e9%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar-buffer{background-color:#d1c4e9}.mat-progress-bar-fill::after{background-color:#673ab7}.mat-progress-bar.mat-accent .mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ffe57f%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ffe57f}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ffd740}.mat-progress-bar.mat-warn .mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ffcdd2%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#673ab7}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ffd740}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(0,0,0,.38)}.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#673ab7}.mat-radio-button.mat-primary .mat-radio-inner-circle{background-color:#673ab7}.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element{background-color:rgba(103,58,183,.26)}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ffd740}.mat-radio-button.mat-accent .mat-radio-inner-circle{background-color:#ffd740}.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element{background-color:rgba(255,215,64,.26)}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle{background-color:#f44336}.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-select-arrow,.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.54)}.mat-select-content,.mat-select-panel-done-animating{background:#fff}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#673ab7}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ffd740}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select.mat-select-disabled .mat-select-arrow{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#ffc107}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(255,193,7,.5)}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle .mat-ripple-element{background-color:rgba(255,193,7,.12)}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#673ab7}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(103,58,183,.5)}.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle.mat-primary .mat-ripple-element{background-color:rgba(103,58,183,.12)}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(244,67,54,.5)}.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.12)}.mat-disabled .mat-slide-toggle-thumb{background-color:#bdbdbd}.mat-disabled .mat-slide-toggle-bar{background-color:rgba(0,0,0,.1)}.mat-slide-toggle-thumb{background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#673ab7}.mat-primary .mat-slider-thumb-label-text{color:rgba(255,255,255,.87)}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#ffd740}.mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider-focus-ring{background-color:rgba(255,215,64,.2)}.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill{background-color:rgba(0,0,0,.26)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.38)}.mat-step-header .mat-step-icon{background-color:#673ab7;color:rgba(255,255,255,.87)}.mat-step-header .mat-step-icon-not-touched{background-color:rgba(0,0,0,.38);color:rgba(255,255,255,.87)}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label:focus,.mat-tab-group.mat-primary .mat-tab-link:focus,.mat-tab-nav-bar.mat-primary .mat-tab-label:focus,.mat-tab-nav-bar.mat-primary .mat-tab-link:focus{background-color:rgba(209,196,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#673ab7}.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:rgba(255,255,255,.87)}.mat-tab-group.mat-accent .mat-tab-label:focus,.mat-tab-group.mat-accent .mat-tab-link:focus,.mat-tab-nav-bar.mat-accent .mat-tab-label:focus,.mat-tab-nav-bar.mat-accent .mat-tab-link:focus{background-color:rgba(255,229,127,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ffd740}.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{background-color:rgba(0,0,0,.87)}.mat-tab-group.mat-warn .mat-tab-label:focus,.mat-tab-group.mat-warn .mat-tab-link:focus,.mat-tab-nav-bar.mat-warn .mat-tab-label:focus,.mat-tab-nav-bar.mat-warn .mat-tab-link:focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label:focus,.mat-tab-group.mat-background-primary .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-link:focus{background-color:rgba(209,196,233,.3)}.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#673ab7}.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:rgba(255,255,255,.87)}.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.87)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent .mat-tab-label:focus,.mat-tab-group.mat-background-accent .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-link:focus{background-color:rgba(255,229,127,.3)}.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#ffd740}.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.4)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.4)}.mat-tab-group.mat-background-warn .mat-tab-label:focus,.mat-tab-group.mat-background-warn .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-link:focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#f44336}.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#673ab7;color:rgba(255,255,255,.87)}.mat-toolbar.mat-accent{background:#ffd740;color:rgba(0,0,0,.87)}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-snack-bar-container{background:#323232;color:#fff}.mat-simple-snackbar-action{color:#ffd740} \ No newline at end of file diff --git a/web/src/assets/themes/green-gold-dark.css b/web/src/assets/themes/green-gold-dark.css deleted file mode 100644 index a8d7d78b..00000000 --- a/web/src/assets/themes/green-gold-dark.css +++ /dev/null @@ -1 +0,0 @@ -.mat-elevation-z0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5,.mat-typography h5{font-size:11.62px;font-weight:400;font-family:Roboto,"Helvetica Neue",sans-serif;line-height:20px;margin:0 0 12px}.mat-h6,.mat-typography h6{font-size:9.38px;font-weight:400;font-family:Roboto,"Helvetica Neue",sans-serif;line-height:20px;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;margin:0 0 56px;letter-spacing:-.05em}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.02em}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.005em}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-button,.mat-fab,.mat-icon-button,.mat-mini-fab,.mat-raised-button{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title{font-size:24px;font-weight:400}.mat-card-content,.mat-card-header .mat-card-title,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:13px;line-height:18px}.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell{font-size:14px}.mat-calendar{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:inherit;font-weight:400;line-height:1.125}.mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.4375em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-placeholder{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-form-field-placeholder-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-placeholder{top:1.28125em}.mat-form-field-underline{bottom:1.25em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.54167em;top:calc(100% - 1.66667em)}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-list-item{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{font-size:16px}.mat-list .mat-list-item .mat-line,.mat-nav-list .mat-list-item .mat-line,.mat-selection-list .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{font-size:16px}.mat-list .mat-list-option .mat-line,.mat-nav-list .mat-list-option .mat-line,.mat-selection-list .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list[dense] .mat-list-item,.mat-nav-list[dense] .mat-list-item,.mat-selection-list[dense] .mat-list-item{font-size:12px}.mat-list[dense] .mat-list-item .mat-line,.mat-nav-list[dense] .mat-list-item .mat-line,.mat-selection-list[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list[dense] .mat-list-option,.mat-nav-list[dense] .mat-list-option,.mat-selection-list[dense] .mat-list-option{font-size:12px}.mat-list[dense] .mat-list-option .mat-line,.mat-nav-list[dense] .mat-list-option .mat-line,.mat-selection-list[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list[dense] .mat-subheader,.mat-nav-list[dense] .mat-subheader,.mat-selection-list[dense] .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-simple-snackbar{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-ripple{overflow:hidden}@media screen and (-ms-high-contrast:active){.mat-ripple{display:none}}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transform:scale(0)}.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;position:relative;cursor:pointer;outline:0}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option-text{display:inline-block}.mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}@media screen and (-ms-high-contrast:active){.mat-option-ripple{opacity:.5}}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}.mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.48}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.6)}.cdk-overlay-transparent-backdrop{background:0 0}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-option{color:#fff}.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#1AAF35}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#FFD800}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-option.mat-active{background:rgba(255,255,255,.04);color:#fff}.mat-option.mat-option-disabled{color:rgba(255,255,255,.3)}.mat-optgroup-label{color:rgba(255,255,255,.7)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(255,255,255,.3)}.mat-pseudo-checkbox{color:rgba(255,255,255,.7)}.mat-pseudo-checkbox::after{color:#303030}.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate{background:#FFD800}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#1AAF35}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#686868}.mat-app-background{background-color:#303030}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#424242;color:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#424242}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}.mat-button,.mat-icon-button{background:0 0}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay{background-color:rgba(123,31,162,.12)}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay{background-color:rgba(105,240,174,.12)}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay{background-color:rgba(244,67,54,.12)}.mat-button[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay{background-color:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary{color:#1AAF35}.mat-button.mat-accent,.mat-icon-button.mat-accent{color:#FFD800}.mat-button.mat-warn,.mat-icon-button.mat-warn{color:#f44336}.mat-button.mat-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled]{color:rgba(255,255,255,.3)}.mat-fab,.mat-mini-fab,.mat-raised-button{color:#fff;background-color:#424242}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{color:rgba(255,255,255,.87)}.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{color:rgba(0,0,0,.87)}.mat-fab.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{color:#fff}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{color:rgba(255,255,255,.3)}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{background-color:#1AAF35}.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{background-color:#FFD800}.mat-fab.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{background-color:#f44336}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{background-color:rgba(255,255,255,.12)}.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.2)}.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-button.mat-primary .mat-ripple-element{background-color:rgba(123,31,162,.1)}.mat-button.mat-accent .mat-ripple-element{background-color:rgba(105,240,174,.1)}.mat-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.1)}.mat-icon-button.mat-primary .mat-ripple-element{background-color:rgba(123,31,162,.2)}.mat-icon-button.mat-accent .mat-ripple-element{background-color:rgba(105,240,174,.2)}.mat-icon-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.2)}.mat-button-toggle{color:rgba(255,255,255,.3)}.mat-button-toggle.cdk-focused .mat-button-toggle-focus-overlay{background-color:rgba(255,255,255,.06)}.mat-button-toggle-checked{background-color:#212121;color:rgba(255,255,255,.7)}.mat-button-toggle-disabled{background-color:#000;color:rgba(255,255,255,.3)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#424242}.mat-card{background:#424242;color:#fff}.mat-card-subtitle{color:rgba(255,255,255,.7)}.mat-checkbox-frame{border-color:rgba(255,255,255,.7)}.mat-checkbox-checkmark{fill:#303030}.mat-checkbox-checkmark-path{stroke:#303030!important}.mat-checkbox-mixedmark{background-color:#303030}.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:#1AAF35}.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#FFD800}.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#686868}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#686868}.mat-checkbox-disabled .mat-checkbox-label{color:#686868}.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(123,31,162,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(105,240,174,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-chip:not(.mat-basic-chip){background-color:#616161;color:#fff}.mat-chip:not(.mat-basic-chip) .mat-chip-remove{color:#fff;opacity:.4}.mat-chip:not(.mat-basic-chip) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-primary{background-color:#1AAF35;color:rgba(255,255,255,.87)}.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:rgba(255,255,255,.87);opacity:.4}.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-accent{background-color:#FFD800;color:rgba(0,0,0,.87)}.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover{opacity:.54}.mat-table{background:#424242}.mat-header-row,.mat-row{border-bottom-color:rgba(255,255,255,.12)}.mat-header-cell{color:rgba(255,255,255,.7)}.mat-cell{color:#fff}.mat-datepicker-content{background-color:#424242;color:#fff}.mat-calendar-arrow{border-top-color:#fff}.mat-calendar-next-button,.mat-calendar-previous-button{color:#fff}.mat-calendar-table-header{color:rgba(255,255,255,.3)}.mat-calendar-table-header-divider::after{background:rgba(255,255,255,.12)}.mat-calendar-body-label{color:rgba(255,255,255,.7)}.mat-calendar-body-cell-content{color:#fff;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(255,255,255,.3)}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(255,255,255,.04)}.mat-calendar-body-selected{background-color:#1AAF35;color:rgba(255,255,255,.87)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(123,31,162,.4)}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.3)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.87)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.1)}.mat-dialog-container{background:#424242;color:#fff}.mat-expansion-panel{background:#424242;color:#fff}.mat-action-row{border-top-color:rgba(255,255,255,.12)}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:rgba(255,255,255,.04)}.mat-expansion-panel-header-title{color:#fff}.mat-expansion-indicator::after,.mat-expansion-panel-header-description{color:rgba(255,255,255,.7)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(255,255,255,.3)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}.mat-form-field{width:200px}.mat-form-field-placeholder{color:rgba(255,255,255,.7)}.mat-hint{color:rgba(255,255,255,.7)}.mat-focused .mat-form-field-placeholder{color:#1AAF35}.mat-focused .mat-form-field-placeholder.mat-accent{color:#FFD800}.mat-focused .mat-form-field-placeholder.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#FFD800}.mat-form-field-underline{background-color:rgba(255,255,255,.7)}.mat-form-field-underline.mat-disabled{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 1px;background-repeat:repeat-x}.mat-form-field-ripple{background-color:#1AAF35}.mat-form-field-ripple.mat-accent{background-color:#FFD800}.mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-invalid .mat-form-field-placeholder{color:#f44336}.mat-form-field-invalid .mat-form-field-placeholder .mat-form-field-required-marker,.mat-form-field-invalid .mat-form-field-placeholder.mat-accent{color:#f44336}.mat-form-field-invalid .mat-form-field-ripple{background-color:#f44336}.mat-error{color:#f44336}.mat-icon.mat-primary{color:#1AAF35}.mat-icon.mat-accent{color:#FFD800}.mat-icon.mat-warn{color:#f44336}.mat-input-element:disabled{color:rgba(255,255,255,.7)}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{color:#fff}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{color:#fff}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{color:rgba(255,255,255,.7)}.mat-list-item-disabled{background-color:#000}.mat-divider{border-top-color:rgba(255,255,255,.12)}.mat-nav-list .mat-list-item{outline:0}.mat-nav-list .mat-list-item.mat-list-item-focus,.mat-nav-list .mat-list-item:hover{background:rgba(255,255,255,.04)}.mat-list-option{outline:0}.mat-list-option.mat-list-item-focus,.mat-list-option:hover{background:rgba(255,255,255,.04)}.mat-menu-panel{background:#424242}.mat-menu-item{background:0 0;color:#fff}.mat-menu-item[disabled]{color:rgba(255,255,255,.3)}.mat-menu-item .mat-icon,.mat-menu-item-submenu-trigger::after{color:#fff}.mat-menu-item-highlighted:not([disabled]),.mat-menu-item:focus:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(255,255,255,.04)}.mat-paginator{background:#424242}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(255,255,255,.7)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid #fff;border-right:2px solid #fff}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment{border-color:rgba(255,255,255,.3)}.mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%231AAF35%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar-buffer{background-color:#1AAF35}.mat-progress-bar-fill::after{background-color:#1AAF35}.mat-progress-bar.mat-accent .mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23b9f6ca%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#b9f6ca}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#FFD800}.mat-progress-bar.mat-warn .mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ffcdd2%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#1AAF35}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#FFD800}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(255,255,255,.7)}.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(255,255,255,.3)}.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(255,255,255,.3)}.mat-radio-disabled .mat-radio-label-content{color:rgba(255,255,255,.3)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#1AAF35}.mat-radio-button.mat-primary .mat-radio-inner-circle{background-color:#1AAF35}.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element{background-color:rgba(123,31,162,.26)}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#FFD800}.mat-radio-button.mat-accent .mat-radio-inner-circle{background-color:#FFD800}.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element{background-color:rgba(105,240,174,.26)}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle{background-color:#f44336}.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-select-arrow,.mat-select-disabled .mat-select-value{color:rgba(255,255,255,.7)}.mat-select-content,.mat-select-panel-done-animating{background:#424242}.mat-select-value{color:#fff}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#1AAF35}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#FFD800}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(255,255,255,.7)}.mat-select.mat-select-disabled .mat-select-arrow{color:#f44336}.mat-drawer-container{background-color:#303030;color:#fff}.mat-drawer{background-color:#424242;color:#fff}.mat-drawer.mat-drawer-push{background-color:#424242}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(189,189,189,.6)}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#a5d6a7}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(165,214,167,.5)}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-slide-toggle .mat-ripple-element{background-color:rgba(165,214,167,.12)}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#ce93d8}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(206,147,216,.5)}.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-slide-toggle.mat-primary .mat-ripple-element{background-color:rgba(206,147,216,.12)}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#ef9a9a}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(239,154,154,.5)}.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-slide-toggle.mat-warn .mat-ripple-element{background-color:rgba(239,154,154,.12)}.mat-disabled .mat-slide-toggle-thumb{background-color:#424242}.mat-disabled .mat-slide-toggle-bar{background-color:rgba(255,255,255,.12)}.mat-slide-toggle-thumb{background-color:#bdbdbd}.mat-slide-toggle-bar{background-color:rgba(255,255,255,.3)}.mat-slider-track-background{background-color:rgba(255,255,255,.3)}.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#1AAF35}.mat-primary .mat-slider-thumb-label-text{color:rgba(255,255,255,.87)}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#FFD800}.mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider-focus-ring{background-color:rgba(105,240,174,.2)}.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(255,255,255,.3)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill{background-color:rgba(255,255,255,.3)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(255,255,255,.3)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(255,255,255,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#fff}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(255,255,255,.3)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(255,255,255,.3);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(255,255,255,.3)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(255,255,255,.3)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(255,255,255,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(255,255,255,.04)}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(255,255,255,.3)}.mat-step-header .mat-step-icon{background-color:#1AAF35;color:rgba(255,255,255,.87)}.mat-step-header .mat-step-icon-not-touched{background-color:rgba(255,255,255,.3);color:rgba(255,255,255,.87)}.mat-step-header .mat-step-label.mat-step-label-active{color:#fff}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#424242}.mat-stepper-vertical-line::before{border-left-color:rgba(255,255,255,.12)}.mat-stepper-horizontal-line{border-top-color:rgba(255,255,255,.12)}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(255,255,255,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:#fff}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.3)}.mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.3)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label:focus,.mat-tab-group.mat-primary .mat-tab-link:focus,.mat-tab-nav-bar.mat-primary .mat-tab-label:focus,.mat-tab-nav-bar.mat-primary .mat-tab-link:focus{background-color:rgba(156,39,176,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#1AAF35}.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:rgba(255,255,255,.87)}.mat-tab-group.mat-accent .mat-tab-label:focus,.mat-tab-group.mat-accent .mat-tab-link:focus,.mat-tab-nav-bar.mat-accent .mat-tab-label:focus,.mat-tab-nav-bar.mat-accent .mat-tab-link:focus{background-color:rgba(185,246,202,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#FFD800}.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{background-color:rgba(0,0,0,.87)}.mat-tab-group.mat-warn .mat-tab-label:focus,.mat-tab-group.mat-warn .mat-tab-link:focus,.mat-tab-nav-bar.mat-warn .mat-tab-label:focus,.mat-tab-nav-bar.mat-warn .mat-tab-link:focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label:focus,.mat-tab-group.mat-background-primary .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-link:focus{background-color:rgba(156,39,176,.3)}.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#1AAF35}.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:rgba(255,255,255,.87)}.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.87)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent .mat-tab-label:focus,.mat-tab-group.mat-background-accent .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-link:focus{background-color:rgba(185,246,202,.3)}.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#FFD800}.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.4)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.4)}.mat-tab-group.mat-background-warn .mat-tab-label:focus,.mat-tab-group.mat-background-warn .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-link:focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#f44336}.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-toolbar{background:#212121;color:#fff}.mat-toolbar.mat-primary{background:#1AAF35;color:rgba(255,255,255,.87)}.mat-toolbar.mat-accent{background:#FFD800;color:rgba(0,0,0,.87)}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-snack-bar-container{background:#fafafa;color:rgba(0,0,0,.87)}.mat-simple-snackbar-action{color:inherit} \ No newline at end of file diff --git a/web/src/assets/themes/green-gold.css b/web/src/assets/themes/green-gold.css deleted file mode 100644 index c4dd3fd9..00000000 --- a/web/src/assets/themes/green-gold.css +++ /dev/null @@ -1 +0,0 @@ -.mat-elevation-z0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5,.mat-typography h5{font-size:11.62px;font-weight:400;font-family:Roboto,"Helvetica Neue",sans-serif;line-height:20px;margin:0 0 12px}.mat-h6,.mat-typography h6{font-size:9.38px;font-weight:400;font-family:Roboto,"Helvetica Neue",sans-serif;line-height:20px;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;margin:0 0 56px;letter-spacing:-.05em}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.02em}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.005em}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-button,.mat-fab,.mat-icon-button,.mat-mini-fab,.mat-raised-button{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title{font-size:24px;font-weight:400}.mat-card-content,.mat-card-header .mat-card-title,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:13px;line-height:18px}.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell{font-size:14px}.mat-calendar{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:inherit;font-weight:400;line-height:1.125}.mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.4375em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-placeholder{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-form-field-placeholder-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-placeholder{top:1.28125em}.mat-form-field-underline{bottom:1.25em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.54167em;top:calc(100% - 1.66667em)}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-list-item{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{font-size:16px}.mat-list .mat-list-item .mat-line,.mat-nav-list .mat-list-item .mat-line,.mat-selection-list .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{font-size:16px}.mat-list .mat-list-option .mat-line,.mat-nav-list .mat-list-option .mat-line,.mat-selection-list .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list[dense] .mat-list-item,.mat-nav-list[dense] .mat-list-item,.mat-selection-list[dense] .mat-list-item{font-size:12px}.mat-list[dense] .mat-list-item .mat-line,.mat-nav-list[dense] .mat-list-item .mat-line,.mat-selection-list[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list[dense] .mat-list-option,.mat-nav-list[dense] .mat-list-option,.mat-selection-list[dense] .mat-list-option{font-size:12px}.mat-list[dense] .mat-list-option .mat-line,.mat-nav-list[dense] .mat-list-option .mat-line,.mat-selection-list[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list[dense] .mat-subheader,.mat-nav-list[dense] .mat-subheader,.mat-selection-list[dense] .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-simple-snackbar{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-ripple{overflow:hidden}@media screen and (-ms-high-contrast:active){.mat-ripple{display:none}}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transform:scale(0)}.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;position:relative;cursor:pointer;outline:0}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option-text{display:inline-block}.mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}@media screen and (-ms-high-contrast:active){.mat-option-ripple{opacity:.5}}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}.mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.48}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.6)}.cdk-overlay-transparent-backdrop{background:0 0}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#358444}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#FFD800}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox::after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate{background:#FFD800}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#358444}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}.mat-button,.mat-icon-button{background:0 0}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay{background-color:rgba(63,81,181,.12)}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay{background-color:rgba(255,64,129,.12)}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay{background-color:rgba(244,67,54,.12)}.mat-button[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay{background-color:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary{color:#358444}.mat-button.mat-accent,.mat-icon-button.mat-accent{color:#FFD800}.mat-button.mat-warn,.mat-icon-button.mat-warn{color:#f44336}.mat-button.mat-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled]{color:rgba(0,0,0,.38)}.mat-fab,.mat-mini-fab,.mat-raised-button{color:rgba(0,0,0,.87);background-color:#fff}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{color:rgba(255,255,255,.87)}.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{color:#fff}.mat-fab.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{color:#fff}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{color:rgba(0,0,0,.38)}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{background-color:#358444}.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{background-color:#FFD800}.mat-fab.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{background-color:#f44336}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{background-color:rgba(0,0,0,.12)}.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-button.mat-primary .mat-ripple-element{background-color:rgba(63,81,181,.1)}.mat-button.mat-accent .mat-ripple-element{background-color:rgba(255,64,129,.1)}.mat-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.1)}.mat-icon-button.mat-primary .mat-ripple-element{background-color:rgba(63,81,181,.2)}.mat-icon-button.mat-accent .mat-ripple-element{background-color:rgba(255,64,129,.2)}.mat-icon-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.2)}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle.cdk-focused .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.06)}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-disabled{background-color:#eee;color:rgba(0,0,0,.38)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card-subtitle{color:rgba(0,0,0,.54)}.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa!important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:#358444}.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#FFD800}.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:#b0b0b0}.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(63,81,181,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(255,64,129,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-chip:not(.mat-basic-chip){background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip:not(.mat-basic-chip) .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip:not(.mat-basic-chip) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-primary{background-color:#358444;color:rgba(255,255,255,.87)}.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:rgba(255,255,255,.87);opacity:.4}.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-accent{background-color:#FFD800;color:#fff}.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover{opacity:.54}.mat-table{background:#fff}.mat-header-row,.mat-row{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell{color:rgba(0,0,0,.87)}.mat-datepicker-content{background-color:#fff;color:rgba(0,0,0,.87)}.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}.mat-calendar-next-button,.mat-calendar-previous-button{color:rgba(0,0,0,.54)}.mat-calendar-table-header{color:rgba(0,0,0,.38)}.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content{color:rgba(0,0,0,.87);border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(0,0,0,.38)}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(0,0,0,.04)}.mat-calendar-body-selected{background-color:#358444;color:rgba(255,255,255,.87)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.38)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.87)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.18)}.mat-dialog-container{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:rgba(0,0,0,.04)}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-indicator::after,.mat-expansion-panel-header-description{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.38)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}.mat-form-field{width:200px}.mat-form-field-placeholder{color:rgba(0,0,0,.54)}.mat-hint{color:rgba(0,0,0,.54)}.mat-focused .mat-form-field-placeholder{color:#358444}.mat-focused .mat-form-field-placeholder.mat-accent{color:#FFD800}.mat-focused .mat-form-field-placeholder.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#FFD800}.mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-underline.mat-disabled{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 1px;background-repeat:repeat-x}.mat-form-field-ripple{background-color:#358444}.mat-form-field-ripple.mat-accent{background-color:#FFD800}.mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-invalid .mat-form-field-placeholder{color:#f44336}.mat-form-field-invalid .mat-form-field-placeholder .mat-form-field-required-marker,.mat-form-field-invalid .mat-form-field-placeholder.mat-accent{color:#f44336}.mat-form-field-invalid .mat-form-field-ripple{background-color:#f44336}.mat-error{color:#f44336}.mat-icon.mat-primary{color:#358444}.mat-icon.mat-accent{color:#FFD800}.mat-icon.mat-warn{color:#f44336}.mat-input-element:disabled{color:rgba(0,0,0,.42)}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{color:rgba(0,0,0,.87)}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{color:rgba(0,0,0,.87)}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-nav-list .mat-list-item{outline:0}.mat-nav-list .mat-list-item.mat-list-item-focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}.mat-list-option{outline:0}.mat-list-option.mat-list-item-focus,.mat-list-option:hover{background:rgba(0,0,0,.04)}.mat-menu-panel{background:#fff}.mat-menu-item{background:0 0;color:rgba(0,0,0,.87)}.mat-menu-item[disabled]{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}.mat-menu-item-highlighted:not([disabled]),.mat-menu-item:focus:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment{border-color:rgba(0,0,0,.38)}.mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23c5cae9%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar-buffer{background-color:#c5cae9}.mat-progress-bar-fill::after{background-color:#358444}.mat-progress-bar.mat-accent .mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ff80ab%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ff80ab}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#FFD800}.mat-progress-bar.mat-warn .mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ffcdd2%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#358444}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#FFD800}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(0,0,0,.38)}.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#358444}.mat-radio-button.mat-primary .mat-radio-inner-circle{background-color:#358444}.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element{background-color:rgba(63,81,181,.26)}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#FFD800}.mat-radio-button.mat-accent .mat-radio-inner-circle{background-color:#FFD800}.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element{background-color:rgba(255,64,129,.26)}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle{background-color:#f44336}.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-select-arrow,.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.54)}.mat-select-content,.mat-select-panel-done-animating{background:#fff}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#358444}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#FFD800}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select.mat-select-disabled .mat-select-arrow{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#e91e63}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(233,30,99,.5)}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle .mat-ripple-element{background-color:rgba(233,30,99,.12)}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#358444}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(63,81,181,.5)}.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle.mat-primary .mat-ripple-element{background-color:rgba(63,81,181,.12)}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(244,67,54,.5)}.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.12)}.mat-disabled .mat-slide-toggle-thumb{background-color:#bdbdbd}.mat-disabled .mat-slide-toggle-bar{background-color:rgba(0,0,0,.1)}.mat-slide-toggle-thumb{background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#358444}.mat-primary .mat-slider-thumb-label-text{color:rgba(255,255,255,.87)}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#FFD800}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill{background-color:rgba(0,0,0,.26)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.38)}.mat-step-header .mat-step-icon{background-color:#358444;color:rgba(255,255,255,.87)}.mat-step-header .mat-step-icon-not-touched{background-color:rgba(0,0,0,.38);color:rgba(255,255,255,.87)}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label:focus,.mat-tab-group.mat-primary .mat-tab-link:focus,.mat-tab-nav-bar.mat-primary .mat-tab-label:focus,.mat-tab-nav-bar.mat-primary .mat-tab-link:focus{background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#358444}.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:rgba(255,255,255,.87)}.mat-tab-group.mat-accent .mat-tab-label:focus,.mat-tab-group.mat-accent .mat-tab-link:focus,.mat-tab-nav-bar.mat-accent .mat-tab-label:focus,.mat-tab-nav-bar.mat-accent .mat-tab-link:focus{background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#FFD800}.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label:focus,.mat-tab-group.mat-warn .mat-tab-link:focus,.mat-tab-nav-bar.mat-warn .mat-tab-label:focus,.mat-tab-nav-bar.mat-warn .mat-tab-link:focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label:focus,.mat-tab-group.mat-background-primary .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-link:focus{background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#358444}.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:rgba(255,255,255,.87)}.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.87)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent .mat-tab-label:focus,.mat-tab-group.mat-background-accent .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-link:focus{background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#FFD800}.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-tab-label:focus,.mat-tab-group.mat-background-warn .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-link:focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#f44336}.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#358444;color:rgba(255,255,255,.87)}.mat-toolbar.mat-accent{background:#FFD800;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-snack-bar-container{background:#323232;color:#fff}.mat-simple-snackbar-action{color:#FFD800} \ No newline at end of file diff --git a/web/src/assets/themes/indigo-pink.css b/web/src/assets/themes/indigo-pink.css deleted file mode 100644 index 5a66d3c4..00000000 --- a/web/src/assets/themes/indigo-pink.css +++ /dev/null @@ -1 +0,0 @@ -.mat-elevation-z0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5,.mat-typography h5{font-size:11.62px;font-weight:400;font-family:Roboto,"Helvetica Neue",sans-serif;line-height:20px;margin:0 0 12px}.mat-h6,.mat-typography h6{font-size:9.38px;font-weight:400;font-family:Roboto,"Helvetica Neue",sans-serif;line-height:20px;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;margin:0 0 56px;letter-spacing:-.05em}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.02em}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.005em}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-button,.mat-fab,.mat-icon-button,.mat-mini-fab,.mat-raised-button{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title{font-size:24px;font-weight:400}.mat-card-content,.mat-card-header .mat-card-title,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:13px;line-height:18px}.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell{font-size:14px}.mat-calendar{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:inherit;font-weight:400;line-height:1.125}.mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.4375em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-placeholder{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-form-field-placeholder-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-placeholder{top:1.28125em}.mat-form-field-underline{bottom:1.25em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.54167em;top:calc(100% - 1.66667em)}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-list-item{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{font-size:16px}.mat-list .mat-list-item .mat-line,.mat-nav-list .mat-list-item .mat-line,.mat-selection-list .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{font-size:16px}.mat-list .mat-list-option .mat-line,.mat-nav-list .mat-list-option .mat-line,.mat-selection-list .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list[dense] .mat-list-item,.mat-nav-list[dense] .mat-list-item,.mat-selection-list[dense] .mat-list-item{font-size:12px}.mat-list[dense] .mat-list-item .mat-line,.mat-nav-list[dense] .mat-list-item .mat-line,.mat-selection-list[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list[dense] .mat-list-option,.mat-nav-list[dense] .mat-list-option,.mat-selection-list[dense] .mat-list-option{font-size:12px}.mat-list[dense] .mat-list-option .mat-line,.mat-nav-list[dense] .mat-list-option .mat-line,.mat-selection-list[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list[dense] .mat-subheader,.mat-nav-list[dense] .mat-subheader,.mat-selection-list[dense] .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-simple-snackbar{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-ripple{overflow:hidden}@media screen and (-ms-high-contrast:active){.mat-ripple{display:none}}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transform:scale(0)}.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;position:relative;cursor:pointer;outline:0}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option-text{display:inline-block}.mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}@media screen and (-ms-high-contrast:active){.mat-option-ripple{opacity:.5}}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}.mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.48}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.6)}.cdk-overlay-transparent-backdrop{background:0 0}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.mat-ripple-element{background-color:rgba(0,0,0,.1)}.mat-option{color:rgba(0,0,0,.87)}.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#3f51b5}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#ff4081}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(0,0,0,.04)}.mat-option.mat-active{background:rgba(0,0,0,.04);color:rgba(0,0,0,.87)}.mat-option.mat-option-disabled{color:rgba(0,0,0,.38)}.mat-optgroup-label{color:rgba(0,0,0,.54)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(0,0,0,.38)}.mat-pseudo-checkbox{color:rgba(0,0,0,.54)}.mat-pseudo-checkbox::after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate{background:#ff4081}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#3f51b5}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#b0b0b0}.mat-app-background{background-color:#fafafa}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:rgba(0,0,0,.87)}.mat-button,.mat-icon-button{background:0 0}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay{background-color:rgba(63,81,181,.12)}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay{background-color:rgba(255,64,129,.12)}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay{background-color:rgba(244,67,54,.12)}.mat-button[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay{background-color:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary{color:#3f51b5}.mat-button.mat-accent,.mat-icon-button.mat-accent{color:#ff4081}.mat-button.mat-warn,.mat-icon-button.mat-warn{color:#f44336}.mat-button.mat-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled]{color:rgba(0,0,0,.38)}.mat-fab,.mat-mini-fab,.mat-raised-button{color:rgba(0,0,0,.87);background-color:#fff}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{color:rgba(255,255,255,.87)}.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{color:#fff}.mat-fab.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{color:#fff}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{color:rgba(0,0,0,.38)}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{background-color:#3f51b5}.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{background-color:#ff4081}.mat-fab.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{background-color:#f44336}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{background-color:rgba(0,0,0,.12)}.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-button.mat-primary .mat-ripple-element{background-color:rgba(63,81,181,.1)}.mat-button.mat-accent .mat-ripple-element{background-color:rgba(255,64,129,.1)}.mat-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.1)}.mat-icon-button.mat-primary .mat-ripple-element{background-color:rgba(63,81,181,.2)}.mat-icon-button.mat-accent .mat-ripple-element{background-color:rgba(255,64,129,.2)}.mat-icon-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.2)}.mat-button-toggle{color:rgba(0,0,0,.38)}.mat-button-toggle.cdk-focused .mat-button-toggle-focus-overlay{background-color:rgba(0,0,0,.06)}.mat-button-toggle-checked{background-color:#e0e0e0;color:rgba(0,0,0,.54)}.mat-button-toggle-disabled{background-color:#eee;color:rgba(0,0,0,.38)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#bdbdbd}.mat-card{background:#fff;color:rgba(0,0,0,.87)}.mat-card-subtitle{color:rgba(0,0,0,.54)}.mat-checkbox-frame{border-color:rgba(0,0,0,.54)}.mat-checkbox-checkmark{fill:#fafafa}.mat-checkbox-checkmark-path{stroke:#fafafa!important}.mat-checkbox-mixedmark{background-color:#fafafa}.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:#3f51b5}.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#ff4081}.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#b0b0b0}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#b0b0b0}.mat-checkbox-disabled .mat-checkbox-label{color:#b0b0b0}.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(63,81,181,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(255,64,129,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-chip:not(.mat-basic-chip){background-color:#e0e0e0;color:rgba(0,0,0,.87)}.mat-chip:not(.mat-basic-chip) .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip:not(.mat-basic-chip) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-primary{background-color:#3f51b5;color:rgba(255,255,255,.87)}.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:rgba(255,255,255,.87);opacity:.4}.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-accent{background-color:#ff4081;color:#fff}.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover{opacity:.54}.mat-table{background:#fff}.mat-header-row,.mat-row{border-bottom-color:rgba(0,0,0,.12)}.mat-header-cell{color:rgba(0,0,0,.54)}.mat-cell{color:rgba(0,0,0,.87)}.mat-datepicker-content{background-color:#fff;color:rgba(0,0,0,.87)}.mat-calendar-arrow{border-top-color:rgba(0,0,0,.54)}.mat-calendar-next-button,.mat-calendar-previous-button{color:rgba(0,0,0,.54)}.mat-calendar-table-header{color:rgba(0,0,0,.38)}.mat-calendar-table-header-divider::after{background:rgba(0,0,0,.12)}.mat-calendar-body-label{color:rgba(0,0,0,.54)}.mat-calendar-body-cell-content{color:rgba(0,0,0,.87);border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(0,0,0,.38)}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(0,0,0,.04)}.mat-calendar-body-selected{background-color:#3f51b5;color:rgba(255,255,255,.87)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(63,81,181,.4)}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.38)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.87)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(0,0,0,.18)}.mat-dialog-container{background:#fff;color:rgba(0,0,0,.87)}.mat-expansion-panel{background:#fff;color:rgba(0,0,0,.87)}.mat-action-row{border-top-color:rgba(0,0,0,.12)}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:rgba(0,0,0,.04)}.mat-expansion-panel-header-title{color:rgba(0,0,0,.87)}.mat-expansion-indicator::after,.mat-expansion-panel-header-description{color:rgba(0,0,0,.54)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(0,0,0,.38)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}.mat-form-field{width:200px}.mat-form-field-placeholder{color:rgba(0,0,0,.54)}.mat-hint{color:rgba(0,0,0,.54)}.mat-focused .mat-form-field-placeholder{color:#3f51b5}.mat-focused .mat-form-field-placeholder.mat-accent{color:#ff4081}.mat-focused .mat-form-field-placeholder.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#ff4081}.mat-form-field-underline{background-color:rgba(0,0,0,.42)}.mat-form-field-underline.mat-disabled{background-image:linear-gradient(to right,rgba(0,0,0,.42) 0,rgba(0,0,0,.42) 33%,transparent 0);background-size:4px 1px;background-repeat:repeat-x}.mat-form-field-ripple{background-color:#3f51b5}.mat-form-field-ripple.mat-accent{background-color:#ff4081}.mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-invalid .mat-form-field-placeholder{color:#f44336}.mat-form-field-invalid .mat-form-field-placeholder .mat-form-field-required-marker,.mat-form-field-invalid .mat-form-field-placeholder.mat-accent{color:#f44336}.mat-form-field-invalid .mat-form-field-ripple{background-color:#f44336}.mat-error{color:#f44336}.mat-icon.mat-primary{color:#3f51b5}.mat-icon.mat-accent{color:#ff4081}.mat-icon.mat-warn{color:#f44336}.mat-input-element:disabled{color:rgba(0,0,0,.42)}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{color:rgba(0,0,0,.87)}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{color:rgba(0,0,0,.87)}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{color:rgba(0,0,0,.54)}.mat-list-item-disabled{background-color:#eee}.mat-divider{border-top-color:rgba(0,0,0,.12)}.mat-nav-list .mat-list-item{outline:0}.mat-nav-list .mat-list-item.mat-list-item-focus,.mat-nav-list .mat-list-item:hover{background:rgba(0,0,0,.04)}.mat-list-option{outline:0}.mat-list-option.mat-list-item-focus,.mat-list-option:hover{background:rgba(0,0,0,.04)}.mat-menu-panel{background:#fff}.mat-menu-item{background:0 0;color:rgba(0,0,0,.87)}.mat-menu-item[disabled]{color:rgba(0,0,0,.38)}.mat-menu-item .mat-icon,.mat-menu-item-submenu-trigger::after{color:rgba(0,0,0,.54)}.mat-menu-item-highlighted:not([disabled]),.mat-menu-item:focus:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(0,0,0,.04)}.mat-paginator{background:#fff}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(0,0,0,.54)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid rgba(0,0,0,.54);border-right:2px solid rgba(0,0,0,.54)}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment{border-color:rgba(0,0,0,.38)}.mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23c5cae9%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar-buffer{background-color:#c5cae9}.mat-progress-bar-fill::after{background-color:#3f51b5}.mat-progress-bar.mat-accent .mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ff80ab%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#ff80ab}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#ff4081}.mat-progress-bar.mat-warn .mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ffcdd2%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#3f51b5}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#ff4081}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(0,0,0,.54)}.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(0,0,0,.38)}.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(0,0,0,.38)}.mat-radio-disabled .mat-radio-label-content{color:rgba(0,0,0,.38)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-inner-circle{background-color:#3f51b5}.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element{background-color:rgba(63,81,181,.26)}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-inner-circle{background-color:#ff4081}.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element{background-color:rgba(255,64,129,.26)}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle{background-color:#f44336}.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-select-arrow,.mat-select-disabled .mat-select-value{color:rgba(0,0,0,.54)}.mat-select-content,.mat-select-panel-done-animating{background:#fff}.mat-select-value{color:rgba(0,0,0,.87)}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(0,0,0,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#3f51b5}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#ff4081}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(0,0,0,.54)}.mat-select.mat-select-disabled .mat-select-arrow{color:#f44336}.mat-drawer-container{background-color:#fafafa;color:rgba(0,0,0,.87)}.mat-drawer{background-color:#fff;color:rgba(0,0,0,.87)}.mat-drawer.mat-drawer-push{background-color:#fff}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(0,0,0,.6)}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#e91e63}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(233,30,99,.5)}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle .mat-ripple-element{background-color:rgba(233,30,99,.12)}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#3f51b5}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(63,81,181,.5)}.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle.mat-primary .mat-ripple-element{background-color:rgba(63,81,181,.12)}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#f44336}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(244,67,54,.5)}.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element{background-color:rgba(0,0,0,.06)}.mat-slide-toggle.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.12)}.mat-disabled .mat-slide-toggle-thumb{background-color:#bdbdbd}.mat-disabled .mat-slide-toggle-bar{background-color:rgba(0,0,0,.1)}.mat-slide-toggle-thumb{background-color:#fafafa}.mat-slide-toggle-bar{background-color:rgba(0,0,0,.38)}.mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#3f51b5}.mat-primary .mat-slider-thumb-label-text{color:rgba(255,255,255,.87)}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#ff4081}.mat-accent .mat-slider-thumb-label-text{color:#fff}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider-focus-ring{background-color:rgba(255,64,129,.2)}.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(0,0,0,.38)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill{background-color:rgba(0,0,0,.26)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(0,0,0,.26)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(0,0,0,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:rgba(0,0,0,.87)}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(0,0,0,.26)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(0,0,0,.26);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(0,0,0,.38)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(0,0,0,.26)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(0,0,0,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(0,0,0,.04)}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(0,0,0,.38)}.mat-step-header .mat-step-icon{background-color:#3f51b5;color:rgba(255,255,255,.87)}.mat-step-header .mat-step-icon-not-touched{background-color:rgba(0,0,0,.38);color:rgba(255,255,255,.87)}.mat-step-header .mat-step-label.mat-step-label-active{color:rgba(0,0,0,.87)}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#fff}.mat-stepper-vertical-line::before{border-left-color:rgba(0,0,0,.12)}.mat-stepper-horizontal-line{border-top-color:rgba(0,0,0,.12)}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(0,0,0,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(0,0,0,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.38)}.mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.38)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label:focus,.mat-tab-group.mat-primary .mat-tab-link:focus,.mat-tab-nav-bar.mat-primary .mat-tab-label:focus,.mat-tab-nav-bar.mat-primary .mat-tab-link:focus{background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#3f51b5}.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:rgba(255,255,255,.87)}.mat-tab-group.mat-accent .mat-tab-label:focus,.mat-tab-group.mat-accent .mat-tab-link:focus,.mat-tab-nav-bar.mat-accent .mat-tab-label:focus,.mat-tab-nav-bar.mat-accent .mat-tab-link:focus{background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#ff4081}.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-warn .mat-tab-label:focus,.mat-tab-group.mat-warn .mat-tab-link:focus,.mat-tab-nav-bar.mat-warn .mat-tab-label:focus,.mat-tab-nav-bar.mat-warn .mat-tab-link:focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label:focus,.mat-tab-group.mat-background-primary .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-link:focus{background-color:rgba(197,202,233,.3)}.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#3f51b5}.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:rgba(255,255,255,.87)}.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.87)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent .mat-tab-label:focus,.mat-tab-group.mat-background-accent .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-link:focus{background-color:rgba(255,128,171,.3)}.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#ff4081}.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:#fff}.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-tab-label:focus,.mat-tab-group.mat-background-warn .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-link:focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#f44336}.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-toolbar{background:#f5f5f5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-primary{background:#3f51b5;color:rgba(255,255,255,.87)}.mat-toolbar.mat-accent{background:#ff4081;color:#fff}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-snack-bar-container{background:#323232;color:#fff}.mat-simple-snackbar-action{color:#ff4081} \ No newline at end of file diff --git a/web/src/assets/themes/pink-bluegrey.css b/web/src/assets/themes/pink-bluegrey.css deleted file mode 100644 index e6e96e80..00000000 --- a/web/src/assets/themes/pink-bluegrey.css +++ /dev/null @@ -1 +0,0 @@ -.mat-elevation-z0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5,.mat-typography h5{font-size:11.62px;font-weight:400;font-family:Roboto,"Helvetica Neue",sans-serif;line-height:20px;margin:0 0 12px}.mat-h6,.mat-typography h6{font-size:9.38px;font-weight:400;font-family:Roboto,"Helvetica Neue",sans-serif;line-height:20px;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;margin:0 0 56px;letter-spacing:-.05em}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.02em}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.005em}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-button,.mat-fab,.mat-icon-button,.mat-mini-fab,.mat-raised-button{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title{font-size:24px;font-weight:400}.mat-card-content,.mat-card-header .mat-card-title,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:13px;line-height:18px}.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell{font-size:14px}.mat-calendar{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:inherit;font-weight:400;line-height:1.125}.mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.4375em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-placeholder{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-form-field-placeholder-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-placeholder{top:1.28125em}.mat-form-field-underline{bottom:1.25em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.54167em;top:calc(100% - 1.66667em)}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-list-item{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{font-size:16px}.mat-list .mat-list-item .mat-line,.mat-nav-list .mat-list-item .mat-line,.mat-selection-list .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{font-size:16px}.mat-list .mat-list-option .mat-line,.mat-nav-list .mat-list-option .mat-line,.mat-selection-list .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list[dense] .mat-list-item,.mat-nav-list[dense] .mat-list-item,.mat-selection-list[dense] .mat-list-item{font-size:12px}.mat-list[dense] .mat-list-item .mat-line,.mat-nav-list[dense] .mat-list-item .mat-line,.mat-selection-list[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list[dense] .mat-list-option,.mat-nav-list[dense] .mat-list-option,.mat-selection-list[dense] .mat-list-option{font-size:12px}.mat-list[dense] .mat-list-option .mat-line,.mat-nav-list[dense] .mat-list-option .mat-line,.mat-selection-list[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list[dense] .mat-subheader,.mat-nav-list[dense] .mat-subheader,.mat-selection-list[dense] .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-simple-snackbar{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-ripple{overflow:hidden}@media screen and (-ms-high-contrast:active){.mat-ripple{display:none}}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transform:scale(0)}.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;position:relative;cursor:pointer;outline:0}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option-text{display:inline-block}.mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}@media screen and (-ms-high-contrast:active){.mat-option-ripple{opacity:.5}}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}.mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.48}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.6)}.cdk-overlay-transparent-backdrop{background:0 0}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-option{color:#fff}.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#c2185b}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#b0bec5}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-option.mat-active{background:rgba(255,255,255,.04);color:#fff}.mat-option.mat-option-disabled{color:rgba(255,255,255,.3)}.mat-optgroup-label{color:rgba(255,255,255,.7)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(255,255,255,.3)}.mat-pseudo-checkbox{color:rgba(255,255,255,.7)}.mat-pseudo-checkbox::after{color:#303030}.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate{background:#b0bec5}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#c2185b}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#686868}.mat-app-background{background-color:#303030}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#424242;color:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#424242}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}.mat-button,.mat-icon-button{background:0 0}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay{background-color:rgba(194,24,91,.12)}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay{background-color:rgba(176,190,197,.12)}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay{background-color:rgba(244,67,54,.12)}.mat-button[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay{background-color:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary{color:#c2185b}.mat-button.mat-accent,.mat-icon-button.mat-accent{color:#b0bec5}.mat-button.mat-warn,.mat-icon-button.mat-warn{color:#f44336}.mat-button.mat-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled]{color:rgba(255,255,255,.3)}.mat-fab,.mat-mini-fab,.mat-raised-button{color:#fff;background-color:#424242}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{color:rgba(255,255,255,.87)}.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{color:rgba(0,0,0,.87)}.mat-fab.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{color:#fff}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{color:rgba(255,255,255,.3)}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{background-color:#c2185b}.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{background-color:#b0bec5}.mat-fab.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{background-color:#f44336}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{background-color:rgba(255,255,255,.12)}.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.2)}.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-button.mat-primary .mat-ripple-element{background-color:rgba(194,24,91,.1)}.mat-button.mat-accent .mat-ripple-element{background-color:rgba(176,190,197,.1)}.mat-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.1)}.mat-icon-button.mat-primary .mat-ripple-element{background-color:rgba(194,24,91,.2)}.mat-icon-button.mat-accent .mat-ripple-element{background-color:rgba(176,190,197,.2)}.mat-icon-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.2)}.mat-button-toggle{color:rgba(255,255,255,.3)}.mat-button-toggle.cdk-focused .mat-button-toggle-focus-overlay{background-color:rgba(255,255,255,.06)}.mat-button-toggle-checked{background-color:#212121;color:rgba(255,255,255,.7)}.mat-button-toggle-disabled{background-color:#000;color:rgba(255,255,255,.3)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#424242}.mat-card{background:#424242;color:#fff}.mat-card-subtitle{color:rgba(255,255,255,.7)}.mat-checkbox-frame{border-color:rgba(255,255,255,.7)}.mat-checkbox-checkmark{fill:#303030}.mat-checkbox-checkmark-path{stroke:#303030!important}.mat-checkbox-mixedmark{background-color:#303030}.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:#c2185b}.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#b0bec5}.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#686868}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#686868}.mat-checkbox-disabled .mat-checkbox-label{color:#686868}.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(194,24,91,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(176,190,197,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-chip:not(.mat-basic-chip){background-color:#616161;color:#fff}.mat-chip:not(.mat-basic-chip) .mat-chip-remove{color:#fff;opacity:.4}.mat-chip:not(.mat-basic-chip) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-primary{background-color:#c2185b;color:rgba(255,255,255,.87)}.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:rgba(255,255,255,.87);opacity:.4}.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-accent{background-color:#b0bec5;color:rgba(0,0,0,.87)}.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover{opacity:.54}.mat-table{background:#424242}.mat-header-row,.mat-row{border-bottom-color:rgba(255,255,255,.12)}.mat-header-cell{color:rgba(255,255,255,.7)}.mat-cell{color:#fff}.mat-datepicker-content{background-color:#424242;color:#fff}.mat-calendar-arrow{border-top-color:#fff}.mat-calendar-next-button,.mat-calendar-previous-button{color:#fff}.mat-calendar-table-header{color:rgba(255,255,255,.3)}.mat-calendar-table-header-divider::after{background:rgba(255,255,255,.12)}.mat-calendar-body-label{color:rgba(255,255,255,.7)}.mat-calendar-body-cell-content{color:#fff;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(255,255,255,.3)}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(255,255,255,.04)}.mat-calendar-body-selected{background-color:#c2185b;color:rgba(255,255,255,.87)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(194,24,91,.4)}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.3)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.87)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.1)}.mat-dialog-container{background:#424242;color:#fff}.mat-expansion-panel{background:#424242;color:#fff}.mat-action-row{border-top-color:rgba(255,255,255,.12)}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:rgba(255,255,255,.04)}.mat-expansion-panel-header-title{color:#fff}.mat-expansion-indicator::after,.mat-expansion-panel-header-description{color:rgba(255,255,255,.7)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(255,255,255,.3)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}.mat-form-field{width:200px}.mat-form-field-placeholder{color:rgba(255,255,255,.7)}.mat-hint{color:rgba(255,255,255,.7)}.mat-focused .mat-form-field-placeholder{color:#c2185b}.mat-focused .mat-form-field-placeholder.mat-accent{color:#b0bec5}.mat-focused .mat-form-field-placeholder.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#b0bec5}.mat-form-field-underline{background-color:rgba(255,255,255,.7)}.mat-form-field-underline.mat-disabled{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 1px;background-repeat:repeat-x}.mat-form-field-ripple{background-color:#c2185b}.mat-form-field-ripple.mat-accent{background-color:#b0bec5}.mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-invalid .mat-form-field-placeholder{color:#f44336}.mat-form-field-invalid .mat-form-field-placeholder .mat-form-field-required-marker,.mat-form-field-invalid .mat-form-field-placeholder.mat-accent{color:#f44336}.mat-form-field-invalid .mat-form-field-ripple{background-color:#f44336}.mat-error{color:#f44336}.mat-icon.mat-primary{color:#c2185b}.mat-icon.mat-accent{color:#b0bec5}.mat-icon.mat-warn{color:#f44336}.mat-input-element:disabled{color:rgba(255,255,255,.7)}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{color:#fff}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{color:#fff}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{color:rgba(255,255,255,.7)}.mat-list-item-disabled{background-color:#000}.mat-divider{border-top-color:rgba(255,255,255,.12)}.mat-nav-list .mat-list-item{outline:0}.mat-nav-list .mat-list-item.mat-list-item-focus,.mat-nav-list .mat-list-item:hover{background:rgba(255,255,255,.04)}.mat-list-option{outline:0}.mat-list-option.mat-list-item-focus,.mat-list-option:hover{background:rgba(255,255,255,.04)}.mat-menu-panel{background:#424242}.mat-menu-item{background:0 0;color:#fff}.mat-menu-item[disabled]{color:rgba(255,255,255,.3)}.mat-menu-item .mat-icon,.mat-menu-item-submenu-trigger::after{color:#fff}.mat-menu-item-highlighted:not([disabled]),.mat-menu-item:focus:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(255,255,255,.04)}.mat-paginator{background:#424242}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(255,255,255,.7)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid #fff;border-right:2px solid #fff}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment{border-color:rgba(255,255,255,.3)}.mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23e91e63%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar-buffer{background-color:#e91e63}.mat-progress-bar-fill::after{background-color:#c2185b}.mat-progress-bar.mat-accent .mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23cfd8dc%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#cfd8dc}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#b0bec5}.mat-progress-bar.mat-warn .mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ffcdd2%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#c2185b}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#b0bec5}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(255,255,255,.7)}.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(255,255,255,.3)}.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(255,255,255,.3)}.mat-radio-disabled .mat-radio-label-content{color:rgba(255,255,255,.3)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#c2185b}.mat-radio-button.mat-primary .mat-radio-inner-circle{background-color:#c2185b}.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element{background-color:rgba(194,24,91,.26)}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#b0bec5}.mat-radio-button.mat-accent .mat-radio-inner-circle{background-color:#b0bec5}.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element{background-color:rgba(176,190,197,.26)}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle{background-color:#f44336}.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-select-arrow,.mat-select-disabled .mat-select-value{color:rgba(255,255,255,.7)}.mat-select-content,.mat-select-panel-done-animating{background:#424242}.mat-select-value{color:#fff}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#c2185b}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#b0bec5}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(255,255,255,.7)}.mat-select.mat-select-disabled .mat-select-arrow{color:#f44336}.mat-drawer-container{background-color:#303030;color:#fff}.mat-drawer{background-color:#424242;color:#fff}.mat-drawer.mat-drawer-push{background-color:#424242}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(189,189,189,.6)}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#b0bec5}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(176,190,197,.5)}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-slide-toggle .mat-ripple-element{background-color:rgba(176,190,197,.12)}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#f48fb1}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(244,143,177,.5)}.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-slide-toggle.mat-primary .mat-ripple-element{background-color:rgba(244,143,177,.12)}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#ef9a9a}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(239,154,154,.5)}.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-slide-toggle.mat-warn .mat-ripple-element{background-color:rgba(239,154,154,.12)}.mat-disabled .mat-slide-toggle-thumb{background-color:#424242}.mat-disabled .mat-slide-toggle-bar{background-color:rgba(255,255,255,.12)}.mat-slide-toggle-thumb{background-color:#bdbdbd}.mat-slide-toggle-bar{background-color:rgba(255,255,255,.3)}.mat-slider-track-background{background-color:rgba(255,255,255,.3)}.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#c2185b}.mat-primary .mat-slider-thumb-label-text{color:rgba(255,255,255,.87)}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#b0bec5}.mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider-focus-ring{background-color:rgba(176,190,197,.2)}.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(255,255,255,.3)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill{background-color:rgba(255,255,255,.3)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(255,255,255,.3)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(255,255,255,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#fff}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(255,255,255,.3)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(255,255,255,.3);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(255,255,255,.3)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(255,255,255,.3)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(255,255,255,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(255,255,255,.04)}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(255,255,255,.3)}.mat-step-header .mat-step-icon{background-color:#c2185b;color:rgba(255,255,255,.87)}.mat-step-header .mat-step-icon-not-touched{background-color:rgba(255,255,255,.3);color:rgba(255,255,255,.87)}.mat-step-header .mat-step-label.mat-step-label-active{color:#fff}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#424242}.mat-stepper-vertical-line::before{border-left-color:rgba(255,255,255,.12)}.mat-stepper-horizontal-line{border-top-color:rgba(255,255,255,.12)}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(255,255,255,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:#fff}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.3)}.mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.3)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label:focus,.mat-tab-group.mat-primary .mat-tab-link:focus,.mat-tab-nav-bar.mat-primary .mat-tab-label:focus,.mat-tab-nav-bar.mat-primary .mat-tab-link:focus{background-color:rgba(233,30,99,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#c2185b}.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:rgba(255,255,255,.87)}.mat-tab-group.mat-accent .mat-tab-label:focus,.mat-tab-group.mat-accent .mat-tab-link:focus,.mat-tab-nav-bar.mat-accent .mat-tab-label:focus,.mat-tab-nav-bar.mat-accent .mat-tab-link:focus{background-color:rgba(207,216,220,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#b0bec5}.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{background-color:rgba(0,0,0,.87)}.mat-tab-group.mat-warn .mat-tab-label:focus,.mat-tab-group.mat-warn .mat-tab-link:focus,.mat-tab-nav-bar.mat-warn .mat-tab-label:focus,.mat-tab-nav-bar.mat-warn .mat-tab-link:focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label:focus,.mat-tab-group.mat-background-primary .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-link:focus{background-color:rgba(233,30,99,.3)}.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#c2185b}.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:rgba(255,255,255,.87)}.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.87)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent .mat-tab-label:focus,.mat-tab-group.mat-background-accent .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-link:focus{background-color:rgba(207,216,220,.3)}.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#b0bec5}.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.4)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.4)}.mat-tab-group.mat-background-warn .mat-tab-label:focus,.mat-tab-group.mat-background-warn .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-link:focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#f44336}.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-toolbar{background:#212121;color:#fff}.mat-toolbar.mat-primary{background:#c2185b;color:rgba(255,255,255,.87)}.mat-toolbar.mat-accent{background:#b0bec5;color:rgba(0,0,0,.87)}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-snack-bar-container{background:#fafafa;color:rgba(0,0,0,.87)}.mat-simple-snackbar-action{color:inherit} \ No newline at end of file diff --git a/web/src/assets/themes/purple-green.css b/web/src/assets/themes/purple-green.css deleted file mode 100644 index c195a682..00000000 --- a/web/src/assets/themes/purple-green.css +++ /dev/null @@ -1 +0,0 @@ -.mat-elevation-z0{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)}.mat-elevation-z1{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.mat-elevation-z2{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.mat-elevation-z3{box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px 0 rgba(0,0,0,.14),0 1px 8px 0 rgba(0,0,0,.12)}.mat-elevation-z4{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.mat-elevation-z5{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)}.mat-elevation-z6{box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.mat-elevation-z7{box-shadow:0 4px 5px -2px rgba(0,0,0,.2),0 7px 10px 1px rgba(0,0,0,.14),0 2px 16px 1px rgba(0,0,0,.12)}.mat-elevation-z8{box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.mat-elevation-z9{box-shadow:0 5px 6px -3px rgba(0,0,0,.2),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12)}.mat-elevation-z10{box-shadow:0 6px 6px -3px rgba(0,0,0,.2),0 10px 14px 1px rgba(0,0,0,.14),0 4px 18px 3px rgba(0,0,0,.12)}.mat-elevation-z11{box-shadow:0 6px 7px -4px rgba(0,0,0,.2),0 11px 15px 1px rgba(0,0,0,.14),0 4px 20px 3px rgba(0,0,0,.12)}.mat-elevation-z12{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12)}.mat-elevation-z13{box-shadow:0 7px 8px -4px rgba(0,0,0,.2),0 13px 19px 2px rgba(0,0,0,.14),0 5px 24px 4px rgba(0,0,0,.12)}.mat-elevation-z14{box-shadow:0 7px 9px -4px rgba(0,0,0,.2),0 14px 21px 2px rgba(0,0,0,.14),0 5px 26px 4px rgba(0,0,0,.12)}.mat-elevation-z15{box-shadow:0 8px 9px -5px rgba(0,0,0,.2),0 15px 22px 2px rgba(0,0,0,.14),0 6px 28px 5px rgba(0,0,0,.12)}.mat-elevation-z16{box-shadow:0 8px 10px -5px rgba(0,0,0,.2),0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12)}.mat-elevation-z17{box-shadow:0 8px 11px -5px rgba(0,0,0,.2),0 17px 26px 2px rgba(0,0,0,.14),0 6px 32px 5px rgba(0,0,0,.12)}.mat-elevation-z18{box-shadow:0 9px 11px -5px rgba(0,0,0,.2),0 18px 28px 2px rgba(0,0,0,.14),0 7px 34px 6px rgba(0,0,0,.12)}.mat-elevation-z19{box-shadow:0 9px 12px -6px rgba(0,0,0,.2),0 19px 29px 2px rgba(0,0,0,.14),0 7px 36px 6px rgba(0,0,0,.12)}.mat-elevation-z20{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 20px 31px 3px rgba(0,0,0,.14),0 8px 38px 7px rgba(0,0,0,.12)}.mat-elevation-z21{box-shadow:0 10px 13px -6px rgba(0,0,0,.2),0 21px 33px 3px rgba(0,0,0,.14),0 8px 40px 7px rgba(0,0,0,.12)}.mat-elevation-z22{box-shadow:0 10px 14px -6px rgba(0,0,0,.2),0 22px 35px 3px rgba(0,0,0,.14),0 8px 42px 7px rgba(0,0,0,.12)}.mat-elevation-z23{box-shadow:0 11px 14px -7px rgba(0,0,0,.2),0 23px 36px 3px rgba(0,0,0,.14),0 9px 44px 8px rgba(0,0,0,.12)}.mat-elevation-z24{box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12)}.mat-h1,.mat-headline,.mat-typography h1{font:400 24px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h2,.mat-title,.mat-typography h2{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h3,.mat-subheading-2,.mat-typography h3{font:400 16px/28px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h4,.mat-subheading-1,.mat-typography h4{font:400 15px/24px Roboto,"Helvetica Neue",sans-serif;margin:0 0 16px}.mat-h5,.mat-typography h5{font-size:11.62px;font-weight:400;font-family:Roboto,"Helvetica Neue",sans-serif;line-height:20px;margin:0 0 12px}.mat-h6,.mat-typography h6{font-size:9.38px;font-weight:400;font-family:Roboto,"Helvetica Neue",sans-serif;line-height:20px;margin:0 0 12px}.mat-body-2,.mat-body-strong{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-body,.mat-body-1,.mat-typography{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-body p,.mat-body-1 p,.mat-typography p{margin:0 0 12px}.mat-caption,.mat-small{font:400 12px/20px Roboto,"Helvetica Neue",sans-serif}.mat-display-4,.mat-typography .mat-display-4{font:300 112px/112px Roboto,"Helvetica Neue",sans-serif;margin:0 0 56px;letter-spacing:-.05em}.mat-display-3,.mat-typography .mat-display-3{font:400 56px/56px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.02em}.mat-display-2,.mat-typography .mat-display-2{font:400 45px/48px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px;letter-spacing:-.005em}.mat-display-1,.mat-typography .mat-display-1{font:400 34px/40px Roboto,"Helvetica Neue",sans-serif;margin:0 0 64px}.mat-button,.mat-fab,.mat-icon-button,.mat-mini-fab,.mat-raised-button{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-button-toggle{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-card-title{font-size:24px;font-weight:400}.mat-card-content,.mat-card-header .mat-card-title,.mat-card-subtitle{font-size:14px}.mat-checkbox{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-checkbox-layout .mat-checkbox-label{line-height:24px}.mat-chip{font-size:13px;line-height:18px}.mat-chip .mat-chip-remove.mat-icon{font-size:18px}.mat-table{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-header-cell{font-size:12px;font-weight:500}.mat-cell{font-size:14px}.mat-calendar{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-header th{font-size:11px;font-weight:400}.mat-dialog-title{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif}.mat-expansion-panel-header{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:15px;font-weight:400}.mat-expansion-panel-content{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-form-field{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:inherit;font-weight:400;line-height:1.125}.mat-form-field-wrapper{padding-bottom:1.25em}.mat-form-field-prefix .mat-icon,.mat-form-field-suffix .mat-icon{font-size:150%;line-height:1.125}.mat-form-field-prefix .mat-icon-button,.mat-form-field-suffix .mat-icon-button{height:1.5em;width:1.5em}.mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-suffix .mat-icon-button .mat-icon{height:1.125em;line-height:1.125}.mat-form-field-infix{padding:.4375em 0;border-top:.84375em solid transparent}.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-placeholder{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-placeholder-wrapper .mat-form-field-placeholder{transform:translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);-ms-transform:translateY(-1.28125em) scale(.75);width:133.33333%}.mat-form-field-placeholder-wrapper{top:-.84375em;padding-top:.84375em}.mat-form-field-placeholder{top:1.28125em}.mat-form-field-underline{bottom:1.25em}.mat-form-field-subscript-wrapper{font-size:75%;margin-top:.54167em;top:calc(100% - 1.66667em)}.mat-grid-tile-footer,.mat-grid-tile-header{font-size:14px}.mat-grid-tile-footer .mat-line,.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2),.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:12px}input.mat-input-element{margin-top:-.0625em}.mat-menu-item{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px}.mat-radio-button{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-select-trigger{height:1.125em}.mat-slide-toggle-content{font:400 14px/20px Roboto,"Helvetica Neue",sans-serif}.mat-slider-thumb-label-text{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-stepper-horizontal,.mat-stepper-vertical{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-step-label{font-size:14px;font-weight:400}.mat-step-label-selected{font-size:14px;font-weight:500}.mat-tab-group{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-tab-label,.mat-tab-link{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font:500 20px/32px Roboto,"Helvetica Neue",sans-serif;margin:0}.mat-tooltip{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:10px;padding-top:6px;padding-bottom:6px}.mat-list-item{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list-option{font-family:Roboto,"Helvetica Neue",sans-serif}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{font-size:16px}.mat-list .mat-list-item .mat-line,.mat-nav-list .mat-list-item .mat-line,.mat-selection-list .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list .mat-list-item .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{font-size:16px}.mat-list .mat-list-option .mat-line,.mat-nav-list .mat-list-option .mat-line,.mat-selection-list .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list .mat-list-option .mat-line:nth-child(n+2){font-size:14px}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px;font-weight:500}.mat-list[dense] .mat-list-item,.mat-nav-list[dense] .mat-list-item,.mat-selection-list[dense] .mat-list-item{font-size:12px}.mat-list[dense] .mat-list-item .mat-line,.mat-nav-list[dense] .mat-list-item .mat-line,.mat-selection-list[dense] .mat-list-item .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-item .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-item .mat-line:nth-child(n+2){font-size:12px}.mat-list[dense] .mat-list-option,.mat-nav-list[dense] .mat-list-option,.mat-selection-list[dense] .mat-list-option{font-size:12px}.mat-list[dense] .mat-list-option .mat-line,.mat-nav-list[dense] .mat-list-option .mat-line,.mat-selection-list[dense] .mat-list-option .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-nav-list[dense] .mat-list-option .mat-line:nth-child(n+2),.mat-selection-list[dense] .mat-list-option .mat-line:nth-child(n+2){font-size:12px}.mat-list[dense] .mat-subheader,.mat-nav-list[dense] .mat-subheader,.mat-selection-list[dense] .mat-subheader{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:12px;font-weight:500}.mat-option{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:16px}.mat-optgroup-label{font:500 14px/24px Roboto,"Helvetica Neue",sans-serif}.mat-simple-snackbar{font-family:Roboto,"Helvetica Neue",sans-serif;font-size:14px}.mat-simple-snackbar-action{line-height:1;font-family:inherit;font-size:inherit;font-weight:500}.mat-ripple{overflow:hidden}@media screen and (-ms-high-contrast:active){.mat-ripple{display:none}}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0s cubic-bezier(0,0,.2,1);transform:scale(0)}.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;position:relative;cursor:pointer;outline:0}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option-text{display:inline-block}.mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}@media screen and (-ms-high-contrast:active){.mat-option-ripple{opacity:.5}}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}.mat-optgroup-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-optgroup-label[disabled]{cursor:default}[dir=rtl] .mat-optgroup-label{text-align:right}.mat-optgroup-label .mat-icon{margin-right:16px}[dir=rtl] .mat-optgroup-label .mat-icon{margin-left:16px;margin-right:0}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.48}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.6)}.cdk-overlay-transparent-backdrop{background:0 0}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.mat-ripple-element{background-color:rgba(255,255,255,.1)}.mat-option{color:#fff}.mat-option:focus:not(.mat-option-disabled),.mat-option:hover:not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-primary .mat-option.mat-selected:not(.mat-option-disabled){color:#7b1fa2}.mat-accent .mat-option.mat-selected:not(.mat-option-disabled){color:#69f0ae}.mat-warn .mat-option.mat-selected:not(.mat-option-disabled){color:#f44336}.mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled){background:rgba(255,255,255,.04)}.mat-option.mat-active{background:rgba(255,255,255,.04);color:#fff}.mat-option.mat-option-disabled{color:rgba(255,255,255,.3)}.mat-optgroup-label{color:rgba(255,255,255,.7)}.mat-optgroup-disabled .mat-optgroup-label{color:rgba(255,255,255,.3)}.mat-pseudo-checkbox{color:rgba(255,255,255,.7)}.mat-pseudo-checkbox::after{color:#303030}.mat-accent .mat-pseudo-checkbox-checked,.mat-accent .mat-pseudo-checkbox-indeterminate,.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-indeterminate{background:#69f0ae}.mat-primary .mat-pseudo-checkbox-checked,.mat-primary .mat-pseudo-checkbox-indeterminate{background:#7b1fa2}.mat-warn .mat-pseudo-checkbox-checked,.mat-warn .mat-pseudo-checkbox-indeterminate{background:#f44336}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background:#686868}.mat-app-background{background-color:#303030}.mat-theme-loaded-marker{display:none}.mat-autocomplete-panel{background:#424242;color:#fff}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover){background:#424242}.mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled){color:#fff}.mat-button,.mat-icon-button{background:0 0}.mat-button.mat-primary .mat-button-focus-overlay,.mat-icon-button.mat-primary .mat-button-focus-overlay{background-color:rgba(123,31,162,.12)}.mat-button.mat-accent .mat-button-focus-overlay,.mat-icon-button.mat-accent .mat-button-focus-overlay{background-color:rgba(105,240,174,.12)}.mat-button.mat-warn .mat-button-focus-overlay,.mat-icon-button.mat-warn .mat-button-focus-overlay{background-color:rgba(244,67,54,.12)}.mat-button[disabled] .mat-button-focus-overlay,.mat-icon-button[disabled] .mat-button-focus-overlay{background-color:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary{color:#7b1fa2}.mat-button.mat-accent,.mat-icon-button.mat-accent{color:#69f0ae}.mat-button.mat-warn,.mat-icon-button.mat-warn{color:#f44336}.mat-button.mat-accent[disabled],.mat-button.mat-primary[disabled],.mat-button.mat-warn[disabled],.mat-button[disabled][disabled],.mat-icon-button.mat-accent[disabled],.mat-icon-button.mat-primary[disabled],.mat-icon-button.mat-warn[disabled],.mat-icon-button[disabled][disabled]{color:rgba(255,255,255,.3)}.mat-fab,.mat-mini-fab,.mat-raised-button{color:#fff;background-color:#424242}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{color:rgba(255,255,255,.87)}.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{color:rgba(0,0,0,.87)}.mat-fab.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{color:#fff}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{color:rgba(255,255,255,.3)}.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-raised-button.mat-primary{background-color:#7b1fa2}.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-raised-button.mat-accent{background-color:#69f0ae}.mat-fab.mat-warn,.mat-mini-fab.mat-warn,.mat-raised-button.mat-warn{background-color:#f44336}.mat-fab.mat-accent[disabled],.mat-fab.mat-primary[disabled],.mat-fab.mat-warn[disabled],.mat-fab[disabled][disabled],.mat-mini-fab.mat-accent[disabled],.mat-mini-fab.mat-primary[disabled],.mat-mini-fab.mat-warn[disabled],.mat-mini-fab[disabled][disabled],.mat-raised-button.mat-accent[disabled],.mat-raised-button.mat-primary[disabled],.mat-raised-button.mat-warn[disabled],.mat-raised-button[disabled][disabled]{background-color:rgba(255,255,255,.12)}.mat-fab.mat-primary .mat-ripple-element,.mat-mini-fab.mat-primary .mat-ripple-element,.mat-raised-button.mat-primary .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-fab.mat-accent .mat-ripple-element,.mat-mini-fab.mat-accent .mat-ripple-element,.mat-raised-button.mat-accent .mat-ripple-element{background-color:rgba(0,0,0,.2)}.mat-fab.mat-warn .mat-ripple-element,.mat-mini-fab.mat-warn .mat-ripple-element,.mat-raised-button.mat-warn .mat-ripple-element{background-color:rgba(255,255,255,.2)}.mat-button.mat-primary .mat-ripple-element{background-color:rgba(123,31,162,.1)}.mat-button.mat-accent .mat-ripple-element{background-color:rgba(105,240,174,.1)}.mat-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.1)}.mat-icon-button.mat-primary .mat-ripple-element{background-color:rgba(123,31,162,.2)}.mat-icon-button.mat-accent .mat-ripple-element{background-color:rgba(105,240,174,.2)}.mat-icon-button.mat-warn .mat-ripple-element{background-color:rgba(244,67,54,.2)}.mat-button-toggle{color:rgba(255,255,255,.3)}.mat-button-toggle.cdk-focused .mat-button-toggle-focus-overlay{background-color:rgba(255,255,255,.06)}.mat-button-toggle-checked{background-color:#212121;color:rgba(255,255,255,.7)}.mat-button-toggle-disabled{background-color:#000;color:rgba(255,255,255,.3)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:#424242}.mat-card{background:#424242;color:#fff}.mat-card-subtitle{color:rgba(255,255,255,.7)}.mat-checkbox-frame{border-color:rgba(255,255,255,.7)}.mat-checkbox-checkmark{fill:#303030}.mat-checkbox-checkmark-path{stroke:#303030!important}.mat-checkbox-mixedmark{background-color:#303030}.mat-checkbox-checked.mat-primary .mat-checkbox-background,.mat-checkbox-indeterminate.mat-primary .mat-checkbox-background{background-color:#7b1fa2}.mat-checkbox-checked.mat-accent .mat-checkbox-background,.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background{background-color:#69f0ae}.mat-checkbox-checked.mat-warn .mat-checkbox-background,.mat-checkbox-indeterminate.mat-warn .mat-checkbox-background{background-color:#f44336}.mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,.mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background{background-color:#686868}.mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame{border-color:#686868}.mat-checkbox-disabled .mat-checkbox-label{color:#686868}.mat-checkbox:not(.mat-checkbox-disabled).mat-primary .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(123,31,162,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-accent .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(105,240,174,.26)}.mat-checkbox:not(.mat-checkbox-disabled).mat-warn .mat-checkbox-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-chip:not(.mat-basic-chip){background-color:#616161;color:#fff}.mat-chip:not(.mat-basic-chip) .mat-chip-remove{color:#fff;opacity:.4}.mat-chip:not(.mat-basic-chip) .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-primary{background-color:#7b1fa2;color:rgba(255,255,255,.87)}.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove{color:rgba(255,255,255,.87);opacity:.4}.mat-chip.mat-chip-selected.mat-primary .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-warn{background-color:#f44336;color:#fff}.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove{color:#fff;opacity:.4}.mat-chip.mat-chip-selected.mat-warn .mat-chip-remove:hover{opacity:.54}.mat-chip.mat-chip-selected.mat-accent{background-color:#69f0ae;color:rgba(0,0,0,.87)}.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove{color:rgba(0,0,0,.87);opacity:.4}.mat-chip.mat-chip-selected.mat-accent .mat-chip-remove:hover{opacity:.54}.mat-table{background:#424242}.mat-header-row,.mat-row{border-bottom-color:rgba(255,255,255,.12)}.mat-header-cell{color:rgba(255,255,255,.7)}.mat-cell{color:#fff}.mat-datepicker-content{background-color:#424242;color:#fff}.mat-calendar-arrow{border-top-color:#fff}.mat-calendar-next-button,.mat-calendar-previous-button{color:#fff}.mat-calendar-table-header{color:rgba(255,255,255,.3)}.mat-calendar-table-header-divider::after{background:rgba(255,255,255,.12)}.mat-calendar-body-label{color:rgba(255,255,255,.7)}.mat-calendar-body-cell-content{color:#fff;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){color:rgba(255,255,255,.3)}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected),:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:rgba(255,255,255,.04)}.mat-calendar-body-selected{background-color:#7b1fa2;color:rgba(255,255,255,.87)}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:rgba(123,31,162,.4)}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.3)}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.87)}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:rgba(255,255,255,.1)}.mat-dialog-container{background:#424242;color:#fff}.mat-expansion-panel{background:#424242;color:#fff}.mat-action-row{border-top-color:rgba(255,255,255,.12)}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:rgba(255,255,255,.04)}.mat-expansion-panel-header-title{color:#fff}.mat-expansion-indicator::after,.mat-expansion-panel-header-description{color:rgba(255,255,255,.7)}.mat-expansion-panel-header[aria-disabled=true]{color:rgba(255,255,255,.3)}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title{color:inherit}.mat-form-field{width:200px}.mat-form-field-placeholder{color:rgba(255,255,255,.7)}.mat-hint{color:rgba(255,255,255,.7)}.mat-focused .mat-form-field-placeholder{color:#7b1fa2}.mat-focused .mat-form-field-placeholder.mat-accent{color:#69f0ae}.mat-focused .mat-form-field-placeholder.mat-warn{color:#f44336}.mat-focused .mat-form-field-required-marker{color:#69f0ae}.mat-form-field-underline{background-color:rgba(255,255,255,.7)}.mat-form-field-underline.mat-disabled{background-image:linear-gradient(to right,rgba(255,255,255,.7) 0,rgba(255,255,255,.7) 33%,transparent 0);background-size:4px 1px;background-repeat:repeat-x}.mat-form-field-ripple{background-color:#7b1fa2}.mat-form-field-ripple.mat-accent{background-color:#69f0ae}.mat-form-field-ripple.mat-warn{background-color:#f44336}.mat-form-field-invalid .mat-form-field-placeholder{color:#f44336}.mat-form-field-invalid .mat-form-field-placeholder .mat-form-field-required-marker,.mat-form-field-invalid .mat-form-field-placeholder.mat-accent{color:#f44336}.mat-form-field-invalid .mat-form-field-ripple{background-color:#f44336}.mat-error{color:#f44336}.mat-icon.mat-primary{color:#7b1fa2}.mat-icon.mat-accent{color:#69f0ae}.mat-icon.mat-warn{color:#f44336}.mat-input-element:disabled{color:rgba(255,255,255,.7)}.mat-list .mat-list-item,.mat-nav-list .mat-list-item,.mat-selection-list .mat-list-item{color:#fff}.mat-list .mat-list-option,.mat-nav-list .mat-list-option,.mat-selection-list .mat-list-option{color:#fff}.mat-list .mat-subheader,.mat-nav-list .mat-subheader,.mat-selection-list .mat-subheader{color:rgba(255,255,255,.7)}.mat-list-item-disabled{background-color:#000}.mat-divider{border-top-color:rgba(255,255,255,.12)}.mat-nav-list .mat-list-item{outline:0}.mat-nav-list .mat-list-item.mat-list-item-focus,.mat-nav-list .mat-list-item:hover{background:rgba(255,255,255,.04)}.mat-list-option{outline:0}.mat-list-option.mat-list-item-focus,.mat-list-option:hover{background:rgba(255,255,255,.04)}.mat-menu-panel{background:#424242}.mat-menu-item{background:0 0;color:#fff}.mat-menu-item[disabled]{color:rgba(255,255,255,.3)}.mat-menu-item .mat-icon,.mat-menu-item-submenu-trigger::after{color:#fff}.mat-menu-item-highlighted:not([disabled]),.mat-menu-item:focus:not([disabled]),.mat-menu-item:hover:not([disabled]){background:rgba(255,255,255,.04)}.mat-paginator{background:#424242}.mat-paginator,.mat-paginator-page-size .mat-select-trigger{color:rgba(255,255,255,.7)}.mat-paginator-decrement,.mat-paginator-increment{border-top:2px solid #fff;border-right:2px solid #fff}.mat-icon-button[disabled] .mat-paginator-decrement,.mat-icon-button[disabled] .mat-paginator-increment{border-color:rgba(255,255,255,.3)}.mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%239c27b0%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar-buffer{background-color:#9c27b0}.mat-progress-bar-fill::after{background-color:#7b1fa2}.mat-progress-bar.mat-accent .mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23b9f6ca%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar.mat-accent .mat-progress-bar-buffer{background-color:#b9f6ca}.mat-progress-bar.mat-accent .mat-progress-bar-fill::after{background-color:#69f0ae}.mat-progress-bar.mat-warn .mat-progress-bar-background{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%271.1%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20xmlns%3Axlink%3D%27http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%27%20x%3D%270px%27%20y%3D%270px%27%20enable-background%3D%27new%200%200%205%202%27%20xml%3Aspace%3D%27preserve%27%20viewBox%3D%270%200%205%202%27%20preserveAspectRatio%3D%27none%20slice%27%3E%3Ccircle%20cx%3D%271%27%20cy%3D%271%27%20r%3D%271%27%20fill%3D%27%23ffcdd2%27%2F%3E%3C%2Fsvg%3E")}.mat-progress-bar.mat-warn .mat-progress-bar-buffer{background-color:#ffcdd2}.mat-progress-bar.mat-warn .mat-progress-bar-fill::after{background-color:#f44336}.mat-progress-spinner circle,.mat-spinner circle{stroke:#7b1fa2}.mat-progress-spinner.mat-accent circle,.mat-spinner.mat-accent circle{stroke:#69f0ae}.mat-progress-spinner.mat-warn circle,.mat-spinner.mat-warn circle{stroke:#f44336}.mat-radio-outer-circle{border-color:rgba(255,255,255,.7)}.mat-radio-disabled .mat-radio-outer-circle{border-color:rgba(255,255,255,.3)}.mat-radio-disabled .mat-radio-inner-circle,.mat-radio-disabled .mat-radio-ripple .mat-ripple-element{background-color:rgba(255,255,255,.3)}.mat-radio-disabled .mat-radio-label-content{color:rgba(255,255,255,.3)}.mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle{border-color:#7b1fa2}.mat-radio-button.mat-primary .mat-radio-inner-circle{background-color:#7b1fa2}.mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element{background-color:rgba(123,31,162,.26)}.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle{border-color:#69f0ae}.mat-radio-button.mat-accent .mat-radio-inner-circle{background-color:#69f0ae}.mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element{background-color:rgba(105,240,174,.26)}.mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle{border-color:#f44336}.mat-radio-button.mat-warn .mat-radio-inner-circle{background-color:#f44336}.mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element{background-color:rgba(244,67,54,.26)}.mat-select-arrow,.mat-select-disabled .mat-select-value{color:rgba(255,255,255,.7)}.mat-select-content,.mat-select-panel-done-animating{background:#424242}.mat-select-value{color:#fff}.mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple){background:rgba(255,255,255,.12)}.mat-form-field.mat-focused.mat-primary .mat-select-arrow{color:#7b1fa2}.mat-form-field.mat-focused.mat-accent .mat-select-arrow{color:#69f0ae}.mat-form-field.mat-focused.mat-warn .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-invalid .mat-select-arrow{color:#f44336}.mat-form-field .mat-select.mat-select-disabled .mat-select-arrow{color:rgba(255,255,255,.7)}.mat-select.mat-select-disabled .mat-select-arrow{color:#f44336}.mat-drawer-container{background-color:#303030;color:#fff}.mat-drawer{background-color:#424242;color:#fff}.mat-drawer.mat-drawer-push{background-color:#424242}.mat-drawer-backdrop.mat-drawer-shown{background-color:rgba(189,189,189,.6)}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#a5d6a7}.mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(165,214,167,.5)}.mat-slide-toggle:not(.mat-checked) .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-slide-toggle .mat-ripple-element{background-color:rgba(165,214,167,.12)}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#ce93d8}.mat-slide-toggle.mat-primary.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(206,147,216,.5)}.mat-slide-toggle.mat-primary:not(.mat-checked) .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-slide-toggle.mat-primary .mat-ripple-element{background-color:rgba(206,147,216,.12)}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb{background-color:#ef9a9a}.mat-slide-toggle.mat-warn.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar{background-color:rgba(239,154,154,.5)}.mat-slide-toggle.mat-warn:not(.mat-checked) .mat-ripple-element{background-color:rgba(255,255,255,.12)}.mat-slide-toggle.mat-warn .mat-ripple-element{background-color:rgba(239,154,154,.12)}.mat-disabled .mat-slide-toggle-thumb{background-color:#424242}.mat-disabled .mat-slide-toggle-bar{background-color:rgba(255,255,255,.12)}.mat-slide-toggle-thumb{background-color:#bdbdbd}.mat-slide-toggle-bar{background-color:rgba(255,255,255,.3)}.mat-slider-track-background{background-color:rgba(255,255,255,.3)}.mat-primary .mat-slider-thumb,.mat-primary .mat-slider-thumb-label,.mat-primary .mat-slider-track-fill{background-color:#7b1fa2}.mat-primary .mat-slider-thumb-label-text{color:rgba(255,255,255,.87)}.mat-accent .mat-slider-thumb,.mat-accent .mat-slider-thumb-label,.mat-accent .mat-slider-track-fill{background-color:#69f0ae}.mat-accent .mat-slider-thumb-label-text{color:rgba(0,0,0,.87)}.mat-warn .mat-slider-thumb,.mat-warn .mat-slider-thumb-label,.mat-warn .mat-slider-track-fill{background-color:#f44336}.mat-warn .mat-slider-thumb-label-text{color:#fff}.mat-slider-focus-ring{background-color:rgba(105,240,174,.2)}.cdk-focused .mat-slider-track-background,.mat-slider:hover .mat-slider-track-background{background-color:rgba(255,255,255,.3)}.mat-slider-disabled .mat-slider-thumb,.mat-slider-disabled .mat-slider-track-background,.mat-slider-disabled .mat-slider-track-fill{background-color:rgba(255,255,255,.3)}.mat-slider-disabled:hover .mat-slider-track-background{background-color:rgba(255,255,255,.3)}.mat-slider-min-value .mat-slider-focus-ring{background-color:rgba(255,255,255,.12)}.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label{background-color:#fff}.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label{background-color:rgba(255,255,255,.3)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb{border-color:rgba(255,255,255,.3);background-color:transparent}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb{border-color:rgba(255,255,255,.3)}.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb{border-color:rgba(255,255,255,.3)}.mat-slider-has-ticks .mat-slider-wrapper::after{border-color:rgba(255,255,255,.7)}.mat-slider-horizontal .mat-slider-ticks{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent);background-image:-moz-repeating-linear-gradient(.0001deg,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-slider-vertical .mat-slider-ticks{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.7),rgba(255,255,255,.7) 2px,transparent 0,transparent)}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:rgba(255,255,255,.04)}.mat-step-header .mat-step-label,.mat-step-header .mat-step-optional{color:rgba(255,255,255,.3)}.mat-step-header .mat-step-icon{background-color:#7b1fa2;color:rgba(255,255,255,.87)}.mat-step-header .mat-step-icon-not-touched{background-color:rgba(255,255,255,.3);color:rgba(255,255,255,.87)}.mat-step-header .mat-step-label.mat-step-label-active{color:#fff}.mat-stepper-horizontal,.mat-stepper-vertical{background-color:#424242}.mat-stepper-vertical-line::before{border-left-color:rgba(255,255,255,.12)}.mat-stepper-horizontal-line{border-top-color:rgba(255,255,255,.12)}.mat-tab-header,.mat-tab-nav-bar{border-bottom:1px solid rgba(255,255,255,.12)}.mat-tab-group-inverted-header .mat-tab-header,.mat-tab-group-inverted-header .mat-tab-nav-bar{border-top:1px solid rgba(255,255,255,.12);border-bottom:none}.mat-tab-label,.mat-tab-link{color:#fff}.mat-tab-label.mat-tab-disabled,.mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.3)}.mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.3)}.mat-tab-group[class*=mat-background-] .mat-tab-header,.mat-tab-nav-bar[class*=mat-background-]{border-bottom:none;border-top:none}.mat-tab-group.mat-primary .mat-tab-label:focus,.mat-tab-group.mat-primary .mat-tab-link:focus,.mat-tab-nav-bar.mat-primary .mat-tab-label:focus,.mat-tab-nav-bar.mat-primary .mat-tab-link:focus{background-color:rgba(156,39,176,.3)}.mat-tab-group.mat-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary .mat-ink-bar{background-color:#7b1fa2}.mat-tab-group.mat-primary.mat-background-primary .mat-ink-bar,.mat-tab-nav-bar.mat-primary.mat-background-primary .mat-ink-bar{background-color:rgba(255,255,255,.87)}.mat-tab-group.mat-accent .mat-tab-label:focus,.mat-tab-group.mat-accent .mat-tab-link:focus,.mat-tab-nav-bar.mat-accent .mat-tab-label:focus,.mat-tab-nav-bar.mat-accent .mat-tab-link:focus{background-color:rgba(185,246,202,.3)}.mat-tab-group.mat-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent .mat-ink-bar{background-color:#69f0ae}.mat-tab-group.mat-accent.mat-background-accent .mat-ink-bar,.mat-tab-nav-bar.mat-accent.mat-background-accent .mat-ink-bar{background-color:rgba(0,0,0,.87)}.mat-tab-group.mat-warn .mat-tab-label:focus,.mat-tab-group.mat-warn .mat-tab-link:focus,.mat-tab-nav-bar.mat-warn .mat-tab-label:focus,.mat-tab-nav-bar.mat-warn .mat-tab-link:focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn .mat-ink-bar{background-color:#f44336}.mat-tab-group.mat-warn.mat-background-warn .mat-ink-bar,.mat-tab-nav-bar.mat-warn.mat-background-warn .mat-ink-bar{background-color:#fff}.mat-tab-group.mat-background-primary .mat-tab-label:focus,.mat-tab-group.mat-background-primary .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-primary .mat-tab-link:focus{background-color:rgba(156,39,176,.3)}.mat-tab-group.mat-background-primary .mat-tab-header,.mat-tab-group.mat-background-primary .mat-tab-links,.mat-tab-nav-bar.mat-background-primary .mat-tab-header,.mat-tab-nav-bar.mat-background-primary .mat-tab-links{background-color:#7b1fa2}.mat-tab-group.mat-background-primary .mat-tab-label,.mat-tab-group.mat-background-primary .mat-tab-link,.mat-tab-nav-bar.mat-background-primary .mat-tab-label,.mat-tab-nav-bar.mat-background-primary .mat-tab-link{color:rgba(255,255,255,.87)}.mat-tab-group.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-primary .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-primary .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.87)}.mat-tab-group.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-primary .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-accent .mat-tab-label:focus,.mat-tab-group.mat-background-accent .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-accent .mat-tab-link:focus{background-color:rgba(185,246,202,.3)}.mat-tab-group.mat-background-accent .mat-tab-header,.mat-tab-group.mat-background-accent .mat-tab-links,.mat-tab-nav-bar.mat-background-accent .mat-tab-header,.mat-tab-nav-bar.mat-background-accent .mat-tab-links{background-color:#69f0ae}.mat-tab-group.mat-background-accent .mat-tab-label,.mat-tab-group.mat-background-accent .mat-tab-link,.mat-tab-nav-bar.mat-background-accent .mat-tab-label,.mat-tab-nav-bar.mat-background-accent .mat-tab-link{color:rgba(0,0,0,.87)}.mat-tab-group.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-accent .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-accent .mat-tab-link.mat-tab-disabled{color:rgba(0,0,0,.4)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.87)}.mat-tab-group.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-accent .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(0,0,0,.4)}.mat-tab-group.mat-background-warn .mat-tab-label:focus,.mat-tab-group.mat-background-warn .mat-tab-link:focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-label:focus,.mat-tab-nav-bar.mat-background-warn .mat-tab-link:focus{background-color:rgba(255,205,210,.3)}.mat-tab-group.mat-background-warn .mat-tab-header,.mat-tab-group.mat-background-warn .mat-tab-links,.mat-tab-nav-bar.mat-background-warn .mat-tab-header,.mat-tab-nav-bar.mat-background-warn .mat-tab-links{background-color:#f44336}.mat-tab-group.mat-background-warn .mat-tab-label,.mat-tab-group.mat-background-warn .mat-tab-link,.mat-tab-nav-bar.mat-background-warn .mat-tab-label,.mat-tab-nav-bar.mat-background-warn .mat-tab-link{color:#fff}.mat-tab-group.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-group.mat-background-warn .mat-tab-link.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-label.mat-tab-disabled,.mat-tab-nav-bar.mat-background-warn .mat-tab-link.mat-tab-disabled{color:rgba(255,255,255,.4)}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-chevron{border-color:#fff}.mat-tab-group.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,.mat-tab-nav-bar.mat-background-warn .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron{border-color:rgba(255,255,255,.4)}.mat-toolbar{background:#212121;color:#fff}.mat-toolbar.mat-primary{background:#7b1fa2;color:rgba(255,255,255,.87)}.mat-toolbar.mat-accent{background:#69f0ae;color:rgba(0,0,0,.87)}.mat-toolbar.mat-warn{background:#f44336;color:#fff}.mat-tooltip{background:rgba(97,97,97,.9)}.mat-snack-bar-container{background:#fafafa;color:rgba(0,0,0,.87)}.mat-simple-snackbar-action{color:inherit} \ No newline at end of file diff --git a/web/src/environments/environment.dev.ts b/web/src/environments/environment.dev.ts deleted file mode 100644 index 3621f043..00000000 --- a/web/src/environments/environment.dev.ts +++ /dev/null @@ -1,9 +0,0 @@ -// The file contents for the current environment will overwrite these during build. -// The build system defaults to the dev environment which uses `index.ts`, but if you do -// `ng build --env=prod` then `index.prod.ts` will be used instead. -// The list of which env maps to which file can be found in `.angular-cli.json`. - -export const CONF_DEV = { - production: false, - environment: 'DEV' -}; diff --git a/web/src/environments/environment.local.ts b/web/src/environments/environment.local.ts deleted file mode 100644 index 165339ff..00000000 --- a/web/src/environments/environment.local.ts +++ /dev/null @@ -1,4 +0,0 @@ -export const CONF_LOCAL = { - production: false, - environment: 'LOCAL' -}; diff --git a/web/src/environments/environment.prod.ts b/web/src/environments/environment.prod.ts deleted file mode 100644 index 7f65d335..00000000 --- a/web/src/environments/environment.prod.ts +++ /dev/null @@ -1,4 +0,0 @@ -export const CONF_PROD = { - production: true, - environment: 'PROD' -}; diff --git a/web/src/environments/environment.ts b/web/src/environments/environment.ts deleted file mode 100644 index 7f65d335..00000000 --- a/web/src/environments/environment.ts +++ /dev/null @@ -1,4 +0,0 @@ -export const CONF_PROD = { - production: true, - environment: 'PROD' -}; diff --git a/web/src/favicon.256x256.png b/web/src/favicon.256x256.png deleted file mode 100644 index 84a724a987428e53446c1684ffde777acba437d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10831 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 diff --git a/web/src/favicon.png b/web/src/favicon.png deleted file mode 100644 index 84a724a987428e53446c1684ffde777acba437d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10831 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 - - - - - GoCryptoTrader - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/web/src/main.ts b/web/src/main.ts deleted file mode 100644 index 989d9a30..00000000 --- a/web/src/main.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { enableProdMode } from '@angular/core'; -import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; - -import { AppModule } from './app/app.module'; -import { AppConfig } from './app/app.config'; - -if (AppConfig.production) { - enableProdMode(); -} - -platformBrowserDynamic() - .bootstrapModule(AppModule, { - preserveWhitespaces: false - }) - .catch(err => console.error(err)); diff --git a/web/src/polyfills.ts b/web/src/polyfills.ts deleted file mode 100644 index 0f2fbabb..00000000 --- a/web/src/polyfills.ts +++ /dev/null @@ -1,30 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ - -/*************************************************************************************************** - * Zone JS is required by Angular itself. - */ -import 'zone.js/dist/zone-mix'; // Included with Angular CLI. -import 'hammerjs'; - - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ diff --git a/web/src/styles.scss b/web/src/styles.scss deleted file mode 100644 index 1e7b2ea6..00000000 --- a/web/src/styles.scss +++ /dev/null @@ -1,172 +0,0 @@ -/* You can add global styles to this file, and also import other style files */ - -html, -body { - margin: 0; - padding: 0; - font-family: Roboto, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; -} - -.loading-spinner { - margin-left: 50%; - margin-right: 50%; -} - -/////////////////////////////////////////////////////////////// -// Font stuff -/////////////////////////////////////////////////////////////// -@font-face { - font-family: 'Material Icons'; - font-style: normal; - font-weight: 400; - src: url(assets/fonts/material-icons.woff2) format('woff2'); -} - -.material-icons { - font-family: 'Material Icons'; - font-weight: normal; - font-style: normal; - font-size: 24px; - line-height: 1; - letter-spacing: normal; - text-transform: none; - display: inline-block; - white-space: nowrap; - word-wrap: normal; - direction: ltr; - -webkit-font-feature-settings: 'liga'; - -webkit-font-smoothing: antialiased; -} - -//////////////////////////////////////////////////////////////// -// Default settings for cards -//////////////////////////////////////////////////////////////// -.card { - width: 80%; - margin: 10px auto; -} - -.mat-card-header { - max-height: 5%; -} - -//////////////////////////////////////////////////////////////// -// Default setting for spacers -//////////////////////////////////////////////////////////////// -.flex-spacer { - flex-grow: 1; -} - -.flexer { - display: flex; -} - -.one-margin { - margin: 1rem; -} - -//////////////////////////////////////////////////////////////// -// Default settings for expandable tile menus -//////////////////////////////////////////////////////////////// -.mat-expansion-panel { - width: 90%; - margin: 0px auto !important; -} - -.mat-expansion-panel-header-title, -.mat-expansion-panel-header-description { - flex-basis: 0; -} - -.mat-expansion-panel-header-description { - justify-content: space-between; - align-items: center; -} - -.mat-expansion-panel-spacing { - margin: 16px auto !important; - width: 100%; -} - -.mat-drawer { - background: none !important; -} - -.mat-drawer-content { - margin-top: 5rem; -} - -///TABLE -.mat-table { - display: block; - width: 100%; - margin: 20px; -} - -.mat-row, -.mat-header-row { - display: flex; - border-bottom-width: 1px; - border-bottom-style: solid; - align-items: center; - min-height: 28px; - padding: 0 24px; -} - -.mat-row-container { - height:100%; -} - -.mat-row-container .mat-row:nth-child(odd) { - background: rgba($color: #000000, $alpha: 0.1) -} - -.mat-row-gain { - .mat-row { - background: rgba($color: #000000, $alpha: 0.1) - } - .mat-header-row { - font-weight: bold; - background: rgba($color: #000000, $alpha: 0.05) - } -} - -.mat-cell, -.mat-header-cell { - flex: 1; - overflow: hidden; - word-wrap: break-word; -} - -//// -.mat-tab-label { - max-width: 10rem !important; -} - -.mat-drawer-side { - z-index : 1 !important; -} - - - -.mat-drawer-content { - height:84% !important; - margin-top: 4rem !important; - padding-left:5px; - padding-right:5px; - padding-bottom:2rem; - padding-top:5px; -} - - -.spacer { - margin-top: 1rem; -} - -@import '~@angular/material/prebuilt-themes/indigo-pink.css'; -/* -deeppurple-amber.css -indigo-pink.css -pink-bluegrey.css -purple-green.css -*/ \ No newline at end of file diff --git a/web/src/test.ts b/web/src/test.ts deleted file mode 100644 index cd612eeb..00000000 --- a/web/src/test.ts +++ /dev/null @@ -1,32 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/dist/long-stack-trace-zone'; -import 'zone.js/dist/proxy.js'; -import 'zone.js/dist/sync-test'; -import 'zone.js/dist/jasmine-patch'; -import 'zone.js/dist/async-test'; -import 'zone.js/dist/fake-async-test'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting -} from '@angular/platform-browser-dynamic/testing'; - -// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any. -declare const __karma__: any; -declare const require: any; - -// Prevent Karma from running prematurely. -__karma__.loaded = function () {}; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment( - BrowserDynamicTestingModule, - platformBrowserDynamicTesting() -); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); -// Finally, start Karma to run the tests. -__karma__.start(); diff --git a/web/src/tsconfig.app.json b/web/src/tsconfig.app.json deleted file mode 100644 index d826715b..00000000 --- a/web/src/tsconfig.app.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/app", - "module": "es2015", - "baseUrl": "", - "types": [] - }, - "exclude": [ - "test.ts", - "**/*.spec.ts", - "dist", - "app-builds", - "node_modules" - ] -} diff --git a/web/src/tsconfig.spec.json b/web/src/tsconfig.spec.json deleted file mode 100644 index d3092415..00000000 --- a/web/src/tsconfig.spec.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/spec", - "module": "commonjs", - "target": "es5", - "baseUrl": "", - "types": [ - "jasmine", - "node" - ] - }, - "files": [ - "test.ts", - "polyfills.ts" - ], - "include": [ - "**/*.spec.ts", - "**/*.d.ts" - ], - "exclude": [ - "dist", - "app-builds", - "node_modules" - ] -} diff --git a/web/src/typings.d.ts b/web/src/typings.d.ts deleted file mode 100644 index 78708ff3..00000000 --- a/web/src/typings.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -/* SystemJS module definition */ -declare var nodeModule: NodeModule; -interface NodeModule { - id: string; -} - -declare var window: Window; -interface Window { - process: any; - require: any; -} diff --git a/web/tsconfig.json b/web/tsconfig.json deleted file mode 100644 index 1a0c944e..00000000 --- a/web/tsconfig.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "compileOnSave": false, - "compilerOptions": { - "outDir": "./dist/out-tsc", - "sourceMap": true, - "declaration": false, - "moduleResolution": "node", - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "target": "es5", - "typeRoots": [ - "node_modules/@types" - ], - "lib": [ - "es2017", - "dom", - ] - } -} diff --git a/web/tslint.json b/web/tslint.json deleted file mode 100644 index 17846812..00000000 --- a/web/tslint.json +++ /dev/null @@ -1,146 +0,0 @@ -{ - "rulesDirectory": [ - "node_modules/codelyzer", - "node_modules/rxjs-tslint" - ], - "rules": { - "rxjs-collapse-imports": true, - "rxjs-pipeable-operators-only": true, - "rxjs-no-static-observable-methods": true, - "rxjs-proper-imports": true, - "arrow-return-shorthand": true, - "callable-types": true, - "class-name": true, - "comment-format": [ - true, - "check-space" - ], - "curly": true, - "deprecation": { - "severity": "warn" - }, - "eofline": true, - "forin": true, - "import-blacklist": [ - true - ], - "import-spacing": true, - "indent": [ - true, - "spaces" - ], - "interface-over-type-literal": true, - "label-position": true, - "max-line-length": [ - true, - 140 - ], - "member-access": false, - "member-ordering": [ - true, - { - "order": [ - "static-field", - "instance-field", - "static-method", - "instance-method" - ] - } - ], - "no-arg": true, - "no-bitwise": true, - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-construct": true, - "no-debugger": true, - "no-duplicate-super": true, - "no-empty": false, - "no-empty-interface": true, - "no-eval": true, - "no-inferrable-types": [ - true, - "ignore-params" - ], - "no-misused-new": true, - "no-non-null-assertion": true, - "no-shadowed-variable": true, - "no-string-literal": false, - "no-string-throw": true, - "no-switch-case-fall-through": true, - "no-trailing-whitespace": true, - "no-unnecessary-initializer": true, - "no-unused-expression": true, - "no-use-before-declare": true, - "no-var-keyword": true, - "object-literal-sort-keys": false, - "one-line": [ - true, - "check-open-brace", - "check-catch", - "check-else", - "check-whitespace" - ], - "prefer-const": true, - "quotemark": [ - true, - "single" - ], - "radix": true, - "semicolon": [ - true, - "always" - ], - "triple-equals": [ - true, - "allow-null-check" - ], - "typedef-whitespace": [ - true, - { - "call-signature": "nospace", - "index-signature": "nospace", - "parameter": "nospace", - "property-declaration": "nospace", - "variable-declaration": "nospace" - } - ], - "unified-signatures": true, - "variable-name": false, - "whitespace": [ - true, - "check-branch", - "check-decl", - "check-operator", - "check-separator", - "check-type" - ], - "directive-selector": [ - true, - "attribute", - "app", - "camelCase" - ], - "component-selector": [ - true, - "element", - "app", - "kebab-case" - ], - "no-output-on-prefix": true, - "use-input-property-decorator": true, - "use-output-property-decorator": true, - "use-host-property-decorator": true, - "no-input-rename": true, - "no-output-rename": true, - "use-life-cycle-interface": true, - "use-pipe-transform-interface": true, - "component-class-suffix": true, - "directive-class-suffix": true - } -}