From 765290a80e7dcf051da9ae4b9c95143c1a675e56 Mon Sep 17 00:00:00 2001 From: Hax Date: Wed, 23 Oct 2019 16:27:26 +0200 Subject: [PATCH 01/24] add gitignore --- .gitignore | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c409cf6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,14 @@ +node_modules/**/* +.expo/* +npm-debug.* +*.jks +*.p8 +*.p12 +*.key +*.mobileprovision +*.orig.* +web-build/ +web-report/ + +# macOS +.DS_Store From 496429c128a3ce5058278fab2346983451e11526 Mon Sep 17 00:00:00 2001 From: Hax Date: Wed, 23 Oct 2019 16:28:13 +0200 Subject: [PATCH 02/24] Example App --- .expo-shared/assets.json | 4 + App.js | 19 + app.json | 30 + assets/icon.png | Bin 0 -> 1091 bytes assets/splash.png | Bin 0 -> 7178 bytes babel.config.js | 6 + package-lock.json | 6906 ++++++++++++++++++++++++++++++++++++++ package.json | 21 + 8 files changed, 6986 insertions(+) create mode 100644 .expo-shared/assets.json create mode 100644 App.js create mode 100644 app.json create mode 100644 assets/icon.png create mode 100644 assets/splash.png create mode 100644 babel.config.js create mode 100644 package-lock.json create mode 100644 package.json diff --git a/.expo-shared/assets.json b/.expo-shared/assets.json new file mode 100644 index 0000000..17ad228 --- /dev/null +++ b/.expo-shared/assets.json @@ -0,0 +1,4 @@ +{ + "f9155ac790fd02fadcdeca367b02581c04a353aa6d5aa84409a59f6804c87acd": true, + "89ed26367cdb9b771858e026f2eb95bfdb90e5ae943e716575327ec325f39c44": true +} \ No newline at end of file diff --git a/App.js b/App.js new file mode 100644 index 0000000..7d771f2 --- /dev/null +++ b/App.js @@ -0,0 +1,19 @@ +import React from 'react'; +import { StyleSheet, Text, View } from 'react-native'; + +export default function App() { + return ( + + Open up App.js to start working on your app! + + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: '#fff', + alignItems: 'center', + justifyContent: 'center', + }, +}); diff --git a/app.json b/app.json new file mode 100644 index 0000000..bedd2c0 --- /dev/null +++ b/app.json @@ -0,0 +1,30 @@ +{ + "expo": { + "name": "HomeSysApp", + "slug": "HomeSysApp", + "privacy": "public", + "sdkVersion": "35.0.0", + "platforms": [ + "ios", + "android", + "web" + ], + "version": "1.0.0", + "orientation": "portrait", + "icon": "./assets/icon.png", + "splash": { + "image": "./assets/splash.png", + "resizeMode": "contain", + "backgroundColor": "#ffffff" + }, + "updates": { + "fallbackToCacheTimeout": 0 + }, + "assetBundlePatterns": [ + "**/*" + ], + "ios": { + "supportsTablet": true + } + } +} diff --git a/assets/icon.png b/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7f5e01c5e594f57cb27becf0679fe120754a7187 GIT binary patch literal 1091 zcmeAS@N?(olHy`uVBq!ia0vp^2SAtuNHCOdH@*#|SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`(tK45g7x8Un`6l7?{01T^vIyZoR#GK3gVL=J?0&pWoyp31{nEG!eQT;pP2x zLc{(HQI{jTSx^37Vg7MR$dc9o?~O~@GIbqurK&T$H}3M?G~4If$AmJWBhF=Ff6ge+ zzn+wS~|_bt@( z@mrhPUk}b5eOXqzC`;3P`KlRrU%mXhgl+C@t6h5|WqFvkRcX$fwrAO4YtEJ1x0VYC zIqaX^aPH~Oa5eR=U*Z4wr|h+tpErw%zsW6WO{MKtn#F-Z}JtP=GK?rm?qf`YxRPu)e~6L5HL5p$w-pf7%s} zO{;3TxFzYtFF7v7OJV$mU1k%@8qV2%RXKc{)oC`P2relKJH-25|qJ@3A6XDVlvzx$D!@aM6x!`H%J zM=sqwVENU%+N1b!%VzKT^ZUQcHaxeF`tx$>mhuh%KQ5Zsf9U1A=*!K`i>m5=)n3Z8 z|N48C__u&0o{e7*HVW4>+W!2(zE?lE5SY_cOI#yLQW8s2t&)pUffR$0fuW_Yfw8Wk yNr<6^m63&&iG{X-k(GhL))VnjC>nC}Q!>*kacej-_4zZP1_n=8KbLh*2~7Y=cHpl7 literal 0 HcmV?d00001 diff --git a/assets/splash.png b/assets/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9ade699a4dc43aaf3c97ad983115cccd0e0640 GIT binary patch literal 7178 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 Fe*iU3xyt|m literal 0 HcmV?d00001 diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..2900afe --- /dev/null +++ b/babel.config.js @@ -0,0 +1,6 @@ +module.exports = function(api) { + api.cache(true); + return { + presets: ['babel-preset-expo'], + }; +}; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..f35f52a --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6906 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", + "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.4", + "@babel/helpers": "^7.6.2", + "@babel/parser": "^7.6.4", + "@babel/template": "^7.6.0", + "@babel/traverse": "^7.6.3", + "@babel/types": "^7.6.3", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", + "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", + "requires": { + "@babel/types": "^7.3.0", + "esutils": "^2.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.6.0.tgz", + "integrity": "sha512-O1QWBko4fzGju6VoVvrZg0RROCVifcLxiApnGP3OWfWzvxRZFCoBD81K5ur5e3bVY2Vf/5rIJm8cqPKn8HUJng==", + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4" + } + }, + "@babel/helper-define-map": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", + "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", + "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", + "requires": { + "@babel/types": "^7.5.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", + "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" + }, + "@babel/helper-regex": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", + "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", + "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", + "requires": { + "@babel/template": "^7.6.0", + "@babel/traverse": "^7.6.2", + "@babel/types": "^7.6.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", + "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==" + }, + "@babel/plugin-external-helpers": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.2.0.tgz", + "integrity": "sha512-QFmtcCShFkyAsNtdCM3lJPmRe1iB+vPZymlB4LnDIKEBj2yKQLQKtoxXxJ8ePT5fwMl4QGg303p4mB0UsSI2/g==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz", + "integrity": "sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.5.5", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.6.0.tgz", + "integrity": "sha512-ZSyYw9trQI50sES6YxREXKu+4b7MAg6Qx2cvyDDYjP2Hpzd3FleOUwC9cqn1+za8d0A2ZU8SHujxFao956efUg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.6.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-decorators": "^7.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", + "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0" + } + }, + "@babel/plugin-proposal-export-default-from": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.5.2.tgz", + "integrity": "sha512-wr9Itk05L1/wyyZKVEmXWCdcsp/e185WUNl6AfYZeEKYaUPPvHXRDqO5K1VH7/UamYqGJowFRuCv30aDYZawsg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.4.4.tgz", + "integrity": "sha512-Amph7Epui1Dh/xxUxS2+K22/MUi6+6JVTvy3P58tja3B6yKTSjwwx0/d83rF7551D6PVSSoplQb8GCwqec7HRw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", + "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.6.0.tgz", + "integrity": "sha512-kj4gkZ6qUggkprRq3Uh5KP8XnE1MdIO0J7MhdDX8+rAbB6dJ2UrensGIS+0NPZAaaJ1Vr0PN6oLUgXMU1uMcSg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz", + "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.2.0.tgz", + "integrity": "sha512-UxYaGXYQ7rrKJS/PxIKRkv3exi05oH7rokBAsmCSsCxz1sVPZ7Fu6FzKoGgUvmY+0YgSkYHgUoCh5R5bCNBQlw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz", + "integrity": "sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-export-default-from": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.2.0.tgz", + "integrity": "sha512-c7nqUnNST97BWPtoe+Ssi+fJukc9P9/JMZ71IOMNQWza2E+Psrd46N6AEvtw6pqK+gt7ChjXyrw4SPDO79f3Lw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz", + "integrity": "sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", + "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.2.0.tgz", + "integrity": "sha512-lRCEaKE+LTxDQtgbYajI04ddt6WW0WJq57xqkAZ+s11h4YgfRHhVA/Y2VhfPzzFD4qeLHWg32DMp9HooY4Kqlg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.2.0.tgz", + "integrity": "sha512-HtGCtvp5Uq/jH/WNUPkK6b7rufnCPLLlDAFN7cmACoIjaOOiXxUt3SswU5loHqrhtqTsa/WoLQ1OQ1AGuZqaWA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz", + "integrity": "sha512-dGwbSMA1YhVS8+31CnPR7LB4pcbrzcV99wQzby4uAfrkZPYZlQ7ImwdpzLqi6Z6IL02b8IAL379CaMwo0x5Lag==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", + "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", + "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", + "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", + "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", + "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", + "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.6.3.tgz", + "integrity": "sha512-l0ETkyEofkqFJ9LS6HChNIKtVJw2ylKbhYMlJ5C6df+ldxxaLIyXY4yOdDQQspfFpV8/vDiaWoJlvflstlYNxg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", + "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", + "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", + "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", + "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", + "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==", + "requires": { + "regexpu-core": "^4.6.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-assign": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.2.0.tgz", + "integrity": "sha512-nmE55cZBPFgUktbF2OuoZgPRadfxosLOpSgzEPYotKSls9J4pEPcembi8r78RU37Rph6UApCpNmsQA4QMWK9Ng==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", + "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", + "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz", + "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", + "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", + "requires": { + "@babel/helper-builder-react-jsx": "^7.3.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.5.0.tgz", + "integrity": "sha512-58Q+Jsy4IDCZx7kqEZuSDdam/1oW8OdDX8f+Loo6xyxdfg1yF0GE2XNJQSTZCaMol93+FBzpWiPEwtbMloAcPg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", + "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", + "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.6.2.tgz", + "integrity": "sha512-cqULw/QB4yl73cS5Y0TZlQSjDvNkzDbu0FurTZyHlJpWE5T3PCMdnyV+xXoH1opr1ldyHODe3QAX3OMAii5NxA==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", + "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.6.3.tgz", + "integrity": "sha512-aiWINBrPMSC3xTXRNM/dfmyYuPNKY/aexYqBgh0HBI5Y+WO5oRAqW/oROYeYHrF4Zw12r9rK4fMk/ZlAmqx/FQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.6.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-typescript": "^7.2.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz", + "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + } + }, + "@babel/preset-env": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz", + "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-dynamic-import": "^7.5.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.6.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.6.2", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.5.0", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.6.3", + "@babel/plugin-transform-classes": "^7.5.5", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.6.0", + "@babel/plugin-transform-dotall-regex": "^7.6.2", + "@babel/plugin-transform-duplicate-keys": "^7.5.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.4", + "@babel/plugin-transform-function-name": "^7.4.4", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-member-expression-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.5.0", + "@babel/plugin-transform-modules-commonjs": "^7.6.0", + "@babel/plugin-transform-modules-systemjs": "^7.5.0", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3", + "@babel/plugin-transform-new-target": "^7.4.4", + "@babel/plugin-transform-object-super": "^7.5.5", + "@babel/plugin-transform-parameters": "^7.4.4", + "@babel/plugin-transform-property-literals": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.4.5", + "@babel/plugin-transform-reserved-words": "^7.2.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.6.2", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.4.4", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.6.2", + "@babel/types": "^7.6.3", + "browserslist": "^4.6.0", + "core-js-compat": "^3.1.1", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + } + }, + "@babel/register": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.6.2.tgz", + "integrity": "sha512-xgZk2LRZvt6i2SAUWxc7ellk4+OYRgS3Zpsnr13nMS1Qo25w21Uu8o6vTOAqNaxiqrnv30KTYzh9YWY2k21CeQ==", + "requires": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.13", + "mkdirp": "^0.5.1", + "pirates": "^4.0.0", + "source-map-support": "^0.5.9" + } + }, + "@babel/runtime": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz", + "integrity": "sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@expo/vector-icons": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-10.0.6.tgz", + "integrity": "sha512-qNlKPNdf073LpeEpyClxAh0D3mmIK4TGAQzeKR0HVwf14RIEe17+mLW5Z6Ka5Ho/lUtKMRPDHumSllFyKvpeGg==", + "requires": { + "lodash": "^4.17.4" + } + }, + "@expo/websql": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@expo/websql/-/websql-1.0.1.tgz", + "integrity": "sha1-//DPnBuqH3D54dZYt8OaQg2bEKk=", + "requires": { + "argsarray": "^0.0.1", + "immediate": "^3.2.2", + "noop-fn": "^1.0.0", + "pouchdb-collections": "^1.0.1", + "tiny-queue": "^0.2.1" + } + }, + "@react-native-community/cli": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-1.11.2.tgz", + "integrity": "sha512-5NuYd30f5PCTrGUbZLnusZKv5nfTWvTDTRa/3Q4vwdMnUQrhm9sZXWGQ5CnFoQ7cE58EAqhj6/ShXeJF3DZ9uQ==", + "requires": { + "chalk": "^1.1.1", + "commander": "^2.19.0", + "compression": "^1.7.1", + "connect": "^3.6.5", + "denodeify": "^1.2.1", + "envinfo": "^5.7.0", + "errorhandler": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "execa": "^1.0.0", + "fs-extra": "^7.0.1", + "glob": "^7.1.1", + "graceful-fs": "^4.1.3", + "inquirer": "^3.0.6", + "lodash": "^4.17.5", + "metro": "^0.51.0", + "metro-config": "^0.51.0", + "metro-core": "^0.51.0", + "metro-memory-fs": "^0.51.0", + "metro-react-native-babel-transformer": "^0.51.0", + "mime": "^1.3.4", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "morgan": "^1.9.0", + "node-fetch": "^2.2.0", + "node-notifier": "^5.2.1", + "opn": "^3.0.2", + "plist": "^3.0.0", + "semver": "^5.0.3", + "serve-static": "^1.13.1", + "shell-quote": "1.6.1", + "slash": "^2.0.0", + "ws": "^1.1.0", + "xcode": "^2.0.0", + "xmldoc": "^0.4.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "@types/fbemitter": { + "version": "2.0.32", + "resolved": "https://registry.npmjs.org/@types/fbemitter/-/fbemitter-2.0.32.tgz", + "integrity": "sha1-jtIE2g9U6cjq7DGx7skeJRMtCCw=" + }, + "@types/invariant": { + "version": "2.2.30", + "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.30.tgz", + "integrity": "sha512-98fB+yo7imSD2F7PF7GIpELNgtLNgo5wjivu0W5V4jx+KVVJxo6p/qN4zdzSTBWy4/sN3pPyXwnhRSD28QX+ag==" + }, + "@types/lodash": { + "version": "4.14.144", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.144.tgz", + "integrity": "sha512-ogI4g9W5qIQQUhXAclq6zhqgqNUr7UlFaqDHbch7WLSLeeM/7d3CRaw7GLajxvyFvhJqw4Rpcz5bhoaYtIx6Tg==" + }, + "@types/lodash.zipobject": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/lodash.zipobject/-/lodash.zipobject-4.1.6.tgz", + "integrity": "sha512-30khEHqHWaLgMZR35wtkg07OmHiNiDQyor0SK7oj8Sy05tg6jDjPmJybeZ64WKeFZUEgs1tdJwdT0xUl+2qUgQ==", + "requires": { + "@types/lodash": "*" + } + }, + "@types/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-Jugo5V/1bS0fRhy2z8+cUAHEyWOATaz4rbyLVvcFs7+dXp5HfwpEwzF1Q11bB10ApUqHf+yTauxI0UXQDwGrbA==" + }, + "@types/uuid-js": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@types/uuid-js/-/uuid-js-0.7.2.tgz", + "integrity": "sha512-9R+mA6mMXkFVQnXEeX5fMQDR2SYND7cafJTqbeMpLhgsL7qr7MF4ZBxWpLexml3lZsBsyAmqVWbOiB0N10m15w==" + }, + "@types/websql": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/@types/websql/-/websql-0.0.27.tgz", + "integrity": "sha1-Yhpman8CAY58u0q6uVaiVzbCfXE=" + }, + "@unimodules/core": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@unimodules/core/-/core-4.0.0.tgz", + "integrity": "sha512-lHxRmCG9DK3/aA2lnBKPS32K95NpYE10mZQRp5dycSptgN0DIeWWHuE01SndcSUACGyEP+tDO+DnGo8mhLlt4Q==", + "requires": { + "compare-versions": "^3.4.0" + } + }, + "@unimodules/react-native-adapter": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@unimodules/react-native-adapter/-/react-native-adapter-4.0.0.tgz", + "integrity": "sha512-zGAyDhqAEWvshdSxc523srP6OAZaSr95Cv5EuxLJbFGcJENHhK8o/qxhwS7/LYTF3LqtOlnSlwQta3v3y6kF4A==", + "requires": { + "invariant": "^2.2.4", + "lodash": "^4.5.0", + "prop-types": "^15.6.1" + } + }, + "absolute-path": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", + "integrity": "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c=" + }, + "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" + } + }, + "ansi": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", + "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "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" + } + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" + }, + "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" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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" + } + }, + "argsarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", + "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "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=" + }, + "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-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=" + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + }, + "art": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/art/-/art-0.10.3.tgz", + "integrity": "sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ==" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "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-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-module-resolver": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz", + "integrity": "sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==", + "requires": { + "find-babel-config": "^1.1.0", + "glob": "^7.1.2", + "pkg-up": "^2.0.0", + "reselect": "^3.0.1", + "resolve": "^1.4.0" + } + }, + "babel-plugin-react-native-web": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.11.7.tgz", + "integrity": "sha512-CxE7uhhqkzAFkwV2X7+Mc/UVPujQQDtja/EGxCXRJvdYRi72QTmaJYKbK1lV9qgTZuB+TDguU89coaA9Z1BNbg==" + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" + }, + "babel-preset-expo": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-7.1.0.tgz", + "integrity": "sha512-bdhU3qlivFB3/4SEdVuaKrwUZnLyCD+iFm0M8rRkgOC0EqhJJ/ayFz0Hg/LlS1BiCmdjM1g9rVzBd1KOUv1xJw==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@babel/plugin-proposal-decorators": "^7.1.0", + "@babel/plugin-transform-modules-commonjs": "^7.4.4", + "@babel/preset-env": "^7.3.1", + "babel-plugin-module-resolver": "^3.1.1", + "babel-plugin-react-native-web": "^0.11.2", + "metro-react-native-babel-preset": "^0.54.1" + } + }, + "babel-preset-fbjs": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.3.0.tgz", + "integrity": "sha512-7QTLTCd2gwB2qGoi5epSULMHugSVgpcVt5YAeiFO9ABLrutDQzKfGwzxgZHLpugq8qMdg/DhRZDZ5CLKxBkEbw==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + } + }, + "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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "big-integer": { + "version": "1.6.47", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.47.tgz", + "integrity": "sha512-9t9f7X3as2XGX8b52GqG6ox0GvIdM86LyIXASJnDCFhYNgt+A+MByQZ3W2PyMRZjEvG5f8TEbSPfEotVuMJnQg==" + }, + "blueimp-md5": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.12.0.tgz", + "integrity": "sha512-zo+HIdIhzojv6F1siQPqPFROyVy7C50KzHv/k/Iz+BtvtVzSHXiMXOpq2wCfNkeBqdCv+V8XOV96tsEt2W/3rQ==" + }, + "bplist-creator": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.7.tgz", + "integrity": "sha1-N98VNgkoJLh8QvlXsBNEEXNyrkU=", + "requires": { + "stream-buffers": "~2.2.0" + } + }, + "bplist-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", + "integrity": "sha1-1g1dzCDLptx+HymbNdPh+V2vuuY=", + "requires": { + "big-integer": "^1.6.7" + } + }, + "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": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "browserslist": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.1.tgz", + "integrity": "sha512-QtULFqKIAtiyNx7NhZ/p4rB8m3xDozVo/pi5VgTlADLF2tNigz/QH+v0m5qhn7XfHT7u+607NcCNOnC0HZAlMg==", + "requires": { + "caniuse-lite": "^1.0.30000999", + "electron-to-chromium": "^1.3.284", + "node-releases": "^1.1.36" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.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==", + "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==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "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==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "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" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } + } + }, + "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" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "caniuse-lite": { + "version": "1.0.30001002", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001002.tgz", + "integrity": "sha512-pRuxPE8wdrWmVPKcDmJJiGBxr6lFJq4ivdSeo9FTmGj5Rb8NX3Mby2pARG57MXF15hYAhZ0nHV5XxT2ig4bz3g==" + }, + "capture-exit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", + "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", + "requires": { + "rsvp": "^3.3.3" + } + }, + "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" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" + }, + "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" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } + } + }, + "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=", + "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=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-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" + } + } + } + }, + "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=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "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==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compare-versions": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.5.1.tgz", + "integrity": "sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg==" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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" + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + }, + "core-js-compat": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.3.tgz", + "integrity": "sha512-GNZkENsx5pMnS7Inwv7ZO/s3B68a9WU5kIjxqrD/tkNR8mtfXJRk8fAKRlbvWZSGPc59/TkiOBDYl5Cb65pTVA==", + "requires": { + "browserslist": "^4.7.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-react-class": { + "version": "15.6.3", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", + "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", + "requires": { + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "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" + } + }, + "css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "requires": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } + } + }, + "debounce": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", + "integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==" + }, + "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" + } + }, + "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=" + }, + "deep-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-3.0.0.tgz", + "integrity": "sha512-YX2i9XjJ7h5q/aQ/IM9PEwEnDqETAIYbggmdDB3HLTlSgo1CxPsj6pvhPG68rq6SVE0+p+6Ywsm5fTYNrYtBWw==", + "requires": { + "is-obj": "^1.0.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "dom-walk": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", + "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.293", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.293.tgz", + "integrity": "sha512-DQSBRuU2Z1vG+CEWUIfCEVMHtuaGlhVojzg39mX5dx7PLSFDJ7DSrGUWzaPFFgWR1jo26hj1nXXRQZvFwk7F8w==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "envinfo": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-5.12.1.tgz", + "integrity": "sha512-pwdo0/G3CIkQ0y6PCXq4RdkvId2elvtPCJMG0konqlrfkWQbf1DWeH9K2b/cvu2YgGvPPTOnonZxXM1gikFu1w==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "requires": { + "accepts": "~1.3.7", + "escape-html": "~1.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=" + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-target-shim": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-1.1.1.tgz", + "integrity": "sha1-qG5e5r2qFgVEddp5fM3fDFVphJE=" + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + }, + "exec-sh": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", + "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "requires": { + "merge": "^1.2.0" + } + }, + "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" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "requires": { + "fill-range": "^2.1.0" + } + }, + "expo": { + "version": "35.0.0", + "resolved": "https://registry.npmjs.org/expo/-/expo-35.0.0.tgz", + "integrity": "sha512-DnwcDiRds+y4C+XsfvFnyG8c/vJZWx9RYgcDn0yhu07LtQ2osxKnqSm5eko3uAU3jFYxGUxdlN1xs9p1u0MDXg==", + "requires": { + "@babel/runtime": "^7.1.2", + "@expo/vector-icons": "^10.0.2", + "@types/fbemitter": "^2.0.32", + "@types/invariant": "^2.2.29", + "@types/lodash.zipobject": "^4.1.4", + "@types/qs": "^6.5.1", + "@types/uuid-js": "^0.7.1", + "@unimodules/core": "~4.0.0", + "@unimodules/react-native-adapter": "~4.0.0", + "babel-preset-expo": "~7.0.0", + "cross-spawn": "^6.0.5", + "expo-app-loader-provider": "~7.0.0", + "expo-asset": "~7.0.0", + "expo-constants": "~7.0.0", + "expo-file-system": "~7.0.0", + "expo-font": "~7.0.0", + "expo-keep-awake": "~7.0.0", + "expo-linear-gradient": "~7.0.0", + "expo-location": "~7.0.0", + "expo-permissions": "~7.0.0", + "expo-sqlite": "~7.0.0", + "expo-web-browser": "~7.0.0", + "fbemitter": "^2.1.1", + "invariant": "^2.2.2", + "lodash": "^4.6.0", + "md5-file": "^3.2.3", + "nullthrows": "^1.1.0", + "pretty-format": "^23.6.0", + "prop-types": "^15.6.0", + "qs": "^6.5.0", + "react-native-branch": "~3.0.1", + "react-native-view-shot": "2.6.0", + "serialize-error": "^2.1.0", + "unimodules-barcode-scanner-interface": "~4.0.0", + "unimodules-camera-interface": "~4.0.0", + "unimodules-constants-interface": "~4.0.0", + "unimodules-face-detector-interface": "~4.0.0", + "unimodules-file-system-interface": "~4.0.0", + "unimodules-font-interface": "~4.0.0", + "unimodules-image-loader-interface": "~4.0.0", + "unimodules-permissions-interface": "~4.0.0", + "unimodules-sensors-interface": "~4.0.0", + "unimodules-task-manager-interface": "~4.0.0", + "uuid-js": "^0.7.5" + }, + "dependencies": { + "babel-preset-expo": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-7.0.0.tgz", + "integrity": "sha512-lhQUlodOf1pJoDQ4X1SpLLiQQutvAJ3eB2xZtcqQFY0SAc7ifchtgWk/1T9SmI8lCOcllcPsFDyjbcPWav1FHQ==", + "requires": { + "@babel/core": "^7.1.0", + "@babel/plugin-proposal-decorators": "^7.1.0", + "@babel/plugin-transform-modules-commonjs": "^7.4.4", + "@babel/preset-env": "^7.3.1", + "babel-plugin-module-resolver": "^3.1.1", + "babel-plugin-react-native-web": "^0.11.2", + "metro-react-native-babel-preset": "^0.54.1" + } + } + } + }, + "expo-app-loader-provider": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-app-loader-provider/-/expo-app-loader-provider-7.0.0.tgz", + "integrity": "sha512-C+5zpZN2T7PCj7weLs/ZgAC+y9dvu0VdTXD00Jf9Wo7Pxu/lsLh6ljg9JL91c+2tYDzMEODPNmT+JOUIxAr5zQ==" + }, + "expo-asset": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-7.0.0.tgz", + "integrity": "sha512-MwWrlpzaZqT0NU0V3Wn8oA1pMb7Al49aYAWMPEUZ2UV5NyVAbzYPuS2duIfwX55ivczjJZHpwrhd0hb/3l9ngQ==", + "requires": { + "blueimp-md5": "^2.10.0", + "path-browserify": "^1.0.0", + "url-parse": "^1.4.4" + } + }, + "expo-constants": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-7.0.1.tgz", + "integrity": "sha512-n9S6lsEfTAhLY+x/Yrtc1rvVUhuEF+CcSWr/reAIGtk35+PYrAKfV4pbetRtqX9tl947bJv7kBQX6jpwYpeIpQ==", + "requires": { + "ua-parser-js": "^0.7.19" + } + }, + "expo-file-system": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-7.0.0.tgz", + "integrity": "sha512-ignf5Vf5cPDYO/4HgUkgnL574wMbCNxyazlOvBgV34rLGJzBbFsn++hqC7njr2VTpIIXh2G9vp1+8g6cvsQdqA==", + "requires": { + "uuid-js": "^0.7.5" + } + }, + "expo-font": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-7.0.0.tgz", + "integrity": "sha512-OVlUydfexjq1u57Xlymcx5egfFF2WZ5MXkg3GGjHyiSMfp09inZ7OzAu+O/TXjxjlaq9d6vBXiwVxqQoUIlx1Q==", + "requires": { + "fontfaceobserver": "^2.1.0" + } + }, + "expo-keep-awake": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-7.0.0.tgz", + "integrity": "sha512-LjIudbftcZnoviujJUZEzLMdE3m9A2NOvxrRszYHUjySpNN1bAKKyx1gLJbg/yZIWcdEIQ+6uCYtLbuK74Wk2Q==" + }, + "expo-linear-gradient": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/expo-linear-gradient/-/expo-linear-gradient-7.0.1.tgz", + "integrity": "sha512-YJsvA7nx8sMcV1+XhIsqT5+tyHhJi87AxgFW4fBlvUr9gAXhPMvUwkNMPPIkyOpKiEMPuQ7yWS29qwZdOHBGFQ==" + }, + "expo-location": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-location/-/expo-location-7.0.0.tgz", + "integrity": "sha512-7iWg0j6+DXeO/bVLJEbGBmvebPSbIJNOewfHoyhvdo+13Q7L94SflcggT349WbqNsFJHVcAGC6Unr8VvXcUDbw==", + "requires": { + "invariant": "^2.2.4" + } + }, + "expo-permissions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-permissions/-/expo-permissions-7.0.0.tgz", + "integrity": "sha512-C+qyVz+pdZO4YpVR2HSC3gsBZg0Qb8brCFgzmDmWcAtgrOiHClaLPdhI2XtQuGh8ubXcKPUGZp++UCEGiG0Jxg==" + }, + "expo-sqlite": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-7.0.0.tgz", + "integrity": "sha512-mUA+YiE42sD7jI64kP+Zmhwzk13KoLVSFGJz5HeuAuIoO1EwVlAH4g+RQQye5/NsFM6clVRvKhIxv2L2XIVEcw==", + "requires": { + "@expo/websql": "^1.0.1", + "@types/websql": "^0.0.27", + "lodash": "^4.17.15" + } + }, + "expo-web-browser": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-7.0.1.tgz", + "integrity": "sha512-THjqlMitUsjHUGYEfag2ybdhgZpp0C4ATixfNpWlS/8vTM4Sw/KGfwB0VuqtqLUMT2q2MTJSrlrWY8Boi4yvTg==" + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fb-watchman": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "requires": { + "bser": "^2.0.0" + } + }, + "fbemitter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-2.1.1.tgz", + "integrity": "sha1-Uj4U/a9SSIBbsC9i78M75wP1GGU=", + "requires": { + "fbjs": "^0.8.4" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + }, + "fbjs-scripts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fbjs-scripts/-/fbjs-scripts-1.2.0.tgz", + "integrity": "sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ==", + "requires": { + "@babel/core": "^7.0.0", + "ansi-colors": "^1.0.1", + "babel-preset-fbjs": "^3.2.0", + "core-js": "^2.4.1", + "cross-spawn": "^5.1.0", + "fancy-log": "^1.3.2", + "object-assign": "^4.0.1", + "plugin-error": "^0.1.2", + "semver": "^5.1.0", + "through2": "^2.0.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + }, + "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=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" + }, + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "requires": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + } + } + }, + "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": "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" + } + }, + "fontfaceobserver": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz", + "integrity": "sha512-ReOsO2F66jUa0jmv2nlM/s1MiutJx/srhAe2+TE8dJCMi02ZZOcCTxTCQFr3Yet+uODUtnr4Mewg+tNQ+4V1Ng==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } + }, + "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=" + }, + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + }, + "dependencies": { + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "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.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.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.5", + "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.1.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": "4.1.1", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "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.3", + "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.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "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.3.5", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "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.1.1", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.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.6", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "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.8", + "bundled": true, + "optional": 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.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.3", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "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.7.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.8", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", + "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", + "requires": { + "ansi": "^0.3.0", + "has-unicode": "^2.0.0", + "lodash.pad": "^4.1.0", + "lodash.padend": "^4.1.0", + "lodash.padstart": "^4.1.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-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "glob": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", + "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "requires": { + "is-glob": "^2.0.0" + } + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "graceful-fs": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==" + }, + "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" + } + }, + "hyphenate-style-name": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz", + "integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==" + }, + "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" + } + }, + "image-size": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", + "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==" + }, + "immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" + }, + "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" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "inline-style-prefixer": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-5.1.0.tgz", + "integrity": "sha512-giteQHPMrApQOSjNSjteO5ZGSGMRf9gas14fRy2lg2buSc1nRnj6o6xuNds5cMTKrkncyrTu3gJn/yflFMVdmg==", + "requires": { + "css-in-js-utils": "^2.0.0" + } + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "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" + } + } + } + }, + "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=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "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=" + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "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=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "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" + } + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "jest-haste-map": { + "version": "24.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.0.0-alpha.6.tgz", + "integrity": "sha512-+NO2HMbjvrG8BC39ieLukdpFrcPhhjCJGhpbHodHNZygH1Tt06WrlNYGpZtWKx/zpf533tCtMQXO/q59JenjNw==", + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "invariant": "^2.2.4", + "jest-serializer": "^24.0.0-alpha.6", + "jest-worker": "^24.0.0-alpha.6", + "micromatch": "^2.3.11", + "sane": "^3.0.0" + } + }, + "jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" + }, + "jest-worker": { + "version": "24.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.0.0-alpha.6.tgz", + "integrity": "sha512-iXtH7MR9bjWlNnlnRBcrBRrb4cSVxML96La5vsnmBvDI+mJnkP5uEt6Fgpo5Y8f3z9y2Rd7wuPnKRxqQsiU/dA==", + "requires": { + "merge-stream": "^1.0.1" + } + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "json5": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "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" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "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.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash.pad": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", + "integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=" + }, + "lodash.padend": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", + "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=" + }, + "lodash.padstart": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", + "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=" + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.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" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" + }, + "md5-file": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", + "integrity": "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==", + "requires": { + "buffer-alloc": "^1.1.0" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "merge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", + "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==" + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "metro": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.51.1.tgz", + "integrity": "sha512-nM0dqn8LQlMjhChl2fzTUq2EWiUebZM7nkesD9vQe47W10bj/tbRLPiIIAxht6SRDbPd/hRA+t39PxLhPSKEKg==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/generator": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/plugin-external-helpers": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "absolute-path": "^0.0.0", + "async": "^2.4.0", + "babel-preset-fbjs": "^3.0.1", + "buffer-crc32": "^0.2.13", + "chalk": "^2.4.1", + "concat-stream": "^1.6.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "eventemitter3": "^3.0.0", + "fbjs": "^1.0.0", + "fs-extra": "^1.0.0", + "graceful-fs": "^4.1.3", + "image-size": "^0.6.0", + "invariant": "^2.2.4", + "jest-haste-map": "24.0.0-alpha.6", + "jest-worker": "24.0.0-alpha.6", + "json-stable-stringify": "^1.0.1", + "lodash.throttle": "^4.1.1", + "merge-stream": "^1.0.1", + "metro-babel-transformer": "0.51.1", + "metro-cache": "0.51.1", + "metro-config": "0.51.1", + "metro-core": "0.51.1", + "metro-minify-uglify": "0.51.1", + "metro-react-native-babel-preset": "0.51.1", + "metro-resolver": "0.51.1", + "metro-source-map": "0.51.1", + "mime-types": "2.1.11", + "mkdirp": "^0.5.1", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.0", + "react-transform-hmr": "^1.0.4", + "resolve": "^1.5.0", + "rimraf": "^2.5.4", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "temp": "0.8.3", + "throat": "^4.1.0", + "wordwrap": "^1.0.0", + "write-file-atomic": "^1.2.0", + "ws": "^1.1.5", + "xpipe": "^1.0.5", + "yargs": "^9.0.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + }, + "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" + } + }, + "fbjs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", + "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", + "requires": { + "core-js": "^2.4.1", + "fbjs-css-vars": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "metro-babel7-plugin-react-transform": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.51.1.tgz", + "integrity": "sha512-wzn4X9KgmAMZ7Bi6v9KxA7dw+AHGL0RODPxU5NDJ3A6d0yERvzfZ3qkzWhz8jbFkVBK12cu5DTho3HBazKQDOw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0" + } + }, + "metro-react-native-babel-preset": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.51.1.tgz", + "integrity": "sha512-e9tsYDFhU70gar0jQWcZXRPJVCv4k7tEs6Pm74wXO2OO/T1MEumbvniDIGwGG8bG8RUnYdHhjcaiub2Vc5BRWw==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.0.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "metro-babel7-plugin-react-transform": "0.51.1", + "react-transform-hmr": "^1.0.4" + } + }, + "mime-db": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz", + "integrity": "sha1-oxtAcK2uon1zLqMzdApk0OyaZlk=" + }, + "mime-types": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz", + "integrity": "sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw=", + "requires": { + "mime-db": "~1.23.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + } + } + }, + "metro-babel-register": { + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.51.0.tgz", + "integrity": "sha512-rhdvHFOZ7/ub019A3+aYs8YeLydb02/FAMsKr2Nz2Jlf6VUxWrMnrcT0NYX16F9TGdi2ulRlJ9dwvUmdhkk+Bw==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/register": "^7.0.0", + "core-js": "^2.2.2", + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + } + } + }, + "metro-babel-transformer": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.51.1.tgz", + "integrity": "sha512-+tOnZZzOzufB86ASdfimUEGB1jBKsdsVpPdjNJZkueTFyvYlGqWDQKHM1w9bwKMeM/czPQ48Y6m8Bou6le0X4w==", + "requires": { + "@babel/core": "^7.0.0" + } + }, + "metro-babel7-plugin-react-transform": { + "version": "0.54.1", + "resolved": "https://registry.npmjs.org/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.54.1.tgz", + "integrity": "sha512-jWm5myuMoZAOhoPsa8ItfDxdTcOzKhTTzzhFlbZnRamE7i9qybeMdrZt8KHQpF7i2p/mKzE9Yhf4ouOz5K/jHg==", + "requires": { + "@babel/helper-module-imports": "^7.0.0" + } + }, + "metro-cache": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.51.1.tgz", + "integrity": "sha512-0m1+aicsw77LVAehNuTxDpE1c/7Xv/ajRD+UL/lFCWUxnrjSbxVtIKr8l5DxEY11082c1axVRuaV9e436W+eXg==", + "requires": { + "jest-serializer": "24.0.0-alpha.6", + "metro-core": "0.51.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4" + }, + "dependencies": { + "jest-serializer": { + "version": "24.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.0.0-alpha.6.tgz", + "integrity": "sha512-IPA5T6/GhlE6dedSk7Cd7YfuORnYjN0VD5iJVFn1Q81RJjpj++Hen5kJbKcg547vXsQ1TddV15qOA/zeIfOCLw==" + } + } + }, + "metro-config": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.51.1.tgz", + "integrity": "sha512-WCNd0tTI9gb/ubgTqK1+ljZL4b3hsXVinsOAtep4nHiVb6DSDdbO2yXDD2rpYx3NE6hDRMFS9HHg6G0139pAqQ==", + "requires": { + "cosmiconfig": "^5.0.5", + "metro": "0.51.1", + "metro-cache": "0.51.1", + "metro-core": "0.51.1", + "pretty-format": "24.0.0-alpha.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "pretty-format": { + "version": "24.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.0.0-alpha.6.tgz", + "integrity": "sha512-zG2m6YJeuzwBFqb5EIdmwYVf30sap+iMRuYNPytOccEXZMAJbPIFGKVJ/U0WjQegmnQbRo9CI7j6j3HtDaifiA==", + "requires": { + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0" + } + } + } + }, + "metro-core": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.51.1.tgz", + "integrity": "sha512-sG1yACjdFqmIzZN50HqLTKUMp1oy0AehHhmIuYeIllo1DjX6Y2o3UAT3rGP8U+SAqJGXf/OWzl6VNyRPGDENfA==", + "requires": { + "jest-haste-map": "24.0.0-alpha.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.51.1", + "wordwrap": "^1.0.0" + } + }, + "metro-memory-fs": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/metro-memory-fs/-/metro-memory-fs-0.51.1.tgz", + "integrity": "sha512-dXVUpLPLwfQcYHd1HlqHGVzBsiwvUdT92TDSbdc10152TP+iynHBqLDWbxt0MAtd6c/QXwOuGZZ1IcX3+lv5iw==" + }, + "metro-minify-uglify": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.51.1.tgz", + "integrity": "sha512-HAqd/rFrQ6mnbqVAszDXIKTg2rqHlY9Fm8DReakgbkAeyMbF2mH3kEgtesPmTrhajdFk81UZcNSm6wxj1JMgVg==", + "requires": { + "uglify-es": "^3.1.9" + } + }, + "metro-react-native-babel-preset": { + "version": "0.54.1", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.54.1.tgz", + "integrity": "sha512-Hfr32+u5yYl3qhYQJU8NQ26g4kQlc3yFMg7keVR/3H8rwBIbFqXgsKt8oe0dOrv7WvrMqBHhDtVdU9ls3sSq8g==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.0.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "metro-babel7-plugin-react-transform": "0.54.1", + "react-transform-hmr": "^1.0.4" + } + }, + "metro-react-native-babel-transformer": { + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.51.0.tgz", + "integrity": "sha512-VFnqtE0qrVmU1HV9B04o53+NZHvDwR+CWCoEx4+7vCqJ9Tvas741biqCjah9xtifoKdElQELk6x0soOAWCDFJA==", + "requires": { + "@babel/core": "^7.0.0", + "babel-preset-fbjs": "^3.0.1", + "metro-babel-transformer": "0.51.0", + "metro-react-native-babel-preset": "0.51.0" + }, + "dependencies": { + "metro-babel-transformer": { + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.51.0.tgz", + "integrity": "sha512-M7KEY/hjD3E8tJEliWgI0VOSaJtqaznC0ItM6FiMrhoGDqqa1BvGofl+EPcKqjBSOV1UgExua/T1VOIWbjwQsw==", + "requires": { + "@babel/core": "^7.0.0" + } + }, + "metro-babel7-plugin-react-transform": { + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.51.0.tgz", + "integrity": "sha512-dZ95kXcE2FJMoRsYhxr7YLCbOlHWKwe0bOpihRhfImDTgFfuKIzU4ROQwMUbE0NCbzB+ATFsa2FZ3pHDJ5GI0w==", + "requires": { + "@babel/helper-module-imports": "^7.0.0" + } + }, + "metro-react-native-babel-preset": { + "version": "0.51.0", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.51.0.tgz", + "integrity": "sha512-Y/aPeLl4RzY8IEAneOyDcpdjto/8yjIuX9eUWRngjSqdHYhGQtqiSBpfTpo0BvXpwNRLwCLHyXo58gNpckTJFw==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.0.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "metro-babel7-plugin-react-transform": "0.51.0", + "react-transform-hmr": "^1.0.4" + } + } + } + }, + "metro-resolver": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.51.1.tgz", + "integrity": "sha512-zmWbD/287NDA/jLPuPV0hne/YMMSG0dljzu21TYMg2lXRLur/zROJHHhyepZvuBHgInXBi4Vhr2wvuSnY39SuA==", + "requires": { + "absolute-path": "^0.0.0" + } + }, + "metro-source-map": { + "version": "0.51.1", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.51.1.tgz", + "integrity": "sha512-JyrE+RV4YumrboHPHTGsUUGERjQ681ImRLrSYDGcmNv4tfpk9nvAK26UAas4IvBYFCC9oW90m0udt3kaQGv59Q==", + "requires": { + "source-map": "^0.5.6" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "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.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "requires": { + "mime-db": "1.40.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==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "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" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "morgan": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", + "requires": { + "basic-auth": "~2.0.0", + "debug": "2.6.9", + "depd": "~1.1.2", + "on-finished": "~2.3.0", + "on-headers": "~1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "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" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node-releases": { + "version": "1.1.38", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.38.tgz", + "integrity": "sha512-/5NZAaOyTj134Oy5Cp/J8mso8OD/D9CSuL+6TOXXsTKO8yjc5e4up75SRPCganCjwFKMj2jbp5tR0dViVdox7g==", + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "noop-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", + "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" + }, + "normalize-css-color": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/normalize-css-color/-/normalize-css-color-1.0.2.tgz", + "integrity": "sha1-Apkel8zOxmI/5XOvu/Deah8+n40=" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "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": "2.0.4", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.4.tgz", + "integrity": "sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI=", + "requires": { + "ansi": "~0.3.1", + "are-we-there-yet": "~1.1.2", + "gauge": "~1.2.5" + } + }, + "nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + }, + "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=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } + } + }, + "object.assign": { + "version": "4.1.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=", + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } + } + }, + "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=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opn": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/opn/-/opn-3.0.3.tgz", + "integrity": "sha1-ttmec5n3jWXDuq/+8fsojpuFJDo=", + "requires": { + "object-assign": "^4.0.1" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + } + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.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=", + "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=", + "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" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + } + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.0.tgz", + "integrity": "sha512-Hkavx/nY4/plImrZPHRk2CL9vpOymZLgEbMNX1U0bjcBL7QN9wODxyx0yaMZURSQaUtSEvDrfAvxa9oPb0at9g==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "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-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "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==", + "requires": { + "base64-js": "^1.2.3", + "xmlbuilder": "^9.0.7", + "xmldom": "0.1.x" + } + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "requires": { + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + }, + "dependencies": { + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "requires": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + } + }, + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=" + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "requires": { + "kind-of": "^1.1.0" + } + }, + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=" + } + } + }, + "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=" + }, + "pouchdb-collections": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-1.0.1.tgz", + "integrity": "sha1-/mOhfal3YRq+98uAJssalVP9g1k=" + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" + }, + "pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "requires": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "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" + } + }, + "qs": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.0.tgz", + "integrity": "sha512-27RP4UotQORTpmNQDX8BHPukOnBP3p1uUJY5UnDhaJB+rMt9iMsok724XL+UHU23bEFOHRMQ2ZhI99qOWUMGFA==" + }, + "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==", + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "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==" + }, + "react": { + "version": "16.8.3", + "resolved": "https://registry.npmjs.org/react/-/react-16.8.3.tgz", + "integrity": "sha512-3UoSIsEq8yTJuSu0luO1QQWYbgGEILm+eJl2QN/VLDi7hL+EN18M3q3oVZwmVzzBJ3DkM7RMdRwBmZZ+b4IzSA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.3" + } + }, + "react-clone-referenced-element": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-clone-referenced-element/-/react-clone-referenced-element-1.1.0.tgz", + "integrity": "sha512-FKOsfKbBkPxYE8576EM6uAfHC4rnMpLyH6/TJUL4WcHUEB3EUn8AxPjnnV/IiwSSzsClvHYK+sDELKN/EJ0WYg==" + }, + "react-deep-force-update": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz", + "integrity": "sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==" + }, + "react-devtools-core": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-3.6.3.tgz", + "integrity": "sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ==", + "requires": { + "shell-quote": "^1.6.1", + "ws": "^3.3.1" + }, + "dependencies": { + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "react-dom": { + "version": "16.8.3", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.3.tgz", + "integrity": "sha512-ttMem9yJL4/lpItZAQ2NTFAbV7frotHk5DZEHXUOws2rMmrsvh1Na7ThGT0dTzUIl6pqTOi5tYREfL8AEna3lA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.3" + } + }, + "react-is": { + "version": "16.11.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.11.0.tgz", + "integrity": "sha512-gbBVYR2p8mnriqAwWx9LbuUrShnAuSCNnuPGyc7GJrMVQtPDAh8iLpv7FRuMPFb56KkaVZIYSz1PrjI9q0QPCw==" + }, + "react-native": { + "version": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz", + "integrity": "sha512-KBH8PlT3K3yTYW/u2E1KKTAaVq2WjYAqZTOgXyosSLwg/TVpG6JbHyTG4a24f5tI2GEqarRLufsggF4CkB7KUw==", + "requires": { + "@babel/runtime": "^7.0.0", + "@react-native-community/cli": "^1.2.1", + "absolute-path": "^0.0.0", + "art": "^0.10.0", + "base64-js": "^1.1.2", + "chalk": "^2.4.1", + "commander": "^2.9.0", + "compression": "^1.7.1", + "connect": "^3.6.5", + "create-react-class": "^15.6.3", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "errorhandler": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "event-target-shim": "^1.0.5", + "fbjs": "^1.0.0", + "fbjs-scripts": "^1.0.0", + "fs-extra": "^1.0.0", + "glob": "^7.1.1", + "graceful-fs": "^4.1.3", + "inquirer": "^3.0.6", + "invariant": "^2.2.4", + "lodash": "^4.17.5", + "metro-babel-register": "0.51.0", + "metro-react-native-babel-transformer": "0.51.0", + "mime": "^1.3.4", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "morgan": "^1.9.0", + "node-fetch": "^2.2.0", + "node-notifier": "^5.2.1", + "npmlog": "^2.0.4", + "nullthrows": "^1.1.0", + "opn": "^3.0.2", + "optimist": "^0.6.1", + "plist": "^3.0.0", + "pretty-format": "24.0.0-alpha.6", + "promise": "^7.1.1", + "prop-types": "^15.5.8", + "react-clone-referenced-element": "^1.0.1", + "react-devtools-core": "^3.6.0", + "regenerator-runtime": "^0.11.0", + "rimraf": "^2.5.4", + "semver": "^5.0.3", + "serve-static": "^1.13.1", + "shell-quote": "1.6.1", + "stacktrace-parser": "0.1.4", + "ws": "^1.1.5", + "xmldoc": "^0.4.0", + "yargs": "^9.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + }, + "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" + } + }, + "fbjs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", + "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", + "requires": { + "core-js": "^2.4.1", + "fbjs-css-vars": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "pretty-format": { + "version": "24.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.0.0-alpha.6.tgz", + "integrity": "sha512-zG2m6YJeuzwBFqb5EIdmwYVf30sap+iMRuYNPytOccEXZMAJbPIFGKVJ/U0WjQegmnQbRo9CI7j6j3HtDaifiA==", + "requires": { + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "react-native-branch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/react-native-branch/-/react-native-branch-3.0.1.tgz", + "integrity": "sha512-vbcYxPZlpF5f39GAEUF8kuGQqCNeD3E6zEdvtOq8oCGZunHXlWlKgAS6dgBKCvsHvXgHuMtpvs39VgOp8DaKig==" + }, + "react-native-view-shot": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-native-view-shot/-/react-native-view-shot-2.6.0.tgz", + "integrity": "sha512-yO9vWi/11m2hEJl8FrW1SMeVzFfPtMKh20MUInGqlsL0H8Ya2JGGlFfrBzx1KiFR2hFb5OdsTLYNtcVZtJ6pLQ==" + }, + "react-native-web": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.11.7.tgz", + "integrity": "sha512-w1KAxX2FYLS2GAi3w3BnEZg/IUu7FdgHnLmFKHplRnHMV3u1OPB2EVA7ndNdfu7ds4Rn2OZjSXoNh6F61g3gkA==", + "requires": { + "array-find-index": "^1.0.2", + "create-react-class": "^15.6.2", + "debounce": "^1.2.0", + "deep-assign": "^3.0.0", + "fbjs": "^1.0.0", + "hyphenate-style-name": "^1.0.2", + "inline-style-prefixer": "^5.0.3", + "normalize-css-color": "^1.0.2", + "prop-types": "^15.6.0", + "react-timer-mixin": "^0.13.4" + }, + "dependencies": { + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + }, + "fbjs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", + "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", + "requires": { + "core-js": "^2.4.1", + "fbjs-css-vars": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + } + } + }, + "react-proxy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-1.1.8.tgz", + "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", + "requires": { + "lodash": "^4.6.1", + "react-deep-force-update": "^1.0.0" + } + }, + "react-timer-mixin": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/react-timer-mixin/-/react-timer-mixin-0.13.4.tgz", + "integrity": "sha512-4+ow23tp/Tv7hBM5Az5/Be/eKKF7DIvJ09voz5LyHGQaqqz9WV8YMs31eFvcYQs7d451LSg7kDJV70XYN/Ug/Q==" + }, + "react-transform-hmr": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz", + "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", + "requires": { + "global": "^4.3.0", + "react-proxy": "^1.1.7" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "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" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "requires": { + "private": "^0.1.6" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==" + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "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=" + } + } + }, + "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=" + }, + "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=" + }, + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=" + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "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=" + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "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==" + }, + "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" + } + }, + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==" + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "requires": { + "is-promise": "^2.1.0" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "requires": { + "rx-lite": "*" + } + }, + "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==" + }, + "sane": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-3.1.0.tgz", + "integrity": "sha512-G5GClRRxT1cELXfdAq7UKtUsv8q/ZC5k8lQGmjEm4HcAl3HzBy68iglyNCmw4+0tiXPCBZntslHlRhbnsSws+Q==", + "requires": { + "anymatch": "^2.0.0", + "capture-exit": "^1.2.0", + "exec-sh": "^0.2.0", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.3", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "sax": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.6.tgz", + "integrity": "sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA=" + }, + "scheduler": { + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", + "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=" + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "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=", + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "simple-plist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.0.0.tgz", + "integrity": "sha512-043L2rO80LVF7zfZ+fqhsEkoJFvW8o59rt/l4ctx1TJWoTx7/jkiS1R5TatD15Z1oYnuLJytzE7gcnnBuIPL2g==", + "requires": { + "bplist-creator": "0.0.7", + "bplist-parser": "0.1.1", + "plist": "^3.0.1" + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "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" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.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.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + }, + "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.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "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=" + }, + "stacktrace-parser": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.4.tgz", + "integrity": "sha1-ATl5IuX2Ls8whFUiyVxP4dJefU4=" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "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" + } + }, + "temp": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", + "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", + "requires": { + "os-tmpdir": "^1.0.0", + "rimraf": "~2.2.6" + }, + "dependencies": { + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=" + } + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" + }, + "tiny-queue": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", + "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + } + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "ua-parser-js": { + "version": "0.7.20", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", + "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==" + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "requires": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==" + }, + "unimodules-barcode-scanner-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-barcode-scanner-interface/-/unimodules-barcode-scanner-interface-4.0.0.tgz", + "integrity": "sha512-XAW+8s7w/dQ514I/SPfBKHPmbaCOEpYAkdn1aaBoWocVfdvOKf8SqwHSIaP2W/SFUwWNRF4Wqv2HBt1dvuhSSg==" + }, + "unimodules-camera-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-camera-interface/-/unimodules-camera-interface-4.0.0.tgz", + "integrity": "sha512-rEYD3mKarxzgiWWL8J0mPAxzV4i1WI9DsNMRxyV2T7qC/WWIucroZX72O1BkYjUbIKerGmJWeGYbWHheP4/rsA==" + }, + "unimodules-constants-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-constants-interface/-/unimodules-constants-interface-4.0.0.tgz", + "integrity": "sha512-FTM64GP+uawURWhuExrsCMebpcu0DdREUCuUmes5qd3/uTM2gqmhbm/ZwSKviH/ar4h630Fdb6P6v9o4MDInbA==" + }, + "unimodules-face-detector-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-face-detector-interface/-/unimodules-face-detector-interface-4.0.0.tgz", + "integrity": "sha512-ZFzqcNnJkBxvfdKCupvtQUj1yVJkzKivPGV6nydKZc9eJRLUgSXCUWtvXd0vaet1NSQqr2R3r6Ilvj0DzuCzUA==" + }, + "unimodules-file-system-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-file-system-interface/-/unimodules-file-system-interface-4.0.0.tgz", + "integrity": "sha512-dDcKjArDwY3CXLlCL8tf9/JJG25K2lgtAL+560kqrftLu3pi0x5V7JmSDz52pJ4pLd5xL8s1Rzse+rIr5OpM3g==" + }, + "unimodules-font-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-font-interface/-/unimodules-font-interface-4.0.0.tgz", + "integrity": "sha512-RFD1H405kZy8oYcg7f9Krr+UTUn6EZTcqAb+wRL6Ex9TJmzmxJT6JZ0FsUMezOUEwrdvXRpArH4P1AadHlzzGA==" + }, + "unimodules-image-loader-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-image-loader-interface/-/unimodules-image-loader-interface-4.0.0.tgz", + "integrity": "sha512-tv7g1YmZq9ZnG/x9l3qSlpEn93ZuMD+FuQpOZj3/oGDkBlc27vtBSEi8lTySWb9U7UK+bNlHGFqf1lGZcFU1Ug==" + }, + "unimodules-permissions-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-permissions-interface/-/unimodules-permissions-interface-4.0.0.tgz", + "integrity": "sha512-bVZ6JQMO12WvAv6YqcHaPV5KekV7WH606eRiMJq5Qwm2z9yGSM+KaOxOH/n2LVcYckForphsCLf58OGVUtM65Q==" + }, + "unimodules-sensors-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-sensors-interface/-/unimodules-sensors-interface-4.0.0.tgz", + "integrity": "sha512-O7l+N2DLwviTc6gz/ptV7a930Sdo30AvzQLEJPHfqj4e9fCdbrHNrcPqiq0CLqHYYIsdpSDpC6wCWmepLaAgJQ==" + }, + "unimodules-task-manager-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-task-manager-interface/-/unimodules-task-manager-interface-4.0.0.tgz", + "integrity": "sha512-c7x5hgEtT+oIVd37TBn2jxlTw2+Bgb55XZ2Md0AV5NCjeRlKw2bIBPwUvSdI1iAziSQOIGOImNaaIUo3L3zW3w==" + }, + "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" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "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=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util-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.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" + }, + "uuid-js": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/uuid-js/-/uuid-js-0.7.5.tgz", + "integrity": "sha1-bIhtAqU9LUDc8l2RoXC0p7JblNA=" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "watch": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", + "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", + "requires": { + "exec-sh": "^0.2.0", + "minimist": "^1.2.0" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "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" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-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" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", + "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" + } + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + }, + "xcode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.0.0.tgz", + "integrity": "sha512-5xF6RCjAdDEiEsbbZaS/gBRt3jZ/177otZcpoLCjGN/u1LrfgH7/Sgeeavpr/jELpyDqN2im3AKosl2G2W8hfw==", + "requires": { + "simple-plist": "^1.0.0", + "uuid": "^3.3.2" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xmldoc": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-0.4.0.tgz", + "integrity": "sha1-0lciS+g5PqrL+DfvIn/Y7CWzaIg=", + "requires": { + "sax": "~1.1.1" + } + }, + "xmldom": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" + }, + "xpipe": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/xpipe/-/xpipe-1.0.5.tgz", + "integrity": "sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yargs": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", + "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", + "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=", + "requires": { + "camelcase": "^4.1.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..54ebe78 --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "main": "node_modules/expo/AppEntry.js", + "scripts": { + "start": "expo start", + "android": "expo start --android", + "ios": "expo start --ios", + "web": "expo start --web", + "eject": "expo eject" + }, + "dependencies": { + "expo": "^35.0.0", + "react": "16.8.3", + "react-dom": "16.8.3", + "react-native": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz", + "react-native-web": "^0.11.7" + }, + "devDependencies": { + "babel-preset-expo": "^7.1.0" + }, + "private": true +} From 4dcd95f2fb61037da84544becad583e53144af9d Mon Sep 17 00:00:00 2001 From: Hax Date: Wed, 23 Oct 2019 18:27:44 +0200 Subject: [PATCH 03/24] removed Example added Header --- App.js | 29 ++++++------ package-lock.json | 117 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 3 files changed, 132 insertions(+), 15 deletions(-) diff --git a/App.js b/App.js index 7d771f2..a675bf6 100644 --- a/App.js +++ b/App.js @@ -1,19 +1,18 @@ -import React from 'react'; -import { StyleSheet, Text, View } from 'react-native'; +import React from 'react' +import { Header } from 'react-native-elements' +import { Text, View, Button } from 'react-native' -export default function App() { +export default function App () { return ( - - Open up App.js to start working on your app! + +
} + /> + Lololo - ); + ) } - -const styles = StyleSheet.create({ - container: { - flex: 1, - backgroundColor: '#fff', - alignItems: 'center', - justifyContent: 'center', - }, -}); diff --git a/package-lock.json b/package-lock.json index f35f52a..59b9f3a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1054,11 +1054,43 @@ "@types/lodash": "*" } }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, "@types/qs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.5.3.tgz", "integrity": "sha512-Jugo5V/1bS0fRhy2z8+cUAHEyWOATaz4rbyLVvcFs7+dXp5HfwpEwzF1Q11bB10ApUqHf+yTauxI0UXQDwGrbA==" }, + "@types/react": { + "version": "16.9.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.9.tgz", + "integrity": "sha512-L+AudFJkDukk+ukInYvpoAPyJK5q1GanFOINOJnM0w6tUgITuWvJ4jyoBPFL7z4/L8hGLd+K/6xR5uUjXu0vVg==", + "requires": { + "@types/prop-types": "*", + "csstype": "^2.2.0" + } + }, + "@types/react-native": { + "version": "0.60.21", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.60.21.tgz", + "integrity": "sha512-E7F+P/UG4Utu+kh8Hy544i0m4CzpHw1awNX6hVfkhlu4mXSlAn6KLZzKEkPBbHm7g1kspmZTiuP23HAKZpASPw==", + "requires": { + "@types/prop-types": "*", + "@types/react": "*" + } + }, + "@types/react-native-vector-icons": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.4.tgz", + "integrity": "sha512-G1Iry/8i23IPjZzNjydMt/WcjV+T1Xu3cTXDwSsP9lpKu0bA0j+c7AACJ1aIka8HVnWXS41NoZnKkHImO0SMkw==", + "requires": { + "@types/react": "*", + "@types/react-native": "*" + } + }, "@types/uuid-js": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/@types/uuid-js/-/uuid-js-0.7.2.tgz", @@ -1950,6 +1982,15 @@ "object-visit": "^1.0.0" } }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -1963,6 +2004,15 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", @@ -2155,6 +2205,11 @@ } } }, + "csstype": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz", + "integrity": "sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ==" + }, "debounce": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", @@ -2186,6 +2241,11 @@ "is-obj": "^1.0.0" } }, + "deepmerge": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", + "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -3451,6 +3511,14 @@ } } }, + "hoist-non-react-statics": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", + "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", + "requires": { + "react-is": "^16.7.0" + } + }, "hosted-git-info": { "version": "2.8.5", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", @@ -4793,6 +4861,11 @@ "mimic-fn": "^1.0.0" } }, + "opencollective-postinstall": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz", + "integrity": "sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==" + }, "opn": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/opn/-/opn-3.0.3.tgz", @@ -5378,6 +5451,35 @@ "resolved": "https://registry.npmjs.org/react-native-branch/-/react-native-branch-3.0.1.tgz", "integrity": "sha512-vbcYxPZlpF5f39GAEUF8kuGQqCNeD3E6zEdvtOq8oCGZunHXlWlKgAS6dgBKCvsHvXgHuMtpvs39VgOp8DaKig==" }, + "react-native-elements": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/react-native-elements/-/react-native-elements-1.2.6.tgz", + "integrity": "sha512-f0HRW41qb2x8MJUjR9b5FtRX9gnychtZ3P4O7AX3HV2pxx5c6pFqE+Q38mv8vMDU0QB9X+l/iz6bapbTd9HCvA==", + "requires": { + "@types/react-native-vector-icons": "^6.4.4", + "color": "^3.1.0", + "deepmerge": "^3.1.0", + "hoist-non-react-statics": "^3.1.0", + "opencollective-postinstall": "^2.0.0", + "prop-types": "^15.7.2", + "react-native-ratings": "^6.3.0", + "react-native-status-bar-height": "^2.2.0" + } + }, + "react-native-ratings": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/react-native-ratings/-/react-native-ratings-6.5.0.tgz", + "integrity": "sha512-YMcfQ7UQCmXGEc/WPlukHSHs5yvckTwjq5fTRk1FG8gaO7fZCNygEUGPuw4Dbvvp3IlsCUn0bOQd63RYsb7NDQ==", + "requires": { + "lodash": "^4.17.4", + "prop-types": "^15.5.10" + } + }, + "react-native-status-bar-height": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/react-native-status-bar-height/-/react-native-status-bar-height-2.4.0.tgz", + "integrity": "sha512-pWvZFlyIHiuxLugLioq97vXiaGSovFXEyxt76wQtbq0gxv4dGXMPqYow46UmpwOgeJpBhqL1E0EKxnfJRrFz5w==" + }, "react-native-view-shot": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/react-native-view-shot/-/react-native-view-shot-2.6.0.tgz", @@ -6110,6 +6212,21 @@ "plist": "^3.0.1" } }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, "slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", diff --git a/package.json b/package.json index 54ebe78..2cf084a 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "react": "16.8.3", "react-dom": "16.8.3", "react-native": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz", + "react-native-elements": "^1.2.6", "react-native-web": "^0.11.7" }, "devDependencies": { From c8497834db5204addf223c8e214fe578bda5f202 Mon Sep 17 00:00:00 2001 From: lucsoft Date: Wed, 23 Oct 2019 23:47:43 +0200 Subject: [PATCH 04/24] =?UTF-8?q?=F0=9F=9A=A7=20going=20alpa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.code-workspace | 7 + App.js | 18 -- App.tsx | 10 + app.json | 7 +- eslintrc.json | 78 ++++++++ jest.config.js | 4 + package-lock.json | 402 ++++++++++++++++++++++++++++---------- package.json | 21 +- src/modules/app/index.ts | 1 + src/modules/app/view.tsx | 14 ++ src/modules/menu/index.ts | 1 + src/modules/menu/view.tsx | 151 ++++++++++++++ tsconfig.json | 11 ++ 13 files changed, 595 insertions(+), 130 deletions(-) create mode 100644 App.code-workspace delete mode 100644 App.js create mode 100644 App.tsx create mode 100644 eslintrc.json create mode 100644 jest.config.js create mode 100644 src/modules/app/index.ts create mode 100644 src/modules/app/view.tsx create mode 100644 src/modules/menu/index.ts create mode 100644 src/modules/menu/view.tsx create mode 100644 tsconfig.json diff --git a/App.code-workspace b/App.code-workspace new file mode 100644 index 0000000..ef9f5d2 --- /dev/null +++ b/App.code-workspace @@ -0,0 +1,7 @@ +{ + "folders": [ + { + "path": "." + } + ] +} \ No newline at end of file diff --git a/App.js b/App.js deleted file mode 100644 index a675bf6..0000000 --- a/App.js +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react' -import { Header } from 'react-native-elements' -import { Text, View, Button } from 'react-native' - -export default function App () { - return ( - -
} - /> - Lololo - - ) -} diff --git a/App.tsx b/App.tsx new file mode 100644 index 0000000..a7463a8 --- /dev/null +++ b/App.tsx @@ -0,0 +1,10 @@ + +import { StyleSheet, Text, View } from 'react-native'; +import { HomeSYS } from './src/modules/app'; +import React from 'react'; + +export default class App extends React.Component { + render() { + return ; + } +} \ No newline at end of file diff --git a/app.json b/app.json index bedd2c0..8c4d658 100644 --- a/app.json +++ b/app.json @@ -1,11 +1,10 @@ { "expo": { - "name": "HomeSysApp", - "slug": "HomeSysApp", + "name": "HomeSYS", + "slug": "HomeSYS", "privacy": "public", "sdkVersion": "35.0.0", "platforms": [ - "ios", "android", "web" ], @@ -27,4 +26,4 @@ "supportsTablet": true } } -} +} \ No newline at end of file diff --git a/eslintrc.json b/eslintrc.json new file mode 100644 index 0000000..0c24979 --- /dev/null +++ b/eslintrc.json @@ -0,0 +1,78 @@ +{ + "parserOptions": { + "ecmaVersion": 11, + "sourceType": "script", + "ecmaFeatures": { + "impliedStrict": true + } + }, + "rules": { + "constructor-super": 2, + "for-direction": 2, + "getter-return": 2, + "no-async-promise-executor": 2, + "no-case-declarations": 2, + "no-class-assign": 2, + "no-compare-neg-zero": 2, + "no-cond-assign": 2, + "no-const-assign": 2, + "no-constant-condition": 2, + "no-control-regex": 2, + "no-debugger": 2, + "no-delete-var": 2, + "no-dupe-args": 2, + "no-dupe-class-members": 2, + "no-dupe-keys": 2, + "no-duplicate-case": 2, + "no-empty": 2, + "no-empty-character-class": 2, + "no-empty-pattern": 2, + "no-ex-assign": 2, + "no-extra-boolean-cast": 2, + "no-extra-semi": 2, + "no-fallthrough": 2, + "no-func-assign": 2, + "no-global-assign": 2, + "no-inner-declarations": 2, + "no-invalid-regexp": 2, + "no-irregular-whitespace": 2, + "no-misleading-character-class": 2, + "no-mixed-spaces-and-tabs": 2, + "no-new-symbol": 2, + "no-obj-calls": 2, + "no-octal": 2, + "no-prototype-builtins": 2, + "no-redeclare": 2, + "no-regex-spaces": 2, + "no-self-assign": 2, + "no-shadow-restricted-names": 2, + "no-sparse-arrays": 2, + "no-this-before-super": 2, + "no-undef": 2, + "no-unexpected-multiline": 2, + "no-unreachable": 2, + "no-unsafe-finally": 2, + "no-unsafe-negation": 2, + "no-unused-labels": 2, + "no-unused-vars": 2, + "no-useless-catch": 2, + "no-useless-escape": 2, + "no-with": 2, + "require-atomic-updates": 2, + "require-yield": 2, + "use-isnan": 2, + "valid-typeof": 2, + "radix": 2, + "require-await": 2, + "no-console": 2, + "no-proto": 2, + "no-process-exit": 2, + "no-process-env": 2, + "eqeqeq": 2, + "no-implied-eval": 2, + "no-var": 2, + "indent": 2, + "no-alert": 2 + }, + "env": {} +} \ No newline at end of file diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..8f54c18 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,4 @@ +module.exports = { + preset: 'react-native', + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'], +}; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 59b9f3a..f16a68e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -931,6 +931,11 @@ "to-fast-properties": "^2.0.0" } }, + "@emotion/hash": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.7.3.tgz", + "integrity": "sha512-14ZVlsB9akwvydAdaEnVnvqu6J2P6ySv39hYyl/aoB6w/V+bXX0tay8cF6paqbgZsN2n5Xh15uF4pE+GvE+itw==" + }, "@expo/vector-icons": { "version": "10.0.6", "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-10.0.6.tgz", @@ -951,6 +956,103 @@ "tiny-queue": "^0.2.1" } }, + "@material-ui/core": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.5.1.tgz", + "integrity": "sha512-6pyk7diT7bflf4qUpqgPCpKYqjhRHPFwsgEV2Gv71lMqwxuRygFGHE2TdZ+l5T249H66Doj2P/j6fW7yzgxTWw==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.5.0", + "@material-ui/system": "^4.5.0", + "@material-ui/types": "^4.1.1", + "@material-ui/utils": "^4.4.0", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.2", + "convert-css-length": "^2.0.1", + "deepmerge": "^4.0.0", + "hoist-non-react-statics": "^3.2.1", + "is-plain-object": "^3.0.0", + "normalize-scroll-left": "^0.2.0", + "popper.js": "^1.14.1", + "prop-types": "^15.7.2", + "react-transition-group": "^4.3.0" + }, + "dependencies": { + "is-plain-object": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", + "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", + "requires": { + "isobject": "^4.0.0" + } + }, + "isobject": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", + "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" + } + } + }, + "@material-ui/icons": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.5.1.tgz", + "integrity": "sha512-YZ/BgJbXX4a0gOuKWb30mBaHaoXRqPanlePam83JQPZ/y4kl+3aW0Wv9tlR70hB5EGAkEJGW5m4ktJwMgxQAeA==", + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/styles": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.5.0.tgz", + "integrity": "sha512-O0NSAECHK9f3DZK6wy56PZzp8b/7KSdfpJs8DSC7vnXUAoMPCTtchBKLzMtUsNlijiJFeJjSxNdQfjWXgyur5A==", + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.7.1", + "@material-ui/types": "^4.1.1", + "@material-ui/utils": "^4.1.0", + "clsx": "^1.0.2", + "csstype": "^2.5.2", + "deepmerge": "^4.0.0", + "hoist-non-react-statics": "^3.2.1", + "jss": "^10.0.0", + "jss-plugin-camel-case": "^10.0.0", + "jss-plugin-default-unit": "^10.0.0", + "jss-plugin-global": "^10.0.0", + "jss-plugin-nested": "^10.0.0", + "jss-plugin-props-sort": "^10.0.0", + "jss-plugin-rule-value-function": "^10.0.0", + "jss-plugin-vendor-prefixer": "^10.0.0", + "prop-types": "^15.7.2" + } + }, + "@material-ui/system": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.5.1.tgz", + "integrity": "sha512-M72CGz3MYxXTFLet2qWmQDBXZdtF7JKGqYaf7t9MPDYD6WYG6wKM2hUbgUtRKOwls8ZBXQGKsiAX8K4v5pXSPw==", + "requires": { + "@babel/runtime": "^7.4.4", + "deepmerge": "^4.0.0", + "prop-types": "^15.7.2" + } + }, + "@material-ui/types": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-4.1.1.tgz", + "integrity": "sha512-AN+GZNXytX9yxGi0JOfxHrRTbhFybjUJ05rnsBVjcB+16e466Z0Xe5IxawuOayVZgTBNDxmPKo5j4V6OnMtaSQ==", + "requires": { + "@types/react": "*" + } + }, + "@material-ui/utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.4.0.tgz", + "integrity": "sha512-UXoQVwArQEQWXxf2FPs0iJGT+MePQpKr0Qh0CPoLc1OdF0GSMTmQczcqCzwZkeHxHAOq/NkIKM1Pb/ih1Avicg==", + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.6" + } + }, "@react-native-community/cli": { "version": "1.11.2", "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-1.11.2.tgz", @@ -1065,30 +1167,38 @@ "integrity": "sha512-Jugo5V/1bS0fRhy2z8+cUAHEyWOATaz4rbyLVvcFs7+dXp5HfwpEwzF1Q11bB10ApUqHf+yTauxI0UXQDwGrbA==" }, "@types/react": { - "version": "16.9.9", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.9.tgz", - "integrity": "sha512-L+AudFJkDukk+ukInYvpoAPyJK5q1GanFOINOJnM0w6tUgITuWvJ4jyoBPFL7z4/L8hGLd+K/6xR5uUjXu0vVg==", + "version": "16.8.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.8.23.tgz", + "integrity": "sha512-abkEOIeljniUN9qB5onp++g0EY38h7atnDHxwKUFz1r3VH1+yG1OKi2sNPTyObL40goBmfKFpdii2lEzwLX1cA==", "requires": { "@types/prop-types": "*", "csstype": "^2.2.0" } }, + "@types/react-dom": { + "version": "16.9.2", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.2.tgz", + "integrity": "sha512-hgPbBoI1aTSTvZwo8HYw35UaTldW6n2ETLvHAcfcg1FaOuBV3olmyCe5eMpx2WybWMBPv0MdU2t5GOcQhP+3zA==", + "requires": { + "@types/react": "*" + } + }, "@types/react-native": { - "version": "0.60.21", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.60.21.tgz", - "integrity": "sha512-E7F+P/UG4Utu+kh8Hy544i0m4CzpHw1awNX6hVfkhlu4mXSlAn6KLZzKEkPBbHm7g1kspmZTiuP23HAKZpASPw==", + "version": "0.57.65", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.57.65.tgz", + "integrity": "sha512-7P5ulTb+/cnwbABWaAjzKmSYkRWeK7UCTfUwHhDpnwxdiL2X/KbdN1sPgo0B2E4zxfYE3MEoHv7FhB8Acfvf8A==", + "dev": true, "requires": { "@types/prop-types": "*", "@types/react": "*" } }, - "@types/react-native-vector-icons": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/@types/react-native-vector-icons/-/react-native-vector-icons-6.4.4.tgz", - "integrity": "sha512-G1Iry/8i23IPjZzNjydMt/WcjV+T1Xu3cTXDwSsP9lpKu0bA0j+c7AACJ1aIka8HVnWXS41NoZnKkHImO0SMkw==", + "@types/react-transition-group": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.2.3.tgz", + "integrity": "sha512-Hk8jiuT7iLOHrcjKP/ZVSyCNXK73wJAUz60xm0mVhiRujrdiI++j4duLiL282VGxwAgxetHQFfqA29LgEeSkFA==", "requires": { - "@types/react": "*", - "@types/react-native": "*" + "@types/react": "*" } }, "@types/uuid-js": { @@ -1968,6 +2078,11 @@ } } }, + "clsx": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.0.4.tgz", + "integrity": "sha512-1mQ557MIZTrL/140j+JVdRM6e31/OA4vTYxXgqIIZlndyfjHpyawKZia1Im05Vp9BWmImkcNrNtFYQMyFcgJDg==" + }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -1982,15 +2097,6 @@ "object-visit": "^1.0.0" } }, - "color": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", - "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -2004,15 +2110,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "color-string": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, "color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", @@ -2117,6 +2214,11 @@ } } }, + "convert-css-length": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/convert-css-length/-/convert-css-length-2.0.1.tgz", + "integrity": "sha512-iGpbcvhLPRKUbBc0Quxx7w/bV14AC3ItuBEGMahA5WTYqB8lq9jH0kTXFheCBASsYnqeMFZhiTruNxr1N59Axg==" + }, "convert-source-map": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", @@ -2205,6 +2307,15 @@ } } }, + "css-vendor": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.7.tgz", + "integrity": "sha512-VS9Rjt79+p7M0WkPqcAza4Yq1ZHrsHrwf7hPL/bjQB+c1lwmAI+1FXxYTYt818D/50fFVflw0XKleiBN5RITkg==", + "requires": { + "@babel/runtime": "^7.6.2", + "is-in-browser": "^1.0.2" + } + }, "csstype": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz", @@ -2242,9 +2353,9 @@ } }, "deepmerge": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", - "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.1.tgz", + "integrity": "sha512-32P7FIV6JKt0hPMFNlWFytzVGpppYHFKdnhFUEMXheWc8Lw4HnHEzJa5yxhaQedDAXv2SI6zD7+UbqnC5k9g9Q==" }, "define-properties": { "version": "1.1.3", @@ -2321,6 +2432,15 @@ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, + "dom-helpers": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.1.2.tgz", + "integrity": "sha512-VrfjMjIzNgn2oB49wKl85fgs12ELjK0npu5Oryaiazyc6WuekO1go0E//0RJ8JvsBlfaAwq+IgX9M0XhwlEENA==", + "requires": { + "@babel/runtime": "^7.6.3", + "csstype": "^2.6.7" + } + }, "dom-walk": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", @@ -3536,6 +3656,11 @@ "toidentifier": "1.0.0" } }, + "humps": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/humps/-/humps-2.0.1.tgz", + "integrity": "sha1-3QLqYIG9BWjcXQcxhEY5V7qe+ao=" + }, "hyphenate-style-name": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz", @@ -3723,6 +3848,11 @@ "is-extglob": "^1.0.0" } }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, "is-number": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", @@ -3893,6 +4023,83 @@ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" }, + "jss": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.0.0.tgz", + "integrity": "sha512-TPpDFsiBjuERiL+dFDq8QCdiF9oDasPcNqCKLGCo/qED3fNYOQ8PX2lZhknyTiAt3tZrfOFbb0lbQ9lTjPZxsQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^2.6.5", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-camel-case": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.0.0.tgz", + "integrity": "sha512-yALDL00+pPR4FJh+k07A8FeDvfoPPuXU48HLy63enAubcVd3DnS+2rgqPXglHDGixIDVkCSXecl/l5GAMjzIbA==", + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.0.0" + } + }, + "jss-plugin-default-unit": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.0.0.tgz", + "integrity": "sha512-sURozIOdCtGg9ap18erQ+ijndAfEGtTaetxfU3H4qwC18Bi+fdvjlY/ahKbuu0ASs7R/+WKCP7UaRZOjUDMcdQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.0.0" + } + }, + "jss-plugin-global": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.0.0.tgz", + "integrity": "sha512-80ofWKSQUo62bxLtRoTNe0kFPtHgUbAJeOeR36WEGgWIBEsXLyXOnD5KNnjPqG4heuEkz9eSLccjYST50JnI7Q==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.0.0" + } + }, + "jss-plugin-nested": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.0.0.tgz", + "integrity": "sha512-waxxwl/po1hN3azTyixKnr8ReEqUv5WK7WsO+5AWB0bFndML5Yqnt8ARZ90HEg8/P6WlqE/AB2413TkCRZE8bA==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.0.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.0.0.tgz", + "integrity": "sha512-41mf22CImjwNdtOG3r+cdC8+RhwNm616sjHx5YlqTwtSJLyLFinbQC/a4PIFk8xqf1qpFH1kEAIw+yx9HaqZ3g==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.0.0" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.0.0.tgz", + "integrity": "sha512-Jw+BZ8JIw1f12V0SERqGlBT1JEPWax3vuZpMym54NAXpPb7R1LYHiCTIlaJUyqvIfEy3kiHMtgI+r2whGgRIxQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.0.0" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.0.0.tgz", + "integrity": "sha512-qslqvL0MUbWuzXJWdUxpj6mdNUX8jr4FFTo3aZnAT65nmzWL7g8oTr9ZxmTXXgdp7ANhS1QWE7036/Q2isFBpw==", + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.6", + "jss": "10.0.0" + } + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -4724,6 +4931,11 @@ "remove-trailing-separator": "^1.0.1" } }, + "normalize-scroll-left": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/normalize-scroll-left/-/normalize-scroll-left-0.2.0.tgz", + "integrity": "sha512-t5oCENZJl8TGusJKoCJm7+asaSsPuNmK6+iEjrZ5TyBj2f02brCRsd4c83hwtu+e5d4LCSBZ0uoDlMjBo+A8yA==" + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -4861,11 +5073,6 @@ "mimic-fn": "^1.0.0" } }, - "opencollective-postinstall": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz", - "integrity": "sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==" - }, "opn": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/opn/-/opn-3.0.3.tgz", @@ -5160,6 +5367,11 @@ } } }, + "popper.js": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.0.tgz", + "integrity": "sha512-+G+EkOPoE5S/zChTpmBSSDYmhXJ5PsW8eMhH8cP/CQHMFPBG/kC9Y5IIw6qNYgdJ+/COf0ddY2li28iHaZRSjw==" + }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -5269,14 +5481,13 @@ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "react": { - "version": "16.8.3", - "resolved": "https://registry.npmjs.org/react/-/react-16.8.3.tgz", - "integrity": "sha512-3UoSIsEq8yTJuSu0luO1QQWYbgGEILm+eJl2QN/VLDi7hL+EN18M3q3oVZwmVzzBJ3DkM7RMdRwBmZZ+b4IzSA==", + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.9.0.tgz", + "integrity": "sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.13.3" + "prop-types": "^15.6.2" } }, "react-clone-referenced-element": { @@ -5316,14 +5527,25 @@ } }, "react-dom": { - "version": "16.8.3", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.3.tgz", - "integrity": "sha512-ttMem9yJL4/lpItZAQ2NTFAbV7frotHk5DZEHXUOws2rMmrsvh1Na7ThGT0dTzUIl6pqTOi5tYREfL8AEna3lA==", + "version": "16.11.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.11.0.tgz", + "integrity": "sha512-nrRyIUE1e7j8PaXSPtyRKtz+2y9ubW/ghNgqKFHHAHaeP0fpF5uXR+sq8IMRHC+ZUxw7W9NyCDTBtwWxvkb0iA==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.13.3" + "scheduler": "^0.17.0" + }, + "dependencies": { + "scheduler": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.17.0.tgz", + "integrity": "sha512-7rro8Io3tnCPuY4la/NuI5F2yfESpnfZyT6TtkXnSWVkcu0BCDJ+8gk5ozUaFaxpIyNuWAPXrH0yFcSi28fnDA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + } } }, "react-is": { @@ -5332,7 +5554,8 @@ "integrity": "sha512-gbBVYR2p8mnriqAwWx9LbuUrShnAuSCNnuPGyc7GJrMVQtPDAh8iLpv7FRuMPFb56KkaVZIYSz1PrjI9q0QPCw==" }, "react-native": { - "version": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz", + "version": "0.59.8", + "resolved": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz", "integrity": "sha512-KBH8PlT3K3yTYW/u2E1KKTAaVq2WjYAqZTOgXyosSLwg/TVpG6JbHyTG4a24f5tI2GEqarRLufsggF4CkB7KUw==", "requires": { "@babel/runtime": "^7.0.0", @@ -5451,35 +5674,6 @@ "resolved": "https://registry.npmjs.org/react-native-branch/-/react-native-branch-3.0.1.tgz", "integrity": "sha512-vbcYxPZlpF5f39GAEUF8kuGQqCNeD3E6zEdvtOq8oCGZunHXlWlKgAS6dgBKCvsHvXgHuMtpvs39VgOp8DaKig==" }, - "react-native-elements": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/react-native-elements/-/react-native-elements-1.2.6.tgz", - "integrity": "sha512-f0HRW41qb2x8MJUjR9b5FtRX9gnychtZ3P4O7AX3HV2pxx5c6pFqE+Q38mv8vMDU0QB9X+l/iz6bapbTd9HCvA==", - "requires": { - "@types/react-native-vector-icons": "^6.4.4", - "color": "^3.1.0", - "deepmerge": "^3.1.0", - "hoist-non-react-statics": "^3.1.0", - "opencollective-postinstall": "^2.0.0", - "prop-types": "^15.7.2", - "react-native-ratings": "^6.3.0", - "react-native-status-bar-height": "^2.2.0" - } - }, - "react-native-ratings": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/react-native-ratings/-/react-native-ratings-6.5.0.tgz", - "integrity": "sha512-YMcfQ7UQCmXGEc/WPlukHSHs5yvckTwjq5fTRk1FG8gaO7fZCNygEUGPuw4Dbvvp3IlsCUn0bOQd63RYsb7NDQ==", - "requires": { - "lodash": "^4.17.4", - "prop-types": "^15.5.10" - } - }, - "react-native-status-bar-height": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/react-native-status-bar-height/-/react-native-status-bar-height-2.4.0.tgz", - "integrity": "sha512-pWvZFlyIHiuxLugLioq97vXiaGSovFXEyxt76wQtbq0gxv4dGXMPqYow46UmpwOgeJpBhqL1E0EKxnfJRrFz5w==" - }, "react-native-view-shot": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/react-native-view-shot/-/react-native-view-shot-2.6.0.tgz", @@ -5533,6 +5727,14 @@ "react-deep-force-update": "^1.0.0" } }, + "react-shadow": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/react-shadow/-/react-shadow-17.1.3.tgz", + "integrity": "sha512-T0TETccduTNwid9/URfWRhtAH0Fv3eA1zra7cq+2bY5u4fd4oBjtXA629h/95QN8aznlJof3ELd36qOyzaGdHQ==", + "requires": { + "humps": "^2.0.1" + } + }, "react-timer-mixin": { "version": "0.13.4", "resolved": "https://registry.npmjs.org/react-timer-mixin/-/react-timer-mixin-0.13.4.tgz", @@ -5547,6 +5749,17 @@ "react-proxy": "^1.1.7" } }, + "react-transition-group": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.3.0.tgz", + "integrity": "sha512-1qRV1ZuVSdxPlPf4O8t7inxUGpdyO5zG9IoNfJxSO0ImU2A1YWkEQvFPuIPZmMLkg5hYs7vv5mMOyfgSkvAwvw==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", @@ -6060,15 +6273,6 @@ "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.6.tgz", "integrity": "sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA=" }, - "scheduler": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", - "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -6212,21 +6416,6 @@ "plist": "^3.0.1" } }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } - } - }, "slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", @@ -6565,6 +6754,11 @@ "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", @@ -6631,6 +6825,12 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, + "typescript": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.6.4.tgz", + "integrity": "sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg==", + "dev": true + }, "ua-parser-js": { "version": "0.7.20", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", diff --git a/package.json b/package.json index 2cf084a..d8a4979 100644 --- a/package.json +++ b/package.json @@ -8,15 +8,22 @@ "eject": "expo eject" }, "dependencies": { - "expo": "^35.0.0", - "react": "16.8.3", - "react-dom": "16.8.3", - "react-native": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz", - "react-native-elements": "^1.2.6", - "react-native-web": "^0.11.7" + "@material-ui/core": "^4.5.1", + "@material-ui/icons": "^4.5.1", + "@types/react-dom": "16.9.2", + "@unimodules/react-native-adapter": "4.0.0", + "expo": "35.0.0", + "react": "16.9.0", + "react-dom": "16.11.0", + "react-native": "0.59.8", + "react-native-web": "^0.11.7", + "react-shadow": "^17.1.3" }, "devDependencies": { - "babel-preset-expo": "^7.1.0" + "@types/react": "16.8.23", + "@types/react-native": "0.57.65", + "babel-preset-expo": "7.1.0", + "typescript": "3.6.4" }, "private": true } diff --git a/src/modules/app/index.ts b/src/modules/app/index.ts new file mode 100644 index 0000000..68fddf6 --- /dev/null +++ b/src/modules/app/index.ts @@ -0,0 +1 @@ +export * from './view'; \ No newline at end of file diff --git a/src/modules/app/view.tsx b/src/modules/app/view.tsx new file mode 100644 index 0000000..af954aa --- /dev/null +++ b/src/modules/app/view.tsx @@ -0,0 +1,14 @@ +import React from 'react'; +import root from 'react-shadow'; +import Demo from '../menu/view'; +export class HomeSYS extends React.Component<{}, {}> { + + render() { + return (
+ + + +

Hello

+ ) + } +} \ No newline at end of file diff --git a/src/modules/menu/index.ts b/src/modules/menu/index.ts new file mode 100644 index 0000000..68fddf6 --- /dev/null +++ b/src/modules/menu/index.ts @@ -0,0 +1 @@ +export * from './view'; \ No newline at end of file diff --git a/src/modules/menu/view.tsx b/src/modules/menu/view.tsx new file mode 100644 index 0000000..8830f48 --- /dev/null +++ b/src/modules/menu/view.tsx @@ -0,0 +1,151 @@ +import React from 'react'; +import clsx from 'clsx'; +import { createStyles, makeStyles, useTheme, Theme } from '@material-ui/core/styles'; +import Drawer from '@material-ui/core/Drawer'; +import AppBar from '@material-ui/core/AppBar'; +import Toolbar from '@material-ui/core/Toolbar'; +import List from '@material-ui/core/List'; +import CssBaseline from '@material-ui/core/CssBaseline'; +import Typography from '@material-ui/core/Typography'; +import Divider from '@material-ui/core/Divider'; +import IconButton from '@material-ui/core/IconButton'; +import MenuIcon from '@material-ui/icons/Menu'; +import Close from '@material-ui/icons/Close'; +import ListItem from '@material-ui/core/ListItem'; +import ListItemIcon from '@material-ui/core/ListItemIcon'; +import ListItemText from '@material-ui/core/ListItemText'; +import InboxIcon from '@material-ui/icons/MoveToInbox'; +import MailIcon from '@material-ui/icons/Mail'; + +const drawerWidth = 200; + +const useStyles = makeStyles((theme: Theme) => + createStyles({ + root: { + display: 'flex', + }, + appBar: { + zIndex: theme.zIndex.drawer + 1, + transition: theme.transitions.create(['width', 'margin'], { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.leavingScreen, + }), + }, + appBarShift: { + marginLeft: drawerWidth, + transition: theme.transitions.create(['width', 'margin'], { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.enteringScreen, + }), + }, + hide: { + display: 'none', + }, + drawer: { + width: drawerWidth, + flexShrink: 0, + whiteSpace: 'nowrap', + }, + ListItemIcon: { + minWidth: theme.spacing(5) + }, + drawerOpen: { + width: drawerWidth, + transition: theme.transitions.create('width', { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.enteringScreen, + }), + }, + drawerClose: { + transition: theme.transitions.create('width', { + easing: theme.transitions.easing.sharp, + duration: theme.transitions.duration.leavingScreen, + }), + overflowX: 'hidden', + [theme.breakpoints.up('sm')]: { + width: theme.spacing(7), + }, + }, + menuButton: { + marginRight: theme.spacing(1.2) + }, + toolbar: { + display: 'flex', + alignItems: 'center', + justifyContent: 'flex-end', + padding: theme.spacing(0, 0), + ...theme.mixins.toolbar, + }, + content: { + flexGrow: 1, + padding: theme.spacing(2), + }, + }), +); + + +function renderToolbar(props, open, classes, handleDrawerToggle) { + return + + {(!open) ? : < Close />} + + + {props.name} + + ; +} +function DrawerClasses(open: boolean, classes) { + return { + [classes.drawerOpen]: open, + [classes.drawerClose]: !open, + }; +} + +export default function MiniDrawer(props) { + const classes = useStyles(); + const theme = useTheme(); + const [open, setOpen] = React.useState(false); + const handleDrawerToggle = () => { + setOpen(!open); + }; + return ( +
+ + {renderToolbar(props, open, classes, handleDrawerToggle)} + + +
+
+ + + {['Inbox', 'Starred', 'Send email', 'Drafts'].map((text, index) => ( + + {index % 2 === 0 ? : } + + + ))} + + +
+
+
+
+ ); +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..2ee1a98 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "allowSyntheticDefaultImports": true, + "jsx": "react-native", + "lib": ["dom", "esnext"], + "moduleResolution": "node", + "noEmit": true, + "skipLibCheck": true, + "resolveJsonModule": true + } +} From 79a9c4a8e5631b1189b381c1e895eaf78cb882e8 Mon Sep 17 00:00:00 2001 From: lucsoft Date: Thu, 24 Oct 2019 11:24:07 +0200 Subject: [PATCH 05/24] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index fbba844..2e876db 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # App React Native + +using npm From cf937a651fe2d4154a505d8d076bef6da2a16d32 Mon Sep 17 00:00:00 2001 From: lucsoft Date: Mon, 18 Nov 2019 23:11:22 +0100 Subject: [PATCH 06/24] Added WebGen --- .vscode/settings.json | 3 + App.tsx | 13 +- package-lock.json | 2976 ++++++++++++++++---------------- package.json | 57 +- src/modules/app/modulelist.ts | 7 + src/modules/app/modules.ts | 5 + src/modules/app/view.tsx | 58 +- src/modules/dashboard/index.ts | 89 + src/modules/login/index.ts | 30 + src/modules/menu/index.ts | 1 - src/modules/menu/view.tsx | 151 -- 11 files changed, 1752 insertions(+), 1638 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 src/modules/app/modulelist.ts create mode 100644 src/modules/app/modules.ts create mode 100644 src/modules/dashboard/index.ts create mode 100644 src/modules/login/index.ts delete mode 100644 src/modules/menu/index.ts delete mode 100644 src/modules/menu/view.tsx diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..00ad71f --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "typescript.tsdk": "node_modules\\typescript\\lib" +} \ No newline at end of file diff --git a/App.tsx b/App.tsx index a7463a8..c50956c 100644 --- a/App.tsx +++ b/App.tsx @@ -1,10 +1,13 @@ +import React from 'react'; import { StyleSheet, Text, View } from 'react-native'; + import { HomeSYS } from './src/modules/app'; -import React from 'react'; -export default class App extends React.Component { - render() { - return ; - } +export default class App extends React.Component +{ + render() + { + return ; + } } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index f16a68e..72c21cb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -876,15 +876,15 @@ } }, "@babel/register": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.6.2.tgz", - "integrity": "sha512-xgZk2LRZvt6i2SAUWxc7ellk4+OYRgS3Zpsnr13nMS1Qo25w21Uu8o6vTOAqNaxiqrnv30KTYzh9YWY2k21CeQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.7.0.tgz", + "integrity": "sha512-HV3GJzTvSoyOMWGYn2TAh6uL6g+gqKTgEZ99Q3+X9UURT1VPT/WcU46R61XftIc5rXytcOHZ4Z0doDlsjPomIg==", "requires": { "find-cache-dir": "^2.0.0", "lodash": "^4.17.13", - "mkdirp": "^0.5.1", + "make-dir": "^2.1.0", "pirates": "^4.0.0", - "source-map-support": "^0.5.9" + "source-map-support": "^0.5.16" } }, "@babel/runtime": { @@ -931,6 +931,21 @@ "to-fast-properties": "^2.0.0" } }, + "@cnakazawa/watch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", + "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@emmetio/extract-abbreviation": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@emmetio/extract-abbreviation/-/extract-abbreviation-0.1.6.tgz", + "integrity": "sha512-Ce3xE2JvTSEbASFbRbA1gAIcMcZWdS2yUYRaQbeM0nbOzaZrUYfa3ePtcriYRZOZmr+CkKA+zbjhvTpIOAYVcw==", + "dev": true + }, "@emotion/hash": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.7.3.tgz", @@ -956,41 +971,131 @@ "tiny-queue": "^0.2.1" } }, + "@hapi/address": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.2.tgz", + "integrity": "sha512-O4QDrx+JoGKZc6aN64L04vqa7e41tIiLU+OvKdcYaEMP97UttL0f9GIi9/0A4WAMx0uBd6SidDIhktZhgOcN8Q==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.0.tgz", + "integrity": "sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "requires": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + } + }, + "@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "requires": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + } + }, + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@lucsoft/webgen": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@lucsoft/webgen/-/webgen-1.4.1.tgz", + "integrity": "sha512-MnfJHqsc3WZVmBX0A6EOZGxJ/KWECovrzw7geTytn37SQCdcCqvZLEckS9oSsTL5fC4//hT3x50eH/OwCGEfpw==", + "dev": true, + "requires": { + "babel-polyfill": "^6.26.0", + "lit-element": "^2.2.1", + "typescript-lit-html-plugin": "^0.9.0" + } + }, "@material-ui/core": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.5.1.tgz", - "integrity": "sha512-6pyk7diT7bflf4qUpqgPCpKYqjhRHPFwsgEV2Gv71lMqwxuRygFGHE2TdZ+l5T249H66Doj2P/j6fW7yzgxTWw==", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.6.1.tgz", + "integrity": "sha512-TljDMCJmi1zh7JhAFTp8qjIlbkVACiNftrcitzJJ+hAqpuP9PTO4euEkkAuYjISfUFZl3Z4kaOrBwN1HDrhIOQ==", "requires": { "@babel/runtime": "^7.4.4", - "@material-ui/styles": "^4.5.0", - "@material-ui/system": "^4.5.0", + "@material-ui/styles": "^4.6.0", + "@material-ui/system": "^4.5.2", "@material-ui/types": "^4.1.1", - "@material-ui/utils": "^4.4.0", + "@material-ui/utils": "^4.5.2", "@types/react-transition-group": "^4.2.0", "clsx": "^1.0.2", "convert-css-length": "^2.0.1", - "deepmerge": "^4.0.0", "hoist-non-react-statics": "^3.2.1", - "is-plain-object": "^3.0.0", "normalize-scroll-left": "^0.2.0", "popper.js": "^1.14.1", "prop-types": "^15.7.2", "react-transition-group": "^4.3.0" - }, - "dependencies": { - "is-plain-object": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", - "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", - "requires": { - "isobject": "^4.0.0" - } - }, - "isobject": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", - "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==" - } } }, "@material-ui/icons": { @@ -1002,17 +1107,16 @@ } }, "@material-ui/styles": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.5.0.tgz", - "integrity": "sha512-O0NSAECHK9f3DZK6wy56PZzp8b/7KSdfpJs8DSC7vnXUAoMPCTtchBKLzMtUsNlijiJFeJjSxNdQfjWXgyur5A==", + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.6.0.tgz", + "integrity": "sha512-lqqh4UEMdIYcU1Yth4pQyMTah02uAkg3NOT3MirN9FUexdL8pNA6zCHigEgDSfwmvnXyxHhxTkphfy0DRfnt9w==", "requires": { "@babel/runtime": "^7.4.4", "@emotion/hash": "^0.7.1", "@material-ui/types": "^4.1.1", - "@material-ui/utils": "^4.1.0", + "@material-ui/utils": "^4.5.2", "clsx": "^1.0.2", "csstype": "^2.5.2", - "deepmerge": "^4.0.0", "hoist-non-react-statics": "^3.2.1", "jss": "^10.0.0", "jss-plugin-camel-case": "^10.0.0", @@ -1026,12 +1130,12 @@ } }, "@material-ui/system": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.5.1.tgz", - "integrity": "sha512-M72CGz3MYxXTFLet2qWmQDBXZdtF7JKGqYaf7t9MPDYD6WYG6wKM2hUbgUtRKOwls8ZBXQGKsiAX8K4v5pXSPw==", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.5.2.tgz", + "integrity": "sha512-h9RWvdM9XKlHHqwiuhyvWdobptQkHli+m2jJFs7i1AI/hmGsIc4reDmS7fInhETgt/Txx7uiAIznfRNIIVHmQw==", "requires": { "@babel/runtime": "^7.4.4", - "deepmerge": "^4.0.0", + "@material-ui/utils": "^4.5.2", "prop-types": "^15.7.2" } }, @@ -1044,95 +1148,83 @@ } }, "@material-ui/utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.4.0.tgz", - "integrity": "sha512-UXoQVwArQEQWXxf2FPs0iJGT+MePQpKr0Qh0CPoLc1OdF0GSMTmQczcqCzwZkeHxHAOq/NkIKM1Pb/ih1Avicg==", + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.5.2.tgz", + "integrity": "sha512-zhbNfHd1gLa8At6RPDG7uMZubHxbY+LtM6IkSfeWi6Lo4Ax80l62YaN1QmUpO1IvGCkn/j62tQX3yObiQZrJsQ==", "requires": { "@babel/runtime": "^7.4.4", "prop-types": "^15.7.2", "react-is": "^16.8.6" } }, - "@react-native-community/cli": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-1.11.2.tgz", - "integrity": "sha512-5NuYd30f5PCTrGUbZLnusZKv5nfTWvTDTRa/3Q4vwdMnUQrhm9sZXWGQ5CnFoQ7cE58EAqhj6/ShXeJF3DZ9uQ==", + "@react-native-community/cli-debugger-ui": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-3.0.0.tgz", + "integrity": "sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g==", "requires": { - "chalk": "^1.1.1", - "commander": "^2.19.0", - "compression": "^1.7.1", - "connect": "^3.6.5", - "denodeify": "^1.2.1", - "envinfo": "^5.7.0", - "errorhandler": "^1.5.0", - "escape-string-regexp": "^1.0.5", + "serve-static": "^1.13.1" + } + }, + "@react-native-community/cli-platform-android": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-3.0.3.tgz", + "integrity": "sha512-rNO9DmRiVhB6aP2DVUjEJv7ecriTARDZND88ny3xNVUkrD1Y+zwF6aZu3eoT52VXOxLCSLiJzz19OiyGmfqxYg==", + "requires": { + "@react-native-community/cli-tools": "^3.0.0", + "chalk": "^2.4.2", "execa": "^1.0.0", - "fs-extra": "^7.0.1", - "glob": "^7.1.1", - "graceful-fs": "^4.1.3", - "inquirer": "^3.0.6", + "jetifier": "^1.6.2", + "logkitty": "^0.6.0", + "slash": "^3.0.0", + "xmldoc": "^1.1.2" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "@react-native-community/cli-platform-ios": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-3.0.0.tgz", + "integrity": "sha512-QoNVlDj8eMXRZk9uktPFsctHurQpv9jKmiu6mQii4NEtT2npE7g1hbWpRNojutBsfgmCdQGDHd9uB54eeCnYgg==", + "requires": { + "@react-native-community/cli-tools": "^3.0.0", + "chalk": "^2.4.2", + "js-yaml": "^3.13.1", + "xcode": "^2.0.0" + } + }, + "@react-native-community/cli-tools": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-3.0.0.tgz", + "integrity": "sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g==", + "requires": { + "chalk": "^2.4.2", "lodash": "^4.17.5", - "metro": "^0.51.0", - "metro-config": "^0.51.0", - "metro-core": "^0.51.0", - "metro-memory-fs": "^0.51.0", - "metro-react-native-babel-transformer": "^0.51.0", - "mime": "^1.3.4", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "morgan": "^1.9.0", - "node-fetch": "^2.2.0", - "node-notifier": "^5.2.1", - "opn": "^3.0.2", - "plist": "^3.0.0", - "semver": "^5.0.3", - "serve-static": "^1.13.1", - "shell-quote": "1.6.1", - "slash": "^2.0.0", - "ws": "^1.1.0", - "xcode": "^2.0.0", - "xmldoc": "^0.4.0" + "mime": "^2.4.1", + "node-fetch": "^2.5.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" }, "node-fetch": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, + "@react-native-community/cli-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-3.0.0.tgz", + "integrity": "sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg==" + }, "@types/fbemitter": { "version": "2.0.32", "resolved": "https://registry.npmjs.org/@types/fbemitter/-/fbemitter-2.0.32.tgz", @@ -1143,10 +1235,32 @@ "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.30.tgz", "integrity": "sha512-98fB+yo7imSD2F7PF7GIpELNgtLNgo5wjivu0W5V4jx+KVVJxo6p/qN4zdzSTBWy4/sN3pPyXwnhRSD28QX+ag==" }, + "@types/istanbul-lib-coverage": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", + "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==" + }, + "@types/istanbul-lib-report": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", + "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", + "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, "@types/lodash": { - "version": "4.14.144", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.144.tgz", - "integrity": "sha512-ogI4g9W5qIQQUhXAclq6zhqgqNUr7UlFaqDHbch7WLSLeeM/7d3CRaw7GLajxvyFvhJqw4Rpcz5bhoaYtIx6Tg==" + "version": "4.14.148", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.148.tgz", + "integrity": "sha512-05+sIGPev6pwpHF7NZKfP3jcXhXsIVFnYyVRT4WOB0me62E8OlWfTN+sKyt2/rqN+ETxuHAtgTSK1v71F0yncg==" }, "@types/lodash.zipobject": { "version": "4.1.6", @@ -1162,31 +1276,31 @@ "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" }, "@types/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-Jugo5V/1bS0fRhy2z8+cUAHEyWOATaz4rbyLVvcFs7+dXp5HfwpEwzF1Q11bB10ApUqHf+yTauxI0UXQDwGrbA==" + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.0.tgz", + "integrity": "sha512-c4zji5CjWv1tJxIZkz1oUtGcdOlsH3aza28Nqmm+uNDWBRHoMsjooBEN4czZp1V3iXPihE/VRUOBqg+4Xq0W4g==" }, "@types/react": { - "version": "16.8.23", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.8.23.tgz", - "integrity": "sha512-abkEOIeljniUN9qB5onp++g0EY38h7atnDHxwKUFz1r3VH1+yG1OKi2sNPTyObL40goBmfKFpdii2lEzwLX1cA==", + "version": "16.9.11", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.11.tgz", + "integrity": "sha512-UBT4GZ3PokTXSWmdgC/GeCGEJXE5ofWyibCcecRLUVN2ZBpXQGVgQGtG2foS7CrTKFKlQVVswLvf7Js6XA/CVQ==", "requires": { "@types/prop-types": "*", "csstype": "^2.2.0" } }, "@types/react-dom": { - "version": "16.9.2", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.2.tgz", - "integrity": "sha512-hgPbBoI1aTSTvZwo8HYw35UaTldW6n2ETLvHAcfcg1FaOuBV3olmyCe5eMpx2WybWMBPv0MdU2t5GOcQhP+3zA==", + "version": "16.9.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.4.tgz", + "integrity": "sha512-fya9xteU/n90tda0s+FtN5Ym4tbgxpq/hb/Af24dvs6uYnYn+fspaxw5USlw0R8apDNwxsqumdRoCoKitckQqw==", "requires": { "@types/react": "*" } }, "@types/react-native": { - "version": "0.57.65", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.57.65.tgz", - "integrity": "sha512-7P5ulTb+/cnwbABWaAjzKmSYkRWeK7UCTfUwHhDpnwxdiL2X/KbdN1sPgo0B2E4zxfYE3MEoHv7FhB8Acfvf8A==", + "version": "0.60.22", + "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.60.22.tgz", + "integrity": "sha512-LTXMKEyGA+x4kadmjujX6yAgpcaZutJ01lC7zLJWCULaZg7Qw5/3iOQpwIJRUcOc+a8A2RR7rSxplehVf9IuhA==", "dev": true, "requires": { "@types/prop-types": "*", @@ -1201,6 +1315,11 @@ "@types/react": "*" } }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" + }, "@types/uuid-js": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/@types/uuid-js/-/uuid-js-0.7.2.tgz", @@ -1211,6 +1330,19 @@ "resolved": "https://registry.npmjs.org/@types/websql/-/websql-0.0.27.tgz", "integrity": "sha1-Yhpman8CAY58u0q6uVaiVzbCfXE=" }, + "@types/yargs": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.3.tgz", + "integrity": "sha512-K8/LfZq2duW33XW/tFwEAfnZlqIfVsoyRB3kfXdPXYhl0nfM8mmh7GS0jg7WrX2Dgq/0Ha/pR1PaR+BvmWwjiQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.1.0.tgz", + "integrity": "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==" + }, "@unimodules/core": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@unimodules/core/-/core-4.0.0.tgz", @@ -1229,6 +1361,14 @@ "prop-types": "^15.6.1" } }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, "absolute-path": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", @@ -1243,11 +1383,6 @@ "negotiator": "0.6.2" } }, - "ansi": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", - "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=" - }, "ansi-colors": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", @@ -1269,6 +1404,16 @@ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" }, + "ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "requires": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, "ansi-gray": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", @@ -1310,278 +1455,6 @@ "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "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": { @@ -1598,12 +1471,9 @@ "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" }, "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "requires": { - "arr-flatten": "^1.0.1" - } + "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", @@ -1641,9 +1511,9 @@ "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=" }, "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=" + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "art": { "version": "0.10.3", @@ -1660,6 +1530,11 @@ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + }, "async": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", @@ -1708,11 +1583,35 @@ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + }, + "dependencies": { + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", + "dev": true + } + } + }, "babel-preset-expo": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-7.1.0.tgz", "integrity": "sha512-bdhU3qlivFB3/4SEdVuaKrwUZnLyCD+iFm0M8rRkgOC0EqhJJ/ayFz0Hg/LlS1BiCmdjM1g9rVzBd1KOUv1xJw==", - "dev": true, "requires": { "@babel/core": "^7.1.0", "@babel/plugin-proposal-decorators": "^7.1.0", @@ -1757,6 +1656,30 @@ "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.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=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + } + } + }, "balanced-match": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", @@ -1809,16 +1732,6 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, @@ -1836,9 +1749,9 @@ } }, "big-integer": { - "version": "1.6.47", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.47.tgz", - "integrity": "sha512-9t9f7X3as2XGX8b52GqG6ox0GvIdM86LyIXASJnDCFhYNgt+A+MByQZ3W2PyMRZjEvG5f8TEbSPfEotVuMJnQg==" + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" }, "blueimp-md5": { "version": "2.12.0", @@ -1846,19 +1759,19 @@ "integrity": "sha512-zo+HIdIhzojv6F1siQPqPFROyVy7C50KzHv/k/Iz+BtvtVzSHXiMXOpq2wCfNkeBqdCv+V8XOV96tsEt2W/3rQ==" }, "bplist-creator": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.7.tgz", - "integrity": "sha1-N98VNgkoJLh8QvlXsBNEEXNyrkU=", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz", + "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==", "requires": { "stream-buffers": "~2.2.0" } }, "bplist-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", - "integrity": "sha1-1g1dzCDLptx+HymbNdPh+V2vuuY=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", "requires": { - "big-integer": "^1.6.7" + "big-integer": "^1.6.44" } }, "brace-expansion": { @@ -1871,13 +1784,30 @@ } }, "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "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" + } + } } }, "browserslist": { @@ -1946,13 +1876,6 @@ "to-object-path": "^0.3.0", "union-value": "^1.0.0", "unset-value": "^1.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } } }, "caller-callsite": { @@ -1977,9 +1900,9 @@ "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" }, "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { "version": "1.0.30001002", @@ -1987,11 +1910,11 @@ "integrity": "sha512-pRuxPE8wdrWmVPKcDmJJiGBxr6lFJq4ivdSeo9FTmGj5Rb8NX3Mby2pARG57MXF15hYAhZ0nHV5XxT2ig4bz3g==" }, "capture-exit": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", - "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", "requires": { - "rsvp": "^3.3.3" + "rsvp": "^4.8.4" } }, "chalk": { @@ -2009,6 +1932,11 @@ "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", @@ -2027,11 +1955,6 @@ "requires": { "is-descriptor": "^0.1.0" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -2043,6 +1966,11 @@ "restore-cursor": "^2.0.0" } }, + "cli-spinners": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz", + "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==" + }, "cli-width": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", @@ -2058,6 +1986,11 @@ "wrap-ansi": "^2.0.0" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, "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", @@ -2075,9 +2008,22 @@ "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.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" + } } } }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, "clsx": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.0.4.tgz", @@ -2115,6 +2061,16 @@ "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" }, + "colorette": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.1.0.tgz", + "integrity": "sha512-6S062WDQUXi6hOfkO/sBPVwE5ASXY4G2+b4atvhJfSsuUUhIaUKlkjLe9692Ipyt5/a+IPF5aVTu3V5gvXq5cg==" + }, + "command-exists": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.8.tgz", + "integrity": "sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==" + }, "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -2321,6 +2277,11 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz", "integrity": "sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ==" }, + "dayjs": { + "version": "1.8.17", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.17.tgz", + "integrity": "sha512-47VY/htqYqr9GHd7HW/h56PpQzRBSJcxIQFwqL3P20bMF/3az5c3PWdVY3LmPXFl6cQCYHL7c79b9ov+2bOBbw==" + }, "debounce": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", @@ -2353,9 +2314,17 @@ } }, "deepmerge": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.1.tgz", - "integrity": "sha512-32P7FIV6JKt0hPMFNlWFytzVGpppYHFKdnhFUEMXheWc8Lw4HnHEzJa5yxhaQedDAXv2SI6zD7+UbqnC5k9g9Q==" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", + "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } }, "define-properties": { "version": "1.1.3", @@ -2399,24 +2368,9 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, "denodeify": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", @@ -2433,9 +2387,9 @@ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, "dom-helpers": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.1.2.tgz", - "integrity": "sha512-VrfjMjIzNgn2oB49wKl85fgs12ELjK0npu5Oryaiazyc6WuekO1go0E//0RJ8JvsBlfaAwq+IgX9M0XhwlEENA==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.1.3.tgz", + "integrity": "sha512-nZD1OtwfWGRBWlpANxacBEZrEuLa16o1nh7YopFWeoF68Zt8GGEmzHu6Xv4F3XaFIC+YXtTLrzgqKxFgLEe4jw==", "requires": { "@babel/runtime": "^7.6.3", "csstype": "^2.6.7" @@ -2478,9 +2432,9 @@ } }, "envinfo": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-5.12.1.tgz", - "integrity": "sha512-pwdo0/G3CIkQ0y6PCXq4RdkvId2elvtPCJMG0konqlrfkWQbf1DWeH9K2b/cvu2YgGvPPTOnonZxXM1gikFu1w==" + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.4.0.tgz", + "integrity": "sha512-FdDfnWnCVjxTTpWE3d6Jgh5JDIA3Cw7LCgpM/pI7kK1ORkjaqI2r6NqQ+ln2j0dfpgxY00AWieSvtkiZQKIItA==" }, "error-ex": { "version": "1.3.2", @@ -2525,9 +2479,9 @@ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, "event-target-shim": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-1.1.1.tgz", - "integrity": "sha1-qG5e5r2qFgVEddp5fM3fDFVphJE=" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" }, "eventemitter3": { "version": "3.1.2", @@ -2535,12 +2489,9 @@ "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" }, "exec-sh": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", - "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", - "requires": { - "merge": "^1.2.0" - } + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==" }, "execa": { "version": "1.0.0", @@ -2557,25 +2508,54 @@ } }, "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "requires": { - "is-posix-bracket": "^0.1.0" - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "requires": { - "fill-range": "^2.1.0" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } } }, "expo": { - "version": "35.0.0", - "resolved": "https://registry.npmjs.org/expo/-/expo-35.0.0.tgz", - "integrity": "sha512-DnwcDiRds+y4C+XsfvFnyG8c/vJZWx9RYgcDn0yhu07LtQ2osxKnqSm5eko3uAU3jFYxGUxdlN1xs9p1u0MDXg==", + "version": "35.0.1", + "resolved": "https://registry.npmjs.org/expo/-/expo-35.0.1.tgz", + "integrity": "sha512-aNARBYekZNNM5NApESktGUBWqY+XJsjlQUAL0jeLvYOH/hCNO2rgGzsV8g8d6pM5NeUdtMwkvtc632itY9+dIQ==", "requires": { "@babel/runtime": "^7.1.2", "@expo/vector-icons": "^10.0.2", @@ -2586,7 +2566,7 @@ "@types/uuid-js": "^0.7.1", "@unimodules/core": "~4.0.0", "@unimodules/react-native-adapter": "~4.0.0", - "babel-preset-expo": "~7.0.0", + "babel-preset-expo": "~7.1.0", "cross-spawn": "^6.0.5", "expo-app-loader-provider": "~7.0.0", "expo-asset": "~7.0.0", @@ -2598,7 +2578,7 @@ "expo-location": "~7.0.0", "expo-permissions": "~7.0.0", "expo-sqlite": "~7.0.0", - "expo-web-browser": "~7.0.0", + "expo-web-browser": "~7.0.1", "fbemitter": "^2.1.1", "invariant": "^2.2.2", "lodash": "^4.6.0", @@ -2621,22 +2601,6 @@ "unimodules-sensors-interface": "~4.0.0", "unimodules-task-manager-interface": "~4.0.0", "uuid-js": "^0.7.5" - }, - "dependencies": { - "babel-preset-expo": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-7.0.0.tgz", - "integrity": "sha512-lhQUlodOf1pJoDQ4X1SpLLiQQutvAJ3eB2xZtcqQFY0SAc7ifchtgWk/1T9SmI8lCOcllcPsFDyjbcPWav1FHQ==", - "requires": { - "@babel/core": "^7.1.0", - "@babel/plugin-proposal-decorators": "^7.1.0", - "@babel/plugin-transform-modules-commonjs": "^7.4.4", - "@babel/preset-env": "^7.3.1", - "babel-plugin-module-resolver": "^3.1.1", - "babel-plugin-react-native-web": "^0.11.2", - "metro-react-native-babel-preset": "^0.54.1" - } - } } }, "expo-app-loader-provider": { @@ -2746,11 +2710,62 @@ } }, "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "requires": { - "is-extglob": "^1.0.0" + "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" + } + } } }, "fancy-log": { @@ -2841,21 +2856,25 @@ "escape-string-regexp": "^1.0.5" } }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=" - }, "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==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "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": { @@ -2931,14 +2950,6 @@ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "requires": { - "for-in": "^1.0.1" - } - }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -2953,23 +2964,13 @@ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "requires": { "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - }, - "dependencies": { - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "^4.1.6" - } - } + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "fs.realpath": { @@ -3460,20 +3461,8 @@ }, "function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "gauge": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", - "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", - "requires": { - "ansi": "^0.3.0", - "has-unicode": "^2.0.0", - "lodash.pad": "^4.1.0", - "lodash.padend": "^4.1.0", - "lodash.padstart": "^4.1.0" - } + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "get-caller-file": { "version": "1.0.3", @@ -3506,23 +3495,6 @@ "path-is-absolute": "^1.0.0" } }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" - } - }, - "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", - "requires": { - "is-glob": "^2.0.0" - } - }, "global": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", @@ -3538,30 +3510,15 @@ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" }, "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==" + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - } - } - }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -3572,11 +3529,6 @@ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" }, - "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", @@ -3585,13 +3537,6 @@ "get-value": "^2.0.6", "has-values": "^1.0.0", "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } } }, "has-values": { @@ -3603,24 +3548,6 @@ "kind-of": "^4.0.0" }, "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -3631,10 +3558,15 @@ } } }, + "hermes-engine": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.2.1.tgz", + "integrity": "sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ==" + }, "hoist-non-react-statics": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz", - "integrity": "sha512-0XsbTXxgiaCDYDIWFcwkmerZPSwywfUqYmwT4jzewKTQSWoE6FCMoUVOeBJWK3E/CrWbxRG3m5GzY4lnIwGRBA==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw==", "requires": { "react-is": "^16.7.0" } @@ -3770,6 +3702,16 @@ "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-arrayish": { @@ -3782,12 +3724,30 @@ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "requires": { "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "is-descriptor": { @@ -3812,53 +3772,37 @@ "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=" - }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "requires": { - "is-primitive": "^2.0.0" - } - }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, - "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=" - }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, - "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "requires": { - "is-extglob": "^1.0.0" - } - }, "is-in-browser": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" }, "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "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": { @@ -3872,25 +3816,8 @@ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "requires": { "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } } }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=" - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=" - }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", @@ -3922,12 +3849,9 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "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" - } + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "isomorphic-fetch": { "version": "2.2.1", @@ -3938,18 +3862,51 @@ "whatwg-fetch": ">=0.10.0" } }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, "jest-haste-map": { - "version": "24.0.0-alpha.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.0.0-alpha.6.tgz", - "integrity": "sha512-+NO2HMbjvrG8BC39ieLukdpFrcPhhjCJGhpbHodHNZygH1Tt06WrlNYGpZtWKx/zpf533tCtMQXO/q59JenjNw==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", "fb-watchman": "^2.0.0", - "graceful-fs": "^4.1.11", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", "invariant": "^2.2.4", - "jest-serializer": "^24.0.0-alpha.6", - "jest-worker": "^24.0.0-alpha.6", - "micromatch": "^2.3.11", - "sane": "^3.0.0" + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "requires": { + "@jest/types": "^24.9.0" } }, "jest-serializer": { @@ -3957,14 +3914,97 @@ "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" }, + "jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "requires": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + } + } + }, "jest-worker": { - "version": "24.0.0-alpha.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.0.0-alpha.6.tgz", - "integrity": "sha512-iXtH7MR9bjWlNnlnRBcrBRrb4cSVxML96La5vsnmBvDI+mJnkP5uEt6Fgpo5Y8f3z9y2Rd7wuPnKRxqQsiU/dA==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", "requires": { - "merge-stream": "^1.0.1" + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "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" + } + } } }, + "jetifier": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/jetifier/-/jetifier-1.6.4.tgz", + "integrity": "sha512-+f/4OLeqY8RAmXnonI1ffeY1DR8kMNJPhv5WMFehchf7U71cjMQVKkOz1n6asz6kfVoAqKNWJz1A/18i18AcXA==" + }, "js-levenshtein": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", @@ -3984,6 +4024,11 @@ "esprima": "^4.0.0" } }, + "jsc-android": { + "version": "245459.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-245459.0.0.tgz", + "integrity": "sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==" + }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -4010,6 +4055,12 @@ "minimist": "^1.2.0" } }, + "jsonc-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-1.0.3.tgz", + "integrity": "sha512-hk/69oAeaIzchq/v3lS50PXuzn5O2ynldopMC+SWBql7J2WtdptfB9dy8Y7+Og5rPkTCpn83zTiO8FMcqlXJ/g==", + "dev": true + }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", @@ -4101,12 +4152,9 @@ } }, "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" - } + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" }, "klaw": { "version": "1.3.1", @@ -4124,6 +4172,26 @@ "invert-kv": "^1.0.0" } }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "lit-element": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.2.1.tgz", + "integrity": "sha512-ipDcgQ1EpW6Va2Z6dWm79jYdimVepO5GL0eYkZrFvdr0OD/1N260Q9DH+K5HXHFrRoC7dOg+ZpED2XE0TgGdXw==", + "dev": true, + "requires": { + "lit-html": "^1.0.0" + } + }, + "lit-html": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.1.2.tgz", + "integrity": "sha512-FFlUMKHKi+qG1x1iHNZ1hrtc/zHmfYTyrSvs3/wBTvaNtpZjOZGWzU7efGYVpgp6KvWeKF6ql9/KsCq6Z/mEDA==", + "dev": true + }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -4137,48 +4205,180 @@ "dependencies": { "parse-json": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "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.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "requires": { + "chalk": "^2.0.1" + } + }, + "logkitty": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.6.1.tgz", + "integrity": "sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ==", + "requires": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^12.0.5" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "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" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "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==" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "error-ex": "^1.2.0" + "ansi-regex": "^3.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.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": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, - "lodash.pad": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", - "integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=" - }, - "lodash.padend": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", - "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=" - }, - "lodash.padstart": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", - "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=" - }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" - }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -4203,13 +4403,6 @@ "requires": { "pify": "^4.0.1", "semver": "^5.6.0" - }, - "dependencies": { - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } } }, "makeerror": { @@ -4220,6 +4413,14 @@ "tmpl": "1.0.x" } }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "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", @@ -4233,11 +4434,6 @@ "object-visit": "^1.0.0" } }, - "math-random": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", - "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==" - }, "md5-file": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", @@ -4254,11 +4450,6 @@ "mimic-fn": "^1.0.0" } }, - "merge": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", - "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==" - }, "merge-stream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", @@ -4268,9 +4459,9 @@ } }, "metro": { - "version": "0.51.1", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.51.1.tgz", - "integrity": "sha512-nM0dqn8LQlMjhChl2fzTUq2EWiUebZM7nkesD9vQe47W10bj/tbRLPiIIAxht6SRDbPd/hRA+t39PxLhPSKEKg==", + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.56.3.tgz", + "integrity": "sha512-mxHpvBGWanZ46wAEZVLinNO5IYMcFbTdMZIRhC7r+rvoSK6r9iPj95AujBfzLXMAl36RI2O3D7yp5hOYif/gEQ==", "requires": { "@babel/core": "^7.0.0", "@babel/generator": "^7.0.0", @@ -4281,7 +4472,7 @@ "@babel/types": "^7.0.0", "absolute-path": "^0.0.0", "async": "^2.4.0", - "babel-preset-fbjs": "^3.0.1", + "babel-preset-fbjs": "^3.1.2", "buffer-crc32": "^0.2.13", "chalk": "^2.4.1", "concat-stream": "^1.6.0", @@ -4294,24 +4485,26 @@ "graceful-fs": "^4.1.3", "image-size": "^0.6.0", "invariant": "^2.2.4", - "jest-haste-map": "24.0.0-alpha.6", - "jest-worker": "24.0.0-alpha.6", + "jest-haste-map": "^24.7.1", + "jest-worker": "^24.6.0", "json-stable-stringify": "^1.0.1", "lodash.throttle": "^4.1.1", "merge-stream": "^1.0.1", - "metro-babel-transformer": "0.51.1", - "metro-cache": "0.51.1", - "metro-config": "0.51.1", - "metro-core": "0.51.1", - "metro-minify-uglify": "0.51.1", - "metro-react-native-babel-preset": "0.51.1", - "metro-resolver": "0.51.1", - "metro-source-map": "0.51.1", + "metro-babel-register": "0.56.3", + "metro-babel-transformer": "0.56.3", + "metro-cache": "0.56.3", + "metro-config": "0.56.3", + "metro-core": "0.56.3", + "metro-inspector-proxy": "0.56.3", + "metro-minify-uglify": "0.56.3", + "metro-react-native-babel-preset": "0.56.3", + "metro-resolver": "0.56.3", + "metro-source-map": "0.56.3", + "metro-symbolicate": "0.56.3", "mime-types": "2.1.11", "mkdirp": "^0.5.1", "node-fetch": "^2.2.0", "nullthrows": "^1.1.0", - "react-transform-hmr": "^1.0.4", "resolve": "^1.5.0", "rimraf": "^2.5.4", "serialize-error": "^2.1.0", @@ -4353,18 +4546,28 @@ "ua-parser-js": "^0.7.18" } }, - "metro-babel7-plugin-react-transform": { - "version": "0.51.1", - "resolved": "https://registry.npmjs.org/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.51.1.tgz", - "integrity": "sha512-wzn4X9KgmAMZ7Bi6v9KxA7dw+AHGL0RODPxU5NDJ3A6d0yERvzfZ3qkzWhz8jbFkVBK12cu5DTho3HBazKQDOw==", + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "requires": { - "@babel/helper-module-imports": "^7.0.0" + "graceful-fs": "^4.1.6" } }, "metro-react-native-babel-preset": { - "version": "0.51.1", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.51.1.tgz", - "integrity": "sha512-e9tsYDFhU70gar0jQWcZXRPJVCv4k7tEs6Pm74wXO2OO/T1MEumbvniDIGwGG8bG8RUnYdHhjcaiub2Vc5BRWw==", + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.3.tgz", + "integrity": "sha512-tGPzX2ZwI8vQ8SiNVBPUIgKqmaRNVB6rtJtHCBQZAYRiMbxh0NHCUoFfKBej6U5qVgxiYYHyN8oB23evG4/Oow==", "requires": { "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", @@ -4374,6 +4577,7 @@ "@babel/plugin-proposal-optional-chaining": "^7.0.0", "@babel/plugin-syntax-dynamic-import": "^7.0.0", "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", "@babel/plugin-transform-arrow-functions": "^7.0.0", "@babel/plugin-transform-block-scoping": "^7.0.0", "@babel/plugin-transform-classes": "^7.0.0", @@ -4399,8 +4603,7 @@ "@babel/plugin-transform-typescript": "^7.0.0", "@babel/plugin-transform-unicode-regex": "^7.0.0", "@babel/template": "^7.0.0", - "metro-babel7-plugin-react-transform": "0.51.1", - "react-transform-hmr": "^1.0.4" + "react-refresh": "^0.4.0" } }, "mime-db": { @@ -4429,9 +4632,9 @@ } }, "metro-babel-register": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.51.0.tgz", - "integrity": "sha512-rhdvHFOZ7/ub019A3+aYs8YeLydb02/FAMsKr2Nz2Jlf6VUxWrMnrcT0NYX16F9TGdi2ulRlJ9dwvUmdhkk+Bw==", + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.56.3.tgz", + "integrity": "sha512-ILCRtNFdW6vzqmLAG2MYWdTSE1vCAZqDKNggiNhlfViuoxmWAIL0vOqixl1CHZF5z4t55+fk46A0jSN7UgPyVw==", "requires": { "@babel/core": "^7.0.0", "@babel/plugin-proposal-class-properties": "^7.0.0", @@ -4455,11 +4658,12 @@ } }, "metro-babel-transformer": { - "version": "0.51.1", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.51.1.tgz", - "integrity": "sha512-+tOnZZzOzufB86ASdfimUEGB1jBKsdsVpPdjNJZkueTFyvYlGqWDQKHM1w9bwKMeM/czPQ48Y6m8Bou6le0X4w==", + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.56.3.tgz", + "integrity": "sha512-N5/ftb3rBkt6uKlgYAv+lwtzYc4dK0tBpfZ8pjec3kcypGuGTuf4LTHEh65EuzySreLngYI0bQzoFSn3G3DYsw==", "requires": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0", + "metro-source-map": "0.56.3" } }, "metro-babel7-plugin-react-transform": { @@ -4471,33 +4675,27 @@ } }, "metro-cache": { - "version": "0.51.1", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.51.1.tgz", - "integrity": "sha512-0m1+aicsw77LVAehNuTxDpE1c/7Xv/ajRD+UL/lFCWUxnrjSbxVtIKr8l5DxEY11082c1axVRuaV9e436W+eXg==", + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.56.3.tgz", + "integrity": "sha512-SsryVe/TVkt2IkEGnYhB3gQlg9iMlu8WJikQHcCEjMfPEnSIzmeymrX73fwQNPnTnN7F3E0HVjH6Wvq6fh0mcA==", "requires": { - "jest-serializer": "24.0.0-alpha.6", - "metro-core": "0.51.1", + "jest-serializer": "^24.4.0", + "metro-core": "0.56.3", "mkdirp": "^0.5.1", "rimraf": "^2.5.4" - }, - "dependencies": { - "jest-serializer": { - "version": "24.0.0-alpha.6", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.0.0-alpha.6.tgz", - "integrity": "sha512-IPA5T6/GhlE6dedSk7Cd7YfuORnYjN0VD5iJVFn1Q81RJjpj++Hen5kJbKcg547vXsQ1TddV15qOA/zeIfOCLw==" - } } }, "metro-config": { - "version": "0.51.1", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.51.1.tgz", - "integrity": "sha512-WCNd0tTI9gb/ubgTqK1+ljZL4b3hsXVinsOAtep4nHiVb6DSDdbO2yXDD2rpYx3NE6hDRMFS9HHg6G0139pAqQ==", + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.56.3.tgz", + "integrity": "sha512-C3ZLA5y5gW5auDSQN5dsCTduJg7LXEiX/tLAADOkgXWVImr5P74x9Wt8y1MMWrKx6p+4p5RMDyEwWDMXJt/DwA==", "requires": { "cosmiconfig": "^5.0.5", - "metro": "0.51.1", - "metro-cache": "0.51.1", - "metro-core": "0.51.1", - "pretty-format": "24.0.0-alpha.6" + "jest-validate": "^24.7.0", + "metro": "0.56.3", + "metro-cache": "0.56.3", + "metro-core": "0.56.3", + "pretty-format": "^24.7.0" }, "dependencies": { "ansi-regex": { @@ -4506,36 +4704,60 @@ "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" }, "pretty-format": { - "version": "24.0.0-alpha.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.0.0-alpha.6.tgz", - "integrity": "sha512-zG2m6YJeuzwBFqb5EIdmwYVf30sap+iMRuYNPytOccEXZMAJbPIFGKVJ/U0WjQegmnQbRo9CI7j6j3HtDaifiA==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", "requires": { + "@jest/types": "^24.9.0", "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0" + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" } } } }, "metro-core": { - "version": "0.51.1", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.51.1.tgz", - "integrity": "sha512-sG1yACjdFqmIzZN50HqLTKUMp1oy0AehHhmIuYeIllo1DjX6Y2o3UAT3rGP8U+SAqJGXf/OWzl6VNyRPGDENfA==", + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.56.3.tgz", + "integrity": "sha512-OAaHP3mBdlACMZRwDJzZzYC0o2S3qfb4BBK75L8H4Ds+y3QUSrjsDEpHACcpaMTOds8rBvjzn+jjB5tqNoHfBA==", "requires": { - "jest-haste-map": "24.0.0-alpha.6", + "jest-haste-map": "^24.7.1", "lodash.throttle": "^4.1.1", - "metro-resolver": "0.51.1", + "metro-resolver": "0.56.3", "wordwrap": "^1.0.0" } }, - "metro-memory-fs": { - "version": "0.51.1", - "resolved": "https://registry.npmjs.org/metro-memory-fs/-/metro-memory-fs-0.51.1.tgz", - "integrity": "sha512-dXVUpLPLwfQcYHd1HlqHGVzBsiwvUdT92TDSbdc10152TP+iynHBqLDWbxt0MAtd6c/QXwOuGZZ1IcX3+lv5iw==" + "metro-inspector-proxy": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.56.3.tgz", + "integrity": "sha512-7WtHinw+VJcunQ3q8El1MqqzYSRvXEjW5QE13VYwcLtnay3pvcqACeiQmGbWI0IqxB1+QH8tf3nkA7z7pQ7Vpw==", + "requires": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "rxjs": "^5.4.3", + "ws": "^1.1.5", + "yargs": "^9.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } }, "metro-minify-uglify": { - "version": "0.51.1", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.51.1.tgz", - "integrity": "sha512-HAqd/rFrQ6mnbqVAszDXIKTg2rqHlY9Fm8DReakgbkAeyMbF2mH3kEgtesPmTrhajdFk81UZcNSm6wxj1JMgVg==", + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.56.3.tgz", + "integrity": "sha512-b9ljyeUpkJWVlFy8M/i4aNbvEBI0zN9vJh1jfU7yx+k9dX7FulLnpGmAQxxQdEszcM//sJrsKNS1oLYBxr0NMQ==", "requires": { "uglify-es": "^3.1.9" } @@ -4584,36 +4806,21 @@ } }, "metro-react-native-babel-transformer": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.51.0.tgz", - "integrity": "sha512-VFnqtE0qrVmU1HV9B04o53+NZHvDwR+CWCoEx4+7vCqJ9Tvas741biqCjah9xtifoKdElQELk6x0soOAWCDFJA==", + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.56.3.tgz", + "integrity": "sha512-T87m4jDu0gIvJo8kWEvkodWFgQ8XBzJUESs1hUUTBSMIqTa31MdWfA1gs+MipadG7OsEJpcb9m83mGr8K70MWw==", "requires": { "@babel/core": "^7.0.0", - "babel-preset-fbjs": "^3.0.1", - "metro-babel-transformer": "0.51.0", - "metro-react-native-babel-preset": "0.51.0" + "babel-preset-fbjs": "^3.1.2", + "metro-babel-transformer": "0.56.3", + "metro-react-native-babel-preset": "0.56.3", + "metro-source-map": "0.56.3" }, "dependencies": { - "metro-babel-transformer": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.51.0.tgz", - "integrity": "sha512-M7KEY/hjD3E8tJEliWgI0VOSaJtqaznC0ItM6FiMrhoGDqqa1BvGofl+EPcKqjBSOV1UgExua/T1VOIWbjwQsw==", - "requires": { - "@babel/core": "^7.0.0" - } - }, - "metro-babel7-plugin-react-transform": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.51.0.tgz", - "integrity": "sha512-dZ95kXcE2FJMoRsYhxr7YLCbOlHWKwe0bOpihRhfImDTgFfuKIzU4ROQwMUbE0NCbzB+ATFsa2FZ3pHDJ5GI0w==", - "requires": { - "@babel/helper-module-imports": "^7.0.0" - } - }, "metro-react-native-babel-preset": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.51.0.tgz", - "integrity": "sha512-Y/aPeLl4RzY8IEAneOyDcpdjto/8yjIuX9eUWRngjSqdHYhGQtqiSBpfTpo0BvXpwNRLwCLHyXo58gNpckTJFw==", + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.3.tgz", + "integrity": "sha512-tGPzX2ZwI8vQ8SiNVBPUIgKqmaRNVB6rtJtHCBQZAYRiMbxh0NHCUoFfKBej6U5qVgxiYYHyN8oB23evG4/Oow==", "requires": { "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", @@ -4623,6 +4830,7 @@ "@babel/plugin-proposal-optional-chaining": "^7.0.0", "@babel/plugin-syntax-dynamic-import": "^7.0.0", "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", "@babel/plugin-transform-arrow-functions": "^7.0.0", "@babel/plugin-transform-block-scoping": "^7.0.0", "@babel/plugin-transform-classes": "^7.0.0", @@ -4648,46 +4856,63 @@ "@babel/plugin-transform-typescript": "^7.0.0", "@babel/plugin-transform-unicode-regex": "^7.0.0", "@babel/template": "^7.0.0", - "metro-babel7-plugin-react-transform": "0.51.0", - "react-transform-hmr": "^1.0.4" + "react-refresh": "^0.4.0" } } } }, "metro-resolver": { - "version": "0.51.1", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.51.1.tgz", - "integrity": "sha512-zmWbD/287NDA/jLPuPV0hne/YMMSG0dljzu21TYMg2lXRLur/zROJHHhyepZvuBHgInXBi4Vhr2wvuSnY39SuA==", + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.56.3.tgz", + "integrity": "sha512-VvMl4xUp0fy76WiP3YDtzMmrn6tN/jwxOBqlTy9MjN6R9sUXrGyO5thwn/uKQqp5vwBTuJev7nZL7OKzwludKA==", "requires": { "absolute-path": "^0.0.0" } }, "metro-source-map": { - "version": "0.51.1", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.51.1.tgz", - "integrity": "sha512-JyrE+RV4YumrboHPHTGsUUGERjQ681ImRLrSYDGcmNv4tfpk9nvAK26UAas4IvBYFCC9oW90m0udt3kaQGv59Q==", + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.56.3.tgz", + "integrity": "sha512-CheqWbJZSM0zjcNBqELUiocwH3XArrOk6alhVuzJ2gV/WTMBQFwP0TtQssSMwjnouMHNEzY8RxErXKXBk/zJmQ==", + "requires": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.56.3", + "ob1": "0.56.3", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "metro-symbolicate": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.56.3.tgz", + "integrity": "sha512-fSQtjjy4eiJDThSl9eloxMElhrs+5PQB+DKKzmTFXT8e2GDga+pa1xTBFRUACMO8BXGuWmxR7SnGDw0wo5Ngrw==", "requires": { - "source-map": "^0.5.6" + "invariant": "^2.2.4", + "metro-source-map": "0.56.3", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" } }, "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", - "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "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" } }, "mime": { @@ -4696,16 +4921,16 @@ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" + "version": "1.42.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", + "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==" }, "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "version": "2.1.25", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", + "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", "requires": { - "mime-db": "1.40.0" + "mime-db": "1.42.0" } }, "mimic-fn": { @@ -4827,23 +5052,6 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } } }, "negotiator": { @@ -4944,16 +5152,6 @@ "path-key": "^2.0.0" } }, - "npmlog": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.4.tgz", - "integrity": "sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI=", - "requires": { - "ansi": "~0.3.1", - "are-we-there-yet": "~1.1.2", - "gauge": "~1.2.5" - } - }, "nullthrows": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", @@ -4964,6 +5162,11 @@ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, + "ob1": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.56.3.tgz", + "integrity": "sha512-3JL2ZyWOHDGTEAe4kcG+TxhGPKCCikgyoUIjE82JnXnmpR1LXItM9K3WhGsi4+O7oYngMW6FjpHHoc5xJTMkTQ==" + }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -4986,6 +5189,14 @@ "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" + } } } }, @@ -5000,13 +5211,6 @@ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "requires": { "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } } }, "object.assign": { @@ -5020,28 +5224,12 @@ "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=", - "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" - } - }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "requires": { "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } } }, "on-finished": { @@ -5073,33 +5261,12 @@ "mimic-fn": "^1.0.0" } }, - "opn": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/opn/-/opn-3.0.3.tgz", - "integrity": "sha1-ttmec5n3jWXDuq/+8fsojpuFJDo=", - "requires": { - "object-assign": "^4.0.1" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" - } + "is-wsl": "^1.1.0" } }, "options": { @@ -5107,6 +5274,19 @@ "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + } + }, "os-locale": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", @@ -5153,11 +5333,21 @@ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", @@ -5179,17 +5369,6 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", - "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" - } - }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -5245,12 +5424,19 @@ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "requires": { "pify": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } } }, "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" }, "pirates": { "version": "4.0.1", @@ -5382,11 +5568,6 @@ "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-1.0.1.tgz", "integrity": "sha1-/mOhfal3YRq+98uAJssalVP9g1k=" }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=" - }, "pretty-format": { "version": "23.6.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", @@ -5444,57 +5625,30 @@ } }, "qs": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.0.tgz", - "integrity": "sha512-27RP4UotQORTpmNQDX8BHPukOnBP3p1uUJY5UnDhaJB+rMt9iMsok724XL+UHU23bEFOHRMQ2ZhI99qOWUMGFA==" + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.1.tgz", + "integrity": "sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA==" }, "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==", - "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - } - } - }, "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==" }, "react": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.9.0.tgz", - "integrity": "sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w==", + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.12.0.tgz", + "integrity": "sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2" } }, - "react-clone-referenced-element": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/react-clone-referenced-element/-/react-clone-referenced-element-1.1.0.tgz", - "integrity": "sha512-FKOsfKbBkPxYE8576EM6uAfHC4rnMpLyH6/TJUL4WcHUEB3EUn8AxPjnnV/IiwSSzsClvHYK+sDELKN/EJ0WYg==" - }, "react-deep-force-update": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz", @@ -5527,25 +5681,14 @@ } }, "react-dom": { - "version": "16.11.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.11.0.tgz", - "integrity": "sha512-nrRyIUE1e7j8PaXSPtyRKtz+2y9ubW/ghNgqKFHHAHaeP0fpF5uXR+sq8IMRHC+ZUxw7W9NyCDTBtwWxvkb0iA==", + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.12.0.tgz", + "integrity": "sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.17.0" - }, - "dependencies": { - "scheduler": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.17.0.tgz", - "integrity": "sha512-7rro8Io3tnCPuY4la/NuI5F2yfESpnfZyT6TtkXnSWVkcu0BCDJ+8gk5ozUaFaxpIyNuWAPXrH0yFcSi28fnDA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - } + "scheduler": "^0.18.0" } }, "react-is": { @@ -5554,62 +5697,86 @@ "integrity": "sha512-gbBVYR2p8mnriqAwWx9LbuUrShnAuSCNnuPGyc7GJrMVQtPDAh8iLpv7FRuMPFb56KkaVZIYSz1PrjI9q0QPCw==" }, "react-native": { - "version": "0.59.8", - "resolved": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz", - "integrity": "sha512-KBH8PlT3K3yTYW/u2E1KKTAaVq2WjYAqZTOgXyosSLwg/TVpG6JbHyTG4a24f5tI2GEqarRLufsggF4CkB7KUw==", + "version": "0.61.4", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.61.4.tgz", + "integrity": "sha512-L8U+dDEy4vP74yWYbb+2XKaZeUkbpCUoSzcmeEM8Oznt69q71Q4fuYyxZGrzVW6tMYw9ZzGXTkfLuOh2nvLeVw==", "requires": { "@babel/runtime": "^7.0.0", - "@react-native-community/cli": "^1.2.1", - "absolute-path": "^0.0.0", + "@react-native-community/cli": "^3.0.0-alpha.1", + "@react-native-community/cli-platform-android": "^3.0.0-alpha.1", + "@react-native-community/cli-platform-ios": "^3.0.0-alpha.1", + "abort-controller": "^3.0.0", "art": "^0.10.0", "base64-js": "^1.1.2", - "chalk": "^2.4.1", - "commander": "^2.9.0", - "compression": "^1.7.1", "connect": "^3.6.5", "create-react-class": "^15.6.3", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "errorhandler": "^1.5.0", "escape-string-regexp": "^1.0.5", - "event-target-shim": "^1.0.5", + "event-target-shim": "^5.0.1", "fbjs": "^1.0.0", - "fbjs-scripts": "^1.0.0", - "fs-extra": "^1.0.0", - "glob": "^7.1.1", - "graceful-fs": "^4.1.3", - "inquirer": "^3.0.6", + "fbjs-scripts": "^1.1.0", + "hermes-engine": "^0.2.1", "invariant": "^2.2.4", - "lodash": "^4.17.5", - "metro-babel-register": "0.51.0", - "metro-react-native-babel-transformer": "0.51.0", - "mime": "^1.3.4", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "morgan": "^1.9.0", - "node-fetch": "^2.2.0", - "node-notifier": "^5.2.1", - "npmlog": "^2.0.4", + "jsc-android": "^245459.0.0", + "metro-babel-register": "^0.56.0", + "metro-react-native-babel-transformer": "^0.56.0", + "metro-source-map": "^0.56.0", "nullthrows": "^1.1.0", - "opn": "^3.0.2", - "optimist": "^0.6.1", - "plist": "^3.0.0", - "pretty-format": "24.0.0-alpha.6", + "pretty-format": "^24.7.0", "promise": "^7.1.1", - "prop-types": "^15.5.8", - "react-clone-referenced-element": "^1.0.1", - "react-devtools-core": "^3.6.0", - "regenerator-runtime": "^0.11.0", - "rimraf": "^2.5.4", - "semver": "^5.0.3", - "serve-static": "^1.13.1", - "shell-quote": "1.6.1", - "stacktrace-parser": "0.1.4", - "ws": "^1.1.5", - "xmldoc": "^0.4.0", - "yargs": "^9.0.0" + "prop-types": "^15.7.2", + "react-devtools-core": "^3.6.3", + "react-refresh": "^0.4.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.15.0", + "stacktrace-parser": "^0.1.3", + "whatwg-fetch": "^3.0.0" }, "dependencies": { + "@react-native-community/cli": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-3.0.1.tgz", + "integrity": "sha512-fh7hZHNmGciBOIJHUdS4D6/7KaIlmdJLG0i/efxm7spuMI0uviWwz4IcjNRanFbAgYu3Yp4rfke+Gm/gcHSRaA==", + "requires": { + "@hapi/joi": "^15.0.3", + "@react-native-community/cli-debugger-ui": "^3.0.0", + "@react-native-community/cli-tools": "^3.0.0", + "@react-native-community/cli-types": "^3.0.0", + "chalk": "^2.4.2", + "command-exists": "^1.2.8", + "commander": "^2.19.0", + "compression": "^1.7.1", + "connect": "^3.6.5", + "cosmiconfig": "^5.1.0", + "deepmerge": "^3.2.0", + "envinfo": "^7.1.0", + "errorhandler": "^1.5.0", + "execa": "^1.0.0", + "find-up": "^4.1.0", + "fs-extra": "^7.0.1", + "glob": "^7.1.1", + "graceful-fs": "^4.1.3", + "inquirer": "^3.0.6", + "lodash": "^4.17.5", + "metro": "^0.56.0", + "metro-config": "^0.56.0", + "metro-core": "^0.56.0", + "metro-react-native-babel-transformer": "^0.56.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "morgan": "^1.9.0", + "node-notifier": "^5.2.1", + "open": "^6.2.0", + "ora": "^3.4.0", + "plist": "^3.0.0", + "semver": "^6.3.0", + "serve-static": "^1.13.1", + "shell-quote": "1.6.1", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1", + "ws": "^1.1.0" + } + }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", @@ -5620,14 +5787,6 @@ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" }, - "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" - } - }, "fbjs": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", @@ -5643,29 +5802,73 @@ "ua-parser-js": "^0.7.18" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "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" + } }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + "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==" }, "pretty-format": { - "version": "24.0.0-alpha.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.0.0-alpha.6.tgz", - "integrity": "sha512-zG2m6YJeuzwBFqb5EIdmwYVf30sap+iMRuYNPytOccEXZMAJbPIFGKVJ/U0WjQegmnQbRo9CI7j6j3HtDaifiA==", + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", "requires": { + "@jest/types": "^24.9.0", "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0" + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" } }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "scheduler": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz", + "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, @@ -5727,6 +5930,11 @@ "react-deep-force-update": "^1.0.0" } }, + "react-refresh": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.2.tgz", + "integrity": "sha512-kv5QlFFSZWo7OlJFNYbxRtY66JImuP2LcrFgyJfQaf85gSP+byzG21UbDQEYjU7f//ny8rwiEkO6py2Y+fEgAQ==" + }, "react-shadow": { "version": "17.1.3", "resolved": "https://registry.npmjs.org/react-shadow/-/react-shadow-17.1.3.tgz", @@ -5819,14 +6027,6 @@ "private": "^0.1.6" } }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", - "requires": { - "is-equal-shallow": "^0.1.3" - } - }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -5945,9 +6145,9 @@ } }, "rsvp": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", - "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==" + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" }, "run-async": { "version": "2.3.0", @@ -5970,6 +6170,14 @@ "rx-lite": "*" } }, + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "requires": { + "symbol-observable": "1.0.1" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -5989,289 +6197,34 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sane": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-3.1.0.tgz", - "integrity": "sha512-G5GClRRxT1cELXfdAq7UKtUsv8q/ZC5k8lQGmjEm4HcAl3HzBy68iglyNCmw4+0tiXPCBZntslHlRhbnsSws+Q==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", "requires": { + "@cnakazawa/watch": "^1.0.3", "anymatch": "^2.0.0", - "capture-exit": "^1.2.0", - "exec-sh": "^0.2.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", "execa": "^1.0.0", "fb-watchman": "^2.0.0", - "fsevents": "^1.2.3", "micromatch": "^3.1.4", "minimist": "^1.1.1", - "walker": "~1.0.5", - "watch": "~0.18.0" - }, - "dependencies": { - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } + "walker": "~1.0.5" } }, "sax": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.1.6.tgz", - "integrity": "sha1-XWFr6KXmB9VOEUr65Vt+ry/MMkA=" + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "scheduler": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", + "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } }, "semver": { "version": "5.7.1", @@ -6407,12 +6360,12 @@ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, "simple-plist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.0.0.tgz", - "integrity": "sha512-043L2rO80LVF7zfZ+fqhsEkoJFvW8o59rt/l4ctx1TJWoTx7/jkiS1R5TatD15Z1oYnuLJytzE7gcnnBuIPL2g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.1.0.tgz", + "integrity": "sha512-2i5Tc0BYAqppM7jVzmNrI+aEUntPolIq4fDgji6WuNNn1D/qYdn2KwoLhZdzQkE04lu9L5tUoeJsjuJAvd+lFg==", "requires": { - "bplist-creator": "0.0.7", - "bplist-parser": "0.1.1", + "bplist-creator": "0.0.8", + "bplist-parser": "0.2.0", "plist": "^3.0.1" } }, @@ -6421,6 +6374,16 @@ "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, "slide": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", @@ -6515,16 +6478,6 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" } } }, @@ -6534,6 +6487,16 @@ "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" + } + } } }, "source-map": { @@ -6554,9 +6517,9 @@ } }, "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -6615,10 +6578,18 @@ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" + }, "stacktrace-parser": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.4.tgz", - "integrity": "sha1-ATl5IuX2Ls8whFUiyVxP4dJefU4=" + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.7.tgz", + "integrity": "sha512-Evm+NuZ2ZTwGazsbsZC+EV1EGsvyxgIvtNwbyFfeXaq/8L78M5Kdh0qpmQaTkUpbOAKbbPP7c7qZa7u8XFsrUA==", + "requires": { + "type-fest": "^0.7.1" + } }, "static-extend": { "version": "0.1.2", @@ -6677,17 +6648,17 @@ } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "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": "^2.0.0" + "ansi-regex": "^4.1.0" }, "dependencies": { "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" } } }, @@ -6701,6 +6672,11 @@ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, + "sudo-prompt": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz", + "integrity": "sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA==" + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -6709,6 +6685,11 @@ "has-flag": "^3.0.0" } }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=" + }, "temp": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", @@ -6783,6 +6764,16 @@ "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-regex": { @@ -6803,16 +6794,6 @@ "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "requires": { - "kind-of": "^3.0.2" - } - } } }, "toidentifier": { @@ -6820,15 +6801,50 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "typescript": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.6.4.tgz", - "integrity": "sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.2.tgz", + "integrity": "sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ==", + "dev": true + }, + "typescript-lit-html-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/typescript-lit-html-plugin/-/typescript-lit-html-plugin-0.9.0.tgz", + "integrity": "sha512-Ux2I1sPpt2akNbRZiBAND9oA8XNE2BuVmDwsb7rZshJ9T8/Na2rICE5Tnuj9dPHdFUATdOGjVEagn1/v8T4gCQ==", + "dev": true, + "requires": { + "typescript-styled-plugin": "^0.13.0", + "typescript-template-language-service-decorator": "^2.2.0", + "vscode-html-languageservice": "^2.1.10", + "vscode-languageserver-types": "^3.13.0" + } + }, + "typescript-styled-plugin": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/typescript-styled-plugin/-/typescript-styled-plugin-0.13.0.tgz", + "integrity": "sha512-GGMzv/JAd4S8mvWgHZslvW2G1HHrdurrp93oSR4h85SM8e5at7+KCqHsZICiTaL+iN25YGkJqoaZe4XklA76rg==", + "dev": true, + "requires": { + "typescript-template-language-service-decorator": "^2.0.0", + "vscode-css-languageservice": "^3.0.12", + "vscode-emmet-helper": "1.2.11", + "vscode-languageserver-types": "^3.13.0" + } + }, + "typescript-template-language-service-decorator": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/typescript-template-language-service-decorator/-/typescript-template-language-service-decorator-2.2.0.tgz", + "integrity": "sha512-xiolqt1i7e22rpqMaprPgSFVgU64u3b9n6EJlAaUYE61jumipKAdI1+O5khPlWslpTUj80YzjUKjJ2jxT0D74w==", "dev": true }, "ua-parser-js": { @@ -6990,11 +7006,6 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -7051,6 +7062,61 @@ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, + "vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + }, + "vscode-css-languageservice": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-3.0.13.tgz", + "integrity": "sha512-RWkO/c/A7iXhHEy3OuEqkCqavDjpD4NF2Ca8vjai+ZtEYNeHrm1ybTnBYLP4Ft1uXvvaaVtYA9HrDjD6+CUONg==", + "dev": true, + "requires": { + "vscode-languageserver-types": "^3.13.0", + "vscode-nls": "^4.0.0" + } + }, + "vscode-emmet-helper": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/vscode-emmet-helper/-/vscode-emmet-helper-1.2.11.tgz", + "integrity": "sha512-ms6/Z9TfNbjXS8r/KgbGxrNrFlu4RcIfVJxTZ2yFi0K4gn+Ka9X1+8cXvb5+5IOBGUrOsPjR0BuefdDkG+CKbQ==", + "dev": true, + "requires": { + "@emmetio/extract-abbreviation": "0.1.6", + "jsonc-parser": "^1.0.0", + "vscode-languageserver-types": "^3.6.0-next.1" + } + }, + "vscode-html-languageservice": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-2.1.12.tgz", + "integrity": "sha512-mIb5VMXM5jI97HzCk2eadI1K//rCEZXte0wBqA7PGXsyJH4KTyJUaYk9MR+mbfpUl2vMi3HZw9GUOLGYLc6l5w==", + "dev": true, + "requires": { + "vscode-languageserver-types": "^3.13.0", + "vscode-nls": "^4.0.0", + "vscode-uri": "^1.0.6" + } + }, + "vscode-languageserver-types": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz", + "integrity": "sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A==", + "dev": true + }, + "vscode-nls": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-4.1.1.tgz", + "integrity": "sha512-4R+2UoUUU/LdnMnFjePxfLqNhBS8lrAFyX7pjb2ud/lqDkrUavFUTcG7wR0HBZFakae0Q6KLBFjMS6W93F403A==", + "dev": true + }, + "vscode-uri": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-1.0.8.tgz", + "integrity": "sha512-obtSWTlbJ+a+TFRYGaUumtVwb+InIUVI0Lu0VBUAPmj2cU5JutEXg3xUE0c2J5Tcy7h2DEKVJBFi+Y9ZSFzzPQ==", + "dev": true + }, "walker": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", @@ -7059,13 +7125,12 @@ "makeerror": "1.0.x" } }, - "watch": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", - "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", "requires": { - "exec-sh": "^0.2.0", - "minimist": "^1.2.0" + "defaults": "^1.0.3" } }, "whatwg-fetch": { @@ -7100,6 +7165,11 @@ "strip-ansi": "^3.0.1" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, "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", @@ -7117,6 +7187,14 @@ "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.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" + } } } }, @@ -7159,11 +7237,11 @@ "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" }, "xmldoc": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-0.4.0.tgz", - "integrity": "sha1-0lciS+g5PqrL+DfvIn/Y7CWzaIg=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz", + "integrity": "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==", "requires": { - "sax": "~1.1.1" + "sax": "^1.2.1" } }, "xmldom": { @@ -7209,6 +7287,13 @@ "which-module": "^2.0.0", "y18n": "^3.2.1", "yargs-parser": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + } } }, "yargs-parser": { @@ -7217,6 +7302,13 @@ "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", "requires": { "camelcase": "^4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + } } } } diff --git a/package.json b/package.json index d8a4979..04f3f23 100644 --- a/package.json +++ b/package.json @@ -1,29 +1,30 @@ { - "main": "node_modules/expo/AppEntry.js", - "scripts": { - "start": "expo start", - "android": "expo start --android", - "ios": "expo start --ios", - "web": "expo start --web", - "eject": "expo eject" - }, - "dependencies": { - "@material-ui/core": "^4.5.1", - "@material-ui/icons": "^4.5.1", - "@types/react-dom": "16.9.2", - "@unimodules/react-native-adapter": "4.0.0", - "expo": "35.0.0", - "react": "16.9.0", - "react-dom": "16.11.0", - "react-native": "0.59.8", - "react-native-web": "^0.11.7", - "react-shadow": "^17.1.3" - }, - "devDependencies": { - "@types/react": "16.8.23", - "@types/react-native": "0.57.65", - "babel-preset-expo": "7.1.0", - "typescript": "3.6.4" - }, - "private": true -} + "main": "node_modules/expo/AppEntry.js", + "scripts": { + "start": "expo start", + "android": "expo start --android", + "ios": "expo start --ios", + "web": "expo start --web", + "eject": "expo eject" + }, + "dependencies": { + "@material-ui/core": "^4.6.1", + "@material-ui/icons": "^4.5.1", + "@types/react-dom": "^16.9.4", + "@unimodules/react-native-adapter": "4.0.0", + "expo": "^35.0.1", + "react": "^16.12.0", + "react-dom": "^16.12.0", + "react-native": "^0.61.4", + "react-native-web": "^0.11.7", + "react-shadow": "^17.1.3" + }, + "devDependencies": { + "@lucsoft/webgen": "^1.4.1", + "@types/react": "^16.9.11", + "@types/react-native": "^0.60.22", + "babel-preset-expo": "7.1.0", + "typescript": "^3.7.2" + }, + "private": true +} \ No newline at end of file diff --git a/src/modules/app/modulelist.ts b/src/modules/app/modulelist.ts new file mode 100644 index 0000000..959f35f --- /dev/null +++ b/src/modules/app/modulelist.ts @@ -0,0 +1,7 @@ +import { DashboardModule } from '../dashboard'; +import { LoginModule } from '../login'; + +export const modules = [ + new LoginModule(), + new DashboardModule() +]; \ No newline at end of file diff --git a/src/modules/app/modules.ts b/src/modules/app/modules.ts new file mode 100644 index 0000000..6473a0a --- /dev/null +++ b/src/modules/app/modules.ts @@ -0,0 +1,5 @@ +export abstract class HomeSYSModule +{ + abstract moduleID: string; + abstract onWebGenLoaded: (page: HTMLElement) => void; +} diff --git a/src/modules/app/view.tsx b/src/modules/app/view.tsx index af954aa..b463388 100644 --- a/src/modules/app/view.tsx +++ b/src/modules/app/view.tsx @@ -1,14 +1,50 @@ import React from 'react'; -import root from 'react-shadow'; -import Demo from '../menu/view'; -export class HomeSYS extends React.Component<{}, {}> { - - render() { - return (
- - - -

Hello

+ +import { WebGen } from '@lucsoft/webgen'; + +import { DashboardModule } from '../dashboard'; +import { LoginModule } from '../login'; +import { modules } from './modulelist'; +import { HomeSYSModule } from './modules'; + +export const web = new WebGen(); + +export class HomeSYS extends React.Component +{ + + render() + { + return ( +
) } -} \ No newline at end of file +} +export let page: HTMLElement; +export const getModule = (ModuleType: any) => +{ + return modules.find(x => x instanceof ModuleType); +}; +web.ready = () => +{ + page = document.getElementById('page'); + page.style.maxWidth = "40rem"; + page.style.left = "50%"; + page.style.transform = "translate(-50%, 0)"; + page.style.position = "relative"; + page.style.marginTop = "5rem"; + modules.forEach((x: HomeSYSModule) => + { + x.onWebGenLoaded(page); + }) + + var login = getModule(LoginModule) as LoginModule; + var dasboard = getModule(DashboardModule) as DashboardModule; + login.startLogin(); + login.onLogin = () => + { + dasboard.openDashboard(login.data); + }; + +}; + +document.addEventListener("DOMContentLoaded", () => web.enable(web.supported.blur)); diff --git a/src/modules/dashboard/index.ts b/src/modules/dashboard/index.ts new file mode 100644 index 0000000..f840e9c --- /dev/null +++ b/src/modules/dashboard/index.ts @@ -0,0 +1,89 @@ +import React from 'react'; + +import { DataConnect } from '@lucsoft/webgen'; +import { ElementResponse } from '@lucsoft/webgen/bin/classes/ElementsResponse'; + +import { page, web } from '../app'; +import { HomeSYSModule } from '../app/modules'; + +class cardbutton +{ + title: string; + value: string; + active: boolean; + id: string; + toggleElement?: (toggleState: (state: string) => void, state: HTMLSpanElement, title: HTMLSpanElement, element: HTMLElement) => void; +}; + +const translateENG = (trans: string) => +{ + switch (trans) + { + case "off": + return "Off"; + case "on": + return "On"; + case "lock": + return "Locked"; + case "locked": + return "Locked"; + case "unlock": + return "Unlocked"; + default: + return trans; + } +} +export class DashboardModule extends HomeSYSModule +{ + moduleID: string = "@lucsoft/dashboard"; + onWebGenLoaded: (page: HTMLElement) => void = (page) => + { + } + cards: ElementResponse; + onSync(type: string, data: any) + { + console.log(type, data); + if (type == "vdevice") + { + var element = Object.values( + this.cards.modify.element.querySelectorAll('card')) + .find(x => x.id == data.address); + console.log('test', data); + if (data.content == "on" || data.content == "unlock") + element.classList.add('active'); + else + element.classList.remove('active'); + + element.querySelector('.value').innerHTML = translateENG(data.content); + } + } + openDashboard(data: DataConnect) + { + web.elements.clear(); + data.onSync = (type, data) => this.onSync(type, data); + var trends = web.elements.add(page).note({ + text: "Welcome back! Here are youre Actions", + type: "fire" + }); + var devices = data.profile.modules.vdevice as { name: string, state: string, allowed: string[], address: string }[]; + + this.cards = trends.next.cardButtons({ + list: devices.map(x => ({ + active: x.state == "on" || x.state == "unlock", + title: x.name, + id: x.address, + value: translateENG(x.state), + toggleElement: (toggle, title, state, element, id) => + { + (data as any).triggerCommand('vdevices', { address: id, state: x.allowed.find(w => w != state.innerText.toLowerCase().replace('locked', 'lock')) }); + } + } as cardbutton)) + }); + (window as any).data = data; + + this.cards.next.window({ + title: "HomeSYS Stats", + content: `${JSON.stringify(data.profile.modules.homesys, null, "
").replace('}', '').replace('{\n
', '')}` + }) + } +} \ No newline at end of file diff --git a/src/modules/login/index.ts b/src/modules/login/index.ts new file mode 100644 index 0000000..7222482 --- /dev/null +++ b/src/modules/login/index.ts @@ -0,0 +1,30 @@ +import { DataConnect, ProtocolDC } from '@lucsoft/webgen'; + +import { page, web } from '../app'; +import { HomeSYSModule } from '../app/modules'; + +export class LoginModule extends HomeSYSModule +{ + moduleID: string = "@lucsoft/login"; + isLoggedIn = false; + data: DataConnect = new DataConnect(ProtocolDC.lsWS, web); + onWebGenLoaded: (page: HTMLElement) => void = (page) => + { + } + onLogin: (data: DataConnect) => void = () => { }; + startLogin = () => + { + if (localStorage.auth) + { + this.data.login + return; + } + web.elements.clear(); + web.elements.add(page).login({ + login: (password: HTMLInputElement, email: HTMLInputElement, url: HTMLInputElement, errormsg: HTMLElement) => this.data.loginWindow(password, email, { value: "wss://eu01.hmsys.de" } as HTMLInputElement, errormsg), + email: "Email", + password: "Password", + }); + this.data.onLogin = () => this.onLogin(this.data); + } +} \ No newline at end of file diff --git a/src/modules/menu/index.ts b/src/modules/menu/index.ts deleted file mode 100644 index 68fddf6..0000000 --- a/src/modules/menu/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './view'; \ No newline at end of file diff --git a/src/modules/menu/view.tsx b/src/modules/menu/view.tsx deleted file mode 100644 index 8830f48..0000000 --- a/src/modules/menu/view.tsx +++ /dev/null @@ -1,151 +0,0 @@ -import React from 'react'; -import clsx from 'clsx'; -import { createStyles, makeStyles, useTheme, Theme } from '@material-ui/core/styles'; -import Drawer from '@material-ui/core/Drawer'; -import AppBar from '@material-ui/core/AppBar'; -import Toolbar from '@material-ui/core/Toolbar'; -import List from '@material-ui/core/List'; -import CssBaseline from '@material-ui/core/CssBaseline'; -import Typography from '@material-ui/core/Typography'; -import Divider from '@material-ui/core/Divider'; -import IconButton from '@material-ui/core/IconButton'; -import MenuIcon from '@material-ui/icons/Menu'; -import Close from '@material-ui/icons/Close'; -import ListItem from '@material-ui/core/ListItem'; -import ListItemIcon from '@material-ui/core/ListItemIcon'; -import ListItemText from '@material-ui/core/ListItemText'; -import InboxIcon from '@material-ui/icons/MoveToInbox'; -import MailIcon from '@material-ui/icons/Mail'; - -const drawerWidth = 200; - -const useStyles = makeStyles((theme: Theme) => - createStyles({ - root: { - display: 'flex', - }, - appBar: { - zIndex: theme.zIndex.drawer + 1, - transition: theme.transitions.create(['width', 'margin'], { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.leavingScreen, - }), - }, - appBarShift: { - marginLeft: drawerWidth, - transition: theme.transitions.create(['width', 'margin'], { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.enteringScreen, - }), - }, - hide: { - display: 'none', - }, - drawer: { - width: drawerWidth, - flexShrink: 0, - whiteSpace: 'nowrap', - }, - ListItemIcon: { - minWidth: theme.spacing(5) - }, - drawerOpen: { - width: drawerWidth, - transition: theme.transitions.create('width', { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.enteringScreen, - }), - }, - drawerClose: { - transition: theme.transitions.create('width', { - easing: theme.transitions.easing.sharp, - duration: theme.transitions.duration.leavingScreen, - }), - overflowX: 'hidden', - [theme.breakpoints.up('sm')]: { - width: theme.spacing(7), - }, - }, - menuButton: { - marginRight: theme.spacing(1.2) - }, - toolbar: { - display: 'flex', - alignItems: 'center', - justifyContent: 'flex-end', - padding: theme.spacing(0, 0), - ...theme.mixins.toolbar, - }, - content: { - flexGrow: 1, - padding: theme.spacing(2), - }, - }), -); - - -function renderToolbar(props, open, classes, handleDrawerToggle) { - return - - {(!open) ? : < Close />} - - - {props.name} - - ; -} -function DrawerClasses(open: boolean, classes) { - return { - [classes.drawerOpen]: open, - [classes.drawerClose]: !open, - }; -} - -export default function MiniDrawer(props) { - const classes = useStyles(); - const theme = useTheme(); - const [open, setOpen] = React.useState(false); - const handleDrawerToggle = () => { - setOpen(!open); - }; - return ( -
- - {renderToolbar(props, open, classes, handleDrawerToggle)} - - -
-
- - - {['Inbox', 'Starred', 'Send email', 'Drafts'].map((text, index) => ( - - {index % 2 === 0 ? : } - - - ))} - - -
-
-
-
- ); -} From 97b1ebb4a84c899cb4d4d766d7ca422762cc43cd Mon Sep 17 00:00:00 2001 From: lucsoft Date: Mon, 18 Nov 2019 23:23:15 +0100 Subject: [PATCH 07/24] Updated Package.json --- package-lock.json | 7315 --------------------------------------------- package.json | 2 +- 2 files changed, 1 insertion(+), 7316 deletions(-) delete mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 72c21cb..0000000 --- a/package-lock.json +++ /dev/null @@ -1,7315 +0,0 @@ -{ - "requires": true, - "lockfileVersion": 1, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/core": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", - "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.4", - "@babel/helpers": "^7.6.2", - "@babel/parser": "^7.6.4", - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.3", - "@babel/types": "^7.6.3", - "convert-source-map": "^1.1.0", - "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - } - }, - "@babel/generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", - "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", - "requires": { - "@babel/types": "^7.6.3", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-builder-react-jsx": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", - "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", - "requires": { - "@babel/types": "^7.3.0", - "esutils": "^2.0.0" - } - }, - "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.6.0.tgz", - "integrity": "sha512-O1QWBko4fzGju6VoVvrZg0RROCVifcLxiApnGP3OWfWzvxRZFCoBD81K5ur5e3bVY2Vf/5rIJm8cqPKn8HUJng==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4" - } - }, - "@babel/helper-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", - "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", - "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", - "requires": { - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" - }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", - "requires": { - "lodash": "^4.17.13" - } - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", - "requires": { - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", - "requires": { - "@babel/types": "^7.4.4" - } - }, - "@babel/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" - } - }, - "@babel/helpers": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", - "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", - "requires": { - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.2", - "@babel/types": "^7.6.0" - } - }, - "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", - "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==" - }, - "@babel/plugin-external-helpers": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.2.0.tgz", - "integrity": "sha512-QFmtcCShFkyAsNtdCM3lJPmRe1iB+vPZymlB4LnDIKEBj2yKQLQKtoxXxJ8ePT5fwMl4QGg303p4mB0UsSI2/g==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz", - "integrity": "sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.5.5", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.6.0.tgz", - "integrity": "sha512-ZSyYw9trQI50sES6YxREXKu+4b7MAg6Qx2cvyDDYjP2Hpzd3FleOUwC9cqn1+za8d0A2ZU8SHujxFao956efUg==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.6.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-decorators": "^7.2.0" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" - } - }, - "@babel/plugin-proposal-export-default-from": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.5.2.tgz", - "integrity": "sha512-wr9Itk05L1/wyyZKVEmXWCdcsp/e185WUNl6AfYZeEKYaUPPvHXRDqO5K1VH7/UamYqGJowFRuCv30aDYZawsg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.2.0" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.4.4.tgz", - "integrity": "sha512-Amph7Epui1Dh/xxUxS2+K22/MUi6+6JVTvy3P58tja3B6yKTSjwwx0/d83rF7551D6PVSSoplQb8GCwqec7HRw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.2.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", - "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.6.0.tgz", - "integrity": "sha512-kj4gkZ6qUggkprRq3Uh5KP8XnE1MdIO0J7MhdDX8+rAbB6dJ2UrensGIS+0NPZAaaJ1Vr0PN6oLUgXMU1uMcSg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.2.0" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz", - "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.2.0.tgz", - "integrity": "sha512-UxYaGXYQ7rrKJS/PxIKRkv3exi05oH7rokBAsmCSsCxz1sVPZ7Fu6FzKoGgUvmY+0YgSkYHgUoCh5R5bCNBQlw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz", - "integrity": "sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-export-default-from": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.2.0.tgz", - "integrity": "sha512-c7nqUnNST97BWPtoe+Ssi+fJukc9P9/JMZ71IOMNQWza2E+Psrd46N6AEvtw6pqK+gt7ChjXyrw4SPDO79f3Lw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-flow": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz", - "integrity": "sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", - "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.2.0.tgz", - "integrity": "sha512-lRCEaKE+LTxDQtgbYajI04ddt6WW0WJq57xqkAZ+s11h4YgfRHhVA/Y2VhfPzzFD4qeLHWg32DMp9HooY4Kqlg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.2.0.tgz", - "integrity": "sha512-HtGCtvp5Uq/jH/WNUPkK6b7rufnCPLLlDAFN7cmACoIjaOOiXxUt3SswU5loHqrhtqTsa/WoLQ1OQ1AGuZqaWA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz", - "integrity": "sha512-dGwbSMA1YhVS8+31CnPR7LB4pcbrzcV99wQzby4uAfrkZPYZlQ7ImwdpzLqi6Z6IL02b8IAL379CaMwo0x5Lag==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", - "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", - "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", - "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.6.3.tgz", - "integrity": "sha512-l0ETkyEofkqFJ9LS6HChNIKtVJw2ylKbhYMlJ5C6df+ldxxaLIyXY4yOdDQQspfFpV8/vDiaWoJlvflstlYNxg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", - "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", - "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", - "requires": { - "@babel/helper-module-transforms": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", - "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", - "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", - "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==", - "requires": { - "regexpu-core": "^4.6.0" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-object-assign": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.2.0.tgz", - "integrity": "sha512-nmE55cZBPFgUktbF2OuoZgPRadfxosLOpSgzEPYotKSls9J4pEPcembi8r78RU37Rph6UApCpNmsQA4QMWK9Ng==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", - "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz", - "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", - "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", - "requires": { - "@babel/helper-builder-react-jsx": "^7.3.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.5.0.tgz", - "integrity": "sha512-58Q+Jsy4IDCZx7kqEZuSDdam/1oW8OdDX8f+Loo6xyxdfg1yF0GE2XNJQSTZCaMol93+FBzpWiPEwtbMloAcPg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.2.0" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", - "requires": { - "regenerator-transform": "^0.14.0" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.6.2.tgz", - "integrity": "sha512-cqULw/QB4yl73cS5Y0TZlQSjDvNkzDbu0FurTZyHlJpWE5T3PCMdnyV+xXoH1opr1ldyHODe3QAX3OMAii5NxA==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "resolve": "^1.8.1", - "semver": "^5.5.1" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", - "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.6.3.tgz", - "integrity": "sha512-aiWINBrPMSC3xTXRNM/dfmyYuPNKY/aexYqBgh0HBI5Y+WO5oRAqW/oROYeYHrF4Zw12r9rK4fMk/ZlAmqx/FQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.6.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-typescript": "^7.2.0" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz", - "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==", - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" - } - }, - "@babel/preset-env": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz", - "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.6.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.6.2", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.6.3", - "@babel/plugin-transform-classes": "^7.5.5", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.6.0", - "@babel/plugin-transform-dotall-regex": "^7.6.2", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.6.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.6.2", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.6.2", - "@babel/types": "^7.6.3", - "browserslist": "^4.6.0", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.0" - } - }, - "@babel/register": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.7.0.tgz", - "integrity": "sha512-HV3GJzTvSoyOMWGYn2TAh6uL6g+gqKTgEZ99Q3+X9UURT1VPT/WcU46R61XftIc5rXytcOHZ4Z0doDlsjPomIg==", - "requires": { - "find-cache-dir": "^2.0.0", - "lodash": "^4.17.13", - "make-dir": "^2.1.0", - "pirates": "^4.0.0", - "source-map-support": "^0.5.16" - } - }, - "@babel/runtime": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz", - "integrity": "sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA==", - "requires": { - "regenerator-runtime": "^0.13.2" - } - }, - "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" - } - }, - "@babel/traverse": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", - "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.3", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.3", - "@babel/types": "^7.6.3", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "@cnakazawa/watch": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", - "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, - "@emmetio/extract-abbreviation": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@emmetio/extract-abbreviation/-/extract-abbreviation-0.1.6.tgz", - "integrity": "sha512-Ce3xE2JvTSEbASFbRbA1gAIcMcZWdS2yUYRaQbeM0nbOzaZrUYfa3ePtcriYRZOZmr+CkKA+zbjhvTpIOAYVcw==", - "dev": true - }, - "@emotion/hash": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.7.3.tgz", - "integrity": "sha512-14ZVlsB9akwvydAdaEnVnvqu6J2P6ySv39hYyl/aoB6w/V+bXX0tay8cF6paqbgZsN2n5Xh15uF4pE+GvE+itw==" - }, - "@expo/vector-icons": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-10.0.6.tgz", - "integrity": "sha512-qNlKPNdf073LpeEpyClxAh0D3mmIK4TGAQzeKR0HVwf14RIEe17+mLW5Z6Ka5Ho/lUtKMRPDHumSllFyKvpeGg==", - "requires": { - "lodash": "^4.17.4" - } - }, - "@expo/websql": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@expo/websql/-/websql-1.0.1.tgz", - "integrity": "sha1-//DPnBuqH3D54dZYt8OaQg2bEKk=", - "requires": { - "argsarray": "^0.0.1", - "immediate": "^3.2.2", - "noop-fn": "^1.0.0", - "pouchdb-collections": "^1.0.1", - "tiny-queue": "^0.2.1" - } - }, - "@hapi/address": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.2.tgz", - "integrity": "sha512-O4QDrx+JoGKZc6aN64L04vqa7e41tIiLU+OvKdcYaEMP97UttL0f9GIi9/0A4WAMx0uBd6SidDIhktZhgOcN8Q==" - }, - "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" - }, - "@hapi/hoek": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.0.tgz", - "integrity": "sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw==" - }, - "@hapi/joi": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "requires": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "@hapi/topo": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "requires": { - "@hapi/hoek": "^8.3.0" - } - }, - "@jest/console": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", - "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", - "requires": { - "@jest/source-map": "^24.9.0", - "chalk": "^2.0.1", - "slash": "^2.0.0" - } - }, - "@jest/fake-timers": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", - "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", - "requires": { - "@jest/types": "^24.9.0", - "jest-message-util": "^24.9.0", - "jest-mock": "^24.9.0" - } - }, - "@jest/source-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", - "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.1.15", - "source-map": "^0.6.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "@jest/test-result": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", - "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", - "requires": { - "@jest/console": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/istanbul-lib-coverage": "^2.0.0" - } - }, - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@lucsoft/webgen": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@lucsoft/webgen/-/webgen-1.4.1.tgz", - "integrity": "sha512-MnfJHqsc3WZVmBX0A6EOZGxJ/KWECovrzw7geTytn37SQCdcCqvZLEckS9oSsTL5fC4//hT3x50eH/OwCGEfpw==", - "dev": true, - "requires": { - "babel-polyfill": "^6.26.0", - "lit-element": "^2.2.1", - "typescript-lit-html-plugin": "^0.9.0" - } - }, - "@material-ui/core": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.6.1.tgz", - "integrity": "sha512-TljDMCJmi1zh7JhAFTp8qjIlbkVACiNftrcitzJJ+hAqpuP9PTO4euEkkAuYjISfUFZl3Z4kaOrBwN1HDrhIOQ==", - "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/styles": "^4.6.0", - "@material-ui/system": "^4.5.2", - "@material-ui/types": "^4.1.1", - "@material-ui/utils": "^4.5.2", - "@types/react-transition-group": "^4.2.0", - "clsx": "^1.0.2", - "convert-css-length": "^2.0.1", - "hoist-non-react-statics": "^3.2.1", - "normalize-scroll-left": "^0.2.0", - "popper.js": "^1.14.1", - "prop-types": "^15.7.2", - "react-transition-group": "^4.3.0" - } - }, - "@material-ui/icons": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.5.1.tgz", - "integrity": "sha512-YZ/BgJbXX4a0gOuKWb30mBaHaoXRqPanlePam83JQPZ/y4kl+3aW0Wv9tlR70hB5EGAkEJGW5m4ktJwMgxQAeA==", - "requires": { - "@babel/runtime": "^7.4.4" - } - }, - "@material-ui/styles": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.6.0.tgz", - "integrity": "sha512-lqqh4UEMdIYcU1Yth4pQyMTah02uAkg3NOT3MirN9FUexdL8pNA6zCHigEgDSfwmvnXyxHhxTkphfy0DRfnt9w==", - "requires": { - "@babel/runtime": "^7.4.4", - "@emotion/hash": "^0.7.1", - "@material-ui/types": "^4.1.1", - "@material-ui/utils": "^4.5.2", - "clsx": "^1.0.2", - "csstype": "^2.5.2", - "hoist-non-react-statics": "^3.2.1", - "jss": "^10.0.0", - "jss-plugin-camel-case": "^10.0.0", - "jss-plugin-default-unit": "^10.0.0", - "jss-plugin-global": "^10.0.0", - "jss-plugin-nested": "^10.0.0", - "jss-plugin-props-sort": "^10.0.0", - "jss-plugin-rule-value-function": "^10.0.0", - "jss-plugin-vendor-prefixer": "^10.0.0", - "prop-types": "^15.7.2" - } - }, - "@material-ui/system": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.5.2.tgz", - "integrity": "sha512-h9RWvdM9XKlHHqwiuhyvWdobptQkHli+m2jJFs7i1AI/hmGsIc4reDmS7fInhETgt/Txx7uiAIznfRNIIVHmQw==", - "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/utils": "^4.5.2", - "prop-types": "^15.7.2" - } - }, - "@material-ui/types": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-4.1.1.tgz", - "integrity": "sha512-AN+GZNXytX9yxGi0JOfxHrRTbhFybjUJ05rnsBVjcB+16e466Z0Xe5IxawuOayVZgTBNDxmPKo5j4V6OnMtaSQ==", - "requires": { - "@types/react": "*" - } - }, - "@material-ui/utils": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.5.2.tgz", - "integrity": "sha512-zhbNfHd1gLa8At6RPDG7uMZubHxbY+LtM6IkSfeWi6Lo4Ax80l62YaN1QmUpO1IvGCkn/j62tQX3yObiQZrJsQ==", - "requires": { - "@babel/runtime": "^7.4.4", - "prop-types": "^15.7.2", - "react-is": "^16.8.6" - } - }, - "@react-native-community/cli-debugger-ui": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-3.0.0.tgz", - "integrity": "sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g==", - "requires": { - "serve-static": "^1.13.1" - } - }, - "@react-native-community/cli-platform-android": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-3.0.3.tgz", - "integrity": "sha512-rNO9DmRiVhB6aP2DVUjEJv7ecriTARDZND88ny3xNVUkrD1Y+zwF6aZu3eoT52VXOxLCSLiJzz19OiyGmfqxYg==", - "requires": { - "@react-native-community/cli-tools": "^3.0.0", - "chalk": "^2.4.2", - "execa": "^1.0.0", - "jetifier": "^1.6.2", - "logkitty": "^0.6.0", - "slash": "^3.0.0", - "xmldoc": "^1.1.2" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - } - } - }, - "@react-native-community/cli-platform-ios": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-3.0.0.tgz", - "integrity": "sha512-QoNVlDj8eMXRZk9uktPFsctHurQpv9jKmiu6mQii4NEtT2npE7g1hbWpRNojutBsfgmCdQGDHd9uB54eeCnYgg==", - "requires": { - "@react-native-community/cli-tools": "^3.0.0", - "chalk": "^2.4.2", - "js-yaml": "^3.13.1", - "xcode": "^2.0.0" - } - }, - "@react-native-community/cli-tools": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-3.0.0.tgz", - "integrity": "sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g==", - "requires": { - "chalk": "^2.4.2", - "lodash": "^4.17.5", - "mime": "^2.4.1", - "node-fetch": "^2.5.0" - }, - "dependencies": { - "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" - }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - } - } - }, - "@react-native-community/cli-types": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-3.0.0.tgz", - "integrity": "sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg==" - }, - "@types/fbemitter": { - "version": "2.0.32", - "resolved": "https://registry.npmjs.org/@types/fbemitter/-/fbemitter-2.0.32.tgz", - "integrity": "sha1-jtIE2g9U6cjq7DGx7skeJRMtCCw=" - }, - "@types/invariant": { - "version": "2.2.30", - "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.30.tgz", - "integrity": "sha512-98fB+yo7imSD2F7PF7GIpELNgtLNgo5wjivu0W5V4jx+KVVJxo6p/qN4zdzSTBWy4/sN3pPyXwnhRSD28QX+ag==" - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==" - }, - "@types/istanbul-lib-report": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", - "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/lodash": { - "version": "4.14.148", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.148.tgz", - "integrity": "sha512-05+sIGPev6pwpHF7NZKfP3jcXhXsIVFnYyVRT4WOB0me62E8OlWfTN+sKyt2/rqN+ETxuHAtgTSK1v71F0yncg==" - }, - "@types/lodash.zipobject": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@types/lodash.zipobject/-/lodash.zipobject-4.1.6.tgz", - "integrity": "sha512-30khEHqHWaLgMZR35wtkg07OmHiNiDQyor0SK7oj8Sy05tg6jDjPmJybeZ64WKeFZUEgs1tdJwdT0xUl+2qUgQ==", - "requires": { - "@types/lodash": "*" - } - }, - "@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" - }, - "@types/qs": { - "version": "6.9.0", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.0.tgz", - "integrity": "sha512-c4zji5CjWv1tJxIZkz1oUtGcdOlsH3aza28Nqmm+uNDWBRHoMsjooBEN4czZp1V3iXPihE/VRUOBqg+4Xq0W4g==" - }, - "@types/react": { - "version": "16.9.11", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.11.tgz", - "integrity": "sha512-UBT4GZ3PokTXSWmdgC/GeCGEJXE5ofWyibCcecRLUVN2ZBpXQGVgQGtG2foS7CrTKFKlQVVswLvf7Js6XA/CVQ==", - "requires": { - "@types/prop-types": "*", - "csstype": "^2.2.0" - } - }, - "@types/react-dom": { - "version": "16.9.4", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.4.tgz", - "integrity": "sha512-fya9xteU/n90tda0s+FtN5Ym4tbgxpq/hb/Af24dvs6uYnYn+fspaxw5USlw0R8apDNwxsqumdRoCoKitckQqw==", - "requires": { - "@types/react": "*" - } - }, - "@types/react-native": { - "version": "0.60.22", - "resolved": "https://registry.npmjs.org/@types/react-native/-/react-native-0.60.22.tgz", - "integrity": "sha512-LTXMKEyGA+x4kadmjujX6yAgpcaZutJ01lC7zLJWCULaZg7Qw5/3iOQpwIJRUcOc+a8A2RR7rSxplehVf9IuhA==", - "dev": true, - "requires": { - "@types/prop-types": "*", - "@types/react": "*" - } - }, - "@types/react-transition-group": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.2.3.tgz", - "integrity": "sha512-Hk8jiuT7iLOHrcjKP/ZVSyCNXK73wJAUz60xm0mVhiRujrdiI++j4duLiL282VGxwAgxetHQFfqA29LgEeSkFA==", - "requires": { - "@types/react": "*" - } - }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" - }, - "@types/uuid-js": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@types/uuid-js/-/uuid-js-0.7.2.tgz", - "integrity": "sha512-9R+mA6mMXkFVQnXEeX5fMQDR2SYND7cafJTqbeMpLhgsL7qr7MF4ZBxWpLexml3lZsBsyAmqVWbOiB0N10m15w==" - }, - "@types/websql": { - "version": "0.0.27", - "resolved": "https://registry.npmjs.org/@types/websql/-/websql-0.0.27.tgz", - "integrity": "sha1-Yhpman8CAY58u0q6uVaiVzbCfXE=" - }, - "@types/yargs": { - "version": "13.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.3.tgz", - "integrity": "sha512-K8/LfZq2duW33XW/tFwEAfnZlqIfVsoyRB3kfXdPXYhl0nfM8mmh7GS0jg7WrX2Dgq/0Ha/pR1PaR+BvmWwjiQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.1.0.tgz", - "integrity": "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==" - }, - "@unimodules/core": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@unimodules/core/-/core-4.0.0.tgz", - "integrity": "sha512-lHxRmCG9DK3/aA2lnBKPS32K95NpYE10mZQRp5dycSptgN0DIeWWHuE01SndcSUACGyEP+tDO+DnGo8mhLlt4Q==", - "requires": { - "compare-versions": "^3.4.0" - } - }, - "@unimodules/react-native-adapter": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@unimodules/react-native-adapter/-/react-native-adapter-4.0.0.tgz", - "integrity": "sha512-zGAyDhqAEWvshdSxc523srP6OAZaSr95Cv5EuxLJbFGcJENHhK8o/qxhwS7/LYTF3LqtOlnSlwQta3v3y6kF4A==", - "requires": { - "invariant": "^2.2.4", - "lodash": "^4.5.0", - "prop-types": "^15.6.1" - } - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } - }, - "absolute-path": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", - "integrity": "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c=" - }, - "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" - } - }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" - }, - "ansi-fragments": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", - "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", - "requires": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "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" - } - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" - }, - "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" - } - }, - "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" - } - }, - "argsarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", - "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" - }, - "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=" - }, - "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-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" - }, - "array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=" - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "art": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/art/-/art-0.10.3.tgz", - "integrity": "sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ==" - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" - }, - "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-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-module-resolver": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz", - "integrity": "sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==", - "requires": { - "find-babel-config": "^1.1.0", - "glob": "^7.1.2", - "pkg-up": "^2.0.0", - "reselect": "^3.0.1", - "resolve": "^1.4.0" - } - }, - "babel-plugin-react-native-web": { - "version": "0.11.7", - "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.11.7.tgz", - "integrity": "sha512-CxE7uhhqkzAFkwV2X7+Mc/UVPujQQDtja/EGxCXRJvdYRi72QTmaJYKbK1lV9qgTZuB+TDguU89coaA9Z1BNbg==" - }, - "babel-plugin-syntax-trailing-function-commas": { - "version": "7.0.0-beta.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", - "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" - }, - "babel-polyfill": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", - "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "core-js": "^2.5.0", - "regenerator-runtime": "^0.10.5" - }, - "dependencies": { - "core-js": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", - "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.10.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", - "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", - "dev": true - } - } - }, - "babel-preset-expo": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-7.1.0.tgz", - "integrity": "sha512-bdhU3qlivFB3/4SEdVuaKrwUZnLyCD+iFm0M8rRkgOC0EqhJJ/ayFz0Hg/LlS1BiCmdjM1g9rVzBd1KOUv1xJw==", - "requires": { - "@babel/core": "^7.1.0", - "@babel/plugin-proposal-decorators": "^7.1.0", - "@babel/plugin-transform-modules-commonjs": "^7.4.4", - "@babel/preset-env": "^7.3.1", - "babel-plugin-module-resolver": "^3.1.1", - "babel-plugin-react-native-web": "^0.11.2", - "metro-react-native-babel-preset": "^0.54.1" - } - }, - "babel-preset-fbjs": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.3.0.tgz", - "integrity": "sha512-7QTLTCd2gwB2qGoi5epSULMHugSVgpcVt5YAeiFO9ABLrutDQzKfGwzxgZHLpugq8qMdg/DhRZDZ5CLKxBkEbw==", - "requires": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoped-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-member-expression-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-property-literals": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.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=", - "dev": true, - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", - "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==", - "dev": true - }, - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "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-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" - }, - "basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "big-integer": { - "version": "1.6.48", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", - "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" - }, - "blueimp-md5": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.12.0.tgz", - "integrity": "sha512-zo+HIdIhzojv6F1siQPqPFROyVy7C50KzHv/k/Iz+BtvtVzSHXiMXOpq2wCfNkeBqdCv+V8XOV96tsEt2W/3rQ==" - }, - "bplist-creator": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz", - "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==", - "requires": { - "stream-buffers": "~2.2.0" - } - }, - "bplist-parser": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", - "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", - "requires": { - "big-integer": "^1.6.44" - } - }, - "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" - } - } - } - }, - "browserslist": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.1.tgz", - "integrity": "sha512-QtULFqKIAtiyNx7NhZ/p4rB8m3xDozVo/pi5VgTlADLF2tNigz/QH+v0m5qhn7XfHT7u+607NcCNOnC0HZAlMg==", - "requires": { - "caniuse-lite": "^1.0.30000999", - "electron-to-chromium": "^1.3.284", - "node-releases": "^1.1.36" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "requires": { - "node-int64": "^0.4.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==", - "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==" - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" - }, - "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==" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "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" - } - }, - "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" - } - }, - "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==" - }, - "caniuse-lite": { - "version": "1.0.30001002", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001002.tgz", - "integrity": "sha512-pRuxPE8wdrWmVPKcDmJJiGBxr6lFJq4ivdSeo9FTmGj5Rb8NX3Mby2pARG57MXF15hYAhZ0nHV5XxT2ig4bz3g==" - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "requires": { - "rsvp": "^4.8.4" - } - }, - "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" - } - }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "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" - } - } - } - }, - "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=", - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-spinners": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz", - "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==" - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-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" - } - }, - "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" - } - } - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "clsx": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.0.4.tgz", - "integrity": "sha512-1mQ557MIZTrL/140j+JVdRM6e31/OA4vTYxXgqIIZlndyfjHpyawKZia1Im05Vp9BWmImkcNrNtFYQMyFcgJDg==" - }, - "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=" - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" - }, - "colorette": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.1.0.tgz", - "integrity": "sha512-6S062WDQUXi6hOfkO/sBPVwE5ASXY4G2+b4atvhJfSsuUUhIaUKlkjLe9692Ipyt5/a+IPF5aVTu3V5gvXq5cg==" - }, - "command-exists": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.8.tgz", - "integrity": "sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==" - }, - "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==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "compare-versions": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.5.1.tgz", - "integrity": "sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg==" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "compressible": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", - "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", - "requires": { - "mime-db": ">= 1.40.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "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" - } - }, - "connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "convert-css-length": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/convert-css-length/-/convert-css-length-2.0.1.tgz", - "integrity": "sha512-iGpbcvhLPRKUbBc0Quxx7w/bV14AC3ItuBEGMahA5WTYqB8lq9jH0kTXFheCBASsYnqeMFZhiTruNxr1N59Axg==" - }, - "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" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-js": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" - }, - "core-js-compat": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.3.tgz", - "integrity": "sha512-GNZkENsx5pMnS7Inwv7ZO/s3B68a9WU5kIjxqrD/tkNR8mtfXJRk8fAKRlbvWZSGPc59/TkiOBDYl5Cb65pTVA==", - "requires": { - "browserslist": "^4.7.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "create-react-class": { - "version": "15.6.3", - "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", - "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", - "requires": { - "fbjs": "^0.8.9", - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" - } - }, - "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" - } - }, - "css-in-js-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", - "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", - "requires": { - "hyphenate-style-name": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - } - } - }, - "css-vendor": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.7.tgz", - "integrity": "sha512-VS9Rjt79+p7M0WkPqcAza4Yq1ZHrsHrwf7hPL/bjQB+c1lwmAI+1FXxYTYt818D/50fFVflw0XKleiBN5RITkg==", - "requires": { - "@babel/runtime": "^7.6.2", - "is-in-browser": "^1.0.2" - } - }, - "csstype": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz", - "integrity": "sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ==" - }, - "dayjs": { - "version": "1.8.17", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.17.tgz", - "integrity": "sha512-47VY/htqYqr9GHd7HW/h56PpQzRBSJcxIQFwqL3P20bMF/3az5c3PWdVY3LmPXFl6cQCYHL7c79b9ov+2bOBbw==" - }, - "debounce": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", - "integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==" - }, - "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" - } - }, - "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=" - }, - "deep-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-3.0.0.tgz", - "integrity": "sha512-YX2i9XjJ7h5q/aQ/IM9PEwEnDqETAIYbggmdDB3HLTlSgo1CxPsj6pvhPG68rq6SVE0+p+6Ywsm5fTYNrYtBWw==", - "requires": { - "is-obj": "^1.0.0" - } - }, - "deepmerge": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", - "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "requires": { - "clone": "^1.0.2" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "denodeify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "dom-helpers": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.1.3.tgz", - "integrity": "sha512-nZD1OtwfWGRBWlpANxacBEZrEuLa16o1nh7YopFWeoF68Zt8GGEmzHu6Xv4F3XaFIC+YXtTLrzgqKxFgLEe4jw==", - "requires": { - "@babel/runtime": "^7.6.3", - "csstype": "^2.6.7" - } - }, - "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.3.293", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.293.tgz", - "integrity": "sha512-DQSBRuU2Z1vG+CEWUIfCEVMHtuaGlhVojzg39mX5dx7PLSFDJ7DSrGUWzaPFFgWR1jo26hj1nXXRQZvFwk7F8w==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", - "requires": { - "iconv-lite": "~0.4.13" - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "envinfo": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.4.0.tgz", - "integrity": "sha512-FdDfnWnCVjxTTpWE3d6Jgh5JDIA3Cw7LCgpM/pI7kK1ORkjaqI2r6NqQ+ln2j0dfpgxY00AWieSvtkiZQKIItA==" - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "errorhandler": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", - "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", - "requires": { - "accepts": "~1.3.7", - "escape-html": "~1.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=" - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, - "eventemitter3": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", - "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" - }, - "exec-sh": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", - "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==" - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "expo": { - "version": "35.0.1", - "resolved": "https://registry.npmjs.org/expo/-/expo-35.0.1.tgz", - "integrity": "sha512-aNARBYekZNNM5NApESktGUBWqY+XJsjlQUAL0jeLvYOH/hCNO2rgGzsV8g8d6pM5NeUdtMwkvtc632itY9+dIQ==", - "requires": { - "@babel/runtime": "^7.1.2", - "@expo/vector-icons": "^10.0.2", - "@types/fbemitter": "^2.0.32", - "@types/invariant": "^2.2.29", - "@types/lodash.zipobject": "^4.1.4", - "@types/qs": "^6.5.1", - "@types/uuid-js": "^0.7.1", - "@unimodules/core": "~4.0.0", - "@unimodules/react-native-adapter": "~4.0.0", - "babel-preset-expo": "~7.1.0", - "cross-spawn": "^6.0.5", - "expo-app-loader-provider": "~7.0.0", - "expo-asset": "~7.0.0", - "expo-constants": "~7.0.0", - "expo-file-system": "~7.0.0", - "expo-font": "~7.0.0", - "expo-keep-awake": "~7.0.0", - "expo-linear-gradient": "~7.0.0", - "expo-location": "~7.0.0", - "expo-permissions": "~7.0.0", - "expo-sqlite": "~7.0.0", - "expo-web-browser": "~7.0.1", - "fbemitter": "^2.1.1", - "invariant": "^2.2.2", - "lodash": "^4.6.0", - "md5-file": "^3.2.3", - "nullthrows": "^1.1.0", - "pretty-format": "^23.6.0", - "prop-types": "^15.6.0", - "qs": "^6.5.0", - "react-native-branch": "~3.0.1", - "react-native-view-shot": "2.6.0", - "serialize-error": "^2.1.0", - "unimodules-barcode-scanner-interface": "~4.0.0", - "unimodules-camera-interface": "~4.0.0", - "unimodules-constants-interface": "~4.0.0", - "unimodules-face-detector-interface": "~4.0.0", - "unimodules-file-system-interface": "~4.0.0", - "unimodules-font-interface": "~4.0.0", - "unimodules-image-loader-interface": "~4.0.0", - "unimodules-permissions-interface": "~4.0.0", - "unimodules-sensors-interface": "~4.0.0", - "unimodules-task-manager-interface": "~4.0.0", - "uuid-js": "^0.7.5" - } - }, - "expo-app-loader-provider": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-app-loader-provider/-/expo-app-loader-provider-7.0.0.tgz", - "integrity": "sha512-C+5zpZN2T7PCj7weLs/ZgAC+y9dvu0VdTXD00Jf9Wo7Pxu/lsLh6ljg9JL91c+2tYDzMEODPNmT+JOUIxAr5zQ==" - }, - "expo-asset": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-7.0.0.tgz", - "integrity": "sha512-MwWrlpzaZqT0NU0V3Wn8oA1pMb7Al49aYAWMPEUZ2UV5NyVAbzYPuS2duIfwX55ivczjJZHpwrhd0hb/3l9ngQ==", - "requires": { - "blueimp-md5": "^2.10.0", - "path-browserify": "^1.0.0", - "url-parse": "^1.4.4" - } - }, - "expo-constants": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-7.0.1.tgz", - "integrity": "sha512-n9S6lsEfTAhLY+x/Yrtc1rvVUhuEF+CcSWr/reAIGtk35+PYrAKfV4pbetRtqX9tl947bJv7kBQX6jpwYpeIpQ==", - "requires": { - "ua-parser-js": "^0.7.19" - } - }, - "expo-file-system": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-7.0.0.tgz", - "integrity": "sha512-ignf5Vf5cPDYO/4HgUkgnL574wMbCNxyazlOvBgV34rLGJzBbFsn++hqC7njr2VTpIIXh2G9vp1+8g6cvsQdqA==", - "requires": { - "uuid-js": "^0.7.5" - } - }, - "expo-font": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-7.0.0.tgz", - "integrity": "sha512-OVlUydfexjq1u57Xlymcx5egfFF2WZ5MXkg3GGjHyiSMfp09inZ7OzAu+O/TXjxjlaq9d6vBXiwVxqQoUIlx1Q==", - "requires": { - "fontfaceobserver": "^2.1.0" - } - }, - "expo-keep-awake": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-7.0.0.tgz", - "integrity": "sha512-LjIudbftcZnoviujJUZEzLMdE3m9A2NOvxrRszYHUjySpNN1bAKKyx1gLJbg/yZIWcdEIQ+6uCYtLbuK74Wk2Q==" - }, - "expo-linear-gradient": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/expo-linear-gradient/-/expo-linear-gradient-7.0.1.tgz", - "integrity": "sha512-YJsvA7nx8sMcV1+XhIsqT5+tyHhJi87AxgFW4fBlvUr9gAXhPMvUwkNMPPIkyOpKiEMPuQ7yWS29qwZdOHBGFQ==" - }, - "expo-location": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-location/-/expo-location-7.0.0.tgz", - "integrity": "sha512-7iWg0j6+DXeO/bVLJEbGBmvebPSbIJNOewfHoyhvdo+13Q7L94SflcggT349WbqNsFJHVcAGC6Unr8VvXcUDbw==", - "requires": { - "invariant": "^2.2.4" - } - }, - "expo-permissions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-permissions/-/expo-permissions-7.0.0.tgz", - "integrity": "sha512-C+qyVz+pdZO4YpVR2HSC3gsBZg0Qb8brCFgzmDmWcAtgrOiHClaLPdhI2XtQuGh8ubXcKPUGZp++UCEGiG0Jxg==" - }, - "expo-sqlite": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-7.0.0.tgz", - "integrity": "sha512-mUA+YiE42sD7jI64kP+Zmhwzk13KoLVSFGJz5HeuAuIoO1EwVlAH4g+RQQye5/NsFM6clVRvKhIxv2L2XIVEcw==", - "requires": { - "@expo/websql": "^1.0.1", - "@types/websql": "^0.0.27", - "lodash": "^4.17.15" - } - }, - "expo-web-browser": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-7.0.1.tgz", - "integrity": "sha512-THjqlMitUsjHUGYEfag2ybdhgZpp0C4ATixfNpWlS/8vTM4Sw/KGfwB0VuqtqLUMT2q2MTJSrlrWY8Boi4yvTg==" - }, - "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": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - } - }, - "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" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "fb-watchman": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", - "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", - "requires": { - "bser": "^2.0.0" - } - }, - "fbemitter": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-2.1.1.tgz", - "integrity": "sha1-Uj4U/a9SSIBbsC9i78M75wP1GGU=", - "requires": { - "fbjs": "^0.8.4" - } - }, - "fbjs": { - "version": "0.8.17", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", - "requires": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" - } - }, - "fbjs-css-vars": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", - "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" - }, - "fbjs-scripts": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fbjs-scripts/-/fbjs-scripts-1.2.0.tgz", - "integrity": "sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ==", - "requires": { - "@babel/core": "^7.0.0", - "ansi-colors": "^1.0.1", - "babel-preset-fbjs": "^3.2.0", - "core-js": "^2.4.1", - "cross-spawn": "^5.1.0", - "fancy-log": "^1.3.2", - "object-assign": "^4.0.1", - "plugin-error": "^0.1.2", - "semver": "^5.1.0", - "through2": "^2.0.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", - "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" - }, - "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=", - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - } - } - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "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": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "find-babel-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", - "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", - "requires": { - "json5": "^0.5.1", - "path-exists": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" - } - } - }, - "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": "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" - } - }, - "fontfaceobserver": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz", - "integrity": "sha512-ReOsO2F66jUa0jmv2nlM/s1MiutJx/srhAe2+TE8dJCMi02ZZOcCTxTCQFr3Yet+uODUtnr4Mewg+tNQ+4V1Ng==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "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=" - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.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.5", - "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.1.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": "4.1.1", - "bundled": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "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.3", - "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.24", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "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.3.5", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "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.1.1", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.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.6", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "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.8", - "bundled": true, - "optional": 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.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.3", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "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.7.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.8", - "bundled": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "optional": true - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "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-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "requires": { - "pump": "^3.0.0" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "glob": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", - "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "requires": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" - }, - "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" - } - } - } - }, - "hermes-engine": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.2.1.tgz", - "integrity": "sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ==" - }, - "hoist-non-react-statics": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw==", - "requires": { - "react-is": "^16.7.0" - } - }, - "hosted-git-info": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", - "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==" - }, - "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" - } - }, - "humps": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/humps/-/humps-2.0.1.tgz", - "integrity": "sha1-3QLqYIG9BWjcXQcxhEY5V7qe+ao=" - }, - "hyphenate-style-name": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz", - "integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==" - }, - "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" - } - }, - "image-size": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", - "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==" - }, - "immediate": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", - "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" - }, - "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" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "inline-style-prefixer": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-5.1.0.tgz", - "integrity": "sha512-giteQHPMrApQOSjNSjteO5ZGSGMRf9gas14fRy2lg2buSc1nRnj6o6xuNds5cMTKrkncyrTu3gJn/yflFMVdmg==", - "requires": { - "css-in-js-utils": "^2.0.0" - } - }, - "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - }, - "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" - } - } - } - }, - "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=" - }, - "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-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "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-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "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-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "is-in-browser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", - "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" - }, - "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=" - }, - "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-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "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=" - }, - "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=" - }, - "isomorphic-fetch": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", - "requires": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" - } - }, - "jest-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" - }, - "jest-haste-map": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", - "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", - "requires": { - "@jest/types": "^24.9.0", - "anymatch": "^2.0.0", - "fb-watchman": "^2.0.0", - "fsevents": "^1.2.7", - "graceful-fs": "^4.1.15", - "invariant": "^2.2.4", - "jest-serializer": "^24.9.0", - "jest-util": "^24.9.0", - "jest-worker": "^24.9.0", - "micromatch": "^3.1.10", - "sane": "^4.0.3", - "walker": "^1.0.7" - } - }, - "jest-message-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", - "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^2.0.1", - "micromatch": "^3.1.10", - "slash": "^2.0.0", - "stack-utils": "^1.0.1" - } - }, - "jest-mock": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", - "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", - "requires": { - "@jest/types": "^24.9.0" - } - }, - "jest-serializer": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", - "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" - }, - "jest-util": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", - "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", - "requires": { - "@jest/console": "^24.9.0", - "@jest/fake-timers": "^24.9.0", - "@jest/source-map": "^24.9.0", - "@jest/test-result": "^24.9.0", - "@jest/types": "^24.9.0", - "callsites": "^3.0.0", - "chalk": "^2.0.1", - "graceful-fs": "^4.1.15", - "is-ci": "^2.0.0", - "mkdirp": "^0.5.1", - "slash": "^2.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "jest-validate": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", - "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", - "requires": { - "@jest/types": "^24.9.0", - "camelcase": "^5.3.1", - "chalk": "^2.0.1", - "jest-get-type": "^24.9.0", - "leven": "^3.1.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - } - } - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "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" - } - } - } - }, - "jetifier": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/jetifier/-/jetifier-1.6.4.tgz", - "integrity": "sha512-+f/4OLeqY8RAmXnonI1ffeY1DR8kMNJPhv5WMFehchf7U71cjMQVKkOz1n6asz6kfVoAqKNWJz1A/18i18AcXA==" - }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==" - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsc-android": { - "version": "245459.0.0", - "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-245459.0.0.tgz", - "integrity": "sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==" - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-stable-stringify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", - "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "requires": { - "jsonify": "~0.0.0" - } - }, - "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonc-parser": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-1.0.3.tgz", - "integrity": "sha512-hk/69oAeaIzchq/v3lS50PXuzn5O2ynldopMC+SWBql7J2WtdptfB9dy8Y7+Og5rPkTCpn83zTiO8FMcqlXJ/g==", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" - }, - "jss": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/jss/-/jss-10.0.0.tgz", - "integrity": "sha512-TPpDFsiBjuERiL+dFDq8QCdiF9oDasPcNqCKLGCo/qED3fNYOQ8PX2lZhknyTiAt3tZrfOFbb0lbQ9lTjPZxsQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "csstype": "^2.6.5", - "is-in-browser": "^1.1.3", - "tiny-warning": "^1.0.2" - } - }, - "jss-plugin-camel-case": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.0.0.tgz", - "integrity": "sha512-yALDL00+pPR4FJh+k07A8FeDvfoPPuXU48HLy63enAubcVd3DnS+2rgqPXglHDGixIDVkCSXecl/l5GAMjzIbA==", - "requires": { - "@babel/runtime": "^7.3.1", - "hyphenate-style-name": "^1.0.3", - "jss": "10.0.0" - } - }, - "jss-plugin-default-unit": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.0.0.tgz", - "integrity": "sha512-sURozIOdCtGg9ap18erQ+ijndAfEGtTaetxfU3H4qwC18Bi+fdvjlY/ahKbuu0ASs7R/+WKCP7UaRZOjUDMcdQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.0.0" - } - }, - "jss-plugin-global": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.0.0.tgz", - "integrity": "sha512-80ofWKSQUo62bxLtRoTNe0kFPtHgUbAJeOeR36WEGgWIBEsXLyXOnD5KNnjPqG4heuEkz9eSLccjYST50JnI7Q==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.0.0" - } - }, - "jss-plugin-nested": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.0.0.tgz", - "integrity": "sha512-waxxwl/po1hN3azTyixKnr8ReEqUv5WK7WsO+5AWB0bFndML5Yqnt8ARZ90HEg8/P6WlqE/AB2413TkCRZE8bA==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.0.0", - "tiny-warning": "^1.0.2" - } - }, - "jss-plugin-props-sort": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.0.0.tgz", - "integrity": "sha512-41mf22CImjwNdtOG3r+cdC8+RhwNm616sjHx5YlqTwtSJLyLFinbQC/a4PIFk8xqf1qpFH1kEAIw+yx9HaqZ3g==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.0.0" - } - }, - "jss-plugin-rule-value-function": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.0.0.tgz", - "integrity": "sha512-Jw+BZ8JIw1f12V0SERqGlBT1JEPWax3vuZpMym54NAXpPb7R1LYHiCTIlaJUyqvIfEy3kiHMtgI+r2whGgRIxQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.0.0" - } - }, - "jss-plugin-vendor-prefixer": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.0.0.tgz", - "integrity": "sha512-qslqvL0MUbWuzXJWdUxpj6mdNUX8jr4FFTo3aZnAT65nmzWL7g8oTr9ZxmTXXgdp7ANhS1QWE7036/Q2isFBpw==", - "requires": { - "@babel/runtime": "^7.3.1", - "css-vendor": "^2.0.6", - "jss": "10.0.0" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "requires": { - "invert-kv": "^1.0.0" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - }, - "lit-element": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.2.1.tgz", - "integrity": "sha512-ipDcgQ1EpW6Va2Z6dWm79jYdimVepO5GL0eYkZrFvdr0OD/1N260Q9DH+K5HXHFrRoC7dOg+ZpED2XE0TgGdXw==", - "dev": true, - "requires": { - "lit-html": "^1.0.0" - } - }, - "lit-html": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.1.2.tgz", - "integrity": "sha512-FFlUMKHKi+qG1x1iHNZ1hrtc/zHmfYTyrSvs3/wBTvaNtpZjOZGWzU7efGYVpgp6KvWeKF6ql9/KsCq6Z/mEDA==", - "dev": true - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "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" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "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.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "requires": { - "chalk": "^2.0.1" - } - }, - "logkitty": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.6.1.tgz", - "integrity": "sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ==", - "requires": { - "ansi-fragments": "^0.2.1", - "dayjs": "^1.8.15", - "yargs": "^12.0.5" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "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" - } - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "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==" - }, - "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" - } - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.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": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.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" - } - }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "requires": { - "tmpl": "1.0.x" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "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-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5-file": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", - "integrity": "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==", - "requires": { - "buffer-alloc": "^1.1.0" - } - }, - "mem": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", - "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "merge-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", - "requires": { - "readable-stream": "^2.0.1" - } - }, - "metro": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.56.3.tgz", - "integrity": "sha512-mxHpvBGWanZ46wAEZVLinNO5IYMcFbTdMZIRhC7r+rvoSK6r9iPj95AujBfzLXMAl36RI2O3D7yp5hOYif/gEQ==", - "requires": { - "@babel/core": "^7.0.0", - "@babel/generator": "^7.0.0", - "@babel/parser": "^7.0.0", - "@babel/plugin-external-helpers": "^7.0.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "absolute-path": "^0.0.0", - "async": "^2.4.0", - "babel-preset-fbjs": "^3.1.2", - "buffer-crc32": "^0.2.13", - "chalk": "^2.4.1", - "concat-stream": "^1.6.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "eventemitter3": "^3.0.0", - "fbjs": "^1.0.0", - "fs-extra": "^1.0.0", - "graceful-fs": "^4.1.3", - "image-size": "^0.6.0", - "invariant": "^2.2.4", - "jest-haste-map": "^24.7.1", - "jest-worker": "^24.6.0", - "json-stable-stringify": "^1.0.1", - "lodash.throttle": "^4.1.1", - "merge-stream": "^1.0.1", - "metro-babel-register": "0.56.3", - "metro-babel-transformer": "0.56.3", - "metro-cache": "0.56.3", - "metro-config": "0.56.3", - "metro-core": "0.56.3", - "metro-inspector-proxy": "0.56.3", - "metro-minify-uglify": "0.56.3", - "metro-react-native-babel-preset": "0.56.3", - "metro-resolver": "0.56.3", - "metro-source-map": "0.56.3", - "metro-symbolicate": "0.56.3", - "mime-types": "2.1.11", - "mkdirp": "^0.5.1", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.0", - "resolve": "^1.5.0", - "rimraf": "^2.5.4", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "temp": "0.8.3", - "throat": "^4.1.0", - "wordwrap": "^1.0.0", - "write-file-atomic": "^1.2.0", - "ws": "^1.1.5", - "xpipe": "^1.0.5", - "yargs": "^9.0.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", - "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" - }, - "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" - } - }, - "fbjs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", - "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", - "requires": { - "core-js": "^2.4.1", - "fbjs-css-vars": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" - } - }, - "fs-extra": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "metro-react-native-babel-preset": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.3.tgz", - "integrity": "sha512-tGPzX2ZwI8vQ8SiNVBPUIgKqmaRNVB6rtJtHCBQZAYRiMbxh0NHCUoFfKBej6U5qVgxiYYHyN8oB23evG4/Oow==", - "requires": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.0.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - } - }, - "mime-db": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz", - "integrity": "sha1-oxtAcK2uon1zLqMzdApk0OyaZlk=" - }, - "mime-types": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz", - "integrity": "sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw=", - "requires": { - "mime-db": "~1.23.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - } - } - }, - "metro-babel-register": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.56.3.tgz", - "integrity": "sha512-ILCRtNFdW6vzqmLAG2MYWdTSE1vCAZqDKNggiNhlfViuoxmWAIL0vOqixl1CHZF5z4t55+fk46A0jSN7UgPyVw==", - "requires": { - "@babel/core": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/register": "^7.0.0", - "core-js": "^2.2.2", - "escape-string-regexp": "^1.0.5" - }, - "dependencies": { - "core-js": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", - "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" - } - } - }, - "metro-babel-transformer": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.56.3.tgz", - "integrity": "sha512-N5/ftb3rBkt6uKlgYAv+lwtzYc4dK0tBpfZ8pjec3kcypGuGTuf4LTHEh65EuzySreLngYI0bQzoFSn3G3DYsw==", - "requires": { - "@babel/core": "^7.0.0", - "metro-source-map": "0.56.3" - } - }, - "metro-babel7-plugin-react-transform": { - "version": "0.54.1", - "resolved": "https://registry.npmjs.org/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.54.1.tgz", - "integrity": "sha512-jWm5myuMoZAOhoPsa8ItfDxdTcOzKhTTzzhFlbZnRamE7i9qybeMdrZt8KHQpF7i2p/mKzE9Yhf4ouOz5K/jHg==", - "requires": { - "@babel/helper-module-imports": "^7.0.0" - } - }, - "metro-cache": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.56.3.tgz", - "integrity": "sha512-SsryVe/TVkt2IkEGnYhB3gQlg9iMlu8WJikQHcCEjMfPEnSIzmeymrX73fwQNPnTnN7F3E0HVjH6Wvq6fh0mcA==", - "requires": { - "jest-serializer": "^24.4.0", - "metro-core": "0.56.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4" - } - }, - "metro-config": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.56.3.tgz", - "integrity": "sha512-C3ZLA5y5gW5auDSQN5dsCTduJg7LXEiX/tLAADOkgXWVImr5P74x9Wt8y1MMWrKx6p+4p5RMDyEwWDMXJt/DwA==", - "requires": { - "cosmiconfig": "^5.0.5", - "jest-validate": "^24.7.0", - "metro": "0.56.3", - "metro-cache": "0.56.3", - "metro-core": "0.56.3", - "pretty-format": "^24.7.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - } - } - }, - "metro-core": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.56.3.tgz", - "integrity": "sha512-OAaHP3mBdlACMZRwDJzZzYC0o2S3qfb4BBK75L8H4Ds+y3QUSrjsDEpHACcpaMTOds8rBvjzn+jjB5tqNoHfBA==", - "requires": { - "jest-haste-map": "^24.7.1", - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.56.3", - "wordwrap": "^1.0.0" - } - }, - "metro-inspector-proxy": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.56.3.tgz", - "integrity": "sha512-7WtHinw+VJcunQ3q8El1MqqzYSRvXEjW5QE13VYwcLtnay3pvcqACeiQmGbWI0IqxB1+QH8tf3nkA7z7pQ7Vpw==", - "requires": { - "connect": "^3.6.5", - "debug": "^2.2.0", - "rxjs": "^5.4.3", - "ws": "^1.1.5", - "yargs": "^9.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "metro-minify-uglify": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.56.3.tgz", - "integrity": "sha512-b9ljyeUpkJWVlFy8M/i4aNbvEBI0zN9vJh1jfU7yx+k9dX7FulLnpGmAQxxQdEszcM//sJrsKNS1oLYBxr0NMQ==", - "requires": { - "uglify-es": "^3.1.9" - } - }, - "metro-react-native-babel-preset": { - "version": "0.54.1", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.54.1.tgz", - "integrity": "sha512-Hfr32+u5yYl3qhYQJU8NQ26g4kQlc3yFMg7keVR/3H8rwBIbFqXgsKt8oe0dOrv7WvrMqBHhDtVdU9ls3sSq8g==", - "requires": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.0.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "metro-babel7-plugin-react-transform": "0.54.1", - "react-transform-hmr": "^1.0.4" - } - }, - "metro-react-native-babel-transformer": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.56.3.tgz", - "integrity": "sha512-T87m4jDu0gIvJo8kWEvkodWFgQ8XBzJUESs1hUUTBSMIqTa31MdWfA1gs+MipadG7OsEJpcb9m83mGr8K70MWw==", - "requires": { - "@babel/core": "^7.0.0", - "babel-preset-fbjs": "^3.1.2", - "metro-babel-transformer": "0.56.3", - "metro-react-native-babel-preset": "0.56.3", - "metro-source-map": "0.56.3" - }, - "dependencies": { - "metro-react-native-babel-preset": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.3.tgz", - "integrity": "sha512-tGPzX2ZwI8vQ8SiNVBPUIgKqmaRNVB6rtJtHCBQZAYRiMbxh0NHCUoFfKBej6U5qVgxiYYHyN8oB23evG4/Oow==", - "requires": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.0.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - } - } - } - }, - "metro-resolver": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.56.3.tgz", - "integrity": "sha512-VvMl4xUp0fy76WiP3YDtzMmrn6tN/jwxOBqlTy9MjN6R9sUXrGyO5thwn/uKQqp5vwBTuJev7nZL7OKzwludKA==", - "requires": { - "absolute-path": "^0.0.0" - } - }, - "metro-source-map": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.56.3.tgz", - "integrity": "sha512-CheqWbJZSM0zjcNBqELUiocwH3XArrOk6alhVuzJ2gV/WTMBQFwP0TtQssSMwjnouMHNEzY8RxErXKXBk/zJmQ==", - "requires": { - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.56.3", - "ob1": "0.56.3", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - } - }, - "metro-symbolicate": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.56.3.tgz", - "integrity": "sha512-fSQtjjy4eiJDThSl9eloxMElhrs+5PQB+DKKzmTFXT8e2GDga+pa1xTBFRUACMO8BXGuWmxR7SnGDw0wo5Ngrw==", - "requires": { - "invariant": "^2.2.4", - "metro-source-map": "0.56.3", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - } - }, - "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" - } - }, - "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.42.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", - "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==" - }, - "mime-types": { - "version": "2.1.25", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", - "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", - "requires": { - "mime-db": "1.42.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==" - }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "requires": { - "dom-walk": "^0.1.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" - }, - "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" - } - } - } - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } - } - }, - "morgan": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", - "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", - "requires": { - "basic-auth": "~2.0.0", - "debug": "2.6.9", - "depd": "~1.1.2", - "on-finished": "~2.3.0", - "on-headers": "~1.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" - }, - "node-notifier": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", - "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", - "requires": { - "growly": "^1.3.0", - "is-wsl": "^1.1.0", - "semver": "^5.5.0", - "shellwords": "^0.1.1", - "which": "^1.3.0" - } - }, - "node-releases": { - "version": "1.1.38", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.38.tgz", - "integrity": "sha512-/5NZAaOyTj134Oy5Cp/J8mso8OD/D9CSuL+6TOXXsTKO8yjc5e4up75SRPCganCjwFKMj2jbp5tR0dViVdox7g==", - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "noop-fn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", - "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" - }, - "normalize-css-color": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/normalize-css-color/-/normalize-css-color-1.0.2.tgz", - "integrity": "sha1-Apkel8zOxmI/5XOvu/Deah8+n40=" - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "normalize-scroll-left": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/normalize-scroll-left/-/normalize-scroll-left-0.2.0.tgz", - "integrity": "sha512-t5oCENZJl8TGusJKoCJm7+asaSsPuNmK6+iEjrZ5TyBj2f02brCRsd4c83hwtu+e5d4LCSBZ0uoDlMjBo+A8yA==" - }, - "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" - } - }, - "nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" - }, - "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=" - }, - "ob1": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.56.3.tgz", - "integrity": "sha512-3JL2ZyWOHDGTEAe4kcG+TxhGPKCCikgyoUIjE82JnXnmpR1LXItM9K3WhGsi4+O7oYngMW6FjpHHoc5xJTMkTQ==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "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-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.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.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" - } - }, - "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=", - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "requires": { - "is-wsl": "^1.1.0" - } - }, - "options": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", - "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" - }, - "ora": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", - "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", - "requires": { - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-spinners": "^2.0.0", - "log-symbols": "^2.2.0", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1" - } - }, - "os-locale": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", - "requires": { - "execa": "^0.7.0", - "lcid": "^1.0.0", - "mem": "^1.1.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=", - "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=", - "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" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" - } - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" - }, - "p-defer": { - "version": "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": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "parse-json": { - "version": "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" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.0.tgz", - "integrity": "sha512-Hkavx/nY4/plImrZPHRk2CL9vpOymZLgEbMNX1U0bjcBL7QN9wODxyx0yaMZURSQaUtSEvDrfAvxa9oPb0at9g==" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "requires": { - "node-modules-regexp": "^1.0.0" - } - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - }, - "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.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "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-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "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==", - "requires": { - "base64-js": "^1.2.3", - "xmlbuilder": "^9.0.7", - "xmldom": "0.1.x" - } - }, - "plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", - "requires": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - }, - "dependencies": { - "arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", - "requires": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - } - }, - "arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=" - }, - "extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", - "requires": { - "kind-of": "^1.1.0" - } - }, - "kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=" - } - } - }, - "popper.js": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.0.tgz", - "integrity": "sha512-+G+EkOPoE5S/zChTpmBSSDYmhXJ5PsW8eMhH8cP/CQHMFPBG/kC9Y5IIw6qNYgdJ+/COf0ddY2li28iHaZRSjw==" - }, - "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=" - }, - "pouchdb-collections": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-1.0.1.tgz", - "integrity": "sha1-/mOhfal3YRq+98uAJssalVP9g1k=" - }, - "pretty-format": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", - "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", - "requires": { - "ansi-regex": "^3.0.0", - "ansi-styles": "^3.2.0" - } - }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "requires": { - "asap": "~2.0.3" - } - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "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" - } - }, - "qs": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.1.tgz", - "integrity": "sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA==" - }, - "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" - }, - "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==" - }, - "react": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.12.0.tgz", - "integrity": "sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-deep-force-update": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz", - "integrity": "sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==" - }, - "react-devtools-core": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-3.6.3.tgz", - "integrity": "sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ==", - "requires": { - "shell-quote": "^1.6.1", - "ws": "^3.3.1" - }, - "dependencies": { - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - } - } - }, - "react-dom": { - "version": "16.12.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.12.0.tgz", - "integrity": "sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.18.0" - } - }, - "react-is": { - "version": "16.11.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.11.0.tgz", - "integrity": "sha512-gbBVYR2p8mnriqAwWx9LbuUrShnAuSCNnuPGyc7GJrMVQtPDAh8iLpv7FRuMPFb56KkaVZIYSz1PrjI9q0QPCw==" - }, - "react-native": { - "version": "0.61.4", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.61.4.tgz", - "integrity": "sha512-L8U+dDEy4vP74yWYbb+2XKaZeUkbpCUoSzcmeEM8Oznt69q71Q4fuYyxZGrzVW6tMYw9ZzGXTkfLuOh2nvLeVw==", - "requires": { - "@babel/runtime": "^7.0.0", - "@react-native-community/cli": "^3.0.0-alpha.1", - "@react-native-community/cli-platform-android": "^3.0.0-alpha.1", - "@react-native-community/cli-platform-ios": "^3.0.0-alpha.1", - "abort-controller": "^3.0.0", - "art": "^0.10.0", - "base64-js": "^1.1.2", - "connect": "^3.6.5", - "create-react-class": "^15.6.3", - "escape-string-regexp": "^1.0.5", - "event-target-shim": "^5.0.1", - "fbjs": "^1.0.0", - "fbjs-scripts": "^1.1.0", - "hermes-engine": "^0.2.1", - "invariant": "^2.2.4", - "jsc-android": "^245459.0.0", - "metro-babel-register": "^0.56.0", - "metro-react-native-babel-transformer": "^0.56.0", - "metro-source-map": "^0.56.0", - "nullthrows": "^1.1.0", - "pretty-format": "^24.7.0", - "promise": "^7.1.1", - "prop-types": "^15.7.2", - "react-devtools-core": "^3.6.3", - "react-refresh": "^0.4.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.15.0", - "stacktrace-parser": "^0.1.3", - "whatwg-fetch": "^3.0.0" - }, - "dependencies": { - "@react-native-community/cli": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-3.0.1.tgz", - "integrity": "sha512-fh7hZHNmGciBOIJHUdS4D6/7KaIlmdJLG0i/efxm7spuMI0uviWwz4IcjNRanFbAgYu3Yp4rfke+Gm/gcHSRaA==", - "requires": { - "@hapi/joi": "^15.0.3", - "@react-native-community/cli-debugger-ui": "^3.0.0", - "@react-native-community/cli-tools": "^3.0.0", - "@react-native-community/cli-types": "^3.0.0", - "chalk": "^2.4.2", - "command-exists": "^1.2.8", - "commander": "^2.19.0", - "compression": "^1.7.1", - "connect": "^3.6.5", - "cosmiconfig": "^5.1.0", - "deepmerge": "^3.2.0", - "envinfo": "^7.1.0", - "errorhandler": "^1.5.0", - "execa": "^1.0.0", - "find-up": "^4.1.0", - "fs-extra": "^7.0.1", - "glob": "^7.1.1", - "graceful-fs": "^4.1.3", - "inquirer": "^3.0.6", - "lodash": "^4.17.5", - "metro": "^0.56.0", - "metro-config": "^0.56.0", - "metro-core": "^0.56.0", - "metro-react-native-babel-transformer": "^0.56.0", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "morgan": "^1.9.0", - "node-notifier": "^5.2.1", - "open": "^6.2.0", - "ora": "^3.4.0", - "plist": "^3.0.0", - "semver": "^6.3.0", - "serve-static": "^1.13.1", - "shell-quote": "1.6.1", - "strip-ansi": "^5.2.0", - "sudo-prompt": "^9.0.0", - "wcwidth": "^1.0.1", - "ws": "^1.1.0" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - }, - "core-js": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", - "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" - }, - "fbjs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", - "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", - "requires": { - "core-js": "^2.4.1", - "fbjs-css-vars": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "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==" - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "scheduler": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz", - "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "react-native-branch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/react-native-branch/-/react-native-branch-3.0.1.tgz", - "integrity": "sha512-vbcYxPZlpF5f39GAEUF8kuGQqCNeD3E6zEdvtOq8oCGZunHXlWlKgAS6dgBKCvsHvXgHuMtpvs39VgOp8DaKig==" - }, - "react-native-view-shot": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/react-native-view-shot/-/react-native-view-shot-2.6.0.tgz", - "integrity": "sha512-yO9vWi/11m2hEJl8FrW1SMeVzFfPtMKh20MUInGqlsL0H8Ya2JGGlFfrBzx1KiFR2hFb5OdsTLYNtcVZtJ6pLQ==" - }, - "react-native-web": { - "version": "0.11.7", - "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.11.7.tgz", - "integrity": "sha512-w1KAxX2FYLS2GAi3w3BnEZg/IUu7FdgHnLmFKHplRnHMV3u1OPB2EVA7ndNdfu7ds4Rn2OZjSXoNh6F61g3gkA==", - "requires": { - "array-find-index": "^1.0.2", - "create-react-class": "^15.6.2", - "debounce": "^1.2.0", - "deep-assign": "^3.0.0", - "fbjs": "^1.0.0", - "hyphenate-style-name": "^1.0.2", - "inline-style-prefixer": "^5.0.3", - "normalize-css-color": "^1.0.2", - "prop-types": "^15.6.0", - "react-timer-mixin": "^0.13.4" - }, - "dependencies": { - "core-js": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", - "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" - }, - "fbjs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", - "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", - "requires": { - "core-js": "^2.4.1", - "fbjs-css-vars": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" - } - } - } - }, - "react-proxy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-1.1.8.tgz", - "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", - "requires": { - "lodash": "^4.6.1", - "react-deep-force-update": "^1.0.0" - } - }, - "react-refresh": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.2.tgz", - "integrity": "sha512-kv5QlFFSZWo7OlJFNYbxRtY66JImuP2LcrFgyJfQaf85gSP+byzG21UbDQEYjU7f//ny8rwiEkO6py2Y+fEgAQ==" - }, - "react-shadow": { - "version": "17.1.3", - "resolved": "https://registry.npmjs.org/react-shadow/-/react-shadow-17.1.3.tgz", - "integrity": "sha512-T0TETccduTNwid9/URfWRhtAH0Fv3eA1zra7cq+2bY5u4fd4oBjtXA629h/95QN8aznlJof3ELd36qOyzaGdHQ==", - "requires": { - "humps": "^2.0.1" - } - }, - "react-timer-mixin": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/react-timer-mixin/-/react-timer-mixin-0.13.4.tgz", - "integrity": "sha512-4+ow23tp/Tv7hBM5Az5/Be/eKKF7DIvJ09voz5LyHGQaqqz9WV8YMs31eFvcYQs7d451LSg7kDJV70XYN/Ug/Q==" - }, - "react-transform-hmr": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz", - "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", - "requires": { - "global": "^4.3.0", - "react-proxy": "^1.1.7" - } - }, - "react-transition-group": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.3.0.tgz", - "integrity": "sha512-1qRV1ZuVSdxPlPf4O8t7inxUGpdyO5zG9IoNfJxSO0ImU2A1YWkEQvFPuIPZmMLkg5hYs7vv5mMOyfgSkvAwvw==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } - }, - "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" - } - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" - }, - "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" - }, - "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", - "requires": { - "private": "^0.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regexpu-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" - } - }, - "regjsgen": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==" - }, - "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", - "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=" - } - } - }, - "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=" - }, - "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=" - }, - "reselect": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", - "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=" - }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "requires": { - "path-parse": "^1.0.6" - } - }, - "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=" - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "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==" - }, - "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" - } - }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } - }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "requires": { - "rx-lite": "*" - } - }, - "rxjs": { - "version": "5.5.12", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", - "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", - "requires": { - "symbol-observable": "1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "requires": { - "ret": "~0.1.10" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "scheduler": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", - "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - } - } - }, - "serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=" - }, - "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "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=", - "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" - }, - "simple-plist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.1.0.tgz", - "integrity": "sha512-2i5Tc0BYAqppM7jVzmNrI+aEUntPolIq4fDgji6WuNNn1D/qYdn2KwoLhZdzQkE04lu9L5tUoeJsjuJAvd+lFg==", - "requires": { - "bplist-creator": "0.0.8", - "bplist-parser": "0.2.0", - "plist": "^3.0.1" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "slide": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", - "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "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" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - }, - "source-map-resolve": { - "version": "0.5.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.16", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", - "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" - }, - "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.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" - }, - "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=" - }, - "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" - }, - "stacktrace-parser": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.7.tgz", - "integrity": "sha512-Evm+NuZ2ZTwGazsbsZC+EV1EGsvyxgIvtNwbyFfeXaq/8L78M5Kdh0qpmQaTkUpbOAKbbPP7c7qZa7u8XFsrUA==", - "requires": { - "type-fest": "^0.7.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "stream-buffers": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" - }, - "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" - } - } - } - }, - "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": "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" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" - } - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "sudo-prompt": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz", - "integrity": "sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA==" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=" - }, - "temp": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", - "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", - "requires": { - "os-tmpdir": "^1.0.0", - "rimraf": "~2.2.6" - }, - "dependencies": { - "rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=" - } - } - }, - "throat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", - "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" - }, - "tiny-queue": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", - "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" - }, - "tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "requires": { - "kind-of": "^3.0.2" - }, - "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-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==" - }, - "type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "typescript": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.2.tgz", - "integrity": "sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ==", - "dev": true - }, - "typescript-lit-html-plugin": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/typescript-lit-html-plugin/-/typescript-lit-html-plugin-0.9.0.tgz", - "integrity": "sha512-Ux2I1sPpt2akNbRZiBAND9oA8XNE2BuVmDwsb7rZshJ9T8/Na2rICE5Tnuj9dPHdFUATdOGjVEagn1/v8T4gCQ==", - "dev": true, - "requires": { - "typescript-styled-plugin": "^0.13.0", - "typescript-template-language-service-decorator": "^2.2.0", - "vscode-html-languageservice": "^2.1.10", - "vscode-languageserver-types": "^3.13.0" - } - }, - "typescript-styled-plugin": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/typescript-styled-plugin/-/typescript-styled-plugin-0.13.0.tgz", - "integrity": "sha512-GGMzv/JAd4S8mvWgHZslvW2G1HHrdurrp93oSR4h85SM8e5at7+KCqHsZICiTaL+iN25YGkJqoaZe4XklA76rg==", - "dev": true, - "requires": { - "typescript-template-language-service-decorator": "^2.0.0", - "vscode-css-languageservice": "^3.0.12", - "vscode-emmet-helper": "1.2.11", - "vscode-languageserver-types": "^3.13.0" - } - }, - "typescript-template-language-service-decorator": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/typescript-template-language-service-decorator/-/typescript-template-language-service-decorator-2.2.0.tgz", - "integrity": "sha512-xiolqt1i7e22rpqMaprPgSFVgU64u3b9n6EJlAaUYE61jumipKAdI1+O5khPlWslpTUj80YzjUKjJ2jxT0D74w==", - "dev": true - }, - "ua-parser-js": { - "version": "0.7.20", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", - "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==" - }, - "uglify-es": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", - "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", - "requires": { - "commander": "~2.13.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "ultron": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", - "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==" - }, - "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==" - }, - "unimodules-barcode-scanner-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-barcode-scanner-interface/-/unimodules-barcode-scanner-interface-4.0.0.tgz", - "integrity": "sha512-XAW+8s7w/dQ514I/SPfBKHPmbaCOEpYAkdn1aaBoWocVfdvOKf8SqwHSIaP2W/SFUwWNRF4Wqv2HBt1dvuhSSg==" - }, - "unimodules-camera-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-camera-interface/-/unimodules-camera-interface-4.0.0.tgz", - "integrity": "sha512-rEYD3mKarxzgiWWL8J0mPAxzV4i1WI9DsNMRxyV2T7qC/WWIucroZX72O1BkYjUbIKerGmJWeGYbWHheP4/rsA==" - }, - "unimodules-constants-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-constants-interface/-/unimodules-constants-interface-4.0.0.tgz", - "integrity": "sha512-FTM64GP+uawURWhuExrsCMebpcu0DdREUCuUmes5qd3/uTM2gqmhbm/ZwSKviH/ar4h630Fdb6P6v9o4MDInbA==" - }, - "unimodules-face-detector-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-face-detector-interface/-/unimodules-face-detector-interface-4.0.0.tgz", - "integrity": "sha512-ZFzqcNnJkBxvfdKCupvtQUj1yVJkzKivPGV6nydKZc9eJRLUgSXCUWtvXd0vaet1NSQqr2R3r6Ilvj0DzuCzUA==" - }, - "unimodules-file-system-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-file-system-interface/-/unimodules-file-system-interface-4.0.0.tgz", - "integrity": "sha512-dDcKjArDwY3CXLlCL8tf9/JJG25K2lgtAL+560kqrftLu3pi0x5V7JmSDz52pJ4pLd5xL8s1Rzse+rIr5OpM3g==" - }, - "unimodules-font-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-font-interface/-/unimodules-font-interface-4.0.0.tgz", - "integrity": "sha512-RFD1H405kZy8oYcg7f9Krr+UTUn6EZTcqAb+wRL6Ex9TJmzmxJT6JZ0FsUMezOUEwrdvXRpArH4P1AadHlzzGA==" - }, - "unimodules-image-loader-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-image-loader-interface/-/unimodules-image-loader-interface-4.0.0.tgz", - "integrity": "sha512-tv7g1YmZq9ZnG/x9l3qSlpEn93ZuMD+FuQpOZj3/oGDkBlc27vtBSEi8lTySWb9U7UK+bNlHGFqf1lGZcFU1Ug==" - }, - "unimodules-permissions-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-permissions-interface/-/unimodules-permissions-interface-4.0.0.tgz", - "integrity": "sha512-bVZ6JQMO12WvAv6YqcHaPV5KekV7WH606eRiMJq5Qwm2z9yGSM+KaOxOH/n2LVcYckForphsCLf58OGVUtM65Q==" - }, - "unimodules-sensors-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-sensors-interface/-/unimodules-sensors-interface-4.0.0.tgz", - "integrity": "sha512-O7l+N2DLwviTc6gz/ptV7a930Sdo30AvzQLEJPHfqj4e9fCdbrHNrcPqiq0CLqHYYIsdpSDpC6wCWmepLaAgJQ==" - }, - "unimodules-task-manager-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-task-manager-interface/-/unimodules-task-manager-interface-4.0.0.tgz", - "integrity": "sha512-c7x5hgEtT+oIVd37TBn2jxlTw2+Bgb55XZ2Md0AV5NCjeRlKw2bIBPwUvSdI1iAziSQOIGOImNaaIUo3L3zW3w==" - }, - "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" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "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=" - } - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" - }, - "util-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.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" - }, - "uuid-js": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/uuid-js/-/uuid-js-0.7.5.tgz", - "integrity": "sha1-bIhtAqU9LUDc8l2RoXC0p7JblNA=" - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - }, - "vlq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" - }, - "vscode-css-languageservice": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-3.0.13.tgz", - "integrity": "sha512-RWkO/c/A7iXhHEy3OuEqkCqavDjpD4NF2Ca8vjai+ZtEYNeHrm1ybTnBYLP4Ft1uXvvaaVtYA9HrDjD6+CUONg==", - "dev": true, - "requires": { - "vscode-languageserver-types": "^3.13.0", - "vscode-nls": "^4.0.0" - } - }, - "vscode-emmet-helper": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/vscode-emmet-helper/-/vscode-emmet-helper-1.2.11.tgz", - "integrity": "sha512-ms6/Z9TfNbjXS8r/KgbGxrNrFlu4RcIfVJxTZ2yFi0K4gn+Ka9X1+8cXvb5+5IOBGUrOsPjR0BuefdDkG+CKbQ==", - "dev": true, - "requires": { - "@emmetio/extract-abbreviation": "0.1.6", - "jsonc-parser": "^1.0.0", - "vscode-languageserver-types": "^3.6.0-next.1" - } - }, - "vscode-html-languageservice": { - "version": "2.1.12", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-2.1.12.tgz", - "integrity": "sha512-mIb5VMXM5jI97HzCk2eadI1K//rCEZXte0wBqA7PGXsyJH4KTyJUaYk9MR+mbfpUl2vMi3HZw9GUOLGYLc6l5w==", - "dev": true, - "requires": { - "vscode-languageserver-types": "^3.13.0", - "vscode-nls": "^4.0.0", - "vscode-uri": "^1.0.6" - } - }, - "vscode-languageserver-types": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz", - "integrity": "sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A==", - "dev": true - }, - "vscode-nls": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-4.1.1.tgz", - "integrity": "sha512-4R+2UoUUU/LdnMnFjePxfLqNhBS8lrAFyX7pjb2ud/lqDkrUavFUTcG7wR0HBZFakae0Q6KLBFjMS6W93F403A==", - "dev": true - }, - "vscode-uri": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-1.0.8.tgz", - "integrity": "sha512-obtSWTlbJ+a+TFRYGaUumtVwb+InIUVI0Lu0VBUAPmj2cU5JutEXg3xUE0c2J5Tcy7h2DEKVJBFi+Y9ZSFzzPQ==", - "dev": true - }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "requires": { - "makeerror": "1.0.x" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "requires": { - "defaults": "^1.0.3" - } - }, - "whatwg-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", - "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" - }, - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-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" - } - }, - "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" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "write-file-atomic": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", - "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "slide": "^1.1.5" - } - }, - "ws": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", - "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", - "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" - } - }, - "xcode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.0.0.tgz", - "integrity": "sha512-5xF6RCjAdDEiEsbbZaS/gBRt3jZ/177otZcpoLCjGN/u1LrfgH7/Sgeeavpr/jELpyDqN2im3AKosl2G2W8hfw==", - "requires": { - "simple-plist": "^1.0.0", - "uuid": "^3.3.2" - } - }, - "xmlbuilder": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", - "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" - }, - "xmldoc": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz", - "integrity": "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==", - "requires": { - "sax": "^1.2.1" - } - }, - "xmldom": { - "version": "0.1.27", - "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", - "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" - }, - "xpipe": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/xpipe/-/xpipe-1.0.5.tgz", - "integrity": "sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98=" - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "yargs": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", - "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", - "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" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - } - } - }, - "yargs-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", - "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", - "requires": { - "camelcase": "^4.1.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" - } - } - } - } -} diff --git a/package.json b/package.json index 04f3f23..37ed934 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "react-shadow": "^17.1.3" }, "devDependencies": { - "@lucsoft/webgen": "^1.4.1", + "@lucsoft/webgen": "^1.4.2", "@types/react": "^16.9.11", "@types/react-native": "^0.60.22", "babel-preset-expo": "7.1.0", From dd1e4b6861ce1f67fd5ea7ad0ebd47807d981ac3 Mon Sep 17 00:00:00 2001 From: lucsoft Date: Mon, 18 Nov 2019 23:33:13 +0100 Subject: [PATCH 08/24] Added Package.json --- package.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 37ed934..63e89a3 100644 --- a/package.json +++ b/package.json @@ -17,14 +17,15 @@ "react-dom": "^16.12.0", "react-native": "^0.61.4", "react-native-web": "^0.11.7", - "react-shadow": "^17.1.3" + "react-shadow": "^17.1.3", + "@lucsoft/webgen": "^1.4.2" }, "devDependencies": { - "@lucsoft/webgen": "^1.4.2", + "@lucsoft/webgen": "https://github.com/lucsoft/webgen", "@types/react": "^16.9.11", "@types/react-native": "^0.60.22", "babel-preset-expo": "7.1.0", "typescript": "^3.7.2" }, "private": true -} \ No newline at end of file +} From fababfd0a4700df2c099be053aebac4e8c863070 Mon Sep 17 00:00:00 2001 From: lucsoft Date: Mon, 18 Nov 2019 23:37:03 +0100 Subject: [PATCH 09/24] testing --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 63e89a3..387c4af 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@lucsoft/webgen": "^1.4.2" }, "devDependencies": { - "@lucsoft/webgen": "https://github.com/lucsoft/webgen", + "webgen": "https://github.com/lucsoft/webgen", "@types/react": "^16.9.11", "@types/react-native": "^0.60.22", "babel-preset-expo": "7.1.0", From c551f6a0d8d701581e08874197c002532bef141f Mon Sep 17 00:00:00 2001 From: lucsoft Date: Sun, 1 Dec 2019 14:17:07 +0100 Subject: [PATCH 10/24] Added a Dashbaord --- package-lock.json | 7036 ++++++++++++++++++++++++++++++++ package.json | 17 +- src/modules/app/view.tsx | 3 +- src/modules/dashboard/index.ts | 89 +- 4 files changed, 7129 insertions(+), 16 deletions(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e79e22b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7036 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", + "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.4", + "@babel/helpers": "^7.6.2", + "@babel/parser": "^7.6.4", + "@babel/template": "^7.6.0", + "@babel/traverse": "^7.6.3", + "@babel/types": "^7.6.3", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz", + "integrity": "sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==", + "requires": { + "@babel/types": "^7.3.0", + "esutils": "^2.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", + "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/traverse": "^7.4.4", + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.6.0.tgz", + "integrity": "sha512-O1QWBko4fzGju6VoVvrZg0RROCVifcLxiApnGP3OWfWzvxRZFCoBD81K5ur5e3bVY2Vf/5rIJm8cqPKn8HUJng==", + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4" + } + }, + "@babel/helper-define-map": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", + "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", + "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", + "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", + "requires": { + "@babel/types": "^7.5.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", + "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/template": "^7.4.4", + "@babel/types": "^7.5.5", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" + }, + "@babel/helper-regex": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", + "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.5.5", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.5.5", + "@babel/types": "^7.5.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", + "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", + "requires": { + "@babel/template": "^7.6.0", + "@babel/traverse": "^7.6.2", + "@babel/types": "^7.6.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", + "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==" + }, + "@babel/plugin-external-helpers": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.7.4.tgz", + "integrity": "sha512-RVGNajLaFlknbZLutaP/uv7Q+xmVs2LMlEWFXbcjLnwtBdPqAVpV3nzYIAJqri/VjJCUrhG5nALijtg0aND+XA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz", + "integrity": "sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.5.5", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.6.0.tgz", + "integrity": "sha512-ZSyYw9trQI50sES6YxREXKu+4b7MAg6Qx2cvyDDYjP2Hpzd3FleOUwC9cqn1+za8d0A2ZU8SHujxFao956efUg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.6.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-decorators": "^7.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", + "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0" + } + }, + "@babel/plugin-proposal-export-default-from": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.5.2.tgz", + "integrity": "sha512-wr9Itk05L1/wyyZKVEmXWCdcsp/e185WUNl6AfYZeEKYaUPPvHXRDqO5K1VH7/UamYqGJowFRuCv30aDYZawsg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.4.4.tgz", + "integrity": "sha512-Amph7Epui1Dh/xxUxS2+K22/MUi6+6JVTvy3P58tja3B6yKTSjwwx0/d83rF7551D6PVSSoplQb8GCwqec7HRw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", + "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.6.0.tgz", + "integrity": "sha512-kj4gkZ6qUggkprRq3Uh5KP8XnE1MdIO0J7MhdDX8+rAbB6dJ2UrensGIS+0NPZAaaJ1Vr0PN6oLUgXMU1uMcSg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz", + "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.7.4.tgz", + "integrity": "sha512-JH3v5ZOeKT0qqdJ9BeBcZTFQiJOMax8RopSr1bH6ASkZKo2qWsvBML7W1mp89sszBRDBBRO8snqcByGdrMTdMg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz", + "integrity": "sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", + "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-export-default-from": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.2.0.tgz", + "integrity": "sha512-c7nqUnNST97BWPtoe+Ssi+fJukc9P9/JMZ71IOMNQWza2E+Psrd46N6AEvtw6pqK+gt7ChjXyrw4SPDO79f3Lw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz", + "integrity": "sha512-r6YMuZDWLtLlu0kqIim5o/3TNRAlWb073HwT3e2nKf9I8IIvOggPrnILYPsrrKilmn/mYEMCf/Z07w3yQJF6dg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz", + "integrity": "sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.2.0.tgz", + "integrity": "sha512-lRCEaKE+LTxDQtgbYajI04ddt6WW0WJq57xqkAZ+s11h4YgfRHhVA/Y2VhfPzzFD4qeLHWg32DMp9HooY4Kqlg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.2.0.tgz", + "integrity": "sha512-HtGCtvp5Uq/jH/WNUPkK6b7rufnCPLLlDAFN7cmACoIjaOOiXxUt3SswU5loHqrhtqTsa/WoLQ1OQ1AGuZqaWA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.3.3.tgz", + "integrity": "sha512-dGwbSMA1YhVS8+31CnPR7LB4pcbrzcV99wQzby4uAfrkZPYZlQ7ImwdpzLqi6Z6IL02b8IAL379CaMwo0x5Lag==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", + "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", + "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", + "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.5.5", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5", + "@babel/helper-split-export-declaration": "^7.4.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", + "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", + "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", + "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.6.3.tgz", + "integrity": "sha512-l0ETkyEofkqFJ9LS6HChNIKtVJw2ylKbhYMlJ5C6df+ldxxaLIyXY4yOdDQQspfFpV8/vDiaWoJlvflstlYNxg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", + "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", + "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", + "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", + "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", + "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", + "requires": { + "@babel/helper-module-transforms": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", + "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", + "requires": { + "@babel/helper-hoist-variables": "^7.4.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", + "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==", + "requires": { + "regexpu-core": "^4.6.0" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", + "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-assign": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.2.0.tgz", + "integrity": "sha512-nmE55cZBPFgUktbF2OuoZgPRadfxosLOpSgzEPYotKSls9J4pEPcembi8r78RU37Rph6UApCpNmsQA4QMWK9Ng==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", + "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.5.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", + "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "requires": { + "@babel/helper-call-delegate": "^7.4.4", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", + "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz", + "integrity": "sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz", + "integrity": "sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==", + "requires": { + "@babel/helper-builder-react-jsx": "^7.3.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.5.0.tgz", + "integrity": "sha512-58Q+Jsy4IDCZx7kqEZuSDdam/1oW8OdDX8f+Loo6xyxdfg1yF0GE2XNJQSTZCaMol93+FBzpWiPEwtbMloAcPg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", + "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", + "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.6.2.tgz", + "integrity": "sha512-cqULw/QB4yl73cS5Y0TZlQSjDvNkzDbu0FurTZyHlJpWE5T3PCMdnyV+xXoH1opr1ldyHODe3QAX3OMAii5NxA==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1", + "semver": "^5.5.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", + "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", + "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.6.3.tgz", + "integrity": "sha512-aiWINBrPMSC3xTXRNM/dfmyYuPNKY/aexYqBgh0HBI5Y+WO5oRAqW/oROYeYHrF4Zw12r9rK4fMk/ZlAmqx/FQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.6.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-typescript": "^7.2.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz", + "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + } + }, + "@babel/preset-env": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz", + "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-dynamic-import": "^7.5.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.6.2", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.6.2", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-dynamic-import": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.5.0", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.6.3", + "@babel/plugin-transform-classes": "^7.5.5", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.6.0", + "@babel/plugin-transform-dotall-regex": "^7.6.2", + "@babel/plugin-transform-duplicate-keys": "^7.5.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.4", + "@babel/plugin-transform-function-name": "^7.4.4", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-member-expression-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.5.0", + "@babel/plugin-transform-modules-commonjs": "^7.6.0", + "@babel/plugin-transform-modules-systemjs": "^7.5.0", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3", + "@babel/plugin-transform-new-target": "^7.4.4", + "@babel/plugin-transform-object-super": "^7.5.5", + "@babel/plugin-transform-parameters": "^7.4.4", + "@babel/plugin-transform-property-literals": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.4.5", + "@babel/plugin-transform-reserved-words": "^7.2.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.6.2", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.4.4", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.6.2", + "@babel/types": "^7.6.3", + "browserslist": "^4.6.0", + "core-js-compat": "^3.1.1", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + } + }, + "@babel/register": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.7.4.tgz", + "integrity": "sha512-/fmONZqL6ZMl9KJUYajetCrID6m0xmL4odX7v+Xvoxcv0DdbP/oO0TWIeLUCHqczQ6L6njDMqmqHFy2cp3FFsA==", + "requires": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + } + }, + "@babel/runtime": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz", + "integrity": "sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@cnakazawa/watch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", + "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@emmetio/extract-abbreviation": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@emmetio/extract-abbreviation/-/extract-abbreviation-0.1.6.tgz", + "integrity": "sha512-Ce3xE2JvTSEbASFbRbA1gAIcMcZWdS2yUYRaQbeM0nbOzaZrUYfa3ePtcriYRZOZmr+CkKA+zbjhvTpIOAYVcw==" + }, + "@expo/vector-icons": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-10.0.6.tgz", + "integrity": "sha512-qNlKPNdf073LpeEpyClxAh0D3mmIK4TGAQzeKR0HVwf14RIEe17+mLW5Z6Ka5Ho/lUtKMRPDHumSllFyKvpeGg==", + "requires": { + "lodash": "^4.17.4" + } + }, + "@expo/websql": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@expo/websql/-/websql-1.0.1.tgz", + "integrity": "sha1-//DPnBuqH3D54dZYt8OaQg2bEKk=", + "requires": { + "argsarray": "^0.0.1", + "immediate": "^3.2.2", + "noop-fn": "^1.0.0", + "pouchdb-collections": "^1.0.1", + "tiny-queue": "^0.2.1" + } + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.0.tgz", + "integrity": "sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "requires": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + } + }, + "@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "requires": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + } + }, + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@lucsoft/webgen": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@lucsoft/webgen/-/webgen-1.6.0.tgz", + "integrity": "sha512-+IvZIHDgecTHjBt2KAPCuvj958iS14StCzEURAUffBNf3XJ6HQvoAgTAZzpgPicbSS5bke/wm2xyYxGWeYbllQ==", + "requires": { + "babel-polyfill": "^6.26.0", + "lit-element": "^2.2.1", + "typescript-lit-html-plugin": "^0.9.0" + } + }, + "@react-native-community/cli-debugger-ui": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-3.0.0.tgz", + "integrity": "sha512-m3X+iWLsK/H7/b7PpbNO33eQayR/+M26la4ZbYe1KRke5Umg4PIWsvg21O8Tw4uJcY8LA5hsP+rBi/syBkBf0g==", + "requires": { + "serve-static": "^1.13.1" + } + }, + "@react-native-community/cli-platform-android": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-3.0.3.tgz", + "integrity": "sha512-rNO9DmRiVhB6aP2DVUjEJv7ecriTARDZND88ny3xNVUkrD1Y+zwF6aZu3eoT52VXOxLCSLiJzz19OiyGmfqxYg==", + "requires": { + "@react-native-community/cli-tools": "^3.0.0", + "chalk": "^2.4.2", + "execa": "^1.0.0", + "jetifier": "^1.6.2", + "logkitty": "^0.6.0", + "slash": "^3.0.0", + "xmldoc": "^1.1.2" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "@react-native-community/cli-platform-ios": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-3.0.0.tgz", + "integrity": "sha512-QoNVlDj8eMXRZk9uktPFsctHurQpv9jKmiu6mQii4NEtT2npE7g1hbWpRNojutBsfgmCdQGDHd9uB54eeCnYgg==", + "requires": { + "@react-native-community/cli-tools": "^3.0.0", + "chalk": "^2.4.2", + "js-yaml": "^3.13.1", + "xcode": "^2.0.0" + } + }, + "@react-native-community/cli-tools": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-3.0.0.tgz", + "integrity": "sha512-8IhQKZdf3E4CR8T7HhkPGgorot/cLkRDgneJFDSWk/wCYZAuUh4NEAdumQV7N0jLSMWX7xxiWUPi94lOBxVY9g==", + "requires": { + "chalk": "^2.4.2", + "lodash": "^4.17.5", + "mime": "^2.4.1", + "node-fetch": "^2.5.0" + }, + "dependencies": { + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + } + } + }, + "@react-native-community/cli-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-3.0.0.tgz", + "integrity": "sha512-ng6Tm537E/M42GjE4TRUxQyL8sRfClcL7bQWblOCoxPZzJ2J3bdALsjeG3vDnVCIfI/R0AeFalN9KjMt0+Z/Zg==" + }, + "@types/fbemitter": { + "version": "2.0.32", + "resolved": "https://registry.npmjs.org/@types/fbemitter/-/fbemitter-2.0.32.tgz", + "integrity": "sha1-jtIE2g9U6cjq7DGx7skeJRMtCCw=" + }, + "@types/invariant": { + "version": "2.2.30", + "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.30.tgz", + "integrity": "sha512-98fB+yo7imSD2F7PF7GIpELNgtLNgo5wjivu0W5V4jx+KVVJxo6p/qN4zdzSTBWy4/sN3pPyXwnhRSD28QX+ag==" + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", + "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==" + }, + "@types/istanbul-lib-report": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", + "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", + "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/lodash": { + "version": "4.14.148", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.148.tgz", + "integrity": "sha512-05+sIGPev6pwpHF7NZKfP3jcXhXsIVFnYyVRT4WOB0me62E8OlWfTN+sKyt2/rqN+ETxuHAtgTSK1v71F0yncg==" + }, + "@types/lodash.zipobject": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/lodash.zipobject/-/lodash.zipobject-4.1.6.tgz", + "integrity": "sha512-30khEHqHWaLgMZR35wtkg07OmHiNiDQyor0SK7oj8Sy05tg6jDjPmJybeZ64WKeFZUEgs1tdJwdT0xUl+2qUgQ==", + "requires": { + "@types/lodash": "*" + } + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", + "dev": true + }, + "@types/qs": { + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.0.tgz", + "integrity": "sha512-c4zji5CjWv1tJxIZkz1oUtGcdOlsH3aza28Nqmm+uNDWBRHoMsjooBEN4czZp1V3iXPihE/VRUOBqg+4Xq0W4g==" + }, + "@types/react": { + "version": "16.9.13", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.13.tgz", + "integrity": "sha512-LikzRslbiufJYHyzbHSW0GrAiff8QYLMBFeZmSxzCYGXKxi8m/1PHX+rsVOwhr7mJNq+VIu2Dhf7U6mjFERK6w==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "csstype": "^2.2.0" + } + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" + }, + "@types/uuid-js": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@types/uuid-js/-/uuid-js-0.7.2.tgz", + "integrity": "sha512-9R+mA6mMXkFVQnXEeX5fMQDR2SYND7cafJTqbeMpLhgsL7qr7MF4ZBxWpLexml3lZsBsyAmqVWbOiB0N10m15w==" + }, + "@types/websql": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/@types/websql/-/websql-0.0.27.tgz", + "integrity": "sha1-Yhpman8CAY58u0q6uVaiVzbCfXE=" + }, + "@types/yargs": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.3.tgz", + "integrity": "sha512-K8/LfZq2duW33XW/tFwEAfnZlqIfVsoyRB3kfXdPXYhl0nfM8mmh7GS0jg7WrX2Dgq/0Ha/pR1PaR+BvmWwjiQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.1.0.tgz", + "integrity": "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==" + }, + "@unimodules/core": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@unimodules/core/-/core-4.0.0.tgz", + "integrity": "sha512-lHxRmCG9DK3/aA2lnBKPS32K95NpYE10mZQRp5dycSptgN0DIeWWHuE01SndcSUACGyEP+tDO+DnGo8mhLlt4Q==", + "requires": { + "compare-versions": "^3.4.0" + } + }, + "@unimodules/react-native-adapter": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@unimodules/react-native-adapter/-/react-native-adapter-4.0.0.tgz", + "integrity": "sha512-zGAyDhqAEWvshdSxc523srP6OAZaSr95Cv5EuxLJbFGcJENHhK8o/qxhwS7/LYTF3LqtOlnSlwQta3v3y6kF4A==", + "requires": { + "invariant": "^2.2.4", + "lodash": "^4.5.0", + "prop-types": "^15.6.1" + } + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "absolute-path": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz", + "integrity": "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c=" + }, + "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" + } + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=", + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "ansi-fragments": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", + "requires": { + "colorette": "^1.0.7", + "slice-ansi": "^2.0.0", + "strip-ansi": "^5.0.0" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=", + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "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" + } + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" + }, + "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" + } + }, + "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" + } + }, + "argsarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", + "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" + }, + "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=" + }, + "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-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + }, + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "art": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/art/-/art-0.10.3.tgz", + "integrity": "sha512-HXwbdofRTiJT6qZX/FnchtldzJjS3vkLJxQilc3Xj+ma2MXjY4UAyQ0ls1XZYVnDvVIBiFZbC6QsvtW86TD6tQ==" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + }, + "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-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-module-resolver": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz", + "integrity": "sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==", + "requires": { + "find-babel-config": "^1.1.0", + "glob": "^7.1.2", + "pkg-up": "^2.0.0", + "reselect": "^3.0.1", + "resolve": "^1.4.0" + } + }, + "babel-plugin-react-native-web": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.11.7.tgz", + "integrity": "sha512-CxE7uhhqkzAFkwV2X7+Mc/UVPujQQDtja/EGxCXRJvdYRi72QTmaJYKbK1lV9qgTZuB+TDguU89coaA9Z1BNbg==" + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "requires": { + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "regenerator-runtime": "^0.10.5" + }, + "dependencies": { + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" + } + } + }, + "babel-preset-expo": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-7.1.0.tgz", + "integrity": "sha512-bdhU3qlivFB3/4SEdVuaKrwUZnLyCD+iFm0M8rRkgOC0EqhJJ/ayFz0Hg/LlS1BiCmdjM1g9rVzBd1KOUv1xJw==", + "requires": { + "@babel/core": "^7.1.0", + "@babel/plugin-proposal-decorators": "^7.1.0", + "@babel/plugin-transform-modules-commonjs": "^7.4.4", + "@babel/preset-env": "^7.3.1", + "babel-plugin-module-resolver": "^3.1.1", + "babel-plugin-react-native-web": "^0.11.2", + "metro-react-native-babel-preset": "^0.54.1" + } + }, + "babel-preset-fbjs": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.3.0.tgz", + "integrity": "sha512-7QTLTCd2gwB2qGoi5epSULMHugSVgpcVt5YAeiFO9ABLrutDQzKfGwzxgZHLpugq8qMdg/DhRZDZ5CLKxBkEbw==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.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" + }, + "dependencies": { + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "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-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "big-integer": { + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" + }, + "blueimp-md5": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.12.0.tgz", + "integrity": "sha512-zo+HIdIhzojv6F1siQPqPFROyVy7C50KzHv/k/Iz+BtvtVzSHXiMXOpq2wCfNkeBqdCv+V8XOV96tsEt2W/3rQ==" + }, + "bplist-creator": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz", + "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==", + "requires": { + "stream-buffers": "~2.2.0" + } + }, + "bplist-parser": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", + "requires": { + "big-integer": "^1.6.44" + } + }, + "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" + } + } + } + }, + "browserslist": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.1.tgz", + "integrity": "sha512-QtULFqKIAtiyNx7NhZ/p4rB8m3xDozVo/pi5VgTlADLF2tNigz/QH+v0m5qhn7XfHT7u+607NcCNOnC0HZAlMg==", + "requires": { + "caniuse-lite": "^1.0.30000999", + "electron-to-chromium": "^1.3.284", + "node-releases": "^1.1.36" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.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==", + "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==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" + }, + "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==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "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" + } + }, + "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" + } + }, + "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==" + }, + "caniuse-lite": { + "version": "1.0.30001002", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001002.tgz", + "integrity": "sha512-pRuxPE8wdrWmVPKcDmJJiGBxr6lFJq4ivdSeo9FTmGj5Rb8NX3Mby2pARG57MXF15hYAhZ0nHV5XxT2ig4bz3g==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "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" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "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" + } + } + } + }, + "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=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-spinners": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.2.0.tgz", + "integrity": "sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ==" + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-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" + } + }, + "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" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "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=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "colorette": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.1.0.tgz", + "integrity": "sha512-6S062WDQUXi6hOfkO/sBPVwE5ASXY4G2+b4atvhJfSsuUUhIaUKlkjLe9692Ipyt5/a+IPF5aVTu3V5gvXq5cg==" + }, + "command-exists": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.8.tgz", + "integrity": "sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==" + }, + "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==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compare-versions": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.5.1.tgz", + "integrity": "sha512-9fGPIB7C6AyM18CJJBHt5EnCZDG3oiTJYy0NjfIAGjKpzv0tkxWko7TNQHF5ymqm7IH03tqmeuBxtvD+Izh6mg==" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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" + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + }, + "core-js-compat": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.3.tgz", + "integrity": "sha512-GNZkENsx5pMnS7Inwv7ZO/s3B68a9WU5kIjxqrD/tkNR8mtfXJRk8fAKRlbvWZSGPc59/TkiOBDYl5Cb65pTVA==", + "requires": { + "browserslist": "^4.7.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-react-class": { + "version": "15.6.3", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", + "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", + "requires": { + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "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" + } + }, + "css-in-js-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", + "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "requires": { + "hyphenate-style-name": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "csstype": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz", + "integrity": "sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ==", + "dev": true + }, + "dayjs": { + "version": "1.8.17", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.17.tgz", + "integrity": "sha512-47VY/htqYqr9GHd7HW/h56PpQzRBSJcxIQFwqL3P20bMF/3az5c3PWdVY3LmPXFl6cQCYHL7c79b9ov+2bOBbw==" + }, + "debounce": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.0.tgz", + "integrity": "sha512-mYtLl1xfZLi1m4RtQYlZgJUNQjl4ZxVnHzIR8nLLgi4q1YT8o/WM+MK/f8yfcc9s5Ir5zRaPZyZU6xs1Syoocg==" + }, + "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" + } + }, + "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=" + }, + "deep-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-3.0.0.tgz", + "integrity": "sha512-YX2i9XjJ7h5q/aQ/IM9PEwEnDqETAIYbggmdDB3HLTlSgo1CxPsj6pvhPG68rq6SVE0+p+6Ywsm5fTYNrYtBWw==", + "requires": { + "is-obj": "^1.0.0" + } + }, + "deepmerge": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz", + "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==" + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "denodeify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha1-OjYof1A05pnnV3kBBSwubJQlFjE=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "dom-walk": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", + "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.293", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.293.tgz", + "integrity": "sha512-DQSBRuU2Z1vG+CEWUIfCEVMHtuaGlhVojzg39mX5dx7PLSFDJ7DSrGUWzaPFFgWR1jo26hj1nXXRQZvFwk7F8w==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "envinfo": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.5.0.tgz", + "integrity": "sha512-jDgnJaF/Btomk+m3PZDTTCb5XIIIX3zYItnCRfF73zVgvinLoRomuhi75Y4su0PtQxWz4v66XnLLckyvyJTOIQ==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "requires": { + "accepts": "~1.3.7", + "escape-html": "~1.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=" + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expo": { + "version": "35.0.1", + "resolved": "https://registry.npmjs.org/expo/-/expo-35.0.1.tgz", + "integrity": "sha512-aNARBYekZNNM5NApESktGUBWqY+XJsjlQUAL0jeLvYOH/hCNO2rgGzsV8g8d6pM5NeUdtMwkvtc632itY9+dIQ==", + "requires": { + "@babel/runtime": "^7.1.2", + "@expo/vector-icons": "^10.0.2", + "@types/fbemitter": "^2.0.32", + "@types/invariant": "^2.2.29", + "@types/lodash.zipobject": "^4.1.4", + "@types/qs": "^6.5.1", + "@types/uuid-js": "^0.7.1", + "@unimodules/core": "~4.0.0", + "@unimodules/react-native-adapter": "~4.0.0", + "babel-preset-expo": "~7.1.0", + "cross-spawn": "^6.0.5", + "expo-app-loader-provider": "~7.0.0", + "expo-asset": "~7.0.0", + "expo-constants": "~7.0.0", + "expo-file-system": "~7.0.0", + "expo-font": "~7.0.0", + "expo-keep-awake": "~7.0.0", + "expo-linear-gradient": "~7.0.0", + "expo-location": "~7.0.0", + "expo-permissions": "~7.0.0", + "expo-sqlite": "~7.0.0", + "expo-web-browser": "~7.0.1", + "fbemitter": "^2.1.1", + "invariant": "^2.2.2", + "lodash": "^4.6.0", + "md5-file": "^3.2.3", + "nullthrows": "^1.1.0", + "pretty-format": "^23.6.0", + "prop-types": "^15.6.0", + "qs": "^6.5.0", + "react-native-branch": "~3.0.1", + "react-native-view-shot": "2.6.0", + "serialize-error": "^2.1.0", + "unimodules-barcode-scanner-interface": "~4.0.0", + "unimodules-camera-interface": "~4.0.0", + "unimodules-constants-interface": "~4.0.0", + "unimodules-face-detector-interface": "~4.0.0", + "unimodules-file-system-interface": "~4.0.0", + "unimodules-font-interface": "~4.0.0", + "unimodules-image-loader-interface": "~4.0.0", + "unimodules-permissions-interface": "~4.0.0", + "unimodules-sensors-interface": "~4.0.0", + "unimodules-task-manager-interface": "~4.0.0", + "uuid-js": "^0.7.5" + } + }, + "expo-app-loader-provider": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-app-loader-provider/-/expo-app-loader-provider-7.0.0.tgz", + "integrity": "sha512-C+5zpZN2T7PCj7weLs/ZgAC+y9dvu0VdTXD00Jf9Wo7Pxu/lsLh6ljg9JL91c+2tYDzMEODPNmT+JOUIxAr5zQ==" + }, + "expo-asset": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-7.0.0.tgz", + "integrity": "sha512-MwWrlpzaZqT0NU0V3Wn8oA1pMb7Al49aYAWMPEUZ2UV5NyVAbzYPuS2duIfwX55ivczjJZHpwrhd0hb/3l9ngQ==", + "requires": { + "blueimp-md5": "^2.10.0", + "path-browserify": "^1.0.0", + "url-parse": "^1.4.4" + } + }, + "expo-constants": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-7.0.1.tgz", + "integrity": "sha512-n9S6lsEfTAhLY+x/Yrtc1rvVUhuEF+CcSWr/reAIGtk35+PYrAKfV4pbetRtqX9tl947bJv7kBQX6jpwYpeIpQ==", + "requires": { + "ua-parser-js": "^0.7.19" + } + }, + "expo-file-system": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-7.0.0.tgz", + "integrity": "sha512-ignf5Vf5cPDYO/4HgUkgnL574wMbCNxyazlOvBgV34rLGJzBbFsn++hqC7njr2VTpIIXh2G9vp1+8g6cvsQdqA==", + "requires": { + "uuid-js": "^0.7.5" + } + }, + "expo-font": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-7.0.0.tgz", + "integrity": "sha512-OVlUydfexjq1u57Xlymcx5egfFF2WZ5MXkg3GGjHyiSMfp09inZ7OzAu+O/TXjxjlaq9d6vBXiwVxqQoUIlx1Q==", + "requires": { + "fontfaceobserver": "^2.1.0" + } + }, + "expo-keep-awake": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-7.0.0.tgz", + "integrity": "sha512-LjIudbftcZnoviujJUZEzLMdE3m9A2NOvxrRszYHUjySpNN1bAKKyx1gLJbg/yZIWcdEIQ+6uCYtLbuK74Wk2Q==" + }, + "expo-linear-gradient": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/expo-linear-gradient/-/expo-linear-gradient-7.0.1.tgz", + "integrity": "sha512-YJsvA7nx8sMcV1+XhIsqT5+tyHhJi87AxgFW4fBlvUr9gAXhPMvUwkNMPPIkyOpKiEMPuQ7yWS29qwZdOHBGFQ==" + }, + "expo-location": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-location/-/expo-location-7.0.0.tgz", + "integrity": "sha512-7iWg0j6+DXeO/bVLJEbGBmvebPSbIJNOewfHoyhvdo+13Q7L94SflcggT349WbqNsFJHVcAGC6Unr8VvXcUDbw==", + "requires": { + "invariant": "^2.2.4" + } + }, + "expo-permissions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-permissions/-/expo-permissions-7.0.0.tgz", + "integrity": "sha512-C+qyVz+pdZO4YpVR2HSC3gsBZg0Qb8brCFgzmDmWcAtgrOiHClaLPdhI2XtQuGh8ubXcKPUGZp++UCEGiG0Jxg==" + }, + "expo-sqlite": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-7.0.0.tgz", + "integrity": "sha512-mUA+YiE42sD7jI64kP+Zmhwzk13KoLVSFGJz5HeuAuIoO1EwVlAH4g+RQQye5/NsFM6clVRvKhIxv2L2XIVEcw==", + "requires": { + "@expo/websql": "^1.0.1", + "@types/websql": "^0.0.27", + "lodash": "^4.17.15" + } + }, + "expo-web-browser": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-7.0.1.tgz", + "integrity": "sha512-THjqlMitUsjHUGYEfag2ybdhgZpp0C4ATixfNpWlS/8vTM4Sw/KGfwB0VuqtqLUMT2q2MTJSrlrWY8Boi4yvTg==" + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + } + }, + "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" + } + } + } + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fb-watchman": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "requires": { + "bser": "^2.0.0" + } + }, + "fbemitter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fbemitter/-/fbemitter-2.1.1.tgz", + "integrity": "sha1-Uj4U/a9SSIBbsC9i78M75wP1GGU=", + "requires": { + "fbjs": "^0.8.4" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + }, + "fbjs-scripts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fbjs-scripts/-/fbjs-scripts-1.2.0.tgz", + "integrity": "sha512-5krZ8T0Bf8uky0abPoCLrfa7Orxd8UH4Qq8hRUF2RZYNMu+FmEOrBc7Ib3YVONmxTXTlLAvyrrdrVmksDb2OqQ==", + "requires": { + "@babel/core": "^7.0.0", + "ansi-colors": "^1.0.1", + "babel-preset-fbjs": "^3.2.0", + "core-js": "^2.4.1", + "cross-spawn": "^5.1.0", + "fancy-log": "^1.3.2", + "object-assign": "^4.0.1", + "plugin-error": "^0.1.2", + "semver": "^5.1.0", + "through2": "^2.0.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + }, + "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=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "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": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz", + "integrity": "sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==", + "requires": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + } + } + }, + "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": "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" + } + }, + "fontfaceobserver": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.1.0.tgz", + "integrity": "sha512-ReOsO2F66jUa0jmv2nlM/s1MiutJx/srhAe2+TE8dJCMi02ZZOcCTxTCQFr3Yet+uODUtnr4Mewg+tNQ+4V1Ng==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "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=" + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.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.5", + "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.1.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": "4.1.1", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "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.3", + "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.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "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.3.5", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "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.1.1", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.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.6", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "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.8", + "bundled": true, + "optional": 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.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.3", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "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.7.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.8", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "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-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "glob": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", + "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + }, + "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" + } + } + } + }, + "hermes-engine": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/hermes-engine/-/hermes-engine-0.2.1.tgz", + "integrity": "sha512-eNHUQHuadDMJARpaqvlCZoK/Nitpj6oywq3vQ3wCwEsww5morX34mW5PmKWQTO7aU0ck0hgulxR+EVDlXygGxQ==" + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==" + }, + "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" + } + }, + "hyphenate-style-name": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz", + "integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ==" + }, + "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" + } + }, + "image-size": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.6.3.tgz", + "integrity": "sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==" + }, + "immediate": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=" + }, + "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" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "inline-style-prefixer": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-5.1.0.tgz", + "integrity": "sha512-giteQHPMrApQOSjNSjteO5ZGSGMRf9gas14fRy2lg2buSc1nRnj6o6xuNds5cMTKrkncyrTu3gJn/yflFMVdmg==", + "requires": { + "css-in-js-utils": "^2.0.0" + } + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "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" + } + } + } + }, + "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=" + }, + "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-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "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-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "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-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-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=" + }, + "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-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "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=" + }, + "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=" + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "requires": { + "@jest/types": "^24.9.0" + } + }, + "jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" + }, + "jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "requires": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + } + } + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "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" + } + } + } + }, + "jetifier": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/jetifier/-/jetifier-1.6.5.tgz", + "integrity": "sha512-T7yzBSu9PR+DqjYt+I0KVO1XTb1QhAfHnXV5Nd3xpbXM6Xg4e3vP60Q4qkNU8Fh6PHC2PivPUNN3rY7G2MxcDQ==" + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsc-android": { + "version": "245459.0.0", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-245459.0.0.tgz", + "integrity": "sha512-wkjURqwaB1daNkDi2OYYbsLnIdC/lUM2nPXQKRs5pqEU9chDg435bjvo+LSaHotDENygHQDHe+ntUkkw2gwMtg==" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "json5": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonc-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-1.0.3.tgz", + "integrity": "sha512-hk/69oAeaIzchq/v3lS50PXuzn5O2ynldopMC+SWBql7J2WtdptfB9dy8Y7+Og5rPkTCpn83zTiO8FMcqlXJ/g==" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "lit-element": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.2.1.tgz", + "integrity": "sha512-ipDcgQ1EpW6Va2Z6dWm79jYdimVepO5GL0eYkZrFvdr0OD/1N260Q9DH+K5HXHFrRoC7dOg+ZpED2XE0TgGdXw==", + "requires": { + "lit-html": "^1.0.0" + } + }, + "lit-html": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.1.2.tgz", + "integrity": "sha512-FFlUMKHKi+qG1x1iHNZ1hrtc/zHmfYTyrSvs3/wBTvaNtpZjOZGWzU7efGYVpgp6KvWeKF6ql9/KsCq6Z/mEDA==" + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "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" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "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.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "requires": { + "chalk": "^2.0.1" + } + }, + "logkitty": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.6.1.tgz", + "integrity": "sha512-cHuXN8qUZuzX/7kB6VyS7kB4xyD24e8gyHXIFNhIv+fjW3P+jEXNUhj0o/7qWJtv7UZpbnPgUqzu/AZQ8RAqxQ==", + "requires": { + "ansi-fragments": "^0.2.1", + "dayjs": "^1.8.15", + "yargs": "^12.0.5" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "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" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "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==" + }, + "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" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.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": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.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" + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "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-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5-file": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-3.2.3.tgz", + "integrity": "sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==", + "requires": { + "buffer-alloc": "^1.1.0" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "metro": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.56.3.tgz", + "integrity": "sha512-mxHpvBGWanZ46wAEZVLinNO5IYMcFbTdMZIRhC7r+rvoSK6r9iPj95AujBfzLXMAl36RI2O3D7yp5hOYif/gEQ==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/generator": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/plugin-external-helpers": "^7.0.0", + "@babel/template": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "absolute-path": "^0.0.0", + "async": "^2.4.0", + "babel-preset-fbjs": "^3.1.2", + "buffer-crc32": "^0.2.13", + "chalk": "^2.4.1", + "concat-stream": "^1.6.0", + "connect": "^3.6.5", + "debug": "^2.2.0", + "denodeify": "^1.2.1", + "eventemitter3": "^3.0.0", + "fbjs": "^1.0.0", + "fs-extra": "^1.0.0", + "graceful-fs": "^4.1.3", + "image-size": "^0.6.0", + "invariant": "^2.2.4", + "jest-haste-map": "^24.7.1", + "jest-worker": "^24.6.0", + "json-stable-stringify": "^1.0.1", + "lodash.throttle": "^4.1.1", + "merge-stream": "^1.0.1", + "metro-babel-register": "0.56.3", + "metro-babel-transformer": "0.56.3", + "metro-cache": "0.56.3", + "metro-config": "0.56.3", + "metro-core": "0.56.3", + "metro-inspector-proxy": "0.56.3", + "metro-minify-uglify": "0.56.3", + "metro-react-native-babel-preset": "0.56.3", + "metro-resolver": "0.56.3", + "metro-source-map": "0.56.3", + "metro-symbolicate": "0.56.3", + "mime-types": "2.1.11", + "mkdirp": "^0.5.1", + "node-fetch": "^2.2.0", + "nullthrows": "^1.1.0", + "resolve": "^1.5.0", + "rimraf": "^2.5.4", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "temp": "0.8.3", + "throat": "^4.1.0", + "wordwrap": "^1.0.0", + "write-file-atomic": "^1.2.0", + "ws": "^1.1.5", + "xpipe": "^1.0.5", + "yargs": "^9.0.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + }, + "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" + } + }, + "fbjs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", + "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", + "requires": { + "core-js": "^2.4.1", + "fbjs-css-vars": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "metro-react-native-babel-preset": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.3.tgz", + "integrity": "sha512-tGPzX2ZwI8vQ8SiNVBPUIgKqmaRNVB6rtJtHCBQZAYRiMbxh0NHCUoFfKBej6U5qVgxiYYHyN8oB23evG4/Oow==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.0.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + } + }, + "mime-db": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz", + "integrity": "sha1-oxtAcK2uon1zLqMzdApk0OyaZlk=" + }, + "mime-types": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz", + "integrity": "sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw=", + "requires": { + "mime-db": "~1.23.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + } + } + }, + "metro-babel-register": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-babel-register/-/metro-babel-register-0.56.3.tgz", + "integrity": "sha512-ILCRtNFdW6vzqmLAG2MYWdTSE1vCAZqDKNggiNhlfViuoxmWAIL0vOqixl1CHZF5z4t55+fk46A0jSN7UgPyVw==", + "requires": { + "@babel/core": "^7.0.0", + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-transform-async-to-generator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/register": "^7.0.0", + "core-js": "^2.2.2", + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + } + } + }, + "metro-babel-transformer": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.56.3.tgz", + "integrity": "sha512-N5/ftb3rBkt6uKlgYAv+lwtzYc4dK0tBpfZ8pjec3kcypGuGTuf4LTHEh65EuzySreLngYI0bQzoFSn3G3DYsw==", + "requires": { + "@babel/core": "^7.0.0", + "metro-source-map": "0.56.3" + } + }, + "metro-babel7-plugin-react-transform": { + "version": "0.54.1", + "resolved": "https://registry.npmjs.org/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.54.1.tgz", + "integrity": "sha512-jWm5myuMoZAOhoPsa8ItfDxdTcOzKhTTzzhFlbZnRamE7i9qybeMdrZt8KHQpF7i2p/mKzE9Yhf4ouOz5K/jHg==", + "requires": { + "@babel/helper-module-imports": "^7.0.0" + } + }, + "metro-cache": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.56.3.tgz", + "integrity": "sha512-SsryVe/TVkt2IkEGnYhB3gQlg9iMlu8WJikQHcCEjMfPEnSIzmeymrX73fwQNPnTnN7F3E0HVjH6Wvq6fh0mcA==", + "requires": { + "jest-serializer": "^24.4.0", + "metro-core": "0.56.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4" + } + }, + "metro-config": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.56.3.tgz", + "integrity": "sha512-C3ZLA5y5gW5auDSQN5dsCTduJg7LXEiX/tLAADOkgXWVImr5P74x9Wt8y1MMWrKx6p+4p5RMDyEwWDMXJt/DwA==", + "requires": { + "cosmiconfig": "^5.0.5", + "jest-validate": "^24.7.0", + "metro": "0.56.3", + "metro-cache": "0.56.3", + "metro-core": "0.56.3", + "pretty-format": "^24.7.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + } + } + }, + "metro-core": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.56.3.tgz", + "integrity": "sha512-OAaHP3mBdlACMZRwDJzZzYC0o2S3qfb4BBK75L8H4Ds+y3QUSrjsDEpHACcpaMTOds8rBvjzn+jjB5tqNoHfBA==", + "requires": { + "jest-haste-map": "^24.7.1", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.56.3", + "wordwrap": "^1.0.0" + } + }, + "metro-inspector-proxy": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.56.3.tgz", + "integrity": "sha512-7WtHinw+VJcunQ3q8El1MqqzYSRvXEjW5QE13VYwcLtnay3pvcqACeiQmGbWI0IqxB1+QH8tf3nkA7z7pQ7Vpw==", + "requires": { + "connect": "^3.6.5", + "debug": "^2.2.0", + "rxjs": "^5.4.3", + "ws": "^1.1.5", + "yargs": "^9.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "metro-minify-uglify": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.56.3.tgz", + "integrity": "sha512-b9ljyeUpkJWVlFy8M/i4aNbvEBI0zN9vJh1jfU7yx+k9dX7FulLnpGmAQxxQdEszcM//sJrsKNS1oLYBxr0NMQ==", + "requires": { + "uglify-es": "^3.1.9" + } + }, + "metro-react-native-babel-preset": { + "version": "0.54.1", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.54.1.tgz", + "integrity": "sha512-Hfr32+u5yYl3qhYQJU8NQ26g4kQlc3yFMg7keVR/3H8rwBIbFqXgsKt8oe0dOrv7WvrMqBHhDtVdU9ls3sSq8g==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.0.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "metro-babel7-plugin-react-transform": "0.54.1", + "react-transform-hmr": "^1.0.4" + } + }, + "metro-react-native-babel-transformer": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.56.3.tgz", + "integrity": "sha512-T87m4jDu0gIvJo8kWEvkodWFgQ8XBzJUESs1hUUTBSMIqTa31MdWfA1gs+MipadG7OsEJpcb9m83mGr8K70MWw==", + "requires": { + "@babel/core": "^7.0.0", + "babel-preset-fbjs": "^3.1.2", + "metro-babel-transformer": "0.56.3", + "metro-react-native-babel-preset": "0.56.3", + "metro-source-map": "0.56.3" + }, + "dependencies": { + "metro-react-native-babel-preset": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.3.tgz", + "integrity": "sha512-tGPzX2ZwI8vQ8SiNVBPUIgKqmaRNVB6rtJtHCBQZAYRiMbxh0NHCUoFfKBej6U5qVgxiYYHyN8oB23evG4/Oow==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.0.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + } + } + } + }, + "metro-resolver": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.56.3.tgz", + "integrity": "sha512-VvMl4xUp0fy76WiP3YDtzMmrn6tN/jwxOBqlTy9MjN6R9sUXrGyO5thwn/uKQqp5vwBTuJev7nZL7OKzwludKA==", + "requires": { + "absolute-path": "^0.0.0" + } + }, + "metro-source-map": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.56.3.tgz", + "integrity": "sha512-CheqWbJZSM0zjcNBqELUiocwH3XArrOk6alhVuzJ2gV/WTMBQFwP0TtQssSMwjnouMHNEzY8RxErXKXBk/zJmQ==", + "requires": { + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "invariant": "^2.2.4", + "metro-symbolicate": "0.56.3", + "ob1": "0.56.3", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + } + }, + "metro-symbolicate": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.56.3.tgz", + "integrity": "sha512-fSQtjjy4eiJDThSl9eloxMElhrs+5PQB+DKKzmTFXT8e2GDga+pa1xTBFRUACMO8BXGuWmxR7SnGDw0wo5Ngrw==", + "requires": { + "invariant": "^2.2.4", + "metro-source-map": "0.56.3", + "source-map": "^0.5.6", + "through2": "^2.0.1", + "vlq": "^1.0.0" + } + }, + "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" + } + }, + "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.42.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", + "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==" + }, + "mime-types": { + "version": "2.1.25", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", + "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", + "requires": { + "mime-db": "1.42.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==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "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" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "morgan": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", + "requires": { + "basic-auth": "~2.0.0", + "debug": "2.6.9", + "depd": "~1.1.2", + "on-finished": "~2.3.0", + "on-headers": "~1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "node-releases": { + "version": "1.1.38", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.38.tgz", + "integrity": "sha512-/5NZAaOyTj134Oy5Cp/J8mso8OD/D9CSuL+6TOXXsTKO8yjc5e4up75SRPCganCjwFKMj2jbp5tR0dViVdox7g==", + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "noop-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/noop-fn/-/noop-fn-1.0.0.tgz", + "integrity": "sha1-XzPUfxPSFQ35PgywNmmemC94/78=" + }, + "normalize-css-color": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/normalize-css-color/-/normalize-css-color-1.0.2.tgz", + "integrity": "sha1-Apkel8zOxmI/5XOvu/Deah8+n40=" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "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" + } + }, + "nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + }, + "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=" + }, + "ob1": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.56.3.tgz", + "integrity": "sha512-3JL2ZyWOHDGTEAe4kcG+TxhGPKCCikgyoUIjE82JnXnmpR1LXItM9K3WhGsi4+O7oYngMW6FjpHHoc5xJTMkTQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "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-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.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.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" + } + }, + "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=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=" + }, + "ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "requires": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.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=", + "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=", + "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" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + } + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "p-defer": { + "version": "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": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "parse-json": { + "version": "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" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.0.tgz", + "integrity": "sha512-Hkavx/nY4/plImrZPHRk2CL9vpOymZLgEbMNX1U0bjcBL7QN9wODxyx0yaMZURSQaUtSEvDrfAvxa9oPb0at9g==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "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-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "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==", + "requires": { + "base64-js": "^1.2.3", + "xmlbuilder": "^9.0.7", + "xmldom": "0.1.x" + } + }, + "plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=", + "requires": { + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + }, + "dependencies": { + "arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha1-aHwydYFjWI/vfeezb6vklesaOZo=", + "requires": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + } + }, + "arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=" + }, + "extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=", + "requires": { + "kind-of": "^1.1.0" + } + }, + "kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=" + } + } + }, + "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=" + }, + "pouchdb-collections": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-1.0.1.tgz", + "integrity": "sha1-/mOhfal3YRq+98uAJssalVP9g1k=" + }, + "pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "requires": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "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" + } + }, + "qs": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.1.tgz", + "integrity": "sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA==" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" + }, + "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==" + }, + "react": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.12.0.tgz", + "integrity": "sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-deep-force-update": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz", + "integrity": "sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==" + }, + "react-devtools-core": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-3.6.3.tgz", + "integrity": "sha512-+P+eFy/yo8Z/UH9J0DqHZuUM5+RI2wl249TNvMx3J2jpUomLQa4Zxl56GEotGfw3PIP1eI+hVf1s53FlUONStQ==", + "requires": { + "shell-quote": "^1.6.1", + "ws": "^3.3.1" + }, + "dependencies": { + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "react-dom": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.12.0.tgz", + "integrity": "sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.18.0" + }, + "dependencies": { + "scheduler": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", + "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + } + } + }, + "react-is": { + "version": "16.11.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.11.0.tgz", + "integrity": "sha512-gbBVYR2p8mnriqAwWx9LbuUrShnAuSCNnuPGyc7GJrMVQtPDAh8iLpv7FRuMPFb56KkaVZIYSz1PrjI9q0QPCw==" + }, + "react-native": { + "version": "0.61.5", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.61.5.tgz", + "integrity": "sha512-MXqE3NoGO0T3dUKIKkIppijBhRRMpfN6ANbhMXHDuyfA+fSilRWgCwYgR/YNCC7ntECoJYikKaNTUBB0DeQy6Q==", + "requires": { + "@babel/runtime": "^7.0.0", + "@react-native-community/cli": "^3.0.0", + "@react-native-community/cli-platform-android": "^3.0.0", + "@react-native-community/cli-platform-ios": "^3.0.0", + "abort-controller": "^3.0.0", + "art": "^0.10.0", + "base64-js": "^1.1.2", + "connect": "^3.6.5", + "create-react-class": "^15.6.3", + "escape-string-regexp": "^1.0.5", + "event-target-shim": "^5.0.1", + "fbjs": "^1.0.0", + "fbjs-scripts": "^1.1.0", + "hermes-engine": "^0.2.1", + "invariant": "^2.2.4", + "jsc-android": "^245459.0.0", + "metro-babel-register": "^0.56.0", + "metro-react-native-babel-transformer": "^0.56.0", + "metro-source-map": "^0.56.0", + "nullthrows": "^1.1.0", + "pretty-format": "^24.7.0", + "promise": "^7.1.1", + "prop-types": "^15.7.2", + "react-devtools-core": "^3.6.3", + "react-refresh": "^0.4.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.15.0", + "stacktrace-parser": "^0.1.3", + "whatwg-fetch": "^3.0.0" + }, + "dependencies": { + "@react-native-community/cli": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-3.0.4.tgz", + "integrity": "sha512-kt+ENtC+eRUSfWPbbpx3r7fAQDcFwgM03VW/lBdVAUjkNxffPFT2GGdK23CJSBOXTjRSiGuwhvwH4Z28PdrlRA==", + "requires": { + "@hapi/joi": "^15.0.3", + "@react-native-community/cli-debugger-ui": "^3.0.0", + "@react-native-community/cli-tools": "^3.0.0", + "@react-native-community/cli-types": "^3.0.0", + "chalk": "^2.4.2", + "command-exists": "^1.2.8", + "commander": "^2.19.0", + "compression": "^1.7.1", + "connect": "^3.6.5", + "cosmiconfig": "^5.1.0", + "deepmerge": "^3.2.0", + "envinfo": "^7.1.0", + "errorhandler": "^1.5.0", + "execa": "^1.0.0", + "find-up": "^4.1.0", + "fs-extra": "^7.0.1", + "glob": "^7.1.1", + "graceful-fs": "^4.1.3", + "inquirer": "^3.0.6", + "lodash": "^4.17.5", + "metro": "^0.56.0", + "metro-config": "^0.56.0", + "metro-core": "^0.56.0", + "metro-react-native-babel-transformer": "^0.56.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "morgan": "^1.9.0", + "node-notifier": "^5.2.1", + "open": "^6.2.0", + "ora": "^3.4.0", + "plist": "^3.0.0", + "semver": "^6.3.0", + "serve-static": "^1.13.1", + "shell-quote": "1.6.1", + "strip-ansi": "^5.2.0", + "sudo-prompt": "^9.0.0", + "wcwidth": "^1.0.1", + "ws": "^1.1.0" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + }, + "fbjs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", + "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", + "requires": { + "core-js": "^2.4.1", + "fbjs-css-vars": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "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==" + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "react-native-branch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/react-native-branch/-/react-native-branch-3.0.1.tgz", + "integrity": "sha512-vbcYxPZlpF5f39GAEUF8kuGQqCNeD3E6zEdvtOq8oCGZunHXlWlKgAS6dgBKCvsHvXgHuMtpvs39VgOp8DaKig==" + }, + "react-native-view-shot": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-native-view-shot/-/react-native-view-shot-2.6.0.tgz", + "integrity": "sha512-yO9vWi/11m2hEJl8FrW1SMeVzFfPtMKh20MUInGqlsL0H8Ya2JGGlFfrBzx1KiFR2hFb5OdsTLYNtcVZtJ6pLQ==" + }, + "react-native-web": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.11.7.tgz", + "integrity": "sha512-w1KAxX2FYLS2GAi3w3BnEZg/IUu7FdgHnLmFKHplRnHMV3u1OPB2EVA7ndNdfu7ds4Rn2OZjSXoNh6F61g3gkA==", + "requires": { + "array-find-index": "^1.0.2", + "create-react-class": "^15.6.2", + "debounce": "^1.2.0", + "deep-assign": "^3.0.0", + "fbjs": "^1.0.0", + "hyphenate-style-name": "^1.0.2", + "inline-style-prefixer": "^5.0.3", + "normalize-css-color": "^1.0.2", + "prop-types": "^15.6.0", + "react-timer-mixin": "^0.13.4" + }, + "dependencies": { + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", + "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==" + }, + "fbjs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-1.0.0.tgz", + "integrity": "sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA==", + "requires": { + "core-js": "^2.4.1", + "fbjs-css-vars": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + } + } + }, + "react-proxy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-1.1.8.tgz", + "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", + "requires": { + "lodash": "^4.6.1", + "react-deep-force-update": "^1.0.0" + } + }, + "react-refresh": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.2.tgz", + "integrity": "sha512-kv5QlFFSZWo7OlJFNYbxRtY66JImuP2LcrFgyJfQaf85gSP+byzG21UbDQEYjU7f//ny8rwiEkO6py2Y+fEgAQ==" + }, + "react-timer-mixin": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/react-timer-mixin/-/react-timer-mixin-0.13.4.tgz", + "integrity": "sha512-4+ow23tp/Tv7hBM5Az5/Be/eKKF7DIvJ09voz5LyHGQaqqz9WV8YMs31eFvcYQs7d451LSg7kDJV70XYN/Ug/Q==" + }, + "react-transform-hmr": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz", + "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", + "requires": { + "global": "^4.3.0", + "react-proxy": "^1.1.7" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "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" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==" + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "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=" + } + } + }, + "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=" + }, + "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=" + }, + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=" + }, + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "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=" + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "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==" + }, + "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" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "requires": { + "is-promise": "^2.1.0" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=" + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "requires": { + "rx-lite": "*" + } + }, + "rxjs": { + "version": "5.5.12", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", + "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "requires": { + "symbol-observable": "1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "scheduler": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz", + "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=" + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "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=", + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "simple-plist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.1.0.tgz", + "integrity": "sha512-2i5Tc0BYAqppM7jVzmNrI+aEUntPolIq4fDgji6WuNNn1D/qYdn2KwoLhZdzQkE04lu9L5tUoeJsjuJAvd+lFg==", + "requires": { + "bplist-creator": "0.0.8", + "bplist-parser": "0.2.0", + "plist": "^3.0.1" + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "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" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.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.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + }, + "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.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "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=" + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" + }, + "stacktrace-parser": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.8.tgz", + "integrity": "sha512-ig5rHJSdJrAsVqdb3oAI/8C6aQ7dEwJXoy/TIEIOTzdJHssmn12o6RsFoeQSLHoKjq0lX+kqhmnLDpyQTuWiJA==", + "requires": { + "type-fest": "^0.7.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=" + }, + "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" + } + } + } + }, + "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": "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" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "sudo-prompt": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.1.1.tgz", + "integrity": "sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=" + }, + "temp": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.3.tgz", + "integrity": "sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k=", + "requires": { + "os-tmpdir": "^1.0.0", + "rimraf": "~2.2.6" + }, + "dependencies": { + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=" + } + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" + }, + "tiny-queue": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-queue/-/tiny-queue-0.2.1.tgz", + "integrity": "sha1-JaZ/LG4lOyypQZd7XvdELvl6YEY=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "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-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==" + }, + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typescript": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.2.tgz", + "integrity": "sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ==", + "dev": true + }, + "typescript-lit-html-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/typescript-lit-html-plugin/-/typescript-lit-html-plugin-0.9.0.tgz", + "integrity": "sha512-Ux2I1sPpt2akNbRZiBAND9oA8XNE2BuVmDwsb7rZshJ9T8/Na2rICE5Tnuj9dPHdFUATdOGjVEagn1/v8T4gCQ==", + "requires": { + "typescript-styled-plugin": "^0.13.0", + "typescript-template-language-service-decorator": "^2.2.0", + "vscode-html-languageservice": "^2.1.10", + "vscode-languageserver-types": "^3.13.0" + } + }, + "typescript-styled-plugin": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/typescript-styled-plugin/-/typescript-styled-plugin-0.13.0.tgz", + "integrity": "sha512-GGMzv/JAd4S8mvWgHZslvW2G1HHrdurrp93oSR4h85SM8e5at7+KCqHsZICiTaL+iN25YGkJqoaZe4XklA76rg==", + "requires": { + "typescript-template-language-service-decorator": "^2.0.0", + "vscode-css-languageservice": "^3.0.12", + "vscode-emmet-helper": "1.2.11", + "vscode-languageserver-types": "^3.13.0" + } + }, + "typescript-template-language-service-decorator": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/typescript-template-language-service-decorator/-/typescript-template-language-service-decorator-2.2.0.tgz", + "integrity": "sha512-xiolqt1i7e22rpqMaprPgSFVgU64u3b9n6EJlAaUYE61jumipKAdI1+O5khPlWslpTUj80YzjUKjJ2jxT0D74w==" + }, + "ua-parser-js": { + "version": "0.7.20", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", + "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==" + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "requires": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==" + }, + "unimodules-barcode-scanner-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-barcode-scanner-interface/-/unimodules-barcode-scanner-interface-4.0.0.tgz", + "integrity": "sha512-XAW+8s7w/dQ514I/SPfBKHPmbaCOEpYAkdn1aaBoWocVfdvOKf8SqwHSIaP2W/SFUwWNRF4Wqv2HBt1dvuhSSg==" + }, + "unimodules-camera-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-camera-interface/-/unimodules-camera-interface-4.0.0.tgz", + "integrity": "sha512-rEYD3mKarxzgiWWL8J0mPAxzV4i1WI9DsNMRxyV2T7qC/WWIucroZX72O1BkYjUbIKerGmJWeGYbWHheP4/rsA==" + }, + "unimodules-constants-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-constants-interface/-/unimodules-constants-interface-4.0.0.tgz", + "integrity": "sha512-FTM64GP+uawURWhuExrsCMebpcu0DdREUCuUmes5qd3/uTM2gqmhbm/ZwSKviH/ar4h630Fdb6P6v9o4MDInbA==" + }, + "unimodules-face-detector-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-face-detector-interface/-/unimodules-face-detector-interface-4.0.0.tgz", + "integrity": "sha512-ZFzqcNnJkBxvfdKCupvtQUj1yVJkzKivPGV6nydKZc9eJRLUgSXCUWtvXd0vaet1NSQqr2R3r6Ilvj0DzuCzUA==" + }, + "unimodules-file-system-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-file-system-interface/-/unimodules-file-system-interface-4.0.0.tgz", + "integrity": "sha512-dDcKjArDwY3CXLlCL8tf9/JJG25K2lgtAL+560kqrftLu3pi0x5V7JmSDz52pJ4pLd5xL8s1Rzse+rIr5OpM3g==" + }, + "unimodules-font-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-font-interface/-/unimodules-font-interface-4.0.0.tgz", + "integrity": "sha512-RFD1H405kZy8oYcg7f9Krr+UTUn6EZTcqAb+wRL6Ex9TJmzmxJT6JZ0FsUMezOUEwrdvXRpArH4P1AadHlzzGA==" + }, + "unimodules-image-loader-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-image-loader-interface/-/unimodules-image-loader-interface-4.0.0.tgz", + "integrity": "sha512-tv7g1YmZq9ZnG/x9l3qSlpEn93ZuMD+FuQpOZj3/oGDkBlc27vtBSEi8lTySWb9U7UK+bNlHGFqf1lGZcFU1Ug==" + }, + "unimodules-permissions-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-permissions-interface/-/unimodules-permissions-interface-4.0.0.tgz", + "integrity": "sha512-bVZ6JQMO12WvAv6YqcHaPV5KekV7WH606eRiMJq5Qwm2z9yGSM+KaOxOH/n2LVcYckForphsCLf58OGVUtM65Q==" + }, + "unimodules-sensors-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-sensors-interface/-/unimodules-sensors-interface-4.0.0.tgz", + "integrity": "sha512-O7l+N2DLwviTc6gz/ptV7a930Sdo30AvzQLEJPHfqj4e9fCdbrHNrcPqiq0CLqHYYIsdpSDpC6wCWmepLaAgJQ==" + }, + "unimodules-task-manager-interface": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unimodules-task-manager-interface/-/unimodules-task-manager-interface-4.0.0.tgz", + "integrity": "sha512-c7x5hgEtT+oIVd37TBn2jxlTw2+Bgb55XZ2Md0AV5NCjeRlKw2bIBPwUvSdI1iAziSQOIGOImNaaIUo3L3zW3w==" + }, + "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" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "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=" + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util-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.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" + }, + "uuid-js": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/uuid-js/-/uuid-js-0.7.5.tgz", + "integrity": "sha1-bIhtAqU9LUDc8l2RoXC0p7JblNA=" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==" + }, + "vscode-css-languageservice": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-3.0.13.tgz", + "integrity": "sha512-RWkO/c/A7iXhHEy3OuEqkCqavDjpD4NF2Ca8vjai+ZtEYNeHrm1ybTnBYLP4Ft1uXvvaaVtYA9HrDjD6+CUONg==", + "requires": { + "vscode-languageserver-types": "^3.13.0", + "vscode-nls": "^4.0.0" + } + }, + "vscode-emmet-helper": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/vscode-emmet-helper/-/vscode-emmet-helper-1.2.11.tgz", + "integrity": "sha512-ms6/Z9TfNbjXS8r/KgbGxrNrFlu4RcIfVJxTZ2yFi0K4gn+Ka9X1+8cXvb5+5IOBGUrOsPjR0BuefdDkG+CKbQ==", + "requires": { + "@emmetio/extract-abbreviation": "0.1.6", + "jsonc-parser": "^1.0.0", + "vscode-languageserver-types": "^3.6.0-next.1" + } + }, + "vscode-html-languageservice": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-2.1.12.tgz", + "integrity": "sha512-mIb5VMXM5jI97HzCk2eadI1K//rCEZXte0wBqA7PGXsyJH4KTyJUaYk9MR+mbfpUl2vMi3HZw9GUOLGYLc6l5w==", + "requires": { + "vscode-languageserver-types": "^3.13.0", + "vscode-nls": "^4.0.0", + "vscode-uri": "^1.0.6" + } + }, + "vscode-languageserver-types": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.14.0.tgz", + "integrity": "sha512-lTmS6AlAlMHOvPQemVwo3CezxBp0sNB95KNPkqp3Nxd5VFEnuG1ByM0zlRWos0zjO3ZWtkvhal0COgiV1xIA4A==" + }, + "vscode-nls": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-4.1.1.tgz", + "integrity": "sha512-4R+2UoUUU/LdnMnFjePxfLqNhBS8lrAFyX7pjb2ud/lqDkrUavFUTcG7wR0HBZFakae0Q6KLBFjMS6W93F403A==" + }, + "vscode-uri": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-1.0.8.tgz", + "integrity": "sha512-obtSWTlbJ+a+TFRYGaUumtVwb+InIUVI0Lu0VBUAPmj2cU5JutEXg3xUE0c2J5Tcy7h2DEKVJBFi+Y9ZSFzzPQ==" + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "^1.0.3" + } + }, + "webgen": { + "version": "git+https://github.com/lucsoft/webgen.git#4fac0b2800487f92d206bdcbbdacf8613931e04a", + "from": "git+https://github.com/lucsoft/webgen.git", + "dev": true, + "requires": { + "babel-polyfill": "^6.26.0", + "lit-element": "^2.2.1", + "typescript-lit-html-plugin": "^0.9.0" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-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" + } + }, + "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" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", + "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" + } + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + }, + "xcode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-2.0.0.tgz", + "integrity": "sha512-5xF6RCjAdDEiEsbbZaS/gBRt3jZ/177otZcpoLCjGN/u1LrfgH7/Sgeeavpr/jELpyDqN2im3AKosl2G2W8hfw==", + "requires": { + "simple-plist": "^1.0.0", + "uuid": "^3.3.2" + } + }, + "xmlbuilder": { + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" + }, + "xmldoc": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz", + "integrity": "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==", + "requires": { + "sax": "^1.2.1" + } + }, + "xmldom": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" + }, + "xpipe": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/xpipe/-/xpipe-1.0.5.tgz", + "integrity": "sha1-jdi/Rfw/f1Xw4FS4ePQ6YmFNr98=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + }, + "yargs": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", + "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", + "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" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + } + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "requires": { + "camelcase": "^4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + } + } + } + } +} diff --git a/package.json b/package.json index 387c4af..fd2ebee 100644 --- a/package.json +++ b/package.json @@ -8,24 +8,19 @@ "eject": "expo eject" }, "dependencies": { - "@material-ui/core": "^4.6.1", - "@material-ui/icons": "^4.5.1", - "@types/react-dom": "^16.9.4", + "@lucsoft/webgen": "^1.6.0", "@unimodules/react-native-adapter": "4.0.0", "expo": "^35.0.1", "react": "^16.12.0", "react-dom": "^16.12.0", - "react-native": "^0.61.4", - "react-native-web": "^0.11.7", - "react-shadow": "^17.1.3", - "@lucsoft/webgen": "^1.4.2" + "react-native": "^0.61.5", + "react-native-web": "^0.11.7" }, "devDependencies": { - "webgen": "https://github.com/lucsoft/webgen", - "@types/react": "^16.9.11", - "@types/react-native": "^0.60.22", + "@types/react": "^16.9.13", "babel-preset-expo": "7.1.0", - "typescript": "^3.7.2" + "typescript": "^3.7.2", + "webgen": "https://github.com/lucsoft/webgen" }, "private": true } diff --git a/src/modules/app/view.tsx b/src/modules/app/view.tsx index b463388..0776e4f 100644 --- a/src/modules/app/view.tsx +++ b/src/modules/app/view.tsx @@ -16,6 +16,7 @@ export class HomeSYS extends React.Component { return (
+ ) } } @@ -27,7 +28,7 @@ export const getModule = (ModuleType: any) => web.ready = () => { page = document.getElementById('page'); - page.style.maxWidth = "40rem"; + page.style.maxWidth = "48rem"; page.style.left = "50%"; page.style.transform = "translate(-50%, 0)"; page.style.position = "relative"; diff --git a/src/modules/dashboard/index.ts b/src/modules/dashboard/index.ts index f840e9c..1aa549a 100644 --- a/src/modules/dashboard/index.ts +++ b/src/modules/dashboard/index.ts @@ -33,6 +33,26 @@ const translateENG = (trans: string) => return trans; } } +const times: any[] = [ [ "second", 1 ], [ "minute", 60 ], [ "hour", 3600 ], [ "day", 86400 ], [ "week", 604800 ], [ "month", 2592000 ], [ "year", 31536000 ] ] + +function timeAgo(date) +{ + var diff = Math.round(((new Date().getTime()) - date) / 1000) + for (var t = 0; t < times.length; t++) + { + if (diff < times[ t ][ 1 ]) + { + if (t == 0) + { + return "Just now" + } else + { + diff = Math.round(diff / times[ t - 1 ][ 1 ]) + return diff + " " + times[ t - 1 ][ 0 ] + (diff == 1 ? "" : "s") + } + } + } +} export class DashboardModule extends HomeSYSModule { moduleID: string = "@lucsoft/dashboard"; @@ -61,7 +81,9 @@ export class DashboardModule extends HomeSYSModule { web.elements.clear(); data.onSync = (type, data) => this.onSync(type, data); - var trends = web.elements.add(page).note({ + var trends = web.elements.add(page).pageTitle({ + text: `HomeSYS – ${data.profile.modules.homesys.version}` + }).next.note({ text: "Welcome back! Here are youre Actions", type: "fire" }); @@ -80,10 +102,69 @@ export class DashboardModule extends HomeSYSModule } as cardbutton)) }); (window as any).data = data; + this.cards.next.cards({ + small: true, + columns: "3", + hidden: false, + cards: [ + { + title: data.profile.modules.homesys.accounts, + subtitle: "HomeSYS User", + id: "hmsysid" + }, + { + title: data.profile.modules.homesys.connectedOn, + subtitle: "HmSYS Node", + id: "hmsysnode" + }, + { + title: timeAgo(data.profile.modules.homesys.runningSince), + subtitle: "HmSYS Uptime", + id: "hmsysrunningsince" + } + ] + }).next.pageTitle({ + text: "HomeSYS Connect" + }).modify.element.style.marginTop = "4rem"; + if (!data.profile.modules.homesys.homsysConnectConnected) + { + this.cards.next.cards({ + small: false, + columns: "1", + hidden: false, + cards: [ + { + title: "Unable to Connect", + subtitle: "HomeSYS Connnect has not logged into HmSYS", + id: "homesysconnect" + } + ] + }) + } + setInterval(() => + { + document.querySelector('#hmsysrunningsince').querySelector('.title').innerHTML = timeAgo(data.profile.modules.homesys.runningSince); + }, 1000); + this.cards.next.pageTitle({ + text: "Online Modules" + }).modify.element.style.marginTop = "4rem"; + this.cards.next.cardButtons({ + small: false, + columns: "3", + list: [ + { + title: "HomeSYS Settings", - this.cards.next.window({ - title: "HomeSYS Stats", - content: `${JSON.stringify(data.profile.modules.homesys, null, "
").replace('}', '').replace('{\n
', '')}` + toggleElement: () => + { + this.openSettings(); + } + } + ] }) } + private openSettings() + { + + } } \ No newline at end of file From a2cbc065b8a35fc1c752aed7124171c30f5e09ba Mon Sep 17 00:00:00 2001 From: lucsoft Date: Sun, 8 Dec 2019 12:34:14 +0100 Subject: [PATCH 11/24] Added Autologin --- App.tsx | 1 - app.json | 60 +++++++++++++++++++--------------- package-lock.json | 44 ++++++++++++------------- package.json | 6 ++-- src/modules/app/view.tsx | 1 + src/modules/dashboard/index.ts | 4 +-- src/modules/login/index.ts | 7 ++-- 7 files changed, 67 insertions(+), 56 deletions(-) diff --git a/App.tsx b/App.tsx index c50956c..3d51dd8 100644 --- a/App.tsx +++ b/App.tsx @@ -1,6 +1,5 @@ import React from 'react'; -import { StyleSheet, Text, View } from 'react-native'; import { HomeSYS } from './src/modules/app'; diff --git a/app.json b/app.json index 8c4d658..6027a19 100644 --- a/app.json +++ b/app.json @@ -1,29 +1,37 @@ { - "expo": { - "name": "HomeSYS", - "slug": "HomeSYS", - "privacy": "public", - "sdkVersion": "35.0.0", - "platforms": [ - "android", - "web" - ], - "version": "1.0.0", - "orientation": "portrait", - "icon": "./assets/icon.png", - "splash": { - "image": "./assets/splash.png", - "resizeMode": "contain", - "backgroundColor": "#ffffff" - }, - "updates": { - "fallbackToCacheTimeout": 0 - }, - "assetBundlePatterns": [ - "**/*" - ], - "ios": { - "supportsTablet": true + "expo": { + "name": "HomeSYS", + "slug": "HomeSYS", + "privacy": "public", + "sdkVersion": "35.0.0", + "platforms": [ + "android", + "web" + ], + "version": "1.0.0", + "orientation": "portrait", + "icon": "./assets/icon.png", + "splash": { + "image": "./assets/splash.png", + "resizeMode": "contain", + "backgroundColor": "#000000" + }, + "updates": { + "fallbackToCacheTimeout": 0 + }, + "assetBundlePatterns": [ + "**/*" + ], + "ios": { + "supportsTablet": true + }, + "packagerOpts": { + "sourceExts": [ + "ts", + "tsx", + "css", + "js" + ] + } } - } } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index e79e22b..5725db6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1062,9 +1062,9 @@ } }, "@lucsoft/webgen": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@lucsoft/webgen/-/webgen-1.6.0.tgz", - "integrity": "sha512-+IvZIHDgecTHjBt2KAPCuvj958iS14StCzEURAUffBNf3XJ6HQvoAgTAZzpgPicbSS5bke/wm2xyYxGWeYbllQ==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@lucsoft/webgen/-/webgen-1.6.2.tgz", + "integrity": "sha512-N1DhQHdQB2a/MazURDySnd+x8EaM2Moh2DvHqDFC0jGl0cwEPD+4myeOQsTat+W57aUdEceX8DL+eJzFbSAoMw==", "requires": { "babel-polyfill": "^6.26.0", "lit-element": "^2.2.1", @@ -1196,9 +1196,9 @@ "integrity": "sha512-c4zji5CjWv1tJxIZkz1oUtGcdOlsH3aza28Nqmm+uNDWBRHoMsjooBEN4czZp1V3iXPihE/VRUOBqg+4Xq0W4g==" }, "@types/react": { - "version": "16.9.13", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.13.tgz", - "integrity": "sha512-LikzRslbiufJYHyzbHSW0GrAiff8QYLMBFeZmSxzCYGXKxi8m/1PHX+rsVOwhr7mJNq+VIu2Dhf7U6mjFERK6w==", + "version": "16.9.15", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.15.tgz", + "integrity": "sha512-WsmM1b6xQn1tG3X2Hx4F3bZwc2E82pJXt5OPs2YJgg71IzvUoKOSSSYOvLXYCg1ttipM+UuA4Lj3sfvqjVxyZw==", "dev": true, "requires": { "@types/prop-types": "*", @@ -2630,11 +2630,11 @@ } }, "fb-watchman": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", - "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", "requires": { - "bser": "^2.0.0" + "bser": "2.1.1" } }, "fbemitter": { @@ -5609,6 +5609,15 @@ "react-is": "^16.8.4" } }, + "scheduler": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz", + "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -5942,15 +5951,6 @@ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, - "scheduler": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz", - "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -6532,9 +6532,9 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "typescript": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.2.tgz", - "integrity": "sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ==", + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.3.tgz", + "integrity": "sha512-Mcr/Qk7hXqFBXMN7p7Lusj1ktCBydylfQM/FZCk5glCNQJrCUKPkMHdo9R0MTFWsC/4kPFvDS0fDPvukfCkFsw==", "dev": true }, "typescript-lit-html-plugin": { diff --git a/package.json b/package.json index fd2ebee..cec7233 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "eject": "expo eject" }, "dependencies": { - "@lucsoft/webgen": "^1.6.0", + "@lucsoft/webgen": "^1.6.2", "@unimodules/react-native-adapter": "4.0.0", "expo": "^35.0.1", "react": "^16.12.0", @@ -17,9 +17,9 @@ "react-native-web": "^0.11.7" }, "devDependencies": { - "@types/react": "^16.9.13", + "@types/react": "^16.9.15", "babel-preset-expo": "7.1.0", - "typescript": "^3.7.2", + "typescript": "^3.7.3", "webgen": "https://github.com/lucsoft/webgen" }, "private": true diff --git a/src/modules/app/view.tsx b/src/modules/app/view.tsx index 0776e4f..9aa54a2 100644 --- a/src/modules/app/view.tsx +++ b/src/modules/app/view.tsx @@ -43,6 +43,7 @@ web.ready = () => login.startLogin(); login.onLogin = () => { + localStorage.auth = JSON.stringify(login.data.profile.auth); dasboard.openDashboard(login.data); }; diff --git a/src/modules/dashboard/index.ts b/src/modules/dashboard/index.ts index 1aa549a..ba42f56 100644 --- a/src/modules/dashboard/index.ts +++ b/src/modules/dashboard/index.ts @@ -154,8 +154,8 @@ export class DashboardModule extends HomeSYSModule list: [ { title: "HomeSYS Settings", - - toggleElement: () => + id: "homsys", + onClick: () => { this.openSettings(); } diff --git a/src/modules/login/index.ts b/src/modules/login/index.ts index 7222482..3ab562a 100644 --- a/src/modules/login/index.ts +++ b/src/modules/login/index.ts @@ -1,4 +1,4 @@ -import { DataConnect, ProtocolDC } from '@lucsoft/webgen'; +import { DataConnect, IDTokenAuth, ProtocolDC } from '@lucsoft/webgen'; import { page, web } from '../app'; import { HomeSYSModule } from '../app/modules'; @@ -16,7 +16,10 @@ export class LoginModule extends HomeSYSModule { if (localStorage.auth) { - this.data.login + this.data.url = "wss://eu01.hmsys.de"; + + this.data.onLogin = () => this.onLogin(this.data); + this.data.relogin(JSON.parse(localStorage.auth) as IDTokenAuth); return; } web.elements.clear(); From 787f8ea48b59876e92f9ca0df32902e5e5c22594 Mon Sep 17 00:00:00 2001 From: lucsoft Date: Sun, 8 Dec 2019 20:04:11 +0100 Subject: [PATCH 12/24] Added test Rendering of FightOfLife --- package-lock.json | 6 +- package.json | 2 +- src/modules/dashboard/index.ts | 158 +++++++++++++++++++++++++++++++-- 3 files changed, 155 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5725db6..d7cf2e4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1062,9 +1062,9 @@ } }, "@lucsoft/webgen": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@lucsoft/webgen/-/webgen-1.6.2.tgz", - "integrity": "sha512-N1DhQHdQB2a/MazURDySnd+x8EaM2Moh2DvHqDFC0jGl0cwEPD+4myeOQsTat+W57aUdEceX8DL+eJzFbSAoMw==", + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/@lucsoft/webgen/-/webgen-1.6.4.tgz", + "integrity": "sha512-ZiG9/pd4trChos7p2k7tHFdcRKMSFu906xZr3avTcVQX+LhBLH0elpv2yJkYmE29Nx56z+c2e+J9g/2qOdpT5A==", "requires": { "babel-polyfill": "^6.26.0", "lit-element": "^2.2.1", diff --git a/package.json b/package.json index cec7233..8650a84 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "eject": "expo eject" }, "dependencies": { - "@lucsoft/webgen": "^1.6.2", + "@lucsoft/webgen": "^1.6.4", "@unimodules/react-native-adapter": "4.0.0", "expo": "^35.0.1", "react": "^16.12.0", diff --git a/src/modules/dashboard/index.ts b/src/modules/dashboard/index.ts index ba42f56..ba9962e 100644 --- a/src/modules/dashboard/index.ts +++ b/src/modules/dashboard/index.ts @@ -60,26 +60,30 @@ export class DashboardModule extends HomeSYSModule { } cards: ElementResponse; + actionList: [] = []; + data?: DataConnect; onSync(type: string, data: any) { - console.log(type, data); if (type == "vdevice") { var element = Object.values( this.cards.modify.element.querySelectorAll('card')) .find(x => x.id == data.address); - console.log('test', data); if (data.content == "on" || data.content == "unlock") element.classList.add('active'); else element.classList.remove('active'); element.querySelector('.value').innerHTML = translateENG(data.content); + } else if (type == "clmpChat") + { + console.log(data); } } openDashboard(data: DataConnect) { web.elements.clear(); + this.data = data; data.onSync = (type, data) => this.onSync(type, data); var trends = web.elements.add(page).pageTitle({ text: `HomeSYS – ${data.profile.modules.homesys.version}` @@ -95,13 +99,12 @@ export class DashboardModule extends HomeSYSModule title: x.name, id: x.address, value: translateENG(x.state), - toggleElement: (toggle, title, state, element, id) => + onClick: (toggle, state, title, element, id) => { - (data as any).triggerCommand('vdevices', { address: id, state: x.allowed.find(w => w != state.innerText.toLowerCase().replace('locked', 'lock')) }); + data.triggerCommand('vdevices', { address: id, state: x.allowed[ state ? 1 : 0 ] }); } } as cardbutton)) }); - (window as any).data = data; this.cards.next.cards({ small: true, columns: "3", @@ -154,17 +157,158 @@ export class DashboardModule extends HomeSYSModule list: [ { title: "HomeSYS Settings", + value: "Global", id: "homsys", onClick: () => { this.openSettings(); } + }, + { + title: "FightOfLife", + value: "Proof of Concept", + id: "fol", + onClick: () => + { + this.openGame(); + } } ] - }) + }).modify.element.style.marginBottom = "5rem"; + } - private openSettings() + + private openGame() + { + const game = web.elements.layout("fixedWindow").element; + game.element.onclick = (ev: any) => + { + if (ev.path[ 0 ].nodeName == "ARTICLE") + { + // game.element.remove(); + // document.body.style.overflow = "unset"; + } + } + var login = web.elements.add(game.element).login({ + email: "Gabe Newell", + button: "Join eu01", + text: "What's your name?", + login: (_, email) => + { + console.log(this.data); + this.data.triggerCommand("registerCLMP", { username: email }); + login.modify.element.remove(); + this.gameLogic(login); + } + }); + + } + + private gameLogic(windowElement: ElementResponse) { + document.body.style.overflow = "hidden"; + var gameBlock = document.createElement('div'); + var canvas = document.createElement('canvas') as HTMLCanvasElement; + var game = canvas.getContext("2d"); + game.fillStyle = "#FFFFFF"; + game.fillRect(0, 0, 3000, 2000); + game.fillStyle = "#000000"; + for (let index = 0; index < 40; index++) + { + game.fillRect(10 + index, 10 + index, 1, 1); + } + canvas.style.imageRendering = "pixelated"; + canvas.style.height = "2000px"; + canvas.style.width = "3000px"; + + gameBlock.append(canvas); + gameBlock.style.overflow = "auto"; + gameBlock.style.overflowX = "hidden"; + gameBlock.style.height = "20rem"; + gameBlock.style.width = "35rem"; + gameBlock.style.margin = "0 auto"; + gameBlock.scrollTop = 1; + var currentScale = 1.2; + gameBlock.style.position = "relative"; + canvas.style.position = "relative"; + + canvas.style.transform = `scale(${currentScale})`; + gameBlock.addEventListener('scroll', (e) => + { + if (gameBlock.scrollTop == 0) + { + currentScale += 0.1; + gameBlock.scrollTop = 1; + } else if (gameBlock.scrollTop > 1) + { + if (currentScale > 0.11) + currentScale -= 0.1; + gameBlock.scrollTop = 1; + } + this.changeTransfrom(canvas, currentScale) + }); + + var isDown = false; + var offset = [ 0, 0 ]; + var mousePosition; + canvas.addEventListener('mousedown', (e) => + { + isDown = true; + offset = [ + canvas.offsetLeft - e.clientX, + canvas.offsetTop - e.clientY + ]; + }, true); + + document.addEventListener('mouseup', () => + { + isDown = false; + }, true); + + document.addEventListener('mousemove', (event) => + { + event.preventDefault(); + if (isDown) + { + mousePosition = { + + x: event.clientX, + y: event.clientY + + }; + + canvas.style.left = (mousePosition.x + offset[ 0 ]) + 'px'; + canvas.style.top = (mousePosition.y + offset[ 1 ]) + 'px'; + } + }, true); + windowElement.next.window({ + title: "FightOfLife playling on eu01.hmsys.de", + content: gameBlock, + maxWidth: "40rem" + }); + } + + private changeTransfrom(canvas: HTMLCanvasElement, currentScale: number, ) + { + canvas.style.transform = `scale(${currentScale})`; + } + private openSettings() + { + const settings = web.elements.layout("fixedWindow").element; + settings.element.onclick = (ev: any) => + { + if (ev.path[ 0 ].nodeName == "ARTICLE") + { + settings.element.remove(); + } + } + var test = document.createElement('button'); + test.onclick = () => web.elements.layout("fixedWindow", true); + test.innerHTML = "Close"; + web.elements.add(settings.element).window({ + title: "Settings", + content: [ `NEEE`, test ], + }); } } \ No newline at end of file From 18e1ae6a7c841dffe79620bb5d72074a2423120c Mon Sep 17 00:00:00 2001 From: lucsoft Date: Mon, 16 Dec 2019 10:06:12 +0100 Subject: [PATCH 13/24] Fixed Login --- .gitignore | 2 + .vscode/settings.json | 3 - app.json | 2 +- assets/icon.png | Bin 1091 -> 32755 bytes package-lock.json | 373 +++++++++++++++++++++--------------------- package.json | 10 +- 6 files changed, 193 insertions(+), 197 deletions(-) delete mode 100644 .vscode/settings.json diff --git a/.gitignore b/.gitignore index c409cf6..d26c24f 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,5 @@ web-report/ # macOS .DS_Store +web-build.zip +.vscode diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 00ad71f..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "typescript.tsdk": "node_modules\\typescript\\lib" -} \ No newline at end of file diff --git a/app.json b/app.json index 6027a19..5b7178f 100644 --- a/app.json +++ b/app.json @@ -2,7 +2,7 @@ "expo": { "name": "HomeSYS", "slug": "HomeSYS", - "privacy": "public", + "privacy": "unlisted", "sdkVersion": "35.0.0", "platforms": [ "android", diff --git a/assets/icon.png b/assets/icon.png index 7f5e01c5e594f57cb27becf0679fe120754a7187..ba9805d4ff33c4d7e504b451e3a4aff508a562eb 100644 GIT binary patch literal 32755 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 WV8aW+dpXv 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 KMNUMnLSTZE6Q$|^ literal 1091 zcmeAS@N?(olHy`uVBq!ia0vp^2SAtuNHCOdH@*#|SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{Xiaj ziKnkC`(tK45g7x8Un`6l7?{01T^vIyZoR#GK3gVL=J?0&pWoyp31{nEG!eQT;pP2x zLc{(HQI{jTSx^37Vg7MR$dc9o?~O~@GIbqurK&T$H}3M?G~4If$AmJWBhF=Ff6ge+ zzn+wS~|_bt@( z@mrhPUk}b5eOXqzC`;3P`KlRrU%mXhgl+C@t6h5|WqFvkRcX$fwrAO4YtEJ1x0VYC zIqaX^aPH~Oa5eR=U*Z4wr|h+tpErw%zsW6WO{MKtn#F-Z}JtP=GK?rm?qf`YxRPu)e~6L5HL5p$w-pf7%s} zO{;3TxFzYtFF7v7OJV$mU1k%@8qV2%RXKc{)oC`P2relKJH-25|qJ@3A6XDVlvzx$D!@aM6x!`H%J zM=sqwVENU%+N1b!%VzKT^ZUQcHaxeF`tx$>mhuh%KQ5Zsf9U1A=*!K`i>m5=)n3Z8 z|N48C__u&0o{e7*HVW4>+W!2(zE?lE5SY_cOI#yLQW8s2t&)pUffR$0fuW_Yfw8Wk yNr<6^m63&&iG{X-k(GhL))VnjC>nC}Q!>*kacej-_4zZP1_n=8KbLh*2~7Y=cHpl7 diff --git a/package-lock.json b/package-lock.json index d7cf2e4..41572d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1062,9 +1062,9 @@ } }, "@lucsoft/webgen": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/@lucsoft/webgen/-/webgen-1.6.4.tgz", - "integrity": "sha512-ZiG9/pd4trChos7p2k7tHFdcRKMSFu906xZr3avTcVQX+LhBLH0elpv2yJkYmE29Nx56z+c2e+J9g/2qOdpT5A==", + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/@lucsoft/webgen/-/webgen-1.6.5.tgz", + "integrity": "sha512-wMnifqOVsizcy5UJxqxtuTGiB8rMpMmsSFRnsRrD8M+qGZPmCAgBRMdYcL1ZUyE830A+PEgxEPaDbS+ntC55UQ==", "requires": { "babel-polyfill": "^6.26.0", "lit-element": "^2.2.1", @@ -1172,9 +1172,9 @@ } }, "@types/lodash": { - "version": "4.14.148", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.148.tgz", - "integrity": "sha512-05+sIGPev6pwpHF7NZKfP3jcXhXsIVFnYyVRT4WOB0me62E8OlWfTN+sKyt2/rqN+ETxuHAtgTSK1v71F0yncg==" + "version": "4.14.149", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.149.tgz", + "integrity": "sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ==" }, "@types/lodash.zipobject": { "version": "4.1.6", @@ -1196,9 +1196,9 @@ "integrity": "sha512-c4zji5CjWv1tJxIZkz1oUtGcdOlsH3aza28Nqmm+uNDWBRHoMsjooBEN4czZp1V3iXPihE/VRUOBqg+4Xq0W4g==" }, "@types/react": { - "version": "16.9.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.15.tgz", - "integrity": "sha512-WsmM1b6xQn1tG3X2Hx4F3bZwc2E82pJXt5OPs2YJgg71IzvUoKOSSSYOvLXYCg1ttipM+UuA4Lj3sfvqjVxyZw==", + "version": "16.9.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.16.tgz", + "integrity": "sha512-dQ3wlehuBbYlfvRXfF5G+5TbZF3xqgkikK7DWAsQXe2KnzV+kjD4W2ea+ThCrKASZn9h98bjjPzoTYzfRqyBkw==", "dev": true, "requires": { "@types/prop-types": "*", @@ -1234,17 +1234,17 @@ "integrity": "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==" }, "@unimodules/core": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@unimodules/core/-/core-4.0.0.tgz", - "integrity": "sha512-lHxRmCG9DK3/aA2lnBKPS32K95NpYE10mZQRp5dycSptgN0DIeWWHuE01SndcSUACGyEP+tDO+DnGo8mhLlt4Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@unimodules/core/-/core-5.0.0.tgz", + "integrity": "sha512-PswccfzFIviX61Lm8h6/QyC94bWe+6cARwhzgzTCKa6aR6azmi4732ExhX4VxfQjJNHB0szYVXGXVEDsFkj+tQ==", "requires": { "compare-versions": "^3.4.0" } }, "@unimodules/react-native-adapter": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@unimodules/react-native-adapter/-/react-native-adapter-4.0.0.tgz", - "integrity": "sha512-zGAyDhqAEWvshdSxc523srP6OAZaSr95Cv5EuxLJbFGcJENHhK8o/qxhwS7/LYTF3LqtOlnSlwQta3v3y6kF4A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@unimodules/react-native-adapter/-/react-native-adapter-5.0.0.tgz", + "integrity": "sha512-qb5p5wUQoi3TRa/33aLLHSnS7sewV99oBxIo9gnzNI3VFzbOm3rsbTjOJNcR2hx0raUolTtnQT75VbgagVQx4w==", "requires": { "invariant": "^2.2.4", "lodash": "^4.5.0", @@ -1496,17 +1496,16 @@ } }, "babel-preset-expo": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-7.1.0.tgz", - "integrity": "sha512-bdhU3qlivFB3/4SEdVuaKrwUZnLyCD+iFm0M8rRkgOC0EqhJJ/ayFz0Hg/LlS1BiCmdjM1g9rVzBd1KOUv1xJw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-8.0.0.tgz", + "integrity": "sha512-40UCIE4E+9Xx5K+oEidFHML2+j/WE/ikcC7+3ndWx74MtdmRAtnGecboKRiGUK/vMrHzXIcWPP6/SOnE7zQVgQ==", + "dev": true, "requires": { - "@babel/core": "^7.1.0", - "@babel/plugin-proposal-decorators": "^7.1.0", - "@babel/plugin-transform-modules-commonjs": "^7.4.4", - "@babel/preset-env": "^7.3.1", - "babel-plugin-module-resolver": "^3.1.1", - "babel-plugin-react-native-web": "^0.11.2", - "metro-react-native-babel-preset": "^0.54.1" + "@babel/plugin-proposal-decorators": "^7.6.0", + "@babel/preset-env": "^7.6.3", + "babel-plugin-module-resolver": "^3.2.0", + "babel-plugin-react-native-web": "^0.11.7", + "metro-react-native-babel-preset": "^0.56.0" } }, "babel-preset-fbjs": { @@ -2245,11 +2244,6 @@ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, - "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" - }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -2403,9 +2397,9 @@ } }, "expo": { - "version": "35.0.1", - "resolved": "https://registry.npmjs.org/expo/-/expo-35.0.1.tgz", - "integrity": "sha512-aNARBYekZNNM5NApESktGUBWqY+XJsjlQUAL0jeLvYOH/hCNO2rgGzsV8g8d6pM5NeUdtMwkvtc632itY9+dIQ==", + "version": "36.0.0", + "resolved": "https://registry.npmjs.org/expo/-/expo-36.0.0.tgz", + "integrity": "sha512-LR2VFERKWJ7KGpjJRDrwXNb0B+2bUiRUkOOx+buReSgIbvz1QKDdMKKtQbiifEVSLdBohBtGAfCObw72SSzPGg==", "requires": { "@babel/runtime": "^7.1.2", "@expo/vector-icons": "^10.0.2", @@ -2414,21 +2408,22 @@ "@types/lodash.zipobject": "^4.1.4", "@types/qs": "^6.5.1", "@types/uuid-js": "^0.7.1", - "@unimodules/core": "~4.0.0", - "@unimodules/react-native-adapter": "~4.0.0", - "babel-preset-expo": "~7.1.0", + "@unimodules/core": "~5.0.0", + "@unimodules/react-native-adapter": "~5.0.0", + "babel-preset-expo": "~8.0.0", "cross-spawn": "^6.0.5", - "expo-app-loader-provider": "~7.0.0", - "expo-asset": "~7.0.0", - "expo-constants": "~7.0.0", - "expo-file-system": "~7.0.0", - "expo-font": "~7.0.0", - "expo-keep-awake": "~7.0.0", - "expo-linear-gradient": "~7.0.0", - "expo-location": "~7.0.0", - "expo-permissions": "~7.0.0", - "expo-sqlite": "~7.0.0", - "expo-web-browser": "~7.0.1", + "expo-app-loader-provider": "~8.0.0", + "expo-asset": "~8.0.0", + "expo-constants": "~8.0.0", + "expo-error-recovery": "~1.0.0", + "expo-file-system": "~8.0.0", + "expo-font": "~8.0.0", + "expo-keep-awake": "~8.0.0", + "expo-linear-gradient": "~8.0.0", + "expo-location": "~8.0.0", + "expo-permissions": "~8.0.0", + "expo-sqlite": "~8.0.0", + "expo-web-browser": "~8.0.0", "fbemitter": "^2.1.1", "invariant": "^2.2.2", "lodash": "^4.6.0", @@ -2437,31 +2432,86 @@ "pretty-format": "^23.6.0", "prop-types": "^15.6.0", "qs": "^6.5.0", - "react-native-branch": "~3.0.1", - "react-native-view-shot": "2.6.0", + "react-native-view-shot": "3.0.2", "serialize-error": "^2.1.0", - "unimodules-barcode-scanner-interface": "~4.0.0", - "unimodules-camera-interface": "~4.0.0", - "unimodules-constants-interface": "~4.0.0", - "unimodules-face-detector-interface": "~4.0.0", - "unimodules-file-system-interface": "~4.0.0", - "unimodules-font-interface": "~4.0.0", - "unimodules-image-loader-interface": "~4.0.0", - "unimodules-permissions-interface": "~4.0.0", - "unimodules-sensors-interface": "~4.0.0", - "unimodules-task-manager-interface": "~4.0.0", + "unimodules-barcode-scanner-interface": "~5.0.0", + "unimodules-camera-interface": "~5.0.0", + "unimodules-constants-interface": "~5.0.0", + "unimodules-face-detector-interface": "~5.0.0", + "unimodules-file-system-interface": "~5.0.0", + "unimodules-font-interface": "~5.0.0", + "unimodules-image-loader-interface": "~5.0.0", + "unimodules-permissions-interface": "~5.0.0", + "unimodules-sensors-interface": "~5.0.0", + "unimodules-task-manager-interface": "~5.0.0", "uuid-js": "^0.7.5" + }, + "dependencies": { + "babel-preset-expo": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-8.0.0.tgz", + "integrity": "sha512-40UCIE4E+9Xx5K+oEidFHML2+j/WE/ikcC7+3ndWx74MtdmRAtnGecboKRiGUK/vMrHzXIcWPP6/SOnE7zQVgQ==", + "requires": { + "@babel/plugin-proposal-decorators": "^7.6.0", + "@babel/preset-env": "^7.6.3", + "babel-plugin-module-resolver": "^3.2.0", + "babel-plugin-react-native-web": "^0.11.7", + "metro-react-native-babel-preset": "^0.56.0" + } + }, + "metro-react-native-babel-preset": { + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.3.tgz", + "integrity": "sha512-tGPzX2ZwI8vQ8SiNVBPUIgKqmaRNVB6rtJtHCBQZAYRiMbxh0NHCUoFfKBej6U5qVgxiYYHyN8oB23evG4/Oow==", + "requires": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-export-default-from": "^7.0.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.0.0", + "@babel/plugin-syntax-export-default-from": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-exponentiation-operator": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-assign": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-react-jsx-source": "^7.0.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-runtime": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-sticky-regex": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.0.0", + "@babel/plugin-transform-unicode-regex": "^7.0.0", + "@babel/template": "^7.0.0", + "react-refresh": "^0.4.0" + } + } } }, "expo-app-loader-provider": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-app-loader-provider/-/expo-app-loader-provider-7.0.0.tgz", - "integrity": "sha512-C+5zpZN2T7PCj7weLs/ZgAC+y9dvu0VdTXD00Jf9Wo7Pxu/lsLh6ljg9JL91c+2tYDzMEODPNmT+JOUIxAr5zQ==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/expo-app-loader-provider/-/expo-app-loader-provider-8.0.0.tgz", + "integrity": "sha512-uMEdstZdm14JW8jfWXBWItIjGPNBH7cLj2pNu5e0pYF21W4j759rGL17NTNWit4UdLZg/zJB/HHRidVwEINfxA==" }, "expo-asset": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-7.0.0.tgz", - "integrity": "sha512-MwWrlpzaZqT0NU0V3Wn8oA1pMb7Al49aYAWMPEUZ2UV5NyVAbzYPuS2duIfwX55ivczjJZHpwrhd0hb/3l9ngQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-8.0.0.tgz", + "integrity": "sha512-ICPptpetXB+v88Sqr8yMVEA46UNlUUb8AMbyUytdUJqV7V2itHDQywl08ofOlOICzNgjDFIQdCs3crkTVQ1Zng==", "requires": { "blueimp-md5": "^2.10.0", "path-browserify": "^1.0.0", @@ -2469,56 +2519,61 @@ } }, "expo-constants": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-7.0.1.tgz", - "integrity": "sha512-n9S6lsEfTAhLY+x/Yrtc1rvVUhuEF+CcSWr/reAIGtk35+PYrAKfV4pbetRtqX9tl947bJv7kBQX6jpwYpeIpQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-8.0.0.tgz", + "integrity": "sha512-NGRwSWfhwNFA9WVLXwqnSDPJJ4DdXTqEkl9Fr9PcyW5VCoFgz7uke256E1YZsYhOE0Ph365lu/5jjZs+MRmRog==", "requires": { "ua-parser-js": "^0.7.19" } }, + "expo-error-recovery": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/expo-error-recovery/-/expo-error-recovery-1.0.0.tgz", + "integrity": "sha512-xnxciNEpGmwxx8BAE2A9fd9HxtzWtz8p9mikKU+EfWgOXaYD3FJwgbFoVLD2pm4QUarxwOcic76rcwg+0cNnGg==" + }, "expo-file-system": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-7.0.0.tgz", - "integrity": "sha512-ignf5Vf5cPDYO/4HgUkgnL574wMbCNxyazlOvBgV34rLGJzBbFsn++hqC7njr2VTpIIXh2G9vp1+8g6cvsQdqA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-8.0.0.tgz", + "integrity": "sha512-mi84jt3EHVUfxu5eGOikNuRDi7+5daCFSP9LVgk5aQz8Oepo143vnH/+WE4lQEg+u8dB6EmmCWncyc2Fklxv7A==", "requires": { "uuid-js": "^0.7.5" } }, "expo-font": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-7.0.0.tgz", - "integrity": "sha512-OVlUydfexjq1u57Xlymcx5egfFF2WZ5MXkg3GGjHyiSMfp09inZ7OzAu+O/TXjxjlaq9d6vBXiwVxqQoUIlx1Q==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-8.0.0.tgz", + "integrity": "sha512-1hrlvxv8MpE1761v2mDjZRwhhM4hkfDr/MQlkWD2+g17N+UjU3WQct4kc+VuZW30pP+YowwrmG3O6JVoIOhWGA==", "requires": { "fontfaceobserver": "^2.1.0" } }, "expo-keep-awake": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-7.0.0.tgz", - "integrity": "sha512-LjIudbftcZnoviujJUZEzLMdE3m9A2NOvxrRszYHUjySpNN1bAKKyx1gLJbg/yZIWcdEIQ+6uCYtLbuK74Wk2Q==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-8.0.0.tgz", + "integrity": "sha512-l+672FVu9qqBEFKSXL1jrsQoDky7gTJX6WYLTWc0/hJuTMhVowWUHsOh/L9vxJEt23QtqLyszQ+hBqjQnWvICQ==" }, "expo-linear-gradient": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/expo-linear-gradient/-/expo-linear-gradient-7.0.1.tgz", - "integrity": "sha512-YJsvA7nx8sMcV1+XhIsqT5+tyHhJi87AxgFW4fBlvUr9gAXhPMvUwkNMPPIkyOpKiEMPuQ7yWS29qwZdOHBGFQ==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/expo-linear-gradient/-/expo-linear-gradient-8.0.0.tgz", + "integrity": "sha512-5G3ePGAHUoyBWbGITw5RtdJpssH8TXhCgt55cV+5LTTFjr51OZcuOmGua1vRoVFKBC/9ibLW465GEx9H/HS07Q==" }, "expo-location": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-location/-/expo-location-7.0.0.tgz", - "integrity": "sha512-7iWg0j6+DXeO/bVLJEbGBmvebPSbIJNOewfHoyhvdo+13Q7L94SflcggT349WbqNsFJHVcAGC6Unr8VvXcUDbw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/expo-location/-/expo-location-8.0.0.tgz", + "integrity": "sha512-48i4dUCaqPTwSri79yummKwg6vE6loI7d4iHCrbG4EEuN3fhS8I9xU60CEkoNZTziH9zK0iw4KSjr7DbXUAaCw==", "requires": { "invariant": "^2.2.4" } }, "expo-permissions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-permissions/-/expo-permissions-7.0.0.tgz", - "integrity": "sha512-C+qyVz+pdZO4YpVR2HSC3gsBZg0Qb8brCFgzmDmWcAtgrOiHClaLPdhI2XtQuGh8ubXcKPUGZp++UCEGiG0Jxg==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/expo-permissions/-/expo-permissions-8.0.0.tgz", + "integrity": "sha512-GHTRmwh1rd1b0FcibluPFu93NNQyl9b1anBBDVPmomoo9Prz7kDcO5p2hFqM99r896yvAUSe0fPloPKUq4g/1A==" }, "expo-sqlite": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-7.0.0.tgz", - "integrity": "sha512-mUA+YiE42sD7jI64kP+Zmhwzk13KoLVSFGJz5HeuAuIoO1EwVlAH4g+RQQye5/NsFM6clVRvKhIxv2L2XIVEcw==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/expo-sqlite/-/expo-sqlite-8.0.0.tgz", + "integrity": "sha512-nJBj1psOkYGIGh2hqMFV/+04EvfGAD3wkHMauUvveU6m/+c48GIxmesPMMDfqtzESgzMcVSKLfbiMYrdQJyrHg==", "requires": { "@expo/websql": "^1.0.1", "@types/websql": "^0.0.27", @@ -2526,9 +2581,9 @@ } }, "expo-web-browser": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-7.0.1.tgz", - "integrity": "sha512-THjqlMitUsjHUGYEfag2ybdhgZpp0C4ATixfNpWlS/8vTM4Sw/KGfwB0VuqtqLUMT2q2MTJSrlrWY8Boi4yvTg==" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/expo-web-browser/-/expo-web-browser-8.0.0.tgz", + "integrity": "sha512-7/rXUajycSjEF4Zd4tWm8+zP9/zJg8UWj575w2AeGI7RbOwUjqzQd1CFRzQBJkHflrEaTOXJbFHXxjJXdJaL1g==" }, "extend-shallow": { "version": "3.0.2", @@ -3345,15 +3400,6 @@ "path-is-absolute": "^1.0.0" } }, - "global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "requires": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -4418,14 +4464,6 @@ "metro-source-map": "0.56.3" } }, - "metro-babel7-plugin-react-transform": { - "version": "0.54.1", - "resolved": "https://registry.npmjs.org/metro-babel7-plugin-react-transform/-/metro-babel7-plugin-react-transform-0.54.1.tgz", - "integrity": "sha512-jWm5myuMoZAOhoPsa8ItfDxdTcOzKhTTzzhFlbZnRamE7i9qybeMdrZt8KHQpF7i2p/mKzE9Yhf4ouOz5K/jHg==", - "requires": { - "@babel/helper-module-imports": "^7.0.0" - } - }, "metro-cache": { "version": "0.56.3", "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.56.3.tgz", @@ -4515,9 +4553,10 @@ } }, "metro-react-native-babel-preset": { - "version": "0.54.1", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.54.1.tgz", - "integrity": "sha512-Hfr32+u5yYl3qhYQJU8NQ26g4kQlc3yFMg7keVR/3H8rwBIbFqXgsKt8oe0dOrv7WvrMqBHhDtVdU9ls3sSq8g==", + "version": "0.56.3", + "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.3.tgz", + "integrity": "sha512-tGPzX2ZwI8vQ8SiNVBPUIgKqmaRNVB6rtJtHCBQZAYRiMbxh0NHCUoFfKBej6U5qVgxiYYHyN8oB23evG4/Oow==", + "dev": true, "requires": { "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", @@ -4553,8 +4592,7 @@ "@babel/plugin-transform-typescript": "^7.0.0", "@babel/plugin-transform-unicode-regex": "^7.0.0", "@babel/template": "^7.0.0", - "metro-babel7-plugin-react-transform": "0.54.1", - "react-transform-hmr": "^1.0.4" + "react-refresh": "^0.4.0" } }, "metro-react-native-babel-transformer": { @@ -4690,14 +4728,6 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "requires": { - "dom-walk": "^0.1.0" - } - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -5324,11 +5354,6 @@ "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -5391,11 +5416,6 @@ "prop-types": "^15.6.2" } }, - "react-deep-force-update": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz", - "integrity": "sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==" - }, "react-devtools-core": { "version": "3.6.3", "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-3.6.3.tgz", @@ -5625,15 +5645,10 @@ } } }, - "react-native-branch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/react-native-branch/-/react-native-branch-3.0.1.tgz", - "integrity": "sha512-vbcYxPZlpF5f39GAEUF8kuGQqCNeD3E6zEdvtOq8oCGZunHXlWlKgAS6dgBKCvsHvXgHuMtpvs39VgOp8DaKig==" - }, "react-native-view-shot": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/react-native-view-shot/-/react-native-view-shot-2.6.0.tgz", - "integrity": "sha512-yO9vWi/11m2hEJl8FrW1SMeVzFfPtMKh20MUInGqlsL0H8Ya2JGGlFfrBzx1KiFR2hFb5OdsTLYNtcVZtJ6pLQ==" + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/react-native-view-shot/-/react-native-view-shot-3.0.2.tgz", + "integrity": "sha512-JZOkGo2jzSX2b7N6N2uDr0wQjSz+QmBtY8jzeo0XJY6bLOfaY5nmWyYxDmDRoSpKiFkGTCkyhUqNnjo6lXOtEw==" }, "react-native-web": { "version": "0.11.7", @@ -5674,15 +5689,6 @@ } } }, - "react-proxy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/react-proxy/-/react-proxy-1.1.8.tgz", - "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", - "requires": { - "lodash": "^4.6.1", - "react-deep-force-update": "^1.0.0" - } - }, "react-refresh": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.2.tgz", @@ -5693,15 +5699,6 @@ "resolved": "https://registry.npmjs.org/react-timer-mixin/-/react-timer-mixin-0.13.4.tgz", "integrity": "sha512-4+ow23tp/Tv7hBM5Az5/Be/eKKF7DIvJ09voz5LyHGQaqqz9WV8YMs31eFvcYQs7d451LSg7kDJV70XYN/Ug/Q==" }, - "react-transform-hmr": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz", - "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", - "requires": { - "global": "^4.3.0", - "react-proxy": "^1.1.7" - } - }, "read-pkg": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", @@ -6620,54 +6617,54 @@ "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==" }, "unimodules-barcode-scanner-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-barcode-scanner-interface/-/unimodules-barcode-scanner-interface-4.0.0.tgz", - "integrity": "sha512-XAW+8s7w/dQ514I/SPfBKHPmbaCOEpYAkdn1aaBoWocVfdvOKf8SqwHSIaP2W/SFUwWNRF4Wqv2HBt1dvuhSSg==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unimodules-barcode-scanner-interface/-/unimodules-barcode-scanner-interface-5.0.0.tgz", + "integrity": "sha512-8irSCD2UOxojD+3KzrsoGe/TlNOF4NQuCtlhCY5PjDU3SoBAZzSmlLfkz6nYs4iovNila0FZu4vE6msm9Ehdtw==" }, "unimodules-camera-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-camera-interface/-/unimodules-camera-interface-4.0.0.tgz", - "integrity": "sha512-rEYD3mKarxzgiWWL8J0mPAxzV4i1WI9DsNMRxyV2T7qC/WWIucroZX72O1BkYjUbIKerGmJWeGYbWHheP4/rsA==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unimodules-camera-interface/-/unimodules-camera-interface-5.0.0.tgz", + "integrity": "sha512-fe1Q1RZ6daKLtT5M87HdznBAV9qEsuHdPZVUWsLfizCXrHwCcRWErwb4RZoJC20Y11sj+kkLlE4W5fBJDn6/WA==" }, "unimodules-constants-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-constants-interface/-/unimodules-constants-interface-4.0.0.tgz", - "integrity": "sha512-FTM64GP+uawURWhuExrsCMebpcu0DdREUCuUmes5qd3/uTM2gqmhbm/ZwSKviH/ar4h630Fdb6P6v9o4MDInbA==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unimodules-constants-interface/-/unimodules-constants-interface-5.0.0.tgz", + "integrity": "sha512-s7Fwe3MV6BCj+Sexwfrj9mLAzJlhMfOd/ZM9PNZG10nlTRw8uDxQq0VH1m8NuJqV1Ma2BUmQM7H3lBPe4EysYg==" }, "unimodules-face-detector-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-face-detector-interface/-/unimodules-face-detector-interface-4.0.0.tgz", - "integrity": "sha512-ZFzqcNnJkBxvfdKCupvtQUj1yVJkzKivPGV6nydKZc9eJRLUgSXCUWtvXd0vaet1NSQqr2R3r6Ilvj0DzuCzUA==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unimodules-face-detector-interface/-/unimodules-face-detector-interface-5.0.0.tgz", + "integrity": "sha512-6VrjHPu429tI54TrGZDQCNIdIXplSwmnJ4jsoVwpubluK+Z4pTRxbEuR3hKelGsvQCUzA38TDD94w7pGMwpe3A==" }, "unimodules-file-system-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-file-system-interface/-/unimodules-file-system-interface-4.0.0.tgz", - "integrity": "sha512-dDcKjArDwY3CXLlCL8tf9/JJG25K2lgtAL+560kqrftLu3pi0x5V7JmSDz52pJ4pLd5xL8s1Rzse+rIr5OpM3g==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unimodules-file-system-interface/-/unimodules-file-system-interface-5.0.0.tgz", + "integrity": "sha512-3MRHOigD39geBA6opGkWBoi6nSbFnAr6OWNWiCNN3z1KyFEgeGUFJtTUhzZ/gjsipHubwcWgWBlBSSZKIA7qPQ==" }, "unimodules-font-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-font-interface/-/unimodules-font-interface-4.0.0.tgz", - "integrity": "sha512-RFD1H405kZy8oYcg7f9Krr+UTUn6EZTcqAb+wRL6Ex9TJmzmxJT6JZ0FsUMezOUEwrdvXRpArH4P1AadHlzzGA==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unimodules-font-interface/-/unimodules-font-interface-5.0.0.tgz", + "integrity": "sha512-S7S5JcOzqpEEt7fmqBkTkps5pg5InQRiu0KBv8txgQ6ZkW/OYjt4j5/fb6IkLB5RWEdm7Ji/xxmJLafRSj2bjA==" }, "unimodules-image-loader-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-image-loader-interface/-/unimodules-image-loader-interface-4.0.0.tgz", - "integrity": "sha512-tv7g1YmZq9ZnG/x9l3qSlpEn93ZuMD+FuQpOZj3/oGDkBlc27vtBSEi8lTySWb9U7UK+bNlHGFqf1lGZcFU1Ug==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unimodules-image-loader-interface/-/unimodules-image-loader-interface-5.0.0.tgz", + "integrity": "sha512-HzT+eqp1jgm9/KiJfAlb5p4rykQlMMo6eI4S626vRtFcywCr6yKN7y5vYT5jmSxR2QIWY/jLGrX4DSt9dCbYbg==" }, "unimodules-permissions-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-permissions-interface/-/unimodules-permissions-interface-4.0.0.tgz", - "integrity": "sha512-bVZ6JQMO12WvAv6YqcHaPV5KekV7WH606eRiMJq5Qwm2z9yGSM+KaOxOH/n2LVcYckForphsCLf58OGVUtM65Q==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unimodules-permissions-interface/-/unimodules-permissions-interface-5.0.0.tgz", + "integrity": "sha512-ULtTRsGPSkXm1dELq0Eoq7RCReDYhu71NH2iWnnhmg8MZLykBInHw0bgcd0Fe7IYlRK3VXy8elldAIpFf3OKdw==" }, "unimodules-sensors-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-sensors-interface/-/unimodules-sensors-interface-4.0.0.tgz", - "integrity": "sha512-O7l+N2DLwviTc6gz/ptV7a930Sdo30AvzQLEJPHfqj4e9fCdbrHNrcPqiq0CLqHYYIsdpSDpC6wCWmepLaAgJQ==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unimodules-sensors-interface/-/unimodules-sensors-interface-5.0.0.tgz", + "integrity": "sha512-ilmeamfmbADXgq595VpJd+5tJLebfbwqMgwVxQ6/EX1niJkHgRk9iloYqx5QRKXwscwbGepIWXjMIv1/DNShQQ==" }, "unimodules-task-manager-interface": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unimodules-task-manager-interface/-/unimodules-task-manager-interface-4.0.0.tgz", - "integrity": "sha512-c7x5hgEtT+oIVd37TBn2jxlTw2+Bgb55XZ2Md0AV5NCjeRlKw2bIBPwUvSdI1iAziSQOIGOImNaaIUo3L3zW3w==" + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unimodules-task-manager-interface/-/unimodules-task-manager-interface-5.0.0.tgz", + "integrity": "sha512-t5M4sgZBl3i6iUO8PAzjD90bh5RyAdQfLf1GqSVsV8BJVEr1uKokGm6t7lq3E+PCC41ulpeiVApdXPImJywJdg==" }, "union-value": { "version": "1.0.1", diff --git a/package.json b/package.json index 8650a84..e1e024a 100644 --- a/package.json +++ b/package.json @@ -8,17 +8,17 @@ "eject": "expo eject" }, "dependencies": { - "@lucsoft/webgen": "^1.6.4", - "@unimodules/react-native-adapter": "4.0.0", - "expo": "^35.0.1", + "@lucsoft/webgen": "^1.6.5", + "@unimodules/react-native-adapter": "^5.0.0", + "expo": "^36.0.0", "react": "^16.12.0", "react-dom": "^16.12.0", "react-native": "^0.61.5", "react-native-web": "^0.11.7" }, "devDependencies": { - "@types/react": "^16.9.15", - "babel-preset-expo": "7.1.0", + "@types/react": "^16.9.16", + "babel-preset-expo": "^8.0.0", "typescript": "^3.7.3", "webgen": "https://github.com/lucsoft/webgen" }, From daf5a3586b7ca9b3ee1dd1a001c958e7e9c81557 Mon Sep 17 00:00:00 2001 From: lucsoft Date: Fri, 20 Dec 2019 23:51:12 +0100 Subject: [PATCH 14/24] added error message --- package-lock.json | 94 ++++++++------------------------------ package.json | 8 ++-- src/modules/login/index.ts | 18 +++++++- 3 files changed, 39 insertions(+), 81 deletions(-) diff --git a/package-lock.json b/package-lock.json index 41572d4..87beb77 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1062,9 +1062,9 @@ } }, "@lucsoft/webgen": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/@lucsoft/webgen/-/webgen-1.6.5.tgz", - "integrity": "sha512-wMnifqOVsizcy5UJxqxtuTGiB8rMpMmsSFRnsRrD8M+qGZPmCAgBRMdYcL1ZUyE830A+PEgxEPaDbS+ntC55UQ==", + "version": "1.6.11", + "resolved": "https://registry.npmjs.org/@lucsoft/webgen/-/webgen-1.6.11.tgz", + "integrity": "sha512-TViyAcItAlq09lYO49lKWY660qvmNXnjiId4Jzbm5yiXrs10BHhjK4/v/9HS0/Y1uFN+o3ckPw16KiKPW1Oqsw==", "requires": { "babel-polyfill": "^6.26.0", "lit-element": "^2.2.1", @@ -1145,9 +1145,9 @@ "integrity": "sha1-jtIE2g9U6cjq7DGx7skeJRMtCCw=" }, "@types/invariant": { - "version": "2.2.30", - "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.30.tgz", - "integrity": "sha512-98fB+yo7imSD2F7PF7GIpELNgtLNgo5wjivu0W5V4jx+KVVJxo6p/qN4zdzSTBWy4/sN3pPyXwnhRSD28QX+ag==" + "version": "2.2.31", + "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.31.tgz", + "integrity": "sha512-jMlgg9pIURvy9jgBHCjQp/CyBjYHUwj91etVcDdXkFl2CwTFiQlB+8tcsMeXpXf2PFE5X2pjk4Gm43hQSMHAdA==" }, "@types/istanbul-lib-coverage": { "version": "2.0.1", @@ -1196,9 +1196,9 @@ "integrity": "sha512-c4zji5CjWv1tJxIZkz1oUtGcdOlsH3aza28Nqmm+uNDWBRHoMsjooBEN4czZp1V3iXPihE/VRUOBqg+4Xq0W4g==" }, "@types/react": { - "version": "16.9.16", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.16.tgz", - "integrity": "sha512-dQ3wlehuBbYlfvRXfF5G+5TbZF3xqgkikK7DWAsQXe2KnzV+kjD4W2ea+ThCrKASZn9h98bjjPzoTYzfRqyBkw==", + "version": "16.9.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.17.tgz", + "integrity": "sha512-UP27In4fp4sWF5JgyV6pwVPAQM83Fj76JOcg02X5BZcpSu5Wx+fP9RMqc2v0ssBoQIFvD5JdKY41gjJJKmw6Bg==", "dev": true, "requires": { "@types/prop-types": "*", @@ -1499,7 +1499,6 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-8.0.0.tgz", "integrity": "sha512-40UCIE4E+9Xx5K+oEidFHML2+j/WE/ikcC7+3ndWx74MtdmRAtnGecboKRiGUK/vMrHzXIcWPP6/SOnE7zQVgQ==", - "dev": true, "requires": { "@babel/plugin-proposal-decorators": "^7.6.0", "@babel/preset-env": "^7.6.3", @@ -2130,9 +2129,9 @@ } }, "csstype": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz", - "integrity": "sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ==", + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.8.tgz", + "integrity": "sha512-msVS9qTuMT5zwAGCVm4mxfrZ18BNc6Csd0oJAtiFMZ1FAx1CCvy2+5MDmYoix63LM/6NDbNtodCiGYGmFgO0dA==", "dev": true }, "dayjs": { @@ -2397,9 +2396,9 @@ } }, "expo": { - "version": "36.0.0", - "resolved": "https://registry.npmjs.org/expo/-/expo-36.0.0.tgz", - "integrity": "sha512-LR2VFERKWJ7KGpjJRDrwXNb0B+2bUiRUkOOx+buReSgIbvz1QKDdMKKtQbiifEVSLdBohBtGAfCObw72SSzPGg==", + "version": "36.0.2", + "resolved": "https://registry.npmjs.org/expo/-/expo-36.0.2.tgz", + "integrity": "sha512-A0HkOBr6PkHUCcPmmTRmZQHE68EYhWDevFHAiv7fSZxNACmTq9arrSoON+UiPtGQEIV5OyV+MN/joHTJMduTkA==", "requires": { "@babel/runtime": "^7.1.2", "@expo/vector-icons": "^10.0.2", @@ -2445,62 +2444,6 @@ "unimodules-sensors-interface": "~5.0.0", "unimodules-task-manager-interface": "~5.0.0", "uuid-js": "^0.7.5" - }, - "dependencies": { - "babel-preset-expo": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-8.0.0.tgz", - "integrity": "sha512-40UCIE4E+9Xx5K+oEidFHML2+j/WE/ikcC7+3ndWx74MtdmRAtnGecboKRiGUK/vMrHzXIcWPP6/SOnE7zQVgQ==", - "requires": { - "@babel/plugin-proposal-decorators": "^7.6.0", - "@babel/preset-env": "^7.6.3", - "babel-plugin-module-resolver": "^3.2.0", - "babel-plugin-react-native-web": "^0.11.7", - "metro-react-native-babel-preset": "^0.56.0" - } - }, - "metro-react-native-babel-preset": { - "version": "0.56.3", - "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.3.tgz", - "integrity": "sha512-tGPzX2ZwI8vQ8SiNVBPUIgKqmaRNVB6rtJtHCBQZAYRiMbxh0NHCUoFfKBej6U5qVgxiYYHyN8oB23evG4/Oow==", - "requires": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-exponentiation-operator": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-assign": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-regenerator": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.0.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "react-refresh": "^0.4.0" - } - } } }, "expo-app-loader-provider": { @@ -4556,7 +4499,6 @@ "version": "0.56.3", "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.56.3.tgz", "integrity": "sha512-tGPzX2ZwI8vQ8SiNVBPUIgKqmaRNVB6rtJtHCBQZAYRiMbxh0NHCUoFfKBej6U5qVgxiYYHyN8oB23evG4/Oow==", - "dev": true, "requires": { "@babel/plugin-proposal-class-properties": "^7.0.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", @@ -6529,9 +6471,9 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "typescript": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.3.tgz", - "integrity": "sha512-Mcr/Qk7hXqFBXMN7p7Lusj1ktCBydylfQM/FZCk5glCNQJrCUKPkMHdo9R0MTFWsC/4kPFvDS0fDPvukfCkFsw==", + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.4.tgz", + "integrity": "sha512-A25xv5XCtarLwXpcDNZzCGvW2D1S3/bACratYBx2sax8PefsFhlYmkQicKHvpYflFS8if4zne5zT5kpJ7pzuvw==", "dev": true }, "typescript-lit-html-plugin": { diff --git a/package.json b/package.json index e1e024a..457f366 100644 --- a/package.json +++ b/package.json @@ -8,18 +8,18 @@ "eject": "expo eject" }, "dependencies": { - "@lucsoft/webgen": "^1.6.5", + "@lucsoft/webgen": "^1.6.11", "@unimodules/react-native-adapter": "^5.0.0", - "expo": "^36.0.0", + "expo": "^36.0.2", "react": "^16.12.0", "react-dom": "^16.12.0", "react-native": "^0.61.5", "react-native-web": "^0.11.7" }, "devDependencies": { - "@types/react": "^16.9.16", + "@types/react": "^16.9.17", "babel-preset-expo": "^8.0.0", - "typescript": "^3.7.3", + "typescript": "^3.7.4", "webgen": "https://github.com/lucsoft/webgen" }, "private": true diff --git a/src/modules/login/index.ts b/src/modules/login/index.ts index 3ab562a..24c5955 100644 --- a/src/modules/login/index.ts +++ b/src/modules/login/index.ts @@ -23,11 +23,27 @@ export class LoginModule extends HomeSYSModule return; } web.elements.clear(); - web.elements.add(page).login({ + var test = web.elements.add(page).login({ login: (password: HTMLInputElement, email: HTMLInputElement, url: HTMLInputElement, errormsg: HTMLElement) => this.data.loginWindow(password, email, { value: "wss://eu01.hmsys.de" } as HTMLInputElement, errormsg), email: "Email", password: "Password", }); + + this.data.onLogout = () => + { + if (document.getElementById('errorMessage2') == null) + { + var element = document.createElement('span'); + element.id = "errorMessage2"; + element.classList.add('errormsg'); + element.style.color = "red"; + element.style.margin = "1.3rem 1rem"; + element.style.fontWeight = "300"; + element.style.fontSize = "1.5rem"; + element.innerHTML = "Login Failed."; + test.modify.element.querySelector('form').append(element) + } + }; this.data.onLogin = () => this.onLogin(this.data); } } \ No newline at end of file From 66c097acb0e4c0195426aaf36558837b9066f91c Mon Sep 17 00:00:00 2001 From: lucsoft Date: Sat, 21 Dec 2019 12:04:05 +0100 Subject: [PATCH 15/24] Added Webpack! IT WORKS! --- .expo-shared/assets.json | 4 - App.code-workspace | 7 - App.tsx | 12 - app.json | 37 - assets/splash.png | Bin 7178 -> 0 bytes babel.config.js | 6 - dist/homesysapp.js | 697 +++ dist/index.html | 16 + jest.config.js | 4 - package-lock.json | 9291 ++++++++++++++++---------------- package.json | 30 +- res/favicon.ico | Bin 0 -> 152126 bytes {assets => res}/icon.png | Bin src/index.html | 16 + src/modules/app/index.ts | 40 +- src/modules/app/view.tsx | 52 - src/modules/dashboard/index.ts | 10 +- tsconfig.json | 19 +- webpack.config.js | 38 + 19 files changed, 5570 insertions(+), 4709 deletions(-) delete mode 100644 .expo-shared/assets.json delete mode 100644 App.code-workspace delete mode 100644 App.tsx delete mode 100644 app.json delete mode 100644 assets/splash.png delete mode 100644 babel.config.js create mode 100644 dist/homesysapp.js create mode 100644 dist/index.html delete mode 100644 jest.config.js create mode 100644 res/favicon.ico rename {assets => res}/icon.png (100%) create mode 100644 src/index.html delete mode 100644 src/modules/app/view.tsx create mode 100644 webpack.config.js diff --git a/.expo-shared/assets.json b/.expo-shared/assets.json deleted file mode 100644 index 17ad228..0000000 --- a/.expo-shared/assets.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "f9155ac790fd02fadcdeca367b02581c04a353aa6d5aa84409a59f6804c87acd": true, - "89ed26367cdb9b771858e026f2eb95bfdb90e5ae943e716575327ec325f39c44": true -} \ No newline at end of file diff --git a/App.code-workspace b/App.code-workspace deleted file mode 100644 index ef9f5d2..0000000 --- a/App.code-workspace +++ /dev/null @@ -1,7 +0,0 @@ -{ - "folders": [ - { - "path": "." - } - ] -} \ No newline at end of file diff --git a/App.tsx b/App.tsx deleted file mode 100644 index 3d51dd8..0000000 --- a/App.tsx +++ /dev/null @@ -1,12 +0,0 @@ - -import React from 'react'; - -import { HomeSYS } from './src/modules/app'; - -export default class App extends React.Component -{ - render() - { - return ; - } -} \ No newline at end of file diff --git a/app.json b/app.json deleted file mode 100644 index 5b7178f..0000000 --- a/app.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "expo": { - "name": "HomeSYS", - "slug": "HomeSYS", - "privacy": "unlisted", - "sdkVersion": "35.0.0", - "platforms": [ - "android", - "web" - ], - "version": "1.0.0", - "orientation": "portrait", - "icon": "./assets/icon.png", - "splash": { - "image": "./assets/splash.png", - "resizeMode": "contain", - "backgroundColor": "#000000" - }, - "updates": { - "fallbackToCacheTimeout": 0 - }, - "assetBundlePatterns": [ - "**/*" - ], - "ios": { - "supportsTablet": true - }, - "packagerOpts": { - "sourceExts": [ - "ts", - "tsx", - "css", - "js" - ] - } - } -} \ No newline at end of file diff --git a/assets/splash.png b/assets/splash.png deleted file mode 100644 index 4f9ade699a4dc43aaf3c97ad983115cccd0e0640..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7178 zcmeH~dpy(q`^QJpNTRw+H)SY?VndA0Ij399DT!{$X%4ZCnGhn?O=YPlIiEsKDTj&0 zh?2>WoHn8m8Ai_M-)BoOjF`m(8&^JPzGgp0VACPX~|2_(Rv3678ej2G4y8K5D)nHLE> zvzKAwkj)T+r-t}n;m?dy#9@FsZRun=}eM<<*gK|>r+`h5!+@1JS0zFRf{hQR_H zyD$pAZvqbyi{P4~|<6I@!rM!{4c(fw{ zhquDvyneW7?v5kieBE*05M5oiYbp?Fl%ul;mc1ymNuf|kBdjmM5$lXL($f$J@<2U2 zT#zS~l~qsb!Burn=$}+j&{xq>IH9bgV{j6osHmWza#HCBtA}&;!=SN*AFRuNSi~<` z_JP271C{mAc#lhH7Xv&F1KHd-(&N`!;J?hb#k%}ji^?xq7$645ZtuU^{bLC@L+r<& zhZlJHdHm5>;LPKJ!)*zERtExcsF|Bs>2GXo#KpxeFE8ih@O-)T@WMm{IB|Uod zXlZFFK0bbZeSK|hEg>Ocb#--kcsMmRl|rGUq@*k?EYRunwzjskw6xjT+3xP{#Kgp* zp`my0-hKS|aeREdsHkXVW#!GAH*ep*EiEm5_Uu_fLBag|{I_r4$Yk=!$jGZ#uV!Xu zGBY!)tE)eK`t;$$hu+@a$;rv)=H|zbAAkM&b#Za=#fuly)6?nc=?n(r>C>m}?d|#b z`GbRl{r&wD6BDhit+~0mG#YJSV4$X^=E;*M9UUFn+1Z_)olGXPp`oFrrKPX0ueP?f ztgLKwbd*Y^CMPF<{`|SFu8u?^H8wWBe*OCW`}cWyc`skSEG{mttgNi4sQB{b%h=c$ zi^b~d>U#eCc}Yo0R#sM1Q&VAKVSRmld3kwHPft}<)qq&i8VGbi!AMWXDu6!T=XOE3 zi?m~aubw1uW|lu&XdAb%ybr5N4eDdmf@rMh-`H!%5{&GZC z^(EyH3)bwISi5tL#p^fdt&3rk;kv#reQ;OY)F(#hA9F}CaW61F$7ftUkC zEYEV-h&5rgSd{2B+rc=m`@^$)*h4=O>;?|Son2DNx_DUtriVA8RzEC`JW!u~o~4{yb6~1qdf$`tLd~pc38lTGi+$da5-jhouai*KR!yR#tN%g3V&C9k(A zo!jtu+TzrfVQb2AT}u8_v*E)m?bbEwWBFUd7efxxO8W@|F(D--x8(j_v=G`pbJ2fC zlW=jEnO}Z2gQjn^uO)Q((m#y7l<69&iz^d#g)^5d1oV}jS&3pu`Pa?nb+bb3c=gLj z2`MC7cW~-tF-}c?-D)l4TQ3}|ttwUY78Go?jq3TtaxbTV2{MG0Aass)ZBQ|6BX7oP zeg3MUYT*~BhaIanyc_y0P0LQX2Qu8{&c26o!-BXtLUWwy=}LxibU$;pQo{tqxqklgq$8(5biW}7r1GF3XnJ+I6E6)(Aj*kq(d@P+mm^b zQeY}ZBGrqoFh6nJ5*AW_URotJ0>i`6TXL8wem^Q z=Ao|a63>C2mhiOt%ZIISLBe8>?sO>8@0^Q7<@QmIU2}hP+!h{cz^^S!*&WTx5t%(w zz{j2g2{{eB-L=)bj;W9&XhR&h#aesoXAaZ(e-g=v{)QVDN& z50Z_1OS4-vA4G{Vq+{BYdX8!Fh!+>l9Lj(BP&>XfCp%OoqWhuc1IDm+V8Jl?qpI+c z7cqhHU0ga9>q)S;VwJ|ZG-G_4Y~_3I*q%Tgy#?QOwSWkS^le(%#Ms3gkqqWnvyzDv zi1fYJatG@dYE&#CDSIER563ux!Vw;?q2Gts(eg{od&6I~m6~j=s~igV3K&&QMA@U*ysgDFVjI6G=Pq($N)G(>e$NJ2~ZLPeg1(zSVSs2pFox z8ZH%~IxC(DKFwbbzsr)DXf(cAFm%)(D)F3{1HbSgfuxp_TM}9 z#pQiOaGSvGvc#}9Zii9}^M*YN4yEbiX$=;e+^A3Np;=Yxox_GbVjwpOAq>bs7>I0@ zr5SwZL1EHKL=czDgrq|$hY)68Y>A*e{d>(VmjAK{+AunET;N8DU=$p*DZ+ifo5U8c zy$?vmS$t_PAS?>bOYH#*VWidm#qQ9!Q=AFNiG0-q-YgCjQo3CtxWz+wfm9r}WS&iJ z+lRflqTrjF*>&0MH9&hCV1eEzFRq^syzT*S@oZUPVFi5v2FfIcgwk!z5Qw6|k+%waXh+%F2Y-;|&vfBr2B?9pIdvOC{?GjaCjx8RL#VK(2Xa8sh zHSW4S|7O|R0ULAypEoTAI*?`y^la+_WO0Ds(ovg7Lt5HR;#chleE!}3|9kC!G*%V3 zo`MEx%a*s(n^%D05pR}>0VV>Tv@rHIN+{AxjYvuzHit%AcJw!0t+|-ns4`>@)y*AK zMhJ9Ie;8^4=1TwR4q$wZhEmFbz$NEMG2kngi{F5W7-yV27K4X8%l$Bv2)tEW&B*`* z$nfGfEFzX_QoR=)0g3eTn73y|3Y{7@N$^?&1T4Xcr0ob$I>GL6-WubU=+;S#%w$Fo zO=Upo1r*_?V$mVc_2Q(?>=tUeY<2SNymXc~l1L)srElLTKx+6{^IumnH!7Kkf>1x{ zzOWf;We zJLlK0Ap`nE@N3+Z9A@S}bB8a?!Sn+4jX^!=x?*Z)Zt8tqyS;lcC)0wzEo2`*yIrv3 z-edvmO_YdqVtlm{;|rHyhiGo~#6zZKHS742sr_Jh$24Yc zT(81k$?LJMlnrz7t8Odrvg4)3>fml&K<;l!6weO33vDr-+wO66&t%6PCQmFo3}+LTV6d8G_Cklsm! zc4-CeHsYKYX(_gqDZR|2r3wWvmYh~`Y5nY)EW49y_E^x@cuoPDdo&*?O^^1p2^5*_ zrnz#(fUhu<>3Oh5D<~D+Gbe#}|Ks?9aWBw@7yQDZ4vOT>&M8c4@~#01zB6M*Oq0lr z?F7xHrn!@Qrp&mRET&6nX=BFd{{9ZnjtLIV)y$8}z^M1nkbWV0>6jnQUUW(!b^Es} znGuZ|nHLfr%PuQ^7W=0x;CZ$bjrpBL4{`csV&KJ5SeBvL&h#ldykz_dEOSc6p9ntp z31*JQYV%ITFSNw+-5M(f51eQ&u&&mU_~*0DbODIJhVq{CIJ2$IWui&eP#quZkNYy-Kp<10s6_=n*)?_Z9xBZ4pSd@KN*iaol_1H3}vhyyV8A;s!f2f8~Ubm*`yE z!Rkj}lToj(RD8;Bi)$y%JBV%Q%s!A!J7{o>to7kg39IeEjGv#%F!NQIs}QC@XEDoX zB6y;fs22T(l{zIiS3*cWk0?>Tf}Wz85sgELk2JckX9p}Vqt>o5rr%_pCYL*+Spl^`&gyC!UhuCjm<^Q$LQ|9$e1ZV8^Ivvv{YCh zVv5>VX;97!zc<;MF28TT9r*3QZwG!m@LwGW&fECI0mRK)REU(k-^&g)(l^z6deR~M Fe*iU3xyt|m diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index 2900afe..0000000 --- a/babel.config.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports = function(api) { - api.cache(true); - return { - presets: ['babel-preset-expo'], - }; -}; diff --git a/dist/homesysapp.js b/dist/homesysapp.js new file mode 100644 index 0000000..7d1618a --- /dev/null +++ b/dist/homesysapp.js @@ -0,0 +1,697 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/modules/app/index.ts"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./node_modules/@lucsoft/webgen/bin/classes/DataConnect.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/classes/DataConnect.js ***! + \*****************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst ProfileData_1 = __webpack_require__(/*! ./ProfileData */ \"./node_modules/@lucsoft/webgen/bin/classes/ProfileData.js\");\nvar ProtocolDC;\n(function (ProtocolDC) {\n ProtocolDC[ProtocolDC[\"lsWS\"] = 0] = \"lsWS\";\n ProtocolDC[ProtocolDC[\"lsREST\"] = 1] = \"lsREST\";\n})(ProtocolDC = exports.ProtocolDC || (exports.ProtocolDC = {}));\nclass DataConnect {\n constructor(type, gen) {\n this.profile = new ProfileData_1.ProfileData();\n this.error = () => { };\n this.errorMessage = \"Login Failed\";\n this.onLogin = () => { console.log('DataConnect', 'login'); };\n this.onLogout = () => { console.log('DataConnect', 'logout'); };\n this.onSync = (type, data) => { console.log('DataConnect', 'sync', type, data); };\n this.type = type;\n this.gen = gen;\n }\n relogin(auth) {\n this.initWebSocket(auth, \"relogin\");\n }\n login(password, email) {\n return new Promise((done) => {\n if (this.type == ProtocolDC.lsREST) {\n this.gen.functions.request({\n methode: \"GET\",\n data: \"\",\n error: () => console.log,\n response: () => console.log,\n url: this.url + \"/users/@me\",\n header: [\n {\n name: \"Authorization\",\n value: \"Basic \" + btoa(`${email}:${password}`)\n }\n ]\n });\n }\n else if (this.type == ProtocolDC.lsWS) {\n this.initWebSocket({\n password,\n email\n }, \"login\");\n }\n });\n }\n initWebSocket(par, type) {\n this.ws = new WebSocket(this.url);\n this.ws.onmessage = (x) => {\n try {\n const repo = JSON.parse(x.data);\n if (repo.login == \"require authentication\") {\n if (type == \"login\") {\n this.ws.send(JSON.stringify({\n action: \"login\",\n type: \"client\",\n email: par.email,\n password: par.password\n }));\n }\n else {\n this.ws.send(JSON.stringify({\n action: \"login\",\n type: \"client\",\n token: par.token,\n id: par.id\n }));\n }\n }\n else if (repo.login == false) {\n this.logout();\n }\n else if (repo.login == true) {\n this.profile.auth = repo.client;\n this.profile.user.email = repo.client.email;\n this.updateCurrentUser();\n }\n else if (repo[\"client\"] && repo[\"client\"][\"id\"] == this.profile.auth.id) {\n this.profile.user.icon = repo.client.icon;\n this.profile.user.createDate = repo.client.createDate;\n this.profile.user.homes = repo.client.createDate;\n this.profile.user.type = repo.client.type;\n this.profile.user.permissions = repo.client.permissions;\n this.profile.user.id = repo.client.id;\n this.profile.user.username = repo.client.username;\n this.profile.user.callMe = repo.client.username;\n this.profile.modules = repo.modules;\n this.onLogin();\n }\n else if (repo.type == \"sync\") {\n this.onSync(repo.data.type, repo.data);\n }\n }\n catch (error) {\n console.error(error);\n }\n };\n this.ws.onclose = () => this.onLogout();\n this.ws.onerror = () => this.onLogout();\n }\n logout() {\n if (this.changeErrorMessage)\n this.changeErrorMessage(this.errorMessage);\n this.onLogout();\n }\n updateCurrentUser() {\n if (this.type == ProtocolDC.lsWS) {\n this.ws.send(JSON.stringify({\n action: \"account\",\n target: {\n user: \"@me\",\n data: \"all\"\n },\n auth: this.profile.auth\n }));\n }\n }\n triggerCommand(type, data) {\n if (this.type == ProtocolDC.lsWS) {\n this.ws.send(JSON.stringify({\n action: \"trigger\",\n type,\n data,\n auth: this.profile.auth\n }));\n }\n }\n async loginWindow(password, email, url, errormsg) {\n this.url = url.value;\n await this.login(password.value, email.value);\n this.changeErrorMessage = (message) => { errormsg.innerHTML = message; };\n }\n}\nexports.DataConnect = DataConnect;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/classes/DataConnect.js?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/classes/ElementModify.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/classes/ElementModify.js ***! + \*******************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nclass ElementModifyer {\n constructor(element) {\n this.element = element;\n }\n addClass(name) {\n this.element.classList.add(name);\n return this;\n }\n removeClass(name) {\n this.element.classList.add(name);\n return this;\n }\n setID(id) {\n this.element.id = id;\n }\n}\nexports.ElementModifyer = ElementModifyer;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/classes/ElementModify.js?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/classes/Elements.js": +/*!**************************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/classes/Elements.js ***! + \**************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst ElementModify_1 = __webpack_require__(/*! ./ElementModify */ \"./node_modules/@lucsoft/webgen/bin/classes/ElementModify.js\");\nconst WebGenElements_1 = __webpack_require__(/*! ./WebGenElements */ \"./node_modules/@lucsoft/webgen/bin/classes/WebGenElements.js\");\nclass Elements {\n constructor(style) {\n this.style = style;\n }\n layout(id, remove = false) {\n if (remove) {\n var ele = document.getElementById(id);\n if (ele != undefined) {\n ele.remove();\n }\n }\n else {\n var child = document.createElement(\"article\");\n child.id = id;\n document.getElementsByTagName(\"body\")[0].appendChild(child);\n return { element: new ElementModify_1.ElementModifyer(child) };\n }\n }\n clear(addto = { type: \"id\", name: \"page\" }) {\n if (addto.type == \"id\") {\n var ele = document.getElementById(addto.name);\n if (ele != undefined) {\n ele.innerHTML = \"\";\n }\n }\n else if (addto.type == \"firstTag\") {\n var eleG = document.getElementsByTagName(addto.name)[0];\n if (eleG != undefined) {\n eleG.innerHTML = \"\";\n }\n }\n }\n add(ele) {\n if (ele.nodeName != \"ARTICLE\") {\n var article = document.createElement(\"article\");\n ele.append(article);\n return new WebGenElements_1.WebGenElements(article, this.style);\n }\n else {\n return new WebGenElements_1.WebGenElements(ele, this.style);\n }\n }\n}\nexports.Elements = Elements;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/classes/Elements.js?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/classes/ElementsResponse.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/classes/ElementsResponse.js ***! + \**********************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst ElementModify_1 = __webpack_require__(/*! ./ElementModify */ \"./node_modules/@lucsoft/webgen/bin/classes/ElementModify.js\");\nclass ElementResponse {\n constructor(elements, element) {\n this.next = elements;\n this.getId = element.id;\n this.modify = new ElementModify_1.ElementModifyer(element);\n }\n}\nexports.ElementResponse = ElementResponse;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/classes/ElementsResponse.js?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/classes/Functions.js": +/*!***************************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/classes/Functions.js ***! + \***************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nclass Functions {\n constructor() {\n this.urlParams = new URLSearchParams(window.location.search);\n }\n getBody() {\n const body = document.querySelector('body');\n if (body) {\n return body;\n }\n else {\n throw \"Didnt find Body\";\n }\n }\n encrypt(str) {\n var arr1 = [];\n for (var n = 0, l = str.length; n < l; n++) {\n var hex = Number(str.charCodeAt(n)).toString(26);\n arr1.push(hex);\n }\n return arr1.join('');\n }\n decrypt(msg) {\n var str = '';\n for (var i = 0; (i < msg.length && msg.substr(i, 2) !== '00'); i += 2)\n str += String.fromCharCode(parseInt(msg.substr(i, 2), 26));\n return str;\n }\n getPara(type) {\n return this.urlParams.get(type);\n }\n setPara(name, val) {\n this.urlParams.set(name, val);\n }\n request(xc) {\n var request = new XMLHttpRequest();\n xc.header.forEach(x => {\n request.setRequestHeader(x.name, x.value);\n });\n request.addEventListener('load', function (event) {\n if (request.status >= 200 && request.status < 300) {\n xc.response(request.responseText, request.responseType, request.status);\n }\n else {\n xc.error(request.statusText, request.responseText, request.responseType, request.status);\n }\n });\n request.open(xc.methode, xc.url);\n request.send(xc.data);\n }\n}\nexports.Functions = Functions;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/classes/Functions.js?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/classes/ProfileData.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/classes/ProfileData.js ***! + \*****************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nclass User {\n constructor() {\n this.permissions = [];\n }\n}\nexports.User = User;\nclass EmailPasswordAuth {\n}\nexports.EmailPasswordAuth = EmailPasswordAuth;\nclass IDTokenAuth {\n}\nexports.IDTokenAuth = IDTokenAuth;\nclass ProfileData {\n constructor() {\n this.user = new User();\n this.auth = new IDTokenAuth();\n }\n}\nexports.ProfileData = ProfileData;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/classes/ProfileData.js?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/classes/Style.js": +/*!***********************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/classes/Style.js ***! + \***********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\n__webpack_require__(/*! ../css/master.css */ \"./node_modules/@lucsoft/webgen/bin/css/master.css\");\n__webpack_require__(/*! ../css/elements.css */ \"./node_modules/@lucsoft/webgen/bin/css/elements.css\");\n__webpack_require__(/*! ../css/cards.css */ \"./node_modules/@lucsoft/webgen/bin/css/cards.css\");\n__webpack_require__(/*! ../css/grouping.css */ \"./node_modules/@lucsoft/webgen/bin/css/grouping.css\");\n__webpack_require__(/*! ../css/nav.css */ \"./node_modules/@lucsoft/webgen/bin/css/nav.css\");\n__webpack_require__(/*! ../css/search.css */ \"./node_modules/@lucsoft/webgen/bin/css/search.css\");\n__webpack_require__(/*! ../css/sidebar.css */ \"./node_modules/@lucsoft/webgen/bin/css/sidebar.css\");\n__webpack_require__(/*! ../css/unit.css */ \"./node_modules/@lucsoft/webgen/bin/css/unit.css\");\nconst image_1 = __webpack_require__(/*! ../css/image */ \"./node_modules/@lucsoft/webgen/bin/css/image.js\");\nconst themes_1 = __webpack_require__(/*! ../css/themes */ \"./node_modules/@lucsoft/webgen/bin/css/themes.js\");\nconst SupportedThemes_1 = __webpack_require__(/*! ./SupportedThemes */ \"./node_modules/@lucsoft/webgen/bin/classes/SupportedThemes.js\");\nclass Style {\n constructor() {\n this.head = document.querySelector('head');\n var roboto = document.createElement('link');\n roboto.rel = \"stylesheet\";\n roboto.href = \"https://fonts.googleapis.com/css?family=Roboto:100,200,300,500|Material+Icons|Material+Icons+Round&display=swap\";\n this.head = document.querySelector('head');\n if (this.head)\n this.head.append(roboto);\n }\n loadTheme(theme) {\n if (!this.head)\n return;\n switch (theme) {\n case SupportedThemes_1.SupportedThemes.blur:\n var themeStyle = document.createElement('style');\n themeStyle.innerHTML = themes_1.blur.cssText.replace('%base64Image%', `'${image_1.base64Image}'`);\n themeStyle.id = 'blurStyle';\n this.head.appendChild(themeStyle);\n break;\n case SupportedThemes_1.SupportedThemes.dark:\n var themeStyle = document.createElement('style');\n themeStyle.innerHTML = themes_1.dark.cssText;\n themeStyle.id = 'darkStyle';\n this.head.appendChild(themeStyle);\n break;\n case SupportedThemes_1.SupportedThemes.white:\n var themeStyle = document.createElement('style');\n themeStyle.innerHTML = themes_1.white.cssText;\n themeStyle.id = 'whiteStyle';\n this.head.appendChild(themeStyle);\n break;\n default:\n break;\n }\n }\n}\nexports.Style = Style;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/classes/Style.js?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/classes/SupportedThemes.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/classes/SupportedThemes.js ***! + \*********************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar SupportedThemes;\n(function (SupportedThemes) {\n SupportedThemes[\"notset\"] = \"\";\n SupportedThemes[\"white\"] = \"white\";\n SupportedThemes[\"gray\"] = \"gray\";\n SupportedThemes[\"dark\"] = \"dark\";\n SupportedThemes[\"blur\"] = \"blur\";\n})(SupportedThemes = exports.SupportedThemes || (exports.SupportedThemes = {}));\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/classes/SupportedThemes.js?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/classes/WebGenElements.js": +/*!********************************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/classes/WebGenElements.js ***! + \********************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst ElementsResponse_1 = __webpack_require__(/*! ./ElementsResponse */ \"./node_modules/@lucsoft/webgen/bin/classes/ElementsResponse.js\");\nfunction hasTouch() {\n return 'ontouchstart' in document.documentElement\n || navigator.maxTouchPoints > 0\n || navigator.msMaxTouchPoints > 0;\n}\nclass Tiny {\n cardProgress(id) {\n const cardprogress = document.createElement(\"span\");\n const pro = document.createElement(\"span\");\n pro.classList.add(\"pro\");\n pro.id = id;\n cardprogress.classList.add(\"cardprogress\");\n cardprogress.append(pro);\n return cardprogress;\n }\n format(text) {\n const formt = document.createElement(\"span\");\n formt.classList.add('text');\n formt.innerHTML = text;\n return formt;\n }\n enableDrag(id) {\n let drag = false;\n throw \"NICHT DA\";\n }\n}\nclass SearchEntry {\n constructor(name, id) {\n this.name = name;\n this.id = id;\n }\n}\nexports.SearchEntry = SearchEntry;\n/**\n* TODO: Add Uploader\n* Add appList\n* Add imgList\n*/\nclass WebGenElements {\n constructor(element, style) {\n this.tiny = new Tiny();\n this.ele = element;\n this.style = style;\n }\n getID() {\n return Math.round(Math.random() * 100000000 + 10000000).toString();\n }\n getMaterialIcon(name) {\n let i = document.createElement(\"i\");\n i.classList.add(\"material-icons\");\n i.innerHTML = name;\n return i;\n }\n setStyle(style) {\n this.ele.setAttribute(\"style\", style);\n }\n bigTitle(settings) {\n let element = document.createElement(\"span\");\n element.id = this.getID();\n if (settings.img != undefined) {\n element.classList.add(\"titlew\", \"withimg\");\n element.innerHTML = `
${settings.title}${settings.subtitle ? `${settings.subtitle}` : ``}`;\n }\n else {\n element.classList.add(\"titlew\");\n if (settings.title.indexOf(\"y\") != -1 || settings.title.indexOf(\"j\") != -1 || settings.title.indexOf(\"q\") != -1 || settings.title.indexOf(\"p\") != -1) {\n element.innerHTML = `${settings.title}${settings.subtitle ? `${settings.subtitle}` : ''}`;\n }\n else {\n element.innerHTML = `${settings.title}${settings.subtitle ? `${settings.subtitle}` : ''}`;\n }\n }\n if (settings.spaceingTop != undefined) {\n element.setAttribute(\"style\", \"margin-top: \" + settings.spaceingTop);\n }\n this.ele.appendChild(element);\n return new ElementsResponse_1.ElementResponse(this, element);\n }\n note(settings) {\n let element = document.createElement(\"span\");\n element.id = this.getID();\n element.classList.add(\"note\", settings.type);\n element.setAttribute(\"style\", \"display:block\");\n element.innerHTML = settings.text;\n if (settings.maxWidth)\n element.style.maxWidth = settings.maxWidth;\n this.ele.appendChild(element);\n return new ElementsResponse_1.ElementResponse(this, element);\n }\n player(settings) {\n console.error(\"player currently now working\");\n let element = document.createElement(\"audioPlayer\");\n return new ElementsResponse_1.ElementResponse(this, element);\n if (settings.small == true) {\n element.classList.add(\"small\");\n }\n element.id = this.getID();\n element.innerHTML = `
fast_rewindpausefast_forward
PLaying on SpotifyNothing PLaying
`;\n this.ele.appendChild(element);\n let buttons = this.ele.children[0].children[2].children;\n buttons[0].addEventListener(\"click\", () => {\n if (buttons[1].innerHTML == \"play_arrow\") {\n buttons[1].innerHTML = \"pause\";\n settings.onInput(\"play\", \"\");\n }\n settings.onInput(\"previous\", \"\");\n });\n buttons[1].addEventListener(\"click\", () => {\n if (buttons[1].innerHTML == \"play_arrow\") {\n settings.onInput(\"play\", \"\");\n }\n else if (buttons[1].innerHTML == \"pause\") {\n settings.onInput(\"pause\", \"\");\n }\n });\n buttons[2].addEventListener(\"click\", () => {\n if (buttons[1].innerHTML == \"play_arrow\") {\n buttons[1].innerHTML = \"pause\";\n settings.onInput(\"play\", \"\");\n }\n settings.onInput(\"next\", \"\");\n });\n let elmnt = this.ele.children[0];\n let elmnt2 = elmnt.children[1];\n let search = elmnt2;\n search.addEventListener(\"keyup\", (ev) => {\n if (ev.key == \"Enter\") {\n search.value = \"\";\n settings.onInput(\"search\", search.value);\n }\n });\n return new ElementsResponse_1.ElementResponse(this, element);\n }\n cardButtons(settings) {\n let element = document.createElement(\"cardlist\");\n element.id = this.getID();\n if (settings.small) {\n element.classList.add(\"small\");\n }\n if (settings.maxWidth != undefined) {\n element.classList.add(\"max-width\");\n }\n if (settings.maxWidth != \"default\") {\n element.setAttribute(\"style\", \"max-width:\" + settings.maxWidth);\n }\n element.classList.add(\"grid_columns_\" + settings.columns || false);\n settings.list.forEach((e) => {\n let card = document.createElement(\"card\");\n card.classList.add(\"cardButton\");\n if (e.active) {\n card.classList.add('active');\n }\n card.id = e.id;\n var state = e.active || false;\n card.innerHTML = `${e.title}${e.value != undefined ? `${e.value}` : ''}`;\n if (e.onClick) {\n let title = card.querySelector('.title');\n let value = card.querySelector('.value');\n if (hasTouch())\n card.classList.add('disablehover');\n card.onclick = () => {\n if (!hasTouch()) {\n card.style.animation = \"clicked 250ms cubic-bezier(0.35, -0.24, 0, 1.29)\";\n setTimeout(() => { card.style.animation = \"\"; }, 500);\n }\n if (e.onClick)\n e.onClick((text) => {\n if (value)\n value.innerText = text;\n card.classList.toggle('active');\n if (hasTouch()) {\n card.style.animation = \"clickedM 250ms cubic-bezier(0.35, -0.24, 0, 1.29)\";\n setTimeout(() => { card.style.animation = \"\"; }, 500);\n }\n }, card.classList.contains(\"active\"), title, card, e.id);\n };\n }\n else {\n card.onclick = () => card.classList.toggle('active');\n }\n element.append(card);\n });\n this.ele.append(element);\n return new ElementsResponse_1.ElementResponse(this, element);\n }\n cards(settings) {\n let element = document.createElement(\"cardlist\");\n element.id = this.getID();\n if (settings.small) {\n element.classList.add(\"small\");\n }\n if (settings.hidden) {\n element.classList.add(\"hidden\");\n }\n if (settings.maxWidth != undefined) {\n element.classList.add(\"max-width\");\n }\n if (settings.maxWidth != \"default\") {\n element.setAttribute(\"style\", \"max-width:\" + settings.maxWidth);\n }\n element.classList.add(\"grid_columns_\" + settings.columns);\n settings.cards.forEach((e) => {\n element.innerHTML += `${e.title}${e.subtitle != false ? `${e.subtitle}` : \"\"}`;\n });\n this.ele.append(element);\n return new ElementsResponse_1.ElementResponse(this, element);\n }\n /**\n * What theme? just use modern\n */\n splitView(settings) {\n let element = document.createElement('splitView');\n element.classList.add(settings.theme == \"modern\" ? 'm' : settings.theme);\n if (settings.maxWidth) {\n element.classList.add('maxWidth');\n }\n if (settings.maxWidth && settings.maxWidth != \"default\") {\n element.style.maxWidth = settings.maxWidth;\n }\n if (settings.nomargin) {\n element.classList.add('nomargin');\n }\n let sidebar = document.createElement('sidebar');\n if (settings.theme == \"one\") {\n sidebar.classList.add('d');\n }\n if (settings.sidebarIsList) {\n sidebar.classList.add('list');\n }\n let content = document.createElement('content');\n if (settings.defaultContentPadding) {\n content.style.padding = \"1rem\";\n }\n settings.left.forEach((x) => {\n if (x instanceof ElementsResponse_1.ElementResponse)\n sidebar.append(x.modify.element);\n else\n sidebar.append(x);\n });\n settings.right.forEach((x) => {\n if (x instanceof ElementsResponse_1.ElementResponse)\n content.append(x.modify.element);\n else\n content.append(x);\n });\n element.append(sidebar);\n element.append(content);\n this.ele.append(element);\n return new ElementsResponse_1.ElementResponse(this, element);\n }\n customElement(settings) {\n return new ElementsResponse_1.ElementResponse(this, settings.element);\n }\n pageTitle(settings) {\n let element = document.createElement('span');\n element.id = this.getID();\n element.classList.add('pagetitle');\n if (settings.maxWidth)\n element.classList.add('maxWidth');\n if (settings.maxWidth && settings.maxWidth != \"default\")\n element.style.maxWidth = settings.maxWidth;\n element.innerHTML = settings.text;\n this.ele.append(element);\n return new ElementsResponse_1.ElementResponse(this, element);\n }\n title(settings) {\n if (settings.subtitle) {\n let element = document.createElement(\"h2\");\n element.id = this.getID();\n element.innerHTML = settings.title;\n this.ele.append(element);\n let element2 = document.createElement(\"h4\");\n element2.innerHTML = settings.subtitle;\n this.ele.append(element2);\n let element3 = document.createElement(\"br\");\n this.ele.append(element3);\n return new ElementsResponse_1.ElementResponse(this, element);\n }\n else {\n let element = document.createElement(\"h2\");\n element.id = this.getID();\n element.innerHTML = settings.title;\n this.ele.append(element);\n return new ElementsResponse_1.ElementResponse(this, element);\n }\n }\n search(settings) {\n let element = document.createElement(\"cardlist\");\n element.id = this.getID();\n let lastsearch = \"\";\n element.classList.add(\"grid_columns_1\");\n if (settings.maxWidth != undefined) {\n element.classList.add(\"max-width\");\n }\n if (settings.maxWidth != \"default\" && settings.maxWidth != undefined) {\n element.style.maxWidth = settings.maxWidth;\n }\n let card = document.createElement(\"card\");\n card.classList.add(\"search\", \"disablehover\");\n let input = document.createElement(\"input\");\n let ul = document.createElement(\"ul\");\n input.placeholder = settings.placeholder || \"Search...\";\n let icon = this.getMaterialIcon(\"close\");\n icon.onclick = () => settings.onclose;\n let list = [];\n input.onkeyup = (d) => {\n if (d.key == \"Enter\") {\n if (ul.children.item.length == 1) {\n let element = ul.children[0];\n if (element == null) {\n return;\n }\n element.click();\n }\n }\n if (lastsearch == input.value)\n return;\n lastsearch = input.value;\n if (settings.type == \"smart\" && settings.index) {\n let smart = input.value.split(` `);\n let tags = [];\n let name = \"\";\n smart.forEach(e => {\n if (e.startsWith(\"#\") || e.startsWith(\"!\")) {\n tags.push(e);\n }\n else {\n name += \" \" + e;\n }\n });\n name = name.slice(1);\n list = settings.index;\n tags.forEach(e => {\n if (e.startsWith(\"#\")) {\n list = list.filter(x => x.tags ? x.tags.indexOf(e.slice(1)) != -1 : false);\n }\n else if (e.startsWith(\"!\")) {\n list = list.filter(x => x.tags ? x.tags.indexOf(e.slice(1)) == -1 : false);\n }\n if (list.length == 0) {\n return;\n }\n });\n list = list.filter(x => x.name.toLowerCase().includes(name.toLowerCase()));\n }\n else {\n list = settings.index.filter(x => x.name.toLowerCase().includes(input.value.toLowerCase()));\n console.log(\"r\");\n }\n ul.innerHTML = \"\";\n list.forEach(x => {\n let tags = \"\";\n if (x.tags != undefined) {\n x.tags.filter(x => tags += `${x}`);\n }\n let li = document.createElement(\"li\");\n li.onclick = () => {\n if (settings.actions)\n settings.actions.click ? settings.actions.click(x.id) : undefined;\n };\n li.innerHTML = `${(x.icon) ? `` : \"\"}${x.name}${x.category ? `${x.category}` : \"\"}${x.text != undefined ? x.text : \"\"}${tags}${settings.allowed && settings.allowed.donwload == true ? `get_app` : \"\"}${(settings.allowed && settings.allowed.edit == true) ? `edit` : \"\"}${(settings.allowed && settings.allowed.remove == true) ? `delete` : \"\"}`;\n let downloadE = document.getElementById(\"download\" + x.id);\n let editE = document.getElementById(\"edit\" + x.id);\n let removeE = document.getElementById(\"edit\" + x.id);\n if (downloadE != undefined) {\n downloadE.onclick = () => settings.actions ? settings.actions.download : undefined;\n }\n if (editE != undefined) {\n editE.onclick = () => settings.actions ? settings.actions.edit : undefined;\n }\n if (removeE != undefined) {\n removeE.onclick = () => settings.actions ? settings.actions.remove : undefined;\n }\n ul.appendChild(li);\n });\n };\n card.appendChild(icon);\n card.appendChild(input);\n card.appendChild(ul);\n element.appendChild(card);\n this.ele.appendChild(element);\n return new ElementsResponse_1.ElementResponse(this, element);\n }\n buttons(settings) {\n let element = document.createElement(\"center\");\n element.id = this.getID();\n settings.list.forEach(x => {\n let button = document.createElement(\"button\");\n if (settings.big) {\n button.classList.add(\"one\");\n button.innerHTML = x.text;\n button.onclick = () => x.onclick(button);\n }\n else {\n button.innerHTML = x.text;\n button.onclick = () => x.onclick(button);\n }\n element.append(button);\n });\n if (settings.big) {\n let br_mh = document.createElement(\"br\");\n br_mh.classList.add(\"mobilehide\");\n let br = document.createElement(\"br\");\n this.ele.append(br_mh);\n this.ele.append(br_mh);\n this.ele.append(br_mh);\n this.ele.append(br);\n }\n this.ele.append(element);\n return new ElementsResponse_1.ElementResponse(this, element);\n }\n login(settings) {\n let element = document.createElement(\"cardlist\");\n element.classList.add('grid_columns_1', 'max-width');\n element.style.maxWidth = settings.maxWidth || \"35rem\";\n element.id = this.getID();\n let card = document.createElement(\"card\");\n card.classList.add('popup');\n card.classList.add('login');\n let form = document.createElement(\"form\");\n let span1 = document.createElement(\"span\");\n span1.classList.add(\"popup-title\");\n span1.innerHTML = settings.text || \"Login\";\n card.append(span1);\n let url = document.createElement(\"input\");\n let email = document.createElement(\"input\");\n let password = document.createElement(\"input\");\n if (settings.url != undefined) {\n url.type = \"url\";\n url.name = \"\";\n url.placeholder = settings.url;\n form.append(url);\n }\n if (settings.email != undefined) {\n email.type = \"email\";\n email.placeholder = settings.email;\n form.append(email);\n }\n if (settings.password != undefined) {\n password.type = \"password\";\n password.placeholder = settings.password;\n form.append(password);\n }\n let span = document.createElement(\"span\");\n span.classList.add(\"errormsg\");\n let button = document.createElement(\"input\");\n button.type = \"button\";\n button.value = settings.button || \"Login\";\n form.append(button);\n password.onkeyup = (e) => {\n if (e.key == \"Enter\") {\n button.click();\n }\n };\n button.onclick = () => {\n settings.login(password, email, url, span);\n };\n card.append(form);\n element.append(card);\n this.ele.append(element);\n return new ElementsResponse_1.ElementResponse(this, element);\n }\n window(settings = { content: '', maxWidth: 'default' }) {\n let element = document.createElement(\"cardlist\");\n element.id = this.getID();\n element.classList.add(\"grid_columns_1\");\n if (settings.maxWidth != \"disabled\") {\n element.classList.add(\"max-width\");\n }\n if (settings.maxWidth != \"default\" && settings.maxWidth) {\n element.style.maxWidth = settings.maxWidth;\n }\n let card = document.createElement(\"card\");\n if (settings.title) {\n let spantitle = document.createElement(\"span\");\n spantitle.classList.add('popup-title');\n spantitle.innerHTML = settings.title;\n card.append(spantitle);\n }\n card.classList.add(\"popup\");\n if (typeof settings.content == \"string\") {\n card.append(this.tiny.format(settings.content));\n }\n else if (settings.content instanceof HTMLElement) {\n card.append(settings.content);\n }\n else {\n settings.content.forEach(x => {\n if (typeof x == \"string\")\n card.append(this.tiny.format(x));\n else\n card.append(x);\n });\n }\n if (settings.buttons) {\n let buttonlist = document.createElement(\"buttonlist\");\n card.append();\n settings.buttons.forEach(x => {\n buttonlist.append(``);\n });\n card.append(buttonlist);\n }\n element.append(card);\n this.ele.append(element);\n return new ElementsResponse_1.ElementResponse(this, element);\n }\n}\nexports.WebGenElements = WebGenElements;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/classes/WebGenElements.js?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/css/cards.css": +/*!********************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/css/cards.css ***! + \********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("var api = __webpack_require__(/*! ../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = __webpack_require__(/*! !../../../../css-loader/dist/cjs.js!./cards.css */ \"./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/cards.css\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.i, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar id = \"!!../../../../css-loader/dist/cjs.js!./cards.css\";\nvar update = api(id, content, options);\n\nvar exported = content.locals ? content.locals : {};\n\n\n\nmodule.exports = exported;\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/cards.css?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/css/elements.css": +/*!***********************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/css/elements.css ***! + \***********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("var api = __webpack_require__(/*! ../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = __webpack_require__(/*! !../../../../css-loader/dist/cjs.js!./elements.css */ \"./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/elements.css\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.i, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar id = \"!!../../../../css-loader/dist/cjs.js!./elements.css\";\nvar update = api(id, content, options);\n\nvar exported = content.locals ? content.locals : {};\n\n\n\nmodule.exports = exported;\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/elements.css?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/css/grouping.css": +/*!***********************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/css/grouping.css ***! + \***********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("var api = __webpack_require__(/*! ../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = __webpack_require__(/*! !../../../../css-loader/dist/cjs.js!./grouping.css */ \"./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/grouping.css\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.i, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar id = \"!!../../../../css-loader/dist/cjs.js!./grouping.css\";\nvar update = api(id, content, options);\n\nvar exported = content.locals ? content.locals : {};\n\n\n\nmodule.exports = exported;\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/grouping.css?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/css/image.js": +/*!*******************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/css/image.js ***! + \*******************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.base64Image = `data:image/jpeg;base64,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`;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/image.js?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/css/master.css": +/*!*********************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/css/master.css ***! + \*********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("var api = __webpack_require__(/*! ../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = __webpack_require__(/*! !../../../../css-loader/dist/cjs.js!./master.css */ \"./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/master.css\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.i, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar id = \"!!../../../../css-loader/dist/cjs.js!./master.css\";\nvar update = api(id, content, options);\n\nvar exported = content.locals ? content.locals : {};\n\n\n\nmodule.exports = exported;\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/master.css?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/css/nav.css": +/*!******************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/css/nav.css ***! + \******************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("var api = __webpack_require__(/*! ../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = __webpack_require__(/*! !../../../../css-loader/dist/cjs.js!./nav.css */ \"./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/nav.css\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.i, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar id = \"!!../../../../css-loader/dist/cjs.js!./nav.css\";\nvar update = api(id, content, options);\n\nvar exported = content.locals ? content.locals : {};\n\n\n\nmodule.exports = exported;\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/nav.css?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/css/search.css": +/*!*********************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/css/search.css ***! + \*********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("var api = __webpack_require__(/*! ../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = __webpack_require__(/*! !../../../../css-loader/dist/cjs.js!./search.css */ \"./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/search.css\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.i, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar id = \"!!../../../../css-loader/dist/cjs.js!./search.css\";\nvar update = api(id, content, options);\n\nvar exported = content.locals ? content.locals : {};\n\n\n\nmodule.exports = exported;\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/search.css?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/css/sidebar.css": +/*!**********************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/css/sidebar.css ***! + \**********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("var api = __webpack_require__(/*! ../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = __webpack_require__(/*! !../../../../css-loader/dist/cjs.js!./sidebar.css */ \"./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/sidebar.css\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.i, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar id = \"!!../../../../css-loader/dist/cjs.js!./sidebar.css\";\nvar update = api(id, content, options);\n\nvar exported = content.locals ? content.locals : {};\n\n\n\nmodule.exports = exported;\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/sidebar.css?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/css/themes.js": +/*!********************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/css/themes.js ***! + \********************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst lit_element_1 = __webpack_require__(/*! lit-element */ \"./node_modules/lit-element/lit-element.js\");\nexports.blur = lit_element_1.css `\n :root {\n --default-background-color: rgba(0, 0, 0, 0.575);\n --default-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.45);\n --default-card-radius:4px;\n --default-card-margin: 0.6rem 0;\n --default-card-padding: 1.5rem;\n --default-card-color: white;\n --default-backdrop: blur(1.5rem);\n }\n body {\n background: url(%base64Image%) no-repeat center center fixed;\n background-size: cover;\n background-color: rgb(24, 24, 24);\n background-attachment: fixed;\n\n }\n card {\n background: rgba(0, 0, 0, 0.68);\n backdrop-filter: blur(1.5rem);\n -webkit-backdrop-filter: blur(1.5rem);\n color: white !important;\n }\n card.popup buttonlist button {\n color:white;\n }\n card.usercard .user a {\n color: white;\n }\n musicmodule musicplayer {\n background: rgb(14, 14, 14);\n }\n musicmodule musicplayer controls playbutton i {\n color: rgb(219, 219, 219);\n }\n input[type=\"text\"].flatweb {\n background: rgb(14, 14, 14);\n color: white;\n }\n input[type=\"text\"].flatweb::-webkit-input-placeholder {\n color: rgb(170, 170, 170);\n }\n card.popup box {\n background: rgba(0, 0, 0, 0.55);\n }\n span.titlew,h2,h4,span.subtitlew {\n text-shadow: 0 0 12px rgb(0, 0, 0);\n }\n span.subtitlew {\n font-weight: 300;\n }\n nav {\n transition: all 500ms ease !important;\n }\n nav.fixed.style_nobox {\n box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.69);\n background: rgba(10, 10, 10, 0.9);\n }\n nav.style_nobox ul li {\n\n text-shadow: 0 0 12px rgb(0, 0, 0);\n color:white;\n }\n nav.fixed.style_nobox {\n background: rgba(0, 0, 0, 0.575);\n backdrop-filter: blur(1.5rem);\n -webkit-backdrop-filter: blur(1.5rem);\n\n }\n nav.fixed.style_nobox ul li {\n font-size: 1.3rem;\n\n }\n button {\n background: rgba(0, 0, 0, 0.575);\n backdrop-filter: blur(1.5rem);\n -webkit-backdrop-filter: blur(1.5rem);\n color:white !important;\n overflow: hidden;\n }\n button:disabled {\n background: rgba(0, 0, 0, 0.1);\n color: rgb(143, 143, 143);\n }\n button:not(:disabled):hover {\n background: rgba(0, 0, 0, 0.34);\n }\n span.note {\n backdrop-filter: blur(1.5rem);\n -webkit-backdrop-filter: blur(1.5rem);\n }\n card.search ul {\n background: none;\n }\n card.search ul li right {\n color: white;\n }\n card.search ul li {\n border-bottom: 1px solid rgba(214, 214, 214, 0.11);\n }\n card.search ul li:hover {\n background: rgba(231, 231, 231, 0.09);\n }\n card.search input {\n background: rgba(0,0,0,0.1);\n }\n card.popup buttonlist button {\n backdrop-filter: none;\n }\n card.popup buttonlist button:hover {\n background: transparent !important;\n }\n @supports not (backdrop-filter:blur(5rem)) {\n :root {\n --default-background-color: rgb(21, 21, 21);\n }\n button.one {\n background: rgba(0, 0, 0, 0.93);\n }\n card {\n background: rgba(0, 0, 0, 0.93);\n }\n .profile {\n background: rgba(0, 0, 0, 0.93);\n }\n #fixedWindow {\n background: rgba(0,0,0,0.5);\n }\n input[type=\"text\"], input[type=\"password\"], input[type=\"number\"], input[type=\"email\"] {\n background: rgb(21, 21, 21);\n }\n }\n card.login input[type=\"button\"] {\n background: rgba(0,0,0,0.6);\n }\n\n input:-webkit-autofill,\n input:-webkit-autofill:hover,\n input:-webkit-autofill:focus,\n textarea:-webkit-autofill,\n textarea:-webkit-autofill:hover,\n textarea:-webkit-autofill:focus,\n select:-webkit-autofill,\n select:-webkit-autofill:hover,\n select:-webkit-autofill:focus {\n -webkit-text-fill-color: white;\n -webkit-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0.342) inset !important;\n box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0.342) inset !important;\n transition: background-color 5000s ease-in-out 0s !important;\n }\n`;\nexports.dark = lit_element_1.css `\n :root {\n --default-background-color: rgb(17, 17, 17);\n --default-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.45);\n --default-card-radius:4px;\n --default-card-margin: 0.6rem 0;\n --default-card-padding: 1.5rem;\n --default-card-color: white;\n }\n splitView.one sidebar {\n background: rgba(17, 17, 17, 1);\n color: white;\n font-size: 1.5rem;\n }\n\n body {\n background: rgba(0,0,0,0.97);\n color: white;\n }\n card {\n background: var(--default-background-color);\n color: white !important;\n box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.45);\n }\n card.iconbox:not(.nohover):hover {\n background: var(--default-background-color);\n }\n card.popup buttonlist button {\n color:white;\n }\n card.usercard .user a {\n color: white;\n }\n musicmodule musicplayer {\n background: rgb(14, 14, 14);\n }\n musicmodule musicplayer controls playbutton i {\n color: rgb(219, 219, 219);\n }\n input[type=\"text\"].flatweb,select {\n background: rgb(14, 14, 14);\n color: white;\n }\n input[type=\"text\"].flatweb::-webkit-input-placeholder {\n color: rgb(170, 170, 170);\n }\n card.popup box {\n background: rgb(14, 14, 14);\n }\n nav.fixed.style_nobox {\n box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.69);\n background: rgba(10, 10, 10, 0.9);\n }\n #particles-js {\n filter: brightness(0.3);\n }\n button {\n background: var(--default-background-color);\n color: white;\n }\n center button:hover {\n background: var(--default-background-color);\n }\n center button:active {\n box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0), 0px 5px 16px 0px rgba(0, 0, 0, 0.9) inset;\n }\n input[type=\"text\"], input[type=\"password\"], input[type=\"number\"], input[type=\"email\"],card.login input[type=\"button\"],switch {\n background: rgb(15, 15, 15) !important;\n color: white;\n }\n @-webkit-keyframes autofill {\n to {\n background: rgba(0, 0, 0, 0.6);\n color:white;\n box-shadow: 0 -4.1rem 65px -3rem rgba(0, 0, 0, 0.25) inset;\n }\n }\n\n input[type=\"text\"]:-webkit-autofill, input[type=\"password\"]:-webkit-autofill, input[type=\"email\"]:-webkit-autofill {\n -webkit-animation-name: autofill !important;\n -webkit-animation-fill-mode: both !important;\n }\n card.search ul {\n background: rgb(15, 15, 15) !important;\n }\n card.search ul li {\n background: rgb(15, 15, 15) !important;\n color: white;\n border-bottom: 1px solid rgba(255, 255, 255, 0.04);\n }\n card.search ul li:hover {\n background: rgba(0, 0, 0, 0.9);\n\n }\n card.search ul li right {\n color: rgb(156, 156, 156);\n }\n button {\n box-shadow: 0px 5px 13px 0px rgba(0, 0, 0, 0.5);\n }\n`;\nexports.white = lit_element_1.css `\n :root {\n --default-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.28);\n }\n body {\n background: rgb(223, 222, 222);\n color: black;\n }\n card.iconbox .title{\n color: white;\n }\n card.iconbox:hover::after {\n box-shadow: 0px -281px 81px -241px rgba(0, 0, 0, 0.64) inset;\n }\n nav.style_box {\n box-shadow: 0 0 0.5rem var();\n }\n nav.style_box, nav.style_box ul li.left.title {\n background: white;\n }\n\n nav.style_box.mobileshow ul li {\n background: rgb(233, 233, 233);\n\n }\n nav.style_nobox:not(.white) ul li {\n color: rgb(20, 20, 20);\n text-shadow: 0 0 1.5rem var(--default-textshadow);\n }\n span.titlew,h2,h4,span.subtitlew {\n text-shadow: 0 0 1.5rem var(--default-textshadow);\n\n }\n card {\n box-shadow: var(--default-shadow);\n }\n span.title2 {\n color: rgb(0, 0, 0);\n text-shadow: 0 0 1.5rem var(--default-textshadow);\n }\n nav.fixed.style_nobox:not(.mobileshow):not(.white) {\n background: rgba(255, 255, 255, 0.8313725490196079);\n }\n group {\n color: rgb(15, 15, 15);\n text-shadow: 0 0 1.5rem var(--default-textshadow);\n }\n #particles-js {\n filter: invert(0.34) !important;\n }\n @media ( max-width: 950px) {\n nav.style_nobox.mobileshow ul li {\n color: rgb(218, 218, 218);\n text-shadow: none;\n }\n }\n card.popup list item:hover span.time {\n background: rgb(208, 208, 208);\n }\n\n cardlist card.right,cardlist card.left {\n transform: perspective(0);\n }\n card.iconbox img {\n filter: drop-shadow(0 0 6px rgba(0,0,0,0.2));\n }\n .loadingwheel div:after {\n background: black;\n }\n card.popup list.style2 item i {\n color: black;\n }\n .toggle.disabled input:checked + .slider {\n background: rgba(174, 162, 162, 0.14);\n }\n`;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/themes.js?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/css/unit.css": +/*!*******************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/css/unit.css ***! + \*******************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("var api = __webpack_require__(/*! ../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n var content = __webpack_require__(/*! !../../../../css-loader/dist/cjs.js!./unit.css */ \"./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/unit.css\");\n\n content = content.__esModule ? content.default : content;\n\n if (typeof content === 'string') {\n content = [[module.i, content, '']];\n }\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar id = \"!!../../../../css-loader/dist/cjs.js!./unit.css\";\nvar update = api(id, content, options);\n\nvar exported = content.locals ? content.locals : {};\n\n\n\nmodule.exports = exported;\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/unit.css?"); + +/***/ }), + +/***/ "./node_modules/@lucsoft/webgen/bin/webgen.js": +/*!****************************************************!*\ + !*** ./node_modules/@lucsoft/webgen/bin/webgen.js ***! + \****************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\nObject.defineProperty(exports, \"__esModule\", { value: true });\nconst Elements_1 = __webpack_require__(/*! ./classes/Elements */ \"./node_modules/@lucsoft/webgen/bin/classes/Elements.js\");\nconst Functions_1 = __webpack_require__(/*! ./classes/Functions */ \"./node_modules/@lucsoft/webgen/bin/classes/Functions.js\");\nconst Style_1 = __webpack_require__(/*! ./classes/Style */ \"./node_modules/@lucsoft/webgen/bin/classes/Style.js\");\nconst SupportedThemes_1 = __webpack_require__(/*! ./classes/SupportedThemes */ \"./node_modules/@lucsoft/webgen/bin/classes/SupportedThemes.js\");\nvar DataConnect_1 = __webpack_require__(/*! ./classes/DataConnect */ \"./node_modules/@lucsoft/webgen/bin/classes/DataConnect.js\");\nexports.DataConnect = DataConnect_1.DataConnect;\nexports.ProtocolDC = DataConnect_1.ProtocolDC;\nvar SupportedThemes_2 = __webpack_require__(/*! ./classes/SupportedThemes */ \"./node_modules/@lucsoft/webgen/bin/classes/SupportedThemes.js\");\nexports.SupportedThemes = SupportedThemes_2.SupportedThemes;\nvar ProfileData_1 = __webpack_require__(/*! ./classes/ProfileData */ \"./node_modules/@lucsoft/webgen/bin/classes/ProfileData.js\");\nexports.EmailPasswordAuth = ProfileData_1.EmailPasswordAuth;\nexports.IDTokenAuth = ProfileData_1.IDTokenAuth;\nexports.ProfileData = ProfileData_1.ProfileData;\nexports.User = ProfileData_1.User;\nclass Script {\n load(url) {\n var script = document.createElement(\"script\");\n script.type = \"text/javascript\";\n return new Promise(function (resolve, reject) {\n script.onload = function () {\n resolve();\n };\n script.src = url;\n document.getElementsByTagName(\"head\")[0].append(script);\n });\n }\n}\nclass Config {\n constructor() {\n this.defaultBackground = SupportedThemes_1.SupportedThemes.notset;\n }\n}\nclass WebGen {\n constructor() {\n this.style = new Style_1.Style();\n this.script = new Script();\n this.config = new Config();\n this.functions = new Functions_1.Functions();\n this.elements = new Elements_1.Elements(this.style);\n this.supported = SupportedThemes_1.SupportedThemes;\n this.ready = () => { };\n }\n enable(theme) {\n console.log(\"Loaded %cWebGen%cNPM\", 'font-size: 2rem', 'font-size: 1.7rem;padding-left: 0.4rem;color:rgb(200,0,0)');\n this.ready();\n this.style.loadTheme(theme);\n }\n}\nexports.WebGen = WebGen;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/webgen.js?"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/cards.css": +/*!**********************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/cards.css ***! + \**********************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"cardlist {\\n display: grid;\\n grid-template-columns: 1fr 1fr 1fr;\\n}\\n\\ncardlist card.left {\\n transform: perspective(63px) scale(1.05) rotateY(1deg);\\n}\\n\\ncardlist card.right {\\n transform: perspective(63px) scale(1.05) rotateY(-1deg);\\n}\\n\\ncardlist.effect {\\n padding: 0.9rem;\\n}\\n\\ncardlist.darkscreen {\\n position: fixed;\\n top: 0;\\n left: 0;\\n right: 0;\\n height: 100%;\\n padding: 1.5rem;\\n background: rgba(0, 0, 0, 0.6);\\n}\\n\\ncardlist.console {\\n background: black !important;\\n}\\n\\ncardlist.console div.title {\\n background: rgba(230, 230, 230, 1);\\n}\\n\\ncardlist.console card.popup span.text {\\n background: black;\\n color: green;\\n font-family: monospace;\\n font-size: 1.2rem !important;\\n line-height: normal !important;\\n}\\n\\n@keyframes plobin {\\n 0% {\\n opacity: 0.2;\\n transform: scale(0.9);\\n }\\n 80% {\\n transform: scale(1.03);\\n }\\n 100% {\\n opacity: 1;\\n transform: scale(1);\\n }\\n}\\n\\n@keyframes plobout {\\n 0% {\\n opacity: 1;\\n transform: scale(1);\\n filter: grayscale(0);\\n filter: blur(0px);\\n }\\n 10% {\\n transform: scale(0.97) translate(0, 0rem);\\n opacity: 1;\\n filter: grayscale(1) blur(0px);\\n }\\n 80% {\\n transform: scale(0.97) translate(0, 0rem);\\n opacity: 1;\\n filter: grayscale(1) blur(0px);\\n }\\n 90% {\\n transform: scale(1.02) translate(0, 0rem);\\n }\\n 100% {\\n opacity: 0;\\n transform: scale(0.2) translate(0, -1rem);\\n filter: grayscale(1) blur(0px);\\n }\\n}\\n\\ncardlist.window.close {\\n animation: 900ms plobout ease;\\n opacity: 0;\\n filter: grayscale(1);\\n}\\n\\ncardlist.window {\\n margin: 0.5rem;\\n background: rgba(230, 230, 230, 1);\\n border: 1px solid rgb(230, 230, 230);\\n border-radius: 0.2rem;\\n margin: 0;\\n position: absolute;\\n min-width: 17rem;\\n resize: both;\\n overflow: auto;\\n height: 10rem;\\n padding-right: 2px;\\n min-height: 7rem;\\n display: block;\\n width: 23rem;\\n left: 20px;\\n top: 40px;\\n z-index: 10;\\n animation: 150ms plobin ease;\\n}\\n\\ncardlist.window card.popup {\\n margin-bottom: -2rem;\\n height: -webkit-fill-available;\\n padding: 0;\\n}\\n\\ncardlist.window card.popup .text {\\n padding: 1.5rem;\\n}\\n\\ncardlist.window .title {\\n display: grid;\\n grid-template-columns: 1.3rem 1.3rem 1.3rem auto;\\n position: relative;\\n width: 100%;\\n padding-left: 0.1rem;\\n border-bottom: 1px solid rgba(0, 0, 0, 0.11);\\n}\\n\\ncardlist.window .title button {\\n box-shadow: 0px 6px 17px -3px rgba(0, 0, 0, 0.29), 0 0 0 0 rgba(0, 0, 0, 0.164) inset;\\n margin: 0.4rem;\\n margin-right: 0rem;\\n height: 0rem;\\n padding: 0.5rem !important;\\n transition: all 250ms ease;\\n z-index: 2;\\n}\\n\\ncardlist.window .title .name {\\n color: black;\\n padding-top: 0.2rem;\\n font-weight: 400;\\n left: 50%;\\n position: absolute;\\n transform: translate(-50%);\\n}\\n\\ncardlist.window .title button.close {\\n background: rgb(201, 79, 79);\\n}\\n\\ncardlist.window .title button.minimise {\\n background: rgb(223, 207, 64);\\n}\\n\\ncardlist.window .title button.size {\\n background: rgb(134, 201, 79);\\n}\\n\\ncardlist.window .title button:hover {\\n transform: translate(0, 0.05rem);\\n box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.164), inset 0px 6px 17px -3px rgba(0, 0, 0, 0.164);\\n}\\n\\ncardlist.window card {\\n animation: none;\\n margin: 0;\\n border-radius: 0;\\n box-shadow: none;\\n}\\n\\ncardlist.window card .text {\\n font-weight: 300 !important;\\n line-height: 1.25rem !important;\\n font-size: 1.5rem !important;\\n}\\n\\ncardlist.noanimation card {\\n animation: none !important;\\n}\\n\\ncardlist.grid_columns_auto {\\n grid-template-columns: repeat(auto-fill, minmax(19rem, 1fr));\\n}\\n\\ncardlist.grid_columns_1 {\\n grid-template-columns: 1fr;\\n}\\n\\ncardlist.grid_columns_2 {\\n grid-template-columns: 1fr 1fr;\\n}\\n\\ncardlist.grid_columns_3 {\\n grid-template-columns: 1fr 1fr 1fr;\\n}\\n\\ncardlist.grid_columns_4 {\\n grid-template-columns: 1fr 1fr 1fr 1fr;\\n}\\n\\ncardlist.grid_columns_5 {\\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr;\\n}\\n\\ncardlist.max-width {\\n max-width: 72rem;\\n left: 50%;\\n position: relative;\\n transform: translate(-50%);\\n}\\n\\ncard .popup-title i {\\n float: right;\\n padding: 0.4rem;\\n}\\n\\ncard {\\n overflow: hidden;\\n box-shadow: var(--default-shadow);\\n border-radius: 4px;\\n background: rgb(230, 230, 230);\\n padding: 1.5rem;\\n color: black;\\n margin: 0.6rem;\\n text-align: center;\\n position: relative;\\n padding-bottom: 1rem;\\n user-select: none;\\n transition: background var(--default-transition-time) ease, color var(--default-transition-time) ease;\\n}\\n\\ncard.imgbox:not(.disablehover)::after {\\n content: '';\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n position: absolute;\\n display: block;\\n z-index: 1;\\n box-shadow: 0px -99px 57px -42px black inset;\\n transition: box-shadow 200ms ease;\\n}\\n\\ncard.iconcard {\\n display: grid;\\n grid-template-columns: 4rem calc(100% - 4rem);\\n padding: 1rem;\\n transition: all 300ms ease, margin-bottom 0ms ease;\\n}\\n\\ncard.iconcard:hover {\\n z-index: 1000;\\n margin-bottom: -3.15rem;\\n box-shadow: 0px 28px 45px 4px rgba(0, 0, 0, 0.55);\\n transform: translate(0, -5rem) scale(1.1);\\n}\\n\\ncard.iconcard:hover div button {\\n opacity: 1;\\n margin-top: 2rem;\\n}\\n\\ncard.iconcard img {\\n width: 100%;\\n}\\n\\ncard.iconcard div {\\n text-align: left;\\n padding-left: 0.8rem;\\n}\\n\\ncard.iconcard div .title {\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n font-size: 2.2rem;\\n display: block;\\n}\\n\\ncard.iconcard div .subtitle {\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n display: block;\\n}\\n\\ncard.iconcard div button {\\n float: right;\\n opacity: 0;\\n margin-top: -3rem;\\n padding: 0.4rem 1.2rem;\\n transition: box-shadow 100ms ease !important;\\n}\\n\\ncard.iconcard div button:disabled {\\n color: rgba(0, 0, 0, 0.623);\\n box-shadow: none;\\n}\\n\\ncard.iconcard div button:not(:disabled):active {\\n transform: translate(0, .1rem);\\n box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0), inset 0px 7px 13px -2px rgba(0, 0, 0, 0.54);\\n}\\n\\ncard.imgbox {\\n padding: 0;\\n}\\n\\ncard.imgbox img {\\n margin: -1.5rem;\\n width: 100%;\\n filter: blur(0rem);\\n transition: filter 500ms ease;\\n}\\n\\ncard.imgbox:not(.disablehover):hover img {\\n filter: blur(0.2rem);\\n}\\n\\ncard.imgbox .title {\\n text-align: left;\\n left: 0.6em;\\n z-index: 2;\\n position: absolute;\\n display: block;\\n bottom: 0rem;\\n color: white !important;\\n margin-bottom: 0.5rem;\\n font-size: 1.6rem;\\n letter-spacing: 0.1rem;\\n transition: margin-bottom 200ms ease, font-size 200ms ease;\\n}\\n\\ncard.imgbox .subtitle {\\n display: block;\\n letter-spacing: normal;\\n position: absolute;\\n font-size: 0.8rem;\\n color: rgba(255, 255, 255, 0.199);\\n opacity: 0;\\n transition: color 200ms ease;\\n}\\n\\ncard.imgbox.disablehover .subtitle {\\n display: none;\\n}\\n\\ncard.imgbox.disablehover .title {\\n text-shadow: 0 0 16px black, 0 0 16px black, 0 0 16px black;\\n}\\n\\ncard.imgbox:hover::after {\\n box-shadow: 0px -211px 121px -49px rgba(0, 0, 0, 0.92) inset;\\n}\\n\\ncard.imgbox:not(.disablehover):hover .title {\\n margin-bottom: 0.5em;\\n}\\n\\ncard.imgbox:hover .subtitle {\\n color: white;\\n opacity: 1;\\n position: unset;\\n}\\n\\n.iconlist {\\n padding: 0;\\n}\\n\\ncard.iconbox {\\n background: none;\\n margin: 1rem;\\n padding: 0;\\n box-shadow: none;\\n transform: scale(1) translate(0, 0);\\n transition: all 250ms ease;\\n z-index: 1;\\n}\\n\\ncard.iconbox .subtitle {\\n display: block;\\n font-size: 0.8rem;\\n}\\n\\ncard.iconbox .title {\\n display: block;\\n bottom: 0.4rem;\\n left: 0.6rem;\\n text-align: left;\\n font-size: 1.3rem;\\n right: 0.3rem;\\n opacity: 0;\\n position: absolute;\\n transition: all 50ms ease;\\n}\\n\\ncard.iconbox:not(.nohover):hover {\\n position: relative;\\n box-shadow: 0px 7px 28px 0px rgba(0, 0, 0, 0.51);\\n background: rgb(230, 230, 230);\\n padding-bottom: 1.8rem;\\n margin-bottom: -0.8rem;\\n transition: all 250ms ease;\\n z-index: 5;\\n}\\n\\ncard.iconbox:not(.nohover):hover .title {\\n opacity: 1;\\n z-index: 2;\\n transition: all 250ms ease;\\n}\\n\\ncard.iconbox:not(.nohover):hover img {\\n transform: scale(0.9);\\n}\\n\\ncard.iconbox:not(.nohover)::after {\\n content: '';\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n position: absolute;\\n display: block;\\n z-index: 1;\\n box-shadow: 0px 0px 0px 0px rgb(0, 0, 0, 0) inset;\\n transition: box-shadow 200ms ease;\\n}\\n\\ncard.iconbox:not(.nohover):hover::after {\\n box-shadow: 0px -195px 127px -14px rgb(0, 0, 0, 0.7) inset;\\n}\\n\\ncard.iconbox img {\\n width: 100%;\\n transition: all 250ms ease;\\n}\\n\\ncard.lline.img {\\n overflow: hidden;\\n}\\n\\ncard.lline.white {\\n color: white;\\n}\\n\\ncard.lline.noshadow {\\n text-shadow: none;\\n box-shadow: none;\\n}\\n\\ncard.lline.disabled {\\n opacity: 0.05;\\n}\\n\\ncard.lline.hidden {\\n display: none;\\n}\\n\\ncard.lline.subtitle {\\n padding-bottom: 2rem;\\n}\\n\\ncardlist.small card.lline {\\n transition: transform 300ms ease, color 300ms, background 300ms ease, box-shadow 300ms ease, margin 300ms ease;\\n}\\n\\ncardlist.small card.lline:not(.subtitle) {\\n padding-top: 1.5rem;\\n}\\n\\ncard.lline span.title {\\n z-index: 2;\\n display: block;\\n font-size: 3rem;\\n margin: 1rem;\\n font-weight: 300;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n\\ncardlist.small card.lline span.title {\\n font-size: 2rem;\\n margin-left: -0.3rem;\\n margin-right: -0.3rem;\\n margin-bottom: 0.3rem;\\n margin-top: -0.1rem;\\n}\\n\\ncardlist.small card.lline:not(.subtitle) {\\n padding-top: 2rem;\\n}\\n\\ncard.lline.subtitle span.title {\\n margin-top: 0.5rem;\\n}\\n\\ncard.lline span.subtitle {\\n font-size: 0.9rem;\\n font-weight: 300;\\n display: inline-block;\\n width: 100%;\\n left: 0;\\n right: 0;\\n bottom: 1.2rem;\\n position: absolute;\\n text-transform: uppercase;\\n}\\n\\ncardlist.small card.lline span.subtitle {\\n bottom: 0.9rem;\\n font-size: 0.85rem;\\n}\\n\\ncard.hide {\\n display: none;\\n}\\n\\ncard.invisible {\\n opacity: 0;\\n z-index: -1;\\n}\\n\\n/*\\n\\n ######### ######### ######### ## ## #########\\n ## ## ## ## ## ## ## ## ## ##\\n ## ## ## ## ## ## ## ## ## ##\\n ## ## ## ## ## ## ## ## ## ##\\n ######### ## ## ######### ## ## #########\\n ## ## ## ## ## ## ##\\n ## ## ## ## ## ## ##\\n ## ######### ## ######### ##\\n\\n*/\\n\\n@keyframes hidelol {\\n 0% {\\n opacity: 0.5;\\n transform: scale(0.98);\\n }\\n 80% {\\n opacity: 0.7;\\n transform: scale(1.005);\\n }\\n 100% {\\n opacity: 1;\\n transform: scale(1);\\n }\\n}\\n\\n@keyframes hidelol2 {\\n 0% {\\n opacity: 0.5;\\n transform: translate(-50%) scale(0.98);\\n }\\n 80% {\\n opacity: 0.7;\\n transform: translate(-50%) scale(1.005);\\n }\\n 100% {\\n opacity: 1;\\n transform: translate(-50%) scale(1);\\n }\\n}\\n\\ncard.popup, card.animation {\\n height: fit-content;\\n animation: hidelol 0.3s ease;\\n}\\n\\ncard.noanimation.popup {\\n animation: none;\\n}\\n\\ncard.center.popup, card.animation2 {\\n left: 50%;\\n transform: translate(-50%) scale(1);\\n animation: hidelol2 0.3s ease;\\n}\\n\\ncard.popup splitView.one sidebar {\\n border-right: 1px solid rgba(0, 0, 0, 0.2);\\n text-align: left;\\n user-select: none;\\n}\\n\\ncard.popup splitView.m sidebar {\\n border-right: none;\\n background: none;\\n}\\n\\ncard.popup splitView.one sidebar item {\\n display: block;\\n padding: 1rem;\\n padding-left: 2.5rem;\\n margin-left: -2rem;\\n}\\n\\ncard.popup splitView.one sidebar.nomargin item {\\n margin-left: 0;\\n}\\n\\nnotify {\\n background: rgb(189, 31, 31);\\n color: white;\\n font-size: 0.8rem;\\n padding: 0.4rem;\\n padding-top: 0.3rem;\\n border-radius: 1rem;\\n padding-bottom: 0.4rem;\\n font-weight: 400;\\n float: right;\\n line-height: 0.5rem;\\n}\\n\\ncard.popup splitView.one sidebar item:hover {\\n background: rgba(0, 0, 0, 0.1);\\n}\\n\\ncard.popup list.style2 item {\\n margin-left: 1rem;\\n user-select: none;\\n display: flow-root;\\n border-top: 1px solid rgba(0, 0, 0, 0.2);\\n padding: 1rem;\\n text-align: left;\\n position: relative;\\n min-height: 1.6rem;\\n}\\n\\ncard.popup list.style2 item .left {\\n display: inline-block;\\n font-size: 1.2rem;\\n top: 50%;\\n position: absolute;\\n transform: translate(0, -50%);\\n}\\n\\ncard.popup list.style2 item .left .desc {\\n display: block;\\n font-size: 0.9rem;\\n opacity: 0.6;\\n}\\n\\ncard.popup list.style2 item i {\\n color: white;\\n margin-right: 1rem;\\n transform: translate(-0.2rem, 5px);\\n}\\n\\ncard.popup list.style2 item .right i {\\n color: white;\\n opacity: 0;\\n margin-right: -2.2rem;\\n font-size: 2.2rem;\\n transform: translate(.2rem, 11px);\\n transition: all 250ms ease;\\n}\\n\\ncard.popup list.style2 item:hover .right i {\\n margin-right: 1rem;\\n opacity: 1;\\n}\\n\\ncard.popup list.style2 item i.fliped {\\n transform: translate(-0.2rem, 5px) rotate(180deg);\\n}\\n\\ncard.popup list.style2 item button {\\n margin: -1rem .1rem;\\n}\\n\\ncard.popup list.nomargin {\\n margin: -0.5rem;\\n margin-left: -1rem;\\n display: block;\\n}\\n\\ncard.popup list item {\\n font-weight: 300;\\n user-select: none;\\n display: block;\\n border-top: 1px solid rgba(0, 0, 0, 0.2);\\n padding: 1rem;\\n}\\n\\ncard.popup list item:first-child {\\n border-top: none;\\n}\\n\\ncard.popup list item .right {\\n float: right;\\n}\\n\\ncard.popup list item i.material-icons {\\n font-size: 0.7rem;\\n padding-left: 0.7rem;\\n padding-right: 0.3rem;\\n transform: scale(2.1);\\n color: rgb(199, 198, 204);\\n}\\n\\ncard.popup list item:hover span.time {\\n width: auto;\\n padding: 0.2rem 0.4rem;\\n font-size: 1rem;\\n margin: -0.2rem 0rem;\\n opacity: 1;\\n margin-left: 1rem;\\n}\\n\\ncard.popup list item span.time {\\n background: rgb(0, 0, 0);\\n font-size: 0rem;\\n /* width: 0rem; */\\n opacity: 0;\\n margin: -0.2rem 0rem;\\n border-radius: 0.2rem;\\n padding: 0rem 0rem;\\n transition: all 250ms ease 0.1s;\\n margin-left: 0;\\n display: inline-block;\\n}\\n\\ncard.popup box {\\n background: rgb(36, 36, 36);\\n padding: 1rem;\\n line-height: 1.25;\\n color: gainsboro;\\n display: block;\\n margin: 1rem;\\n font-family: monospace;\\n border-radius: 0.2rem;\\n}\\n\\ncard.popup box blue {\\n color: rgb(93, 150, 255);\\n}\\n\\ncard.popup box orange {\\n color: rgb(228, 176, 141);\\n}\\n\\ncard.popup box green {\\n color: rgb(101, 146, 64);\\n font-weight: bold;\\n}\\n\\ncard.popup b {\\n display: block;\\n font-weight: 300;\\n font-size: 1.5rem;\\n}\\n\\ncard.usercard span.card-title {\\n display: block;\\n padding: 0.5rem;\\n text-align: left;\\n padding-left: .5rem;\\n text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);\\n font-weight: 300;\\n border-bottom: 1px solid rgba(0, 0, 0, 0.11);\\n margin: -1rem;\\n margin-bottom: 1rem;\\n user-select: none;\\n font-size: 1.2rem;\\n}\\n\\ncard.usercard .user {\\n float: left;\\n position: relative;\\n}\\n\\ncard.usercard .user img {\\n border-radius: 100%;\\n width: 2rem;\\n}\\n\\ncard.usercard .user a {\\n color: black;\\n position: absolute;\\n top: 0.3rem;\\n padding-left: 0.6rem;\\n font-size: 1.2rem;\\n text-decoration: none;\\n}\\n\\ncard.usercard .text {\\n margin-top: 4rem;\\n}\\n\\ncard.popup span.popup-title, card.login span.popup-title {\\n display: block;\\n padding: 1rem;\\n text-align: left;\\n padding-left: 1.5rem;\\n text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);\\n font-weight: 300;\\n border-bottom: 1px solid rgba(0, 0, 0, 0.11);\\n margin: -1rem;\\n margin-bottom: 1rem;\\n user-select: none;\\n font-size: 2rem;\\n}\\n\\ncard.popup span.text {\\n font-weight: 300;\\n font-size: 1.3rem;\\n text-align: left;\\n display: block;\\n}\\n\\ncard.popup buttonlist {\\n margin: -1rem;\\n margin-top: 1.5rem;\\n padding: 0;\\n border-top: 1px solid rgba(0, 0, 0, 0.11);\\n display: flex;\\n justify-content: flex-end;\\n user-select: none;\\n}\\n\\nbutton:focus {\\n outline: none;\\n}\\n\\ncard.popup buttonlist button.red {\\n color: rgb(189, 31, 31) !important;\\n}\\n\\ncard.popup buttonlist button {\\n border: none;\\n font-family: 'Roboto';\\n font-size: 1.25rem;\\n font-weight: 300;\\n padding: 1rem;\\n border-radius: 0rem;\\n padding-left: 1.5rem;\\n padding-right: 1.5rem;\\n transition: all 190ms ease;\\n background: none;\\n cursor: pointer;\\n}\\n\\ncard.popup buttonlist button:hover {\\n background: rgba(0, 0, 0, 0.05);\\n}\\n\\n/*\\n ## LOGIN\\n*/\\n\\ncard.login input[type=\\\"email\\\"], card.login input[type=\\\"password\\\"], card.login input[type=\\\"url\\\"] {\\n font-size: 1.5rem;\\n font-weight: 300;\\n width: -moz-available;\\n width: -webkit-fill-available;\\n font-family: \\\"Roboto\\\";\\n padding: 1rem;\\n margin: 0.5rem;\\n margin-bottom: 1rem;\\n border-radius: 0.2rem;\\n box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.12);\\n transition: all 150ms ease;\\n text-align: left;\\n padding-left: 1.5rem;\\n border: none;\\n}\\n\\ncard.login input[type=\\\"button\\\"] {\\n right: 0;\\n width: auto;\\n float: right;\\n padding: 0.9rem 2.5rem;\\n}\\n\\ncard.login span.errormsg {\\n margin: 1rem;\\n display: inline-block;\\n color: red;\\n font-weight: 600;\\n font-size: 1.2rem;\\n max-width: 11rem;\\n}\\n\\ncard .cardprogress {\\n height: 0.3rem;\\n width: -webkit-fill-available;\\n display: block;\\n margin: -1rem -1.5rem;\\n margin-bottom: 0.7rem;\\n}\\n\\ncard .cardprogress .pro {\\n background: white;\\n width: 0%;\\n display: block;\\n height: -webkit-fill-available;\\n border-radius: 0 1rem 1rem 0;\\n}\\n\\ncard.cardButton {\\n padding: .7rem 1rem 0.6rem 1rem;\\n text-align: left;\\n transition: all 250ms ease;\\n}\\n\\ncard.cardButton:hover {\\n box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.55), 0px 5px 16px 0px rgba(0, 0, 0, 0) inset;\\n transform: translate(0, -5px) scale(1.05);\\n}\\n\\ncard.cardButton.active {\\n background: #000000de;\\n}\\n\\ncard.cardButton .title {\\n font-size: 1.4rem;\\n font-weight: 300;\\n display: block;\\n margin-bottom: 0.1rem;\\n overflow-wrap: break-word;\\n}\\n\\ncard.cardButton .value {\\n font-weight: 500;\\n font-size: .9rem;\\n display: block;\\n color: #ffffff8f;\\n}\\n\\ncard.cardButton.big {\\n z-index: 1000;\\n padding: 1.6rem 1.3rem 1.3rem 1.6rem;\\n margin: -0.3rem 0 -0.2rem 0rem;\\n transition: all 1s ease;\\n}\\n\\ncard.cardButton .moreInfo {\\n display: none;\\n padding: 0.4rem 0 0 0;\\n}\\n\\ncard.cardButton.big .moreInfo {\\n display: block;\\n}\\n\\n@keyframes clicked {\\n 0% {\\n transform: translate(0, -5px) scale(1.05) perspective(45px) rotateX(0deg);\\n }\\n 50% {\\n transform: translate(0, +2px) scale(0.9) perspective(45px) rotateX(-2deg);\\n }\\n 100% {\\n transform: translate(0, -5px) scale(1) perspective(45px) rotateX(0deg);\\n }\\n}\\n\\n@keyframes clickedM {\\n 0% {\\n transform: scale(1) perspective(45px) rotateX(0deg);\\n }\\n 50% {\\n transform: scale(.9) perspective(40px) rotateX(-1.5deg);\\n }\\n 100% {\\n transform: scale(1) perspective(45px) rotateX(0deg);\\n }\\n}\\n\\n@media (max-width: 950px) {\\n card.lline span.title {\\n display: block;\\n font-size: 2.1rem;\\n margin: 0.4rem;\\n font-weight: 300;\\n }\\n card.popup span.title {\\n margin-top: -1.5rem;\\n padding: 0.6rem;\\n padding-left: 1rem;\\n font-size: 1.5rem;\\n }\\n card.popup span.popup-title, card.login span.popup-title {\\n font-size: 1.9rem;\\n }\\n card.popup buttonlist button {\\n font-size: 1.1rem;\\n padding: .9rem;\\n padding-left: 1.1rem;\\n padding-right: 1.1rem;\\n }\\n card.lline {\\n padding: 1.15rem;\\n font-size: .7rem;\\n }\\n card.lline.subtitle {\\n padding-bottom: 1.9rem;\\n }\\n card.lline span.subtitle {\\n bottom: 0.7rem;\\n }\\n cardlist.max-width {\\n max-width: 45rem;\\n left: 50%;\\n position: relative;\\n transform: translate(-50%);\\n }\\n audioPlayer {\\n max-width: 44rem;\\n left: 50%;\\n margin: 0.6rem 0rem;\\n position: relative;\\n transform: translate(-50%);\\n }\\n}\\n\\n@media (max-width: 690px) {\\n cardlist {\\n grid-template-columns: 1fr 1fr !important;\\n }\\n card.imgbox .title {\\n font-size: 1.1rem;\\n }\\n card.iconbox:not(.nohover):hover {\\n padding-bottom: 2.5rem;\\n margin-bottom: -1.5rem;\\n }\\n cardlist.effect {\\n padding: 0;\\n }\\n cardlist card.left, cardlist card.right {\\n transform: none;\\n }\\n cardlist.grid_columns_1 {\\n grid-template-columns: 1fr !important;\\n }\\n cardlist.max-width {\\n max-width: 37rem;\\n }\\n card.subtitle {\\n padding-bottom: 1.6rem;\\n }\\n card {\\n margin: 0.2rem 0.2rem;\\n }\\n span.note {\\n margin: 0.2rem 0.5rem 0.2rem 0rem;\\n }\\n}\\n\\n@media (max-width: 520px) {\\n cardlist {\\n grid-template-columns: 1fr !important;\\n }\\n cardlist.max-width {\\n max-width: 27rem;\\n }\\n card.mobilehide {\\n display: none;\\n }\\n card span.subtitle {\\n bottom: 0.6rem;\\n }\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/cards.css?./node_modules/css-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/elements.css": +/*!*************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/elements.css ***! + \*************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"progressbar {\\n background: var(--default-background-color);\\n position: absolute;\\n left: 50%;\\n width: 20rem;\\n margin-top: 4rem;\\n border-radius: 1rem;\\n height: 1rem;\\n transform: translate(-50%, 0);\\n overflow: hidden;\\n}\\nprogressbar::after {\\n content: '';\\n background: white;\\n height: -webkit-fill-available;\\n height: -moz-available;\\n width: var(--progress);\\n display: block;\\n transition: width 50ms ease;\\n}\\naudioPlayer {\\n overflow: hidden;\\n display: block;\\n border-radius: 4px;\\n position: relative;\\n margin: 0.6rem 0.6rem;\\n height: 13.3rem;\\n user-select: none;\\n min-width: 31rem;\\n}\\naudioPlayer.small {\\n transition: height 250ms ease;\\n height: 6.5rem;\\n}\\naudioPlayer.small:hover {\\n height: 12.5rem;\\n z-index: 5;\\n}\\naudioPlayer .overlay {\\n box-shadow: inset 0px -165px 87px -47px #000000f5;\\n display: block;\\n left: 0;\\n right: 0;\\n top: 0;\\n bottom: 0;\\n z-index: 1;\\n position: absolute;\\n transition: all 250ms ease;\\n}\\naudioPlayer.small .overlay {\\n box-shadow: inset 0px -119px 114px -47px #000000f5;\\n}\\naudioPlayer:hover .overlay {\\n box-shadow: inset 0px -188px 137px -75px #000000;\\n}\\naudioPlayer .overlay .controler {\\n position: absolute;\\n bottom: 0;\\n margin: 0.5rem 5.5rem;\\n margin-right: 0;\\n opacity: 0;\\n transition: all 250ms ease;\\n}\\naudioPlayer:hover .overlay .controler {\\n opacity: 1;\\n margin: 1rem 10.5rem;\\n margin-right: 0;\\n}\\naudioPlayer.small .overlay .controler {\\n margin: 0.6rem 5.5rem;\\n margin-right: 0;\\n}\\naudioPlayer:hover.small .overlay .controler {\\n margin: 1.3rem 10.5rem;\\n margin-right: 0;\\n}\\naudioPlayer .overlay .controler i {\\n color: white;\\n font-size: 2.4rem;\\n transition: all 100ms ease;\\n cursor: pointer;\\n}\\n\\naudioPlayer .overlay .controler i.middle {\\n font-size: 2.9rem;\\n transform: translate(0, 4px);\\n margin-right: -0.1rem;\\n}\\naudioPlayer .overlay .controler i.clicked {\\n transform: scale(0.9);\\n}\\naudioPlayer .overlay .controler i.middle.clicked {\\n transform: translate(0, 4px) scale(0.9);\\n}\\naudioPlayer .overlay .title {\\n color: white;\\n font-weight: 600;\\n font-family: \\\"Arial\\\";\\n left: 0;\\n position: absolute;\\n margin: 1rem;\\n margin-left: 6.5rem;\\n font-size: 2.9rem;\\n bottom: 0;\\n margin-bottom: 1rem;\\n transition: all 250ms ease;\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n width: -webkit-fill-available;\\n width: -moz-available;\\n}\\naudioPlayer.noImg .overlay .title {\\n margin-left: 1rem !important;\\n}\\naudioPlayer:hover.noImg .overlay .controler{\\n margin-left: 1.1rem;\\n}\\naudioPlayer.noImg .overlay img {\\n opacity: 0;\\n}\\n\\naudioPlayer .overlay .search {\\n color: white;\\n top: 0;\\n left: 0.2rem;\\n position: absolute;\\n margin: 0.8rem;\\n font-family: Roboto;\\n width: 7rem;\\n background: rgba(0, 0, 0, 0.1);\\n padding: 0.3rem 0.8rem;\\n border-radius: 1000rem;\\n font-size: .8rem;\\n letter-spacing: .03rem;\\n box-shadow: none;\\n opacity: 0;\\n transition: all 200ms ease;\\n transform: translate(0, -1rem);\\n}\\naudioPlayer .overlay .search::placeholder {\\n color: white;\\n}\\naudioPlayer .overlay .playing {\\n color: white;\\n top: 0;\\n right: 0.2rem;\\n position: absolute;\\n margin: 0.8rem;\\n background: rgba(0, 0, 0, 0.1);\\n padding: 0.3rem 0.8rem;\\n border-radius: 1000rem;\\n font-size: .8rem;\\n max-width: 17rem;\\n letter-spacing: .03rem;\\n opacity: 0;\\n transition: all 200ms ease;\\n transform: translate(0, -1rem);\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n width: max-content;\\n}\\naudioPlayer:hover .overlay .playing, audioPlayer:hover .overlay .search {\\n opacity: 1;\\n transform: translate(0, 0rem);\\n transition: all 100ms ease 250ms;\\n}\\naudioPlayer:hover .overlay .title {\\n margin-bottom: 4rem;\\n margin-left: 10.6rem;\\n}\\naudioPlayer .overlay .title .subtitle {\\n display: block;\\n font-weight: 100;\\n font-size: 1.2rem;\\n letter-spacing: 0.03rem;\\n padding-left: 0.1rem;\\n}\\naudioPlayer:hover.small .overlay .title {\\n margin-bottom: 4.8rem;\\n margin-left: 3.6em;\\n}\\naudioPlayer .overlay .notplaying {\\n color: white;\\n font-size: 2.7rem;\\n left: 50%;\\n top: 50%;\\n font-weight: 600;\\n font-family: \\\"Arial\\\";\\n position: absolute;\\n transform: translate(-50%, -50%);\\n width: 100%;\\n text-align: center;\\n display: none;\\n}\\naudioPlayer .overlay .progress {\\n background: rgba(255, 255, 255, 0.11);\\n height: 4px;\\n left: -1px;\\n bottom: 0px;\\n position: absolute;\\n border-radius: 5rem;\\n z-index: 2;\\n transition: all 300ms ease, width 2s linear;\\n}\\naudioPlayer:hover .overlay .progress {\\n background: white;\\n}\\naudioPlayer .overlay .progress::after {\\n background: rgba(255, 255, 255, 0);\\n width: 50rem;\\n height: 4px;\\n left: -1px;\\n content: ' ';\\n display: block;\\n z-index: 1;\\n position: absolute;\\n transition: all 500ms ease;\\n}\\naudioPlayer.explicit .overlay .title .subtitle::after {\\n content: \\\"Explicit\\\";\\n font-size: 0.81rem;\\n background: rgba(255, 255, 255, 0.06);\\n padding: .3rem 0.4rem;\\n display: inline-block;\\n margin: -1rem;\\n z-index: 2;\\n border-radius: .2rem;\\n margin-left: 0.5rem;\\n transform: translate(0, -3px);\\n}\\naudioPlayer:hover .overlay .progress::after {\\n background: rgba(255, 255, 255, 0.15);\\n}\\naudioPlayer.notplaying .overlay * {\\n display: none;\\n}\\naudioPlayer.notplaying .overlay .notplaying {\\n display: unset;\\n}\\naudioPlayer img {\\n filter: blur(15px);\\n width: calc(100% + 6rem);\\n background: black;\\n margin: -3rem;\\n margin-top: -12rem;\\n\\n}\\naudioPlayer:hover img {\\n filter: blur(28px);\\n}\\naudioPlayer .overlay img {\\n filter: none;\\n width: 4.5rem;\\n bottom: 0;\\n position: absolute;\\n margin: 1rem;\\n transition: all 250ms ease;\\n border-radius: 3px;\\n}\\n\\naudioPlayer:hover .overlay img {\\n width: 8.5rem;\\n}\\n.toggle {\\n position: relative;\\n display: inline-block;\\n width: 45px;\\n height: 25px;\\n}\\n\\n.toggle input {\\n opacity: 0;\\n width: 0;\\n height: 0;\\n}\\n\\n.slider {\\n position: absolute;\\n cursor: pointer;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n background: rgb(204, 204, 204);\\n transition: .3s;\\n border-radius: 45px;\\n}\\n\\n.slider:before {\\n position: absolute;\\n content: \\\"\\\";\\n height: 17px;\\n width: 17px;\\n left: 4px;\\n bottom: 4px;\\n background-color: #000000fa;\\n transition: .3s;\\n border-radius: 50%;\\n}\\n\\n.toggle:not(.disabled) input:checked + .slider {\\n background-color: #2a99e7;\\n}\\n.toggle.disabled input:checked + .slider {\\n background: rgba(255, 255, 255, 0.14);\\n}\\ninput:focus + .slider {\\n box-shadow: 0 0 1px #2196F3;\\n outline:0;\\n}\\n\\n.toggle:not(.disabled) input:checked + .slider:before {\\n transform: translateX(19px);\\n background: white;\\n}\\n.toggle.toggle.disabled input:checked + .slider:before {\\n transform: translateX(19px);\\n background: #ffffff78;\\n}\\n\\n\\n\\nswitch {\\n background: rgba(255, 255, 255, 0.39);\\n display: inline-block;\\n height: 2.3rem;\\n padding: .25rem;\\n width: 6rem;\\n border-radius: 0.3rem;\\n margin-bottom: -.4rem;\\n transition: all 250ms ease;\\n position: relative;\\n cursor: pointer;\\n transition: all 150ms ease;\\n box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.33);\\n font-size: 1rem;\\n margin-right: 0.5rem;\\n}\\n\\nswitch:after {\\n content: 'OFF';\\n color:white;\\n background: black;\\n display: block;\\n width: 1.85rem;\\n position: absolute;\\n height: -webkit-fill-available;\\n height: -moz-available;\\n padding: .5rem .9rem;\\n border-radius: .2rem;\\n transition: all 350ms ease;\\n transform: translate(0%);\\n}\\nswitch.active:after {\\n background: green;\\n content: 'ON ';\\n width: 1.45rem;\\n transition: all 400ms ease;\\n transform: translate(85%);\\n}\\nswitch.disabled {\\n box-shadow: none;\\n cursor: not-allowed;\\n}\\ni {\\n color: #606060;\\n font-size: .8rem;\\n}\\nitem i {\\n display: block;\\n margin-top: -2rem;\\n transform: translate(0,2rem);\\n}\\nbutton {\\n background: rgb(238, 238, 238);\\n padding: .4rem;\\n color: black;\\n padding-left: .7rem;\\n padding-right: .7rem;\\n border: none;\\n font-size: 0.8rem;\\n border-radius: .3rem;\\n transition: all 500ms ease, background 150ms ease;\\n box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.29);\\n margin: 0.2rem;\\n}\\ncenter button:hover {\\n background: rgb(236, 236, 236);\\n\\n transform: scale(1.1) translate(0,-5px);\\n transition: all 150ms ease;\\n}\\nbutton.one {\\n box-shadow: 0px 12px 61px 0px rgba(0, 0, 0, 0.48);\\n font-size: 1rem;\\n margin: 0.4rem;\\n padding: 1rem 1.5rem !important;\\n}\\nbutton.one.disabled {\\n background: transparent;\\n box-shadow: none;\\n}\\nbutton.two {\\n box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.28);\\n font-size: 1rem;\\n margin: 0.4rem;\\n padding: 0.9rem;\\n padding-left: 4rem;\\n padding-right: 4rem;\\n}\\nbutton.three {\\n padding: 1rem 3rem;\\n margin-top: .1rem !important;\\n margin-right: 0.5rem !important;\\n display: inline-block;\\n backdrop-filter: none;\\n}\\ncenter button:active {\\n transform: translate(0,0);\\n box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0), 0px 5px 16px 0px rgba(0, 0, 0, 0.5) inset;\\n}\\n*:focus {\\n outline: none;\\n}\\ninput[type=\\\"text\\\"], input[type=\\\"password\\\"], input[type=\\\"number\\\"], input[type=\\\"email\\\"] {\\n font-size: 1.1rem;\\n padding: 0.7rem;\\n margin-left: -0.5rem;\\n font-family: \\\"Roboto\\\";\\n font-weight: 300;\\n display: block;\\n width: fill-available;\\n width: -webkit-fill-available;\\n width: -moz-available;\\n border-radius: 0.2rem;\\n border: none;\\n margin-top: 0.5rem;\\n margin-bottom: 0.5rem;\\n transition: all 150ms ease;\\n}\\n@keyframes flyinout {\\n 0% {\\n transform: translate(0, 5rem);\\n }\\n 20% {\\n transform: translate(0, -0.2rem);\\n }\\n 25% {\\n transform: translate(0, 0rem);\\n }\\n 80% {\\n transform: translate(0, 0rem);\\n }\\n 100% {\\n transform: translate(0, 5rem);\\n }\\n}\\n.notifybox {\\n position: fixed;\\n bottom: 0;\\n right: 0;\\n margin: 1rem;\\n background-color: #2a99e7;\\n font-size: 1.2rem;\\n padding: 1rem 2rem;\\n color: white;\\n border-radius: .2rem;\\n box-shadow: 0 8px 19px 0px rgba(0, 0, 0, 0.62);\\n transform: translate(0, 5rem);\\n}\\n.notifybox.trigger {\\n animation: flyinout 4000ms ease;\\n}\\n.note {\\n left: 50%;\\n position: relative;\\n transform: translate(-50%);\\n background: var(--default-background-color);\\n margin: var(--default-card-margin);\\n margin-right: 1.2rem;\\n padding: var(--default-card-padding);\\n border-radius: var(--default-card-radius);\\n box-shadow: var(--default-shadow);\\n color: var(--default-card-color);\\n max-width: var(--default-max-width);\\n font-size: 1.4rem;\\n letter-spacing: 0.05rem;\\n}\\n.log {\\n background: black;\\n color: green;\\n display: block;\\n margin: .6rem 0.2rem;\\n height: 19rem;\\n padding: 0.5rem;\\n overflow: auto;\\n font-family: monospace;\\n font-size: .83rem;\\n right: 10rem;\\n}\\n.note::after {\\n content: '✔️';\\n float: left;\\n font-size: 2rem;\\n margin: -0.5rem -.13em;\\n margin-right: 0.8rem;\\n}\\n.note.home::after {\\n content: '🏡';\\n}\\n.note.fire::after {\\n content: '🔥';\\n}\\n.note.error::after {\\n content: '❌';\\n}\\n.note.warn::after {\\n content: '⚠️';\\n margin-top: -.7rem;\\n}\\n.note.developer::after {\\n content: \\\"👨‍💻\\\";\\n}\\nspan.titlew {\\n font-size: 5rem;\\n font-weight: 200;\\n left: 0;\\n animation: 2s fadein ease;\\n right: 0;\\n display: block;\\n padding-top: 7rem;\\n padding-bottom: 5rem;\\n position: relative;\\n text-align: center;\\n text-shadow: 0 0 11px rgb(0, 0, 0);\\n}\\nspan.pagetitle {\\n font-size: 3.4rem;\\n font-weight: 800;\\n margin: 1.6rem 0.6rem -0.2rem 0.5rem;\\n font-family: \\\"Roboto\\\";\\n display: block;\\n text-shadow: 0 0 12px rgba(0, 0, 0, 0.18);\\n}\\nspan.pagetitle.maxWidth {\\n max-width: 45rem;\\n left: 50%;\\n position: relative;\\n transform: translate(-50%);\\n}\\nspan.titleg {\\n display: block;\\n padding-bottom: 0.5rem;\\n border-bottom: 1px solid rgba(0,0,0,0.2);\\n margin-bottom: 0.6rem;\\n font-size: 1.2rem;\\n}\\nspan.titlew.spaceNoNav,cardlist.spaceHalf{\\n transition: margin-top 250ms ease;\\n margin-top: 10rem;\\n}\\n.iconlist.spaceNoNav,cardlist.spaceHalf {\\n transition: margin-top 250ms ease;\\n margin-top: 14rem;\\n}\\n.iconlist.spaceNoNav.blob img {\\n animation: blobin 500ms ease;\\n}\\n.iconlist.spaceNoNav.blobout img {\\n animation: blobout 500ms ease;\\n}\\n\\nspan.titlew.spaceHalf ,.iconlist.spaceHalf,cardlist.spaceHalf{\\n transition: all 250ms ease;\\n margin-top: 4rem;\\n}\\n@keyframes blobin {\\n 0% {\\n transform: scale(0.8) translate(0,10rem);\\n opacity: 0;\\n }\\n\\n 100% {\\n transform: scale(1);\\n opacity: 1;\\n }\\n}\\n@keyframes blobout {\\n 0% {\\n transform: scale(1);\\n opacity: 1;\\n }\\n\\n 100% {\\n transform: scale(0.8) translate(0,10rem);\\n opacity: 0;\\n }\\n}\\nspan.titlew.nospace,.iconlist.nospace{\\n transition: all 250ms ease;\\n margin-top: 0rem;\\n}\\nspan.titlew:not(.withimg) {\\n font-size: 6.3rem;\\n padding-top: 5rem;\\n}\\nspan.titlew:not(.withimg) > .subtitlew {\\n font-size: 1.6rem;\\n margin-top: -0.5rem;\\n}\\n\\nspan.subtitlew {\\n position: relative;\\n display: block;\\n bottom: 0;\\n left: 0;\\n margin-left: 30rem;\\n font-size: 1.5rem;\\n font-weight: 200;\\n font-style: italic;\\n letter-spacing: 0.1rem;\\n}\\nspan.titlew.withimg {\\n padding-top: 2rem;\\n\\n}\\n\\nspan.titlew.withimg img {\\n width: 15rem;\\n margin-bottom: 2rem;\\n border-radius: 100%;\\n min-height: 10rem;\\n}\\ninput[type=\\\"button\\\"]:not(.notdefault) {\\n right: 0;\\n width: auto;\\n float: right;\\n padding: 0.9rem 2.5rem;\\n display: block;\\n background: rgba(255, 255, 255, 0.39);\\n cursor: pointer;\\n font-size: 1.5rem;\\n font-weight: 300;\\n font-family: \\\"Roboto\\\";\\n margin: 0.5rem;\\n margin-bottom: 1rem;\\n border-radius: 0.2rem;\\n box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.33), 0px 5px 16px 0px rgba(0, 0, 0, 0) inset;\\n transition: all 150ms ease ;\\n text-align: left;\\n border: none;\\n}\\ninput[type=\\\"button\\\"]:not(.notdefault):hover {\\n box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.55), 0px 5px 16px 0px rgba(0, 0, 0, 0) inset;\\n transform: translate(0,-5px);\\n}\\ninput[type=\\\"button\\\"]:not(.notdefault):active {\\n transform: translate(0,0px);\\n\\n box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0),0px 5px 16px 0px rgba(0, 0, 0, 0.5) inset;\\n}\\ninput[type=\\\"submit\\\"] {\\n font-size: 1.1rem;\\n padding: 0.7rem;\\n padding-left: 1.4rem;\\n padding-right: 1.4rem;\\n font-family: \\\"Roboto\\\";\\n font-weight: 300;\\n display: block;\\n background: white;\\n\\n float: right;\\n border-radius: 0.2rem;\\n border: none;\\n margin-top: 0rem;\\n margin-right: -0.4rem;\\n margin-bottom: 0.5rem;\\n}\\n\\n@-moz-document url-prefix() {\\n switch.active::after {\\n margin: 0.05rem -0.1rem;\\n }\\n switch:not(.active)::after {\\n margin: 0.05rem 0.05rem;\\n }\\n }\\ninput[type=\\\"text\\\"].flatweb {\\n border: none;\\n padding: 0.5rem;\\n color: black;\\n margin: -0.2rem;\\n border-radius: 0.2rem;\\n background: rgb(212, 212, 212);\\n outline: 0;\\n}\\ninput[type=\\\"text\\\"].white::placeholder {\\n color: white;\\n\\n}\\ninput[type=\\\"text\\\"].flatweb::placeholder {\\n color: rgb(39, 39, 39);\\n\\n}\\n\\naddbutton::after {\\n content: '+';\\n font-family: monospace;\\n padding: 0.4rem;\\n padding-bottom: 0.3rem;\\n padding-left: 0.8rem;\\n padding-right: 0.8rem;\\n color: white;\\n border-radius: 0.2rem;\\n position: relative;\\n top: -1.6rem;\\n background: rgb(66, 162, 47);\\n}\\nclosebutton::after {\\n content: 'X';\\n font-family: monospace;\\n padding: 0.4rem;\\n padding-bottom: 0.3rem;\\n padding-left: 0.8rem;\\n padding-right: 0.8rem;\\n color: white;\\n border-radius: 0.2rem;\\n background: rgb(189, 31, 31);\\n}\\nclosebutton:hover::after {\\n background: rgb(165, 26, 26);\\n}\\nswitch.disabled::after {\\n background: rgb(151, 151, 151) !important;\\n animation: none;\\n}\\nmusicmodule {\\n margin-left: 1rem;\\n display: grid;\\n grid-template-rows: calc(100% - 100px) 100px;\\n}\\nmusicmodule musiclist {\\n display: block;\\n position: relative;\\n padding-left: 1rem;\\n}\\nmusicmodule musiclist item {\\n display: block;\\n text-align: left;\\n padding: 0.5rem;\\n padding-left: 1rem;\\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\\n\\n}\\nmusicmodule musiclist item:last-child {\\n border-bottom: none;\\n}\\nmusicmodule musiclist item:first-child {\\n font-weight: 400;\\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\\n\\n}\\nmusicmodule musiclist item.nowplaying span {\\n font-weight: 400;\\n}\\nmusicmodule musiclist item:not(:first-child):hover {\\n background: rgba(0, 0, 0, 0.05);\\n}\\nmusicmodule musiclist item span.artist {\\n display: inline-block;\\n min-width: 20rem;\\n}\\nmusicmodule musicplayer {\\n display: block;\\n background:rgb(221, 221, 221);\\n padding: 1rem;\\n position: relative;\\n border-radius: 0.3rem;\\n}\\nmusicmodule musicplayer trackinfo {\\n display: block;\\n position: relative;\\n float: left;\\n padding-left: 1rem;\\n}\\nmusicmodule musicplayer controls{\\n display: grid;\\n\\n left: 0;\\n top: 0.2rem;\\n padding: 1.5rem;\\n bottom: 0;\\n right: 0;\\n user-select: none;\\n position: absolute;\\n}\\nmusicmodule musicplayer controls playbutton i {\\n font-size: 3rem !important;\\n color: rgb(36, 36, 36);\\n border: 0px solid green;\\n outline: 0;\\n display: inline-block;\\n}\\nmusicmodule musicplayer controls playbutton i.play {\\n transform: scale(1.3);\\n}\\nmusicmodule musicplayer controls playbutton i:first-child {\\n transform: scale(0.5);\\n}\\nmusicmodule musicplayer controls playbutton i:last-child {\\n transform: scale(0.5);\\n}\\n@keyframes skipnext {\\n 0% {\\n transform: translate(0rem) scale(1);\\n }\\n 70% {\\n transform: translate(0.2rem) scale(0.8);\\n\\n }\\n 100% {\\n transform: translate(0rem) scale(1);\\n\\n }\\n}\\n@keyframes skipprevious {\\n 0% {\\n transform: translate(0rem) scale(1);\\n }\\n 70% {\\n transform: translate(-0.2rem) scale(0.8);\\n\\n }\\n 100% {\\n transform: translate(0rem) scale(1);\\n\\n }\\n}\\n@keyframes play {\\n 0% {\\n transform: scale(1.3);\\n }\\n 70% {\\n transform: scale(1);\\n\\n }\\n 100% {\\n transform: scale(1.3);\\n\\n }\\n}\\n\\nmusicmodule musicplayer controls playbutton i.skipnext:active {\\n animation: 125ms ease skipnext 1;\\n}\\nmusicmodule musicplayer controls playbutton i.skipprevious:active {\\n animation: 125ms ease skipprevious 1;\\n}\\nmusicmodule musicplayer controls playbutton i.play:active {\\n animation: 125ms ease play 1;\\n\\n}\\n\\nmusicmodule musicplayer trackinfo span {\\n display: block;\\n text-align: left;\\n padding: 0.2rem;\\n}\\nmusicmodule musicplayer trackinfo span.track {\\n font-size: 1.4rem;\\n margin-top: 0.5rem;\\n margin-bottom: -0.2rem;\\n}\\nmusicmodule musicplayer trackinfo span.artist {\\n font-size: 0.9rem;\\n}\\n\\n@media(max-width: 950px) {\\n span.titlew {\\n font-size: 3.8rem;\\n padding-top: 0;\\n }\\n span.subtitlew {\\n font-size: 1.3rem;\\n text-align: center;\\n margin-left: 0 !important;\\n }\\n br.mobilehide {\\n display: none;\\n }\\n span.titlew.spaceNoNav,span.titlew.spaceHalf {\\n margin-top: 0rem;\\n }\\n}\\n@media(max-width: 520px) {\\n span.titlew {\\n font-size: 3.3rem;\\n padding-bottom: 3rem;\\n }\\n span.subtitlew {\\n font-size: 1.15rem;\\n }\\n\\n}\\n@media(max-width: 470px) {\\n span.titlew.withimg img {\\n width: 11rem;\\n margin-bottom: 2rem !important;\\n }\\n span.titlew {\\n font-size: 3rem;\\n }\\n span.subtitlew {\\n font-size: 1rem;\\n }\\n button.one {\\n margin: 0.3rem;\\n padding: 0.5rem;\\n padding-left: 1.1rem;\\n padding-right: 1.1rem;\\n font-size: 1rem;\\n }\\n}\\n@media(max-width: 350px) {\\n span.titlew.withimg img {\\n width: 10rem;\\n transform: scale(0.9);\\n margin: -1rem;\\n margin-bottom: 0rem !important;\\n }\\n span.titlew.withimg {\\n padding-top: 0rem;\\n }\\n span.titlew {\\n font-size: 2.3rem;\\n padding-bottom: 1rem;\\n }\\n}\\nsplitView {\\n display: grid;\\n grid-template-columns: 200px auto;\\n transition: all var(--default-transition-time) ease !important;\\n}\\nsplitView.m {\\n left: 50%;\\n position: relative;\\n max-width: calc(var(--default-max-width) + 3rem);\\n transform: translate(-50%);\\n margin: 0;\\n padding: 0;\\n grid-template-columns: 1fr 1fr;\\n display: grid;\\n}\\nsplitView.auto {\\n grid-template-columns: max-content auto;\\n}\\nsplitView content {\\n text-align: left;\\n}\\ncontent h3 {\\n font-family: \\\"Roboto\\\";\\n margin: 0;\\n font-weight: 200;\\n font-size: 2.3rem;\\n padding: 0 0 0.2rem 0.6rem;\\n border-bottom: 1px solid rgba(0, 0, 0, 0.24);\\n box-shadow: 0 5px 5px -5px rgb(0,0,0,0.1);\\n}\\nsplitView.one sidebar.d {\\n background: rgb(230, 230, 230);\\n color:black;\\n font-size: 1.5rem;\\n box-shadow: 5px 0px 5px -5px rgb(0,0,0,0.1);\\n transition: all var(--default-transition-time) ease;\\n}\\nsplitView.one sidebar.d span.title {\\n font-size: 2rem;\\n padding: 1rem;\\n padding-top: 0.8rem;\\n padding-left: 1.3rem;\\n padding-right: 1.7rem;\\n margin-bottom: 0.5rem;\\n border-bottom: 1px solid rgba(0, 0, 0, 0.055);\\n display: block;\\n\\n}\\nsplitView.nomargin {\\n margin: -1rem -1.5rem;\\n margin-bottom: -1.6rem;\\n}\\nsplitView.one sidebar.d span.subtitle {\\n color: rgb(34, 34, 34);\\n font-style: italic;\\n font-size: 1.2rem;\\n padding: 0.8rem;\\n padding-left: 1.5rem;\\n display: block;\\n}\\nsplitView.padding sidebar.d {\\n padding: 1rem;\\n}\\nsplitView.padding content.d {\\n padding: 1rem;\\n}\\nsidebar.list {\\n padding: 0 !important;\\n}\\nsidebar.list .item {\\n display: block;\\n font-size: 1.3rem;\\n padding: 0.5rem 1rem;\\n border-bottom: 1px solid rgba(0,0,0,0.1);\\n margin-left: 1rem;\\n}\\nlist.two {\\n display: block;\\n margin-top: 0.5rem;\\n}\\nlist.two button.one, input,select {\\n display: block;\\n background: var(--default-background-color);\\n cursor: pointer;\\n font-size: 1.5rem;\\n font-weight: 300;\\n width: -webkit-fill-available;\\n width: fill-available;\\n width: -moz-available;\\n color: var(--default-card-color);\\n font-family: \\\"Roboto\\\";\\n padding: 1rem;\\n margin: 0.5rem;\\n margin-bottom: 1rem;\\n border-radius: 0.2rem;\\n box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.33);\\n transition: all 150ms ease;\\n text-align: left;\\n padding-left: 1.5rem;\\n border: none;\\n}\\nlist.two select {\\n -webkit-appearance: none;\\n -moz-appearance: none;\\n appearance: none;\\n background-image: url(https://api.lucsoft.de/themes/FlatWeb/arrow.svg);\\n\\n background-position: right;\\n background-size: 2rem;\\n background-position-x: 91%;\\n background-repeat: no-repeat;\\n}\\nselect.small {\\n font-size: 1.1rem;\\n padding: 0.7rem;\\n margin-left: -0.5rem;\\n}\\nselect.small:hover {\\n transform: none;\\n box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.33);\\n}\\nlist.two input {\\n width: -webkit-fill-available;\\n width: -moz-available;\\n margin-left: 0.5rem;\\n margin-bottom: 1rem;\\n font-size: 1.5rem;\\n padding: 1rem;\\n padding-left: 1.5rem;\\n}\\nlist.two input.custom {\\n width: calc(100% - 10.1rem) !important;\\n display: inline-block !important;\\n}\\nlist.two input:focus {\\n z-index: 1;\\n transform: translate(0,-0.3rem) scale(1.01);\\n\\n box-shadow: 0px 8px 28px 0px rgba(0, 0, 0, 0.51), inset 0px 0px 0px 0px rgba(0, 0, 0, 0.75);;\\n}\\nlist.two input::placeholder {\\n color: rgba(0, 0, 0, 0.562);\\n font-style: italic;\\n}\\nlist.two button.one:hover,select:hover {\\n z-index: 1;\\n transform: translate(0,-0.3rem) scale(1.01);\\n\\n box-shadow: 0px 8px 28px 0px rgba(0, 0, 0, 0.51), inset 0px 0px 0px 0px rgba(0, 0, 0, 0.75);;\\n}\\nlist.two button.one:active {\\n transition: all 100ms ease 0.01s;\\n transform: translate(0,0) scale(1);\\n box-shadow: 0px 0px 0px -10px rgba(0, 0, 0, 0.51), inset -2px 6px 21px -3px rgba(0, 0, 0, 0.75);\\n}\\nlist.one,list.one.colums4 {\\n display: grid !important;\\n grid-template-columns: 1fr 1fr 1fr 1fr;\\n\\n}\\nlist.one.colums5 {\\n grid-template-columns: 1fr 1fr 1fr 1fr 1fr;\\n\\n}\\nlist.one item {\\n text-align: center;\\n padding: 0rem;\\n border-top: none !important;\\n margin-bottom: 0.5rem;\\n margin-top: 0.5rem;\\n}\\nlist.one item span.title {\\n font-size: 2.5rem;\\n padding-top: 0.5rem;\\n font-family: 'Roboto';\\n font-weight: 200;\\n display: block;\\n}\\nlist.one item span.subtitle {\\n font-size: 0.9rem;\\n padding: 0.1rem;\\n padding-left: 0.3rem;\\n padding-right: 0.3rem;\\n border-radius: 0.1rem;\\n color: rgb(24, 24, 24);\\n background: rgb(0,0,0,0.1);\\n}\\nlist.one img {\\n margin-left: auto;\\n margin-right: auto;\\n border-radius: 100%;\\n width: 60%;\\n display: block;\\n}\\nlist.one.colums5 item.colum1 {\\n grid-column: 1 / 6;\\n width: min-content;\\n position: relative;\\n left: 50%;\\n transform: translate(-50%);\\n}\\n\\nlist.one.colums4 item.colum1 {\\n grid-column: 1 / 5;\\n width: min-content;\\n position: relative;\\n left: 50%;\\n transform: translate(-50%);\\n transform: scale(1.2) translate(-42%);\\n}\\n\\n\\nlist.one.colums4 item.colums2.a {\\n grid-column: 2 / 3 !important;\\n\\n}\\nlist.one.colums4 item.colums2.b {\\n grid-column: 3 / 5 !important;\\n width: 45%;\\n\\n}\\nlist.one item:not(.colums2):not(.colum1) {\\n transform: scale(0.9);\\n}\\nlist.one item.centered {\\n position: relative;\\n left: 50%;\\n transform: translate(-50%);\\n}\\n@media (max-width: 950px) {\\n card.popup list.one span.title {\\n margin-top: unset;\\n padding: unset;\\n padding-left: unset;\\n\\n }\\n splitView.m {\\n grid-template-columns: 1fr;\\n }\\n}\\n\\n@media(max-width: 690px) {\\n span.titlew:not(.withimg) {\\n font-size: 5rem;\\n padding-top: 2rem;\\n }\\n span.titlew:not(.withimg) > .subtitlew {\\n font-size: 1.5rem;\\n }\\n h2 {\\n font-size: 2.8rem;\\n }\\n h4 {\\n font-size: 1.2rem;\\n }\\n}\\n@media(max-width: 480px) {\\n span.titlew:not(.withimg) {\\n font-size: 3rem;\\n padding-top: 1.5rem;\\n }\\n h2 {\\n font-size: 2.5rem;\\n margin-top: 1.5rem;\\n }\\n h4 {\\n font-size: 0.9rem;\\n }\\n}\\n.loading {\\n text-align: center;\\n margin: 2rem;\\n margin-bottom: 3rem;\\n}\\n.loading img {\\n margin: 1rem;\\n}\\n.loading .text {\\n display: block;\\n color: var(--default-card-color);\\n font-family: \\\"Roboto\\\";\\n font-size: 1.7rem;\\n}\\n.loadingwheel {\\n display: inline-block;\\n position: relative;\\n width: 64px;\\n height: 64px;\\n transform: scale(1.6) translate(-50%,0);\\n left: 50%;\\n animation: showloadingwheel 500ms ease;\\n}\\n@keyframes showloadingwheel{\\n 0% {\\n opacity: 0;\\n }\\n 50% {\\n opacity: 0;\\n }\\n 100% {\\n opacity: 1;\\n }\\n}\\n.loadingwheel div {\\n transform-origin: 32px 32px;\\n animation: loadingwheel .6s linear infinite;\\n}\\n\\n.loadingwheel div:after {\\n content: \\\" \\\";\\n display: block;\\n position: absolute;\\n top: -3px;\\n left: 31px;\\n width: 2px;\\n height: 26px;\\n border-radius: 20%;\\n background: white;\\n}\\n.loadingwheel.black div::after {\\n background: black;\\n}\\n.loadingwheel div:nth-child(1) {\\n transform: rotate(0deg);\\n animation-delay: -0.55s;\\n}\\n.loadingwheel div:nth-child(2) {\\n transform: rotate(30deg);\\n animation-delay: -.5s;\\n}\\n.loadingwheel div:nth-child(3) {\\n transform: rotate(60deg);\\n animation-delay: -0.45s;\\n}\\n.loadingwheel div:nth-child(4) {\\n transform: rotate(90deg);\\n animation-delay: -0.4s;\\n}\\n.loadingwheel div:nth-child(5) {\\n transform: rotate(120deg);\\n animation-delay: -0.35s;\\n}\\n.loadingwheel div:nth-child(6) {\\n transform: rotate(150deg);\\n animation-delay: -0.3s;\\n}\\n.loadingwheel div:nth-child(7) {\\n transform: rotate(180deg);\\n animation-delay: -0.25s;\\n}\\n.loadingwheel div:nth-child(8) {\\n transform: rotate(210deg);\\n animation-delay: -0.2s;\\n}\\n.loadingwheel div:nth-child(9) {\\n transform: rotate(240deg);\\n animation-delay: -0.15s;\\n}\\n.loadingwheel div:nth-child(10) {\\n transform: rotate(270deg);\\n animation-delay: -0.1s;\\n}\\n.loadingwheel div:nth-child(11) {\\n transform: rotate(300deg);\\n animation-delay: -0.05s;\\n}\\n.loadingwheel div:nth-child(12) {\\n transform: rotate(330deg);\\n animation-delay: 0s;\\n}\\n.loadingwheel .text {\\n display: block;\\n width: max-content;\\n margin-top: 5.3rem;\\n font-size: 0.98rem;\\n font-weight: 200;\\n left: 50%;\\n position: absolute;\\n letter-spacing: 0.1rem;\\n transform: translate(-50%);\\n animation: blinktext 9s linear infinite;\\n}\\n@keyframes blinktext {\\n 0% {\\n opacity: 1;\\n }\\n 50% {\\n opacity: 0.5;\\n }\\n 100% {\\n opacity: 1;\\n }\\n}\\n@keyframes loadingwheel {\\n 0% {\\n opacity: 1;\\n }\\n\\n 100% {\\n opacity: 0;\\n }\\n}\\n\\n.icons {\\n padding: 1rem 0 1.1rem;\\n border-radius: 0.2rem;\\n display: flex;\\n justify-content: space-around;\\n margin-top: 3rem;\\n flex-wrap: wrap;\\n\\n}\\n\\n.iconE img {\\n width: 6rem;\\n display: block;\\n left: 50%;\\n transform: translate(-50%, 0);\\n position: relative;\\n}\\n.iconE span {\\n background: #fdfdfd;\\n color: black;\\n padding: 0.5rem;\\n margin-top: 0.6rem;\\n border-radius: .2rem;\\n display: block;\\n}\\n.iconE span.uploaded:before {\\n content: \\\"cloud_done\\\";\\n font-family: \\\"Material Icons Round\\\";\\n font-size: 1.2rem;\\n display: inline-block;\\n float: left;\\n margin-left: 0.3rem;\\n margin-right: 0.4rem;\\n}\\n.tags {\\n background: var(--default-background-color);\\n overflow: hidden;\\n display: flex;\\n margin-right: 0.4rem;\\n margin-left: -0.5rem;\\n border-radius: .3rem;\\n box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.33);\\n}\\n.tags ul {\\n list-style: none;\\n padding: 0;\\n margin: 0;\\n float: left;\\n}\\nspan.text h1 {\\n font-weight: 300;\\n}\\n.tags ul li {\\n display: unset;\\n background: #fdfdfd;\\n color: black;\\n padding: 0.3rem 0.7rem;\\n margin: 0.1rem;\\n transform: translate(57px, 0px);\\n border-radius: 0.1rem;\\n position: relative;\\n top: 0.8rem;\\n left: 0.2rem;\\n}\\n.tags .newtag {\\n margin: 0;\\n display: inline-block;\\n background: transparent;\\n box-shadow: none;\\n}\\ndiv#tag_ava {\\n padding-top: 1.2rem;\\n margin-left: -0.5rem;\\n display: block;\\n position: relative;\\n width: 32rem;\\n}\\n#tag_ava span.tag {\\n margin-bottom: 0.6rem;\\n background: white;\\n color: black;\\n display: inline-block;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/elements.css?./node_modules/css-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/grouping.css": +/*!*************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/grouping.css ***! + \*************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"\\ngroup {\\n display: grid;\\n grid-template-columns: 1fr 1fr;\\n position: relative;\\n transform: translate(-50%);\\n left: 50%;\\n width: 75%;\\n max-width: 80rem;\\n margin-top: 2.5rem;\\n margin-bottom: 2rem;\\n \\n}\\n\\ngroup text {\\n grid-column: 1 / 3;\\n margin: 1rem;\\n}\\ngroup text.left {\\n text-align: left;\\n}\\ngroup text.right{\\n text-align: right;\\n}\\n\\n\\ngroup text span.title {\\n display: block;\\n font-size: 2.5rem;\\n padding-bottom: 0.4rem;\\n font-weight: 200;\\n}\\ngroup text span.subtitle {\\n font-size: 1.35rem;\\n font-weight: 200;\\n}\\ngroup text.left span.subtitle {\\n padding-left: 0.7rem;\\n}\\ngroup text.right span.subtitle {\\n padding-right: 0.7rem;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/grouping.css?./node_modules/css-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/master.css": +/*!***********************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/master.css ***! + \***********************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \":root {\\n --default-background-color: rgb(230, 230, 230);\\n --default-shadow: 0px 7px 28px 0px rgba(0, 0, 0, 0.40);\\n --default-card-radius:4px;\\n --default-card-margin: 0.6rem 0;\\n --default-card-padding: 1.5rem;\\n --default-card-color: black;\\n --default-max-width: 70rem;\\n --default-transition-time: 150ms;\\n --default-fulllandingpageimg: url('data:image/jpeg;base64,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ne9UvOpPO96LCLhm96TzveqXnHvSedRYC95nvS+aao+dTvOosBd86jzM96ped707zaLAW9/vQJKreZTlkoAs7qUP71Ar5NSUgJd3vSbqYDRuoGSbqjak3e9G7NAhtKopM05SKADvUo6VH3pwagY9QBTqj3U5TQUS0m0Ui0ufagBrKKj6U92qBpPmoEx+8Um7PeoGkpPMoJHtJ6GmmQ0wfMae0ZVc0AM31JCw3VAcg4qSD7/4UwLYxTtoqMNS+YfWkMcFFRyH8KXd71BNJxQAySQA9ahaUetQSPzUfmdadhFnzB60GYDvVTzqZNLt60WAvfaPekaas5bjJp/2gN0OKdgLRk255pvmj1qt5me9Lu29aAJ/N9KPMqr52D1o87qc0wLfmc9aHcY61U88etIZt3FIB0k1RrIetNLg0iyAfSmBOs2w49anWas+SVVPXmlWc568UAXzNx1ApjTDvVU3AKnmnL93nrQBIZDnOabvqNpOtN3EUATeZQrZPJxUAkyOTTQ2eM0AXNwpNx54qFTxShu5oAXcTRUcjc8D9aKAPRqKKKgsKKKKACiiigAooooAKUUlFADs+9Gfem0UAOz70fjTaUUALz60hpcikoAXPvS0ylFADqRqWk3UANooooAKKKKACijNG6gAoo3Um6gBaKbmigB1GRTaSgB+RSbqbkUE+lADt1JTN3vRu96AH0m6mFvem7vegCTdRu96j30m8UASbvekLVHu96TdQBJupC1RF/Sk8ygCTdSeZUbP71GZKAJ/MppkqAyZppk96BE7SUwyVA0tRtL70xXLJlxTWlqm0/vTTPx1osFy95vvSedVD7R70n2j3p2C5pedxTGkqlHcA96Rpvm60WC5YaSomkxUEs2D7VE024cGmInM1Bk461T87FRyXG3vQBaeao/P96z5L0etQLfZ6mgDXM/vTGuDis4XYPemSXPvQBpfaOetDXHvWSt13zQ11x1oFc0jc/jQLn3rK+0570n2k+tArmr9p96PtHvWV9q96X7T/tZoC5qef708XHvWV9o75p32nHegdzV86nCasoXQ/vU/7Vx96gZredTvP96yftXvT1us96ANhZfepfP96x47rnrUv2n3pAaf2jnrR59Zv2gk9acLj3osBpeZ70GSqC3HvTvO96LAXvMpytVJZh61LHMPWlYC2poOfWolkFOEm6kA/caVZKia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');\\n}\\narticle#fulllanding {\\n margin-top: -5.1rem;\\n padding-top: 5rem;\\n min-height: calc(100vh - 5rem);\\n color: white;\\n background: var(--default-fulllandingpageimg);\\n background-attachment: fixed;\\n background-position: center;\\n background-repeat: no-repeat;\\n background-size: cover;\\n padding-bottom: 1.5rem;\\n transition: all var(--default-transition-time) ease;\\n}\\narticle#fulllanding.dark {\\n color: black;\\n}\\narticle#fulllanding.min {\\n min-height: 5rem;\\n}\\narticle#fulllanding.nonav {\\n min-height: calc(100vh - 1.4rem);\\n}\\narticle#float {\\n position: fixed;\\n bottom: 0;\\n left: 0;\\n width: 32rem;\\n z-index: 50;\\n}\\nbody {\\n background: rgba(0, 0, 0, 0.91);\\n font-family: 'Roboto';\\n color: white;\\n font-family: 'Roboto';\\n font-weight: 300;\\n padding: 0;\\n margin: 0;\\n overflow-x: hidden;\\n transition: all 150ms ease !important;\\n}\\nhtml {\\n scroll-behavior: smooth;\\n}\\n.hide {\\n display: none !important;\\n}\\n#particles-js {\\n position: fixed;\\n top: 0;\\n left: 0;\\n height: 100vh;\\n width: 100vw;\\n z-index: -1;\\n}\\n#particles-js .particles-js-canvas-el {\\n width: 100%;\\n height: 100%;\\n}\\n.material-icons-new {\\n display: inline-block;\\n width: 24px;\\n height: 24px;\\n background-repeat: no-repeat;\\n background-size: contain;\\n}\\n.icon-white {\\n webkit-filter: contrast(4) invert(1);\\n -moz-filter: contrast(4) invert(1);\\n -o-filter: contrast(4) invert(1);\\n -ms-filter: contrast(4) invert(1);\\n filter: contrast(4) invert(1);\\n}\\nh2 {\\n font-weight: 200;\\n text-align: center;\\n font-size: 3rem;\\n margin-top: 0;\\n}\\nh4 {\\n font-weight: 300;\\n margin-top: -2rem;\\n text-align: center;\\n font-size: 1.4rem;\\n}\\ncard.popup buttonlist button {\\n box-shadow: none;\\n}\\nins.adsbygoogle {\\n text-align: center;\\n}\\n#reveal-ad {\\n background: none;\\n}\\n#page {\\n\\n}\\n::-webkit-scrollbar {\\n width: 5px;\\n margin-left: -5px;\\n background: rgba(0, 0, 0, 0);\\n}\\n\\n::-webkit-scrollbar-track {\\n display: none;\\n}\\n\\n::-webkit-scrollbar-thumb {\\n background: rgb(37, 37, 37);\\n border-radius: 1rem;\\n\\n}\\n\\n::-webkit-scrollbar-thumb:hover {\\n background: #555;\\n}\\n@keyframes eventicon_ani {\\n 0% {\\n transform: rotate(2deg) scale(0.95);\\n opacity: 0;\\n }\\n 90% {\\n opacity: 1;\\n }\\n}\\n@keyframes eventicon_ani2 {\\n 0% {\\n padding-top: 1.5rem;\\n opacity: 0;\\n transform: scale(0.95);\\n }\\n 90% {\\n opacity: 1;\\n transform: scale(1);\\n }\\n}\\n\\nspan.eventicon img {\\n width: 4rem;\\n height: 4rem;\\n transform: rotate(-13deg) scale(1);\\n filter: drop-shadow(0 0.3rem .4rem rgba(0,0,0,0.2));\\n animation: eventicon_ani 500ms ease;\\n}\\nspan.eventicon span.text {\\n padding-top: 1.1rem;\\n padding-left: 1rem;\\n font-size: 0.8em;\\n text-shadow: 0 0 0.4rem rgba(0,0,0,0.3);\\n animation: eventicon_ani2 500ms ease;\\n\\n}\\nspan.eventicon {\\n user-select: none;\\n bottom: 1rem;\\n left: 1rem;\\n position: fixed;\\n display: inline-flex;\\n z-index: -1;\\n}\\n#fixedWindow {\\n position: fixed;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n padding: 8rem 0;\\n backdrop-filter: blur(1rem);\\n overflow: auto;\\n}\\nimg.pixelated {\\n image-rendering: pixelated;\\n image-rendering: crisp-edges;\\n}\\n.uploader {\\n background: var(--default-background-color);\\n max-width: 59rem;\\n width: -webkit-fill-available;\\n width: -moz-available;\\n left: 50%;\\n position: absolute;\\n transform: translate(-50%, 0);\\n height: 25rem;\\n overflow: hidden;\\n border-radius: .4rem;\\n}\\n.uploader::after {\\n content: 'Drag & Drop files or just click here';\\n top: 50%;\\n position: absolute;\\n left: 50%;\\n transform: translate(-50%, -50%);\\n margin-top: 1rem;\\n color: rgba(255, 255, 255, 0.38);\\n font-size: 1.3rem;\\n font-style: italic;\\n}\\n.uploader .title {\\n background: var(--default-background-color);\\n width: -webkit-fill-available;\\n position: absolute;\\n padding: 1.2rem;\\n z-index: 3;\\n}\\n.uploader button.two {\\n background: #1aab1a;\\n padding: 0.6rem 2.3rem;\\n float: right;\\n margin: 0.6rem;\\n z-index: 4;\\n position: relative;\\n}\\n.uploader input#file {\\n background: none;\\n box-shadow: none;\\n opacity: 0;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n position: absolute;\\n border-radius: 0;\\n margin: 0;\\n z-index: 1;\\n}\\n.uploader ul {\\n padding: 0;\\n margin: 0;\\n list-style: none;\\n margin-top: 3.59rem;\\n height: 21.5rem;\\n overflow-y: auto;\\n}\\n.uploader li {\\n background: rgba(0, 0, 0, 0.32);\\n padding: 1rem;\\n position: relative;\\n}\\n.uploader img {\\n width: 3.38rem;\\n image-rendering: pixelated;\\n margin: -0.6rem -.4rem;\\n margin-right: .6rem;\\n min-height: 3.4rem;\\n min-width: 1rem;\\n display: inline-block;\\n}\\n.uploader ul li span {\\n font-size: 1.5rem;\\n text-transform: uppercase;\\n display: inline-block;\\n margin: -1rem 1rem;\\n transform: translate(0, -8px);\\n}\\n.progressS {\\n position: absolute;\\n background: rgba(255, 255, 255, 0.07);\\n width: 10rem;\\n border-radius: 1rem;\\n right: 2rem;\\n top: 2rem;\\n height: 0.6rem;\\n overflow: hidden;\\n}\\n.progressS span.progress {\\n background: #ffffffe0;\\n height: 2rem;\\n margin: 0;\\n transform: none;\\n transition: width 250ms linear;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/master.css?./node_modules/css-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/nav.css": +/*!********************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/nav.css ***! + \********************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"\\nnav.font_weight_medium {\\n font-weight: 400 ;\\n}\\nnav.style_window ul {\\n position: fixed;\\n top: 0;\\n left: 0;\\n right: 0;\\n background: rgba(0, 0, 0, 0.9);\\n color:white;\\n list-style: none;\\n display: flex;\\n margin: 0;\\n padding: 0;\\n z-index: 1000;\\n font-weight: 400;\\n padding: 0.1rem;\\n}\\n\\nnav.style_window ul li {\\n padding: 0.4rem;\\n display: inline-block;\\n font-size: 0.9rem;\\n \\n}\\n\\nnav.style_window ul li.center {\\n margin-left: auto;\\n margin-right: auto;\\n}\\nnav.style_window ul li.left {\\n padding-left: 0.9rem;\\n}\\nnav.style_nobox ul {\\n transition: box-shadow 0ms ease !important;\\n \\n max-width: 1000px;\\n position: relative;\\n left: 50%;\\n transform: translate(-50%);\\n padding: 0;\\n margin: 0;\\n margin-left: -1px;\\n list-style: none;\\n display: flex;\\n justify-content: space-around;\\n}\\nnav.style_nobox ul li {\\n color: rgba(255, 255, 255, 0.7);\\n padding: 1.7rem;\\n float: left;\\n cursor: pointer;\\n font-size: 1.4rem;\\n font-weight: 300;\\n transition: color 0ms ease;\\n \\n}\\nnav.style_nobox ul li span {\\n padding: 1.7rem;\\n transition: color var(--default-transition-time) ease;\\n margin: -1rem;\\n position: relative;\\n}\\nnav.style_nobox.white ul li:hover span {\\n color: white;\\n}\\nnav:not(.mobileshow) .mobile_icon {\\n display: none;\\n}\\n.mobile_icon {\\n float: right;\\n}\\n\\nnav.fixed.style_nobox ul li {\\n padding: 1rem;\\n font-size: 1.3rem;\\n text-shadow: none;\\n \\n}\\nnav.fixed.style_nobox {\\n background: rgba(0, 0, 0, 0.8);\\n}\\nnav.style_box {\\n padding: 0;\\n margin: 0;\\n width: 100%;\\n position: relative;\\n display: inline-block;\\n background: rgb(34, 34, 34);\\n z-index: 1;\\n user-select: none;\\n transition: all 0ms ease;\\n}\\nnav.style_box ul {\\n padding: 0;\\n \\n margin: 0;\\n list-style: none;\\n}\\nnav.style_box:not(.mobileshow) ul li.center {\\n transform: translate(-50%);\\n left: 50%;\\n position: absolute;\\n margin: 0;\\n margin-left: auto;\\n margin-right: auto;\\n float: unset;\\n text-align: center;\\n}\\n\\nnav.style_box ul li {\\n float: right;\\n cursor: pointer;\\n padding: 1.3rem;\\n /*transition: all 0ms ease;\\n*/}\\n\\nnav {\\n user-select: none;\\n -webkit-user-select: none;\\n \\n}\\nnav ul li {\\n /* transition: color 0ms ease; \\n*/}\\nnav.fixed {\\n top: 0;\\n left: 0;\\n z-index: 500;\\n right: 0;\\n position: fixed;\\n \\n box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.8);\\n}\\nnav.fixed.style_nobox {\\n background: rgb(27, 27, 27, 0.9);\\n box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);\\n}\\nnav.style_box ul li.left {\\n display: inline-block;\\n float: left;\\n}\\n@media ( min-width: 950px) {\\n nav .mobile_icon {\\n display: none;\\n }\\n}\\n@media ( max-width: 950px) {\\n nav.style_nobox.mobileshow:not(.fixed) ul {\\n box-shadow: 0 -60px 40px -40px rgb(0, 0, 0) inset;\\n height: 100vh;\\n }\\n nav.style_nobox ul li {\\n float: none !important;\\n \\n }\\n nav:not(.mobileshow) .mobile_icon {\\n display: inline;\\n }\\n nav.fixed:not(.mobileshow) .mobile_icon {\\n padding-right: 0.5rem;\\n }\\n \\n nav.style_box.fixed:not(.mobileshow) .mobile_icon {\\n padding-right: 1.5rem;\\n margin: -.1rem;\\n }\\n nav.style_box .mobile_icon {\\n padding-right: 1.5rem;\\n \\n }\\n nav.style_box ul li.left {\\n background: rgb(27, 27, 27);\\n padding: 1.2rem;\\n padding-right: 0;\\n width: calc(100% - 1.2rem);\\n display: inline-block;\\n float: none;\\n }\\n nav.style_nobox.mobileshow {\\n background: rgba(0, 0, 0, 0.95);\\n transition: all 0ms ease;\\n }\\n nav.style_nobox.mobileshow.fixed {\\n background: rgba(0, 0, 0, 0.78);\\n backdrop-filter: blur(.5rem);\\n -webkit-backdrop-filter: blur(.5rem);\\n }\\n nav.style_nobox.mobileshow ul li.left {\\n color: white;\\n padding-top: 2rem;\\n font-size: 2.2rem;\\n }\\n nav.style_nobox.mobileshow.fixed ul li.left {\\n padding-left: 2rem;\\n }\\n nav.style_nobox.mobileshow.fixed ul li {\\n padding: 1.3rem;\\n }\\n nav.style_nobox.mobileshow ul li:not(.left) {\\n padding-left: 2rem;\\n transition: padding-left 0ms ease;\\n } \\n nav.style_nobox.mobileshow ul li:not(.left):hover {\\n padding-left: 3rem;\\n } \\n nav.style_nobox:not(.mobileshow) ul li:not(.left) {\\n display: none;\\n }\\n nav.style_box.mobileshow {\\n height: 100%;\\n background: rgba(0, 0, 0, 0.8);\\n transition: all 0ms ease;\\n position: fixed;\\n \\n }\\n \\n nav.style_box:not(.mobileshow) ul li:not(.title) {\\n display: none;\\n }\\n nav.style_box ul li {\\n float: none;\\n transition: all 0ms ease;\\n background: rgb(20, 20, 20);\\n }\\n nav.style_nobox ul {\\n display: block !important;\\n }\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/nav.css?./node_modules/css-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/search.css": +/*!***********************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/search.css ***! + \***********************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"#searchlist li left img {\\n width: 2rem;\\n image-rendering: pixelated;\\n image-rendering: crisp-edges;\\n margin: -1rem 1rem;\\n margin-left: -.5rem;\\n transform: translate(-1px, -4px);\\n}\\nspan.tag {\\n background: rgba(64, 64, 64, 0.41);\\n padding: 0.2rem 0.5rem;\\n margin: 0 0.2rem;\\n min-width: 1.5rem;\\n text-align: center;\\n margin-top: -0.2rem;\\n overflow: hidden;\\n border-radius: 0.15rem;\\n height: 1.3rem;\\n}\\n\\n/*\\n\\n ###### ######## ### ######## ###### ## ## \\n ## ## ## ## ## ## ## ## ## ## ## \\n ## ## ## ## ## ## ## ## ## \\n ###### ###### ## ## ######## ## ######### \\n ## ## ######### ## ## ## ## ## \\n ## ## ## ## ## ## ## ## ## ## ## \\n ###### ######## ## ## ## ## ###### ## ## \\n\\n */\\n\\ncard.search {\\n padding: 0;\\n}\\ncard.search input {\\n margin: 0;\\n width: -webkit-fill-available;\\n width: -moz-available;\\n border-radius: 0;\\n position: inherit;\\n font-size: 1.8rem;\\n padding: 1rem;\\n box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.301);\\n padding-left: 1.5rem;\\n padding-right: 4.2rem;\\n cursor: text;\\n}\\ncard.search i {\\n cursor: pointer;\\n position: absolute;\\n z-index: 1;\\n right: 1.3rem;\\n top: 1.2rem;\\n user-select: none;\\n font-size: 1.9rem;\\n}\\ncard.search ul {\\n margin: 0;\\n\\n padding: 0;\\n text-align: left;\\n background: rgb(240, 240, 240);\\n max-height: 15rem;\\n overflow-y: auto;\\n overflow-x:hidden;\\n}\\ncard.search ul li {\\n padding: 1.2rem;\\n border-bottom: 1px solid rgb(214, 214, 214);\\n padding-left: 1.7rem;\\n transition: all 200ms ease;\\n}\\ncard.search ul li right {\\n float: right;\\n color: rgb(43, 43, 43); \\n display: inline-flex;\\n \\n}\\ncard.search ul li right i {\\n top: 0;\\n right: 0;\\n padding-left: 0;\\n margin: -0.45rem -.4rem 0 0.6rem;\\n position: relative;\\n color: white;\\n font-size: 2.2rem;\\n transition: all 150ms cubic-bezier(0.98, 0.25, 0.7, 1.21);\\n margin-right: -3rem;\\n opacity: 0;\\n}\\ncard.search ul li:hover right i {\\n margin-right: 0;\\n opacity: 1;\\n}\\ncard.search ul li.gray {\\n color: gray;\\n font-style: italic;\\n}\\ncard.search ul li:hover {\\n \\n background: rgb(231, 231, 231);\\n \\n}\\ncard.search ul li.gray:hover {\\n background: none;\\n}\\ncard.search ul li:first-child {\\n padding-top: 1.5rem;\\n}\\n\\nspan.tag.category::before {\\n content: 'local_offer';\\n font-family: \\\"Material Icons Round\\\";\\n padding-right: 0.2rem;\\n padding-top: 0;\\n display: inline-block;\\n height: 0.1rem;\\n position: relative;\\n line-height: 0;\\n transform: translate(0, 0.2rem);\\n}\\nspan.tag.category {\\n background: rgba(159, 159, 159, 0.41);\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/search.css?./node_modules/css-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/sidebar.css": +/*!************************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/sidebar.css ***! + \************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"#sidebar div ul li img {display: inline;height: 3rem;width: 3rem;}\\n\\n#sidebar .sidebar {\\n display: block;\\n background: var(--default-background-color);\\n backdrop-filter: var(--default-backdrop);\\n height: 100vh;\\n grid-column: 1 / 1;\\n width: -webkit-fill-available;\\n position: absolute;\\n box-shadow: -24px 0px 49px 40px #000000b3;\\n}\\n\\n#sidebar div ul {\\n margin: 0;\\n padding: 0;\\n list-style: none;\\n position: absolute;\\n}\\n\\n#sidebar {\\n min-height: 100vh;\\n display: grid;\\n grid-template-columns: 13rem calc(100% - 13rem);\\n width: -webkit-fill-available;\\n position: absolute;\\n}\\n\\n#sidebar .sidebar ul li span.title {padding-left: 0.7rem;font-size: 1.3rem;}\\n\\n#sidebar .sidebar ul li {height: 3.8rem;display: inline-flex;align-items: center;width: -webkit-fill-available;padding-left: 0.7rem;transition: all 250ms ease;}\\n#sidebar #content {\\n grid-column: 2 / 2;\\n}\\n\\n#sidebar .sidebar ul li:hover {\\n background: #ffffff12;\\n}\\n\\n#sidebar .sidebar span.title {\\n display: block;\\n}\\n\\n#sidebar span.name {\\n display: block;\\n font-size: 1.8rem;\\n text-align: center;\\n padding: 1.3rem 0 0.2rem;\\n}\\n\\n#sidebar span.subtitle {\\n text-align: right;\\n display: block;\\n padding: 0 2.4rem 1.4rem;\\n border-bottom: 1px solid #ffffff0d;\\n}\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/sidebar.css?./node_modules/css-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/unit.css": +/*!*********************************************************************************************!*\ + !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/@lucsoft/webgen/bin/css/unit.css ***! + \*********************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"#qunit {\\n position: fixed;\\n left: 0;\\n bottom: 0;\\n width: 32rem;\\n height: 19rem;\\n background: var(--default-background-color);\\n color: var(--default-card-color);\\n margin: 1rem;\\n overflow: hidden;\\n border-radius: 0.3rem;\\n backdrop-filter: var(--default-backdrop);\\n opacity: 0;\\n animation: unit_slideout 500ms ease;\\n}\\n\\n#qunit.show {\\n opacity: 1;\\n animation: unit_slidein 500ms ease;\\n}\\n#qunit.hide {\\n display: none;\\n}\\n@keyframes unit_slidein {\\n 0% {\\n width: 14rem;\\n height: 3.5rem;\\n opacity: 0;\\n }\\n 40% {\\n width: 32rem;\\n height: 3.5rem;\\n opacity: 1;\\n }\\n 100% {\\n width: 32rem;\\n height: 19rem;\\n }\\n}\\n@keyframes unit_slideout {\\n 0% {\\n width: 32rem;\\n height: 19rem;\\n opacity: 1;\\n }\\n 60% {\\n width: 32rem;\\n height: 3.5rem;\\n opacity: 1;\\n }\\n 100% {\\n width: 14rem;\\n height: 3.5rem;\\n opacity: 0;\\n }\\n \\n}\\n#qunit #qunit-header {\\n background: var(--default-background-color);\\n margin: 0; \\n}\\n#qunit #qunit-banner {\\n margin: 0;\\n}\\n#qunit #qunit-banner.qunit-fail::after{\\n content: 'warning';\\n position: absolute;\\n top: .5rem;\\n color: rgba(202, 71, 19, 1);\\n font-size: 2.4rem;\\n right: 0.8rem;\\n font-family: 'Material Icons Round';\\n text-shadow: none;\\n}\\n#qunit .qunit-assert-list {\\n list-style: none;\\n padding: 0;\\n}\\n#qunit #qunit-tests {\\n list-style: none;\\n margin: 0;\\n padding: 0;\\n height: inherit;\\n overflow: auto;\\n position: relative;\\n}\\n#qunit #qunit-tests li {\\n padding: 0.4rem 1rem;\\n border-bottom: 1px solid #ffffff29;\\n position: relative;\\n height: 2.2rem;\\n}\\n#qunit #qunit-tests li:last-child {\\n margin-bottom: 0.3rem;\\n}\\n#qunit #qunit-tests li::after {\\n content: 'penndig';\\n position: absolute;\\n right: .8rem;\\n top: 0.6rem;\\n background: #929292;\\n color: white;\\n font-weight: 600;\\n text-transform: uppercase;\\n font-size: 0.9rem;\\n padding: .4rem 0.6rem;\\n width: 4rem;\\n text-align: center;\\n border-radius: 10rem;\\n}\\n#qunit #qunit-tests li.fail::after {\\n content: 'failed';\\n background: #c54637;\\n color: white;\\n}\\n#qunit #qunit-tests li.pass::after {\\n content: 'passed';\\n background: #2eb12e;\\n color: white;\\n}\\n#qunit #qunit-tests li .runtime {\\n float: right;\\n margin-right: 5.5rem;\\n margin-top: 0.5rem;\\n}\\n#qunit #qunit-tests li:not(.fail) .test-name {\\n margin-top: 0.5rem;\\n display: inline-block;\\n font-weight: 500;\\n}\\n#qunit #qunit-tests li ol li {\\n border-bottom: 0;\\n padding: 0;\\n}\\n#qunit #qunit-tests li ol li.pass {\\n display: none;\\n}\\n#qunit #qunit-tests li ol li::after {\\n display: none;\\n}\\n#qunit #qunit-header a {\\n color: var(--default-card-color);\\n text-decoration: none;\\n font-family: Roboto;\\n font-weight: 300;\\n font-size: 1.4rem;\\n padding: 0.9rem 1rem;\\n display: block;\\n}\\n#qunit-testrunner-toolbar, #qunit-userAgent,#qunit-banner *,#qunit-testresult, #qunit #qunit-tests li .counts , .qunit-source, .qunit-assert-list table, #qunit #qunit-tests li a,.qunit-assert-list .runtime{\\n display: none;\\n margin: 0;\\n padding: 0;\\n}\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./node_modules/@lucsoft/webgen/bin/css/unit.css?./node_modules/css-loader/dist/cjs.js"); + +/***/ }), + +/***/ "./node_modules/css-loader/dist/runtime/api.js": +/*!*****************************************************!*\ + !*** ./node_modules/css-loader/dist/runtime/api.js ***! + \*****************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (useSourceMap) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = cssWithMappingToString(item, useSourceMap);\n\n if (item[2]) {\n return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n }\n\n return content;\n }).join('');\n }; // import a list of modules into the list\n // eslint-disable-next-line func-names\n\n\n list.i = function (modules, mediaQuery) {\n if (typeof modules === 'string') {\n // eslint-disable-next-line no-param-reassign\n modules = [[null, modules, '']];\n }\n\n for (var i = 0; i < modules.length; i++) {\n var item = [].concat(modules[i]);\n\n if (mediaQuery) {\n if (!item[2]) {\n item[2] = mediaQuery;\n } else {\n item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring\n\n var cssMapping = item[3];\n\n if (!cssMapping) {\n return content;\n }\n\n if (useSourceMap && typeof btoa === 'function') {\n var sourceMapping = toComment(cssMapping);\n var sourceURLs = cssMapping.sources.map(function (source) {\n return \"/*# sourceURL=\".concat(cssMapping.sourceRoot).concat(source, \" */\");\n });\n return [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n }\n\n return [content].join('\\n');\n} // Adapted from convert-source-map (MIT)\n\n\nfunction toComment(sourceMap) {\n // eslint-disable-next-line no-undef\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n return \"/*# \".concat(data, \" */\");\n}\n\n//# sourceURL=webpack:///./node_modules/css-loader/dist/runtime/api.js?"); + +/***/ }), + +/***/ "./node_modules/lit-element/lib/css-tag.js": +/*!*************************************************!*\ + !*** ./node_modules/lit-element/lib/css-tag.js ***! + \*************************************************/ +/*! exports provided: supportsAdoptingStyleSheets, CSSResult, unsafeCSS, css */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"supportsAdoptingStyleSheets\", function() { return supportsAdoptingStyleSheets; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"CSSResult\", function() { return CSSResult; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"unsafeCSS\", function() { return unsafeCSS; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"css\", function() { return css; });\n/**\n@license\nCopyright (c) 2019 The Polymer Project Authors. All rights reserved.\nThis code may only be used under the BSD style license found at\nhttp://polymer.github.io/LICENSE.txt The complete set of authors may be found at\nhttp://polymer.github.io/AUTHORS.txt The complete set of contributors may be\nfound at http://polymer.github.io/CONTRIBUTORS.txt Code distributed by Google as\npart of the polymer project is also subject to an additional IP rights grant\nfound at http://polymer.github.io/PATENTS.txt\n*/\nconst supportsAdoptingStyleSheets = ('adoptedStyleSheets' in Document.prototype) &&\n ('replace' in CSSStyleSheet.prototype);\nconst constructionToken = Symbol();\nclass CSSResult {\n constructor(cssText, safeToken) {\n if (safeToken !== constructionToken) {\n throw new Error('CSSResult is not constructable. Use `unsafeCSS` or `css` instead.');\n }\n this.cssText = cssText;\n }\n // Note, this is a getter so that it's lazy. In practice, this means\n // stylesheets are not created until the first element instance is made.\n get styleSheet() {\n if (this._styleSheet === undefined) {\n // Note, if `adoptedStyleSheets` is supported then we assume CSSStyleSheet\n // is constructable.\n if (supportsAdoptingStyleSheets) {\n this._styleSheet = new CSSStyleSheet();\n this._styleSheet.replaceSync(this.cssText);\n }\n else {\n this._styleSheet = null;\n }\n }\n return this._styleSheet;\n }\n toString() {\n return this.cssText;\n }\n}\n/**\n * Wrap a value for interpolation in a css tagged template literal.\n *\n * This is unsafe because untrusted CSS text can be used to phone home\n * or exfiltrate data to an attacker controlled site. Take care to only use\n * this with trusted input.\n */\nconst unsafeCSS = (value) => {\n return new CSSResult(String(value), constructionToken);\n};\nconst textFromCSSResult = (value) => {\n if (value instanceof CSSResult) {\n return value.cssText;\n }\n else if (typeof value === 'number') {\n return value;\n }\n else {\n throw new Error(`Value passed to 'css' function must be a 'css' function result: ${value}. Use 'unsafeCSS' to pass non-literal values, but\n take care to ensure page security.`);\n }\n};\n/**\n * Template tag which which can be used with LitElement's `style` property to\n * set element styles. For security reasons, only literal string values may be\n * used. To incorporate non-literal values `unsafeCSS` may be used inside a\n * template string part.\n */\nconst css = (strings, ...values) => {\n const cssText = values.reduce((acc, v, idx) => acc + textFromCSSResult(v) + strings[idx + 1], strings[0]);\n return new CSSResult(cssText, constructionToken);\n};\n//# sourceMappingURL=css-tag.js.map\n\n//# sourceURL=webpack:///./node_modules/lit-element/lib/css-tag.js?"); + +/***/ }), + +/***/ "./node_modules/lit-element/lib/decorators.js": +/*!****************************************************!*\ + !*** ./node_modules/lit-element/lib/decorators.js ***! + \****************************************************/ +/*! exports provided: customElement, property, query, queryAll, eventOptions */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"customElement\", function() { return customElement; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"property\", function() { return property; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"query\", function() { return query; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"queryAll\", function() { return queryAll; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"eventOptions\", function() { return eventOptions; });\n/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nconst legacyCustomElement = (tagName, clazz) => {\n window.customElements.define(tagName, clazz);\n // Cast as any because TS doesn't recognize the return type as being a\n // subtype of the decorated class when clazz is typed as\n // `Constructor` for some reason.\n // `Constructor` is helpful to make sure the decorator is\n // applied to elements however.\n // tslint:disable-next-line:no-any\n return clazz;\n};\nconst standardCustomElement = (tagName, descriptor) => {\n const { kind, elements } = descriptor;\n return {\n kind,\n elements,\n // This callback is called once the class is otherwise fully defined\n finisher(clazz) {\n window.customElements.define(tagName, clazz);\n }\n };\n};\n/**\n * Class decorator factory that defines the decorated class as a custom element.\n *\n * @param tagName the name of the custom element to define\n */\nconst customElement = (tagName) => (classOrDescriptor) => (typeof classOrDescriptor === 'function') ?\n legacyCustomElement(tagName, classOrDescriptor) :\n standardCustomElement(tagName, classOrDescriptor);\nconst standardProperty = (options, element) => {\n // When decorating an accessor, pass it through and add property metadata.\n // Note, the `hasOwnProperty` check in `createProperty` ensures we don't\n // stomp over the user's accessor.\n if (element.kind === 'method' && element.descriptor &&\n !('value' in element.descriptor)) {\n return Object.assign({}, element, { finisher(clazz) {\n clazz.createProperty(element.key, options);\n } });\n }\n else {\n // createProperty() takes care of defining the property, but we still\n // must return some kind of descriptor, so return a descriptor for an\n // unused prototype field. The finisher calls createProperty().\n return {\n kind: 'field',\n key: Symbol(),\n placement: 'own',\n descriptor: {},\n // When @babel/plugin-proposal-decorators implements initializers,\n // do this instead of the initializer below. See:\n // https://github.com/babel/babel/issues/9260 extras: [\n // {\n // kind: 'initializer',\n // placement: 'own',\n // initializer: descriptor.initializer,\n // }\n // ],\n initializer() {\n if (typeof element.initializer === 'function') {\n this[element.key] = element.initializer.call(this);\n }\n },\n finisher(clazz) {\n clazz.createProperty(element.key, options);\n }\n };\n }\n};\nconst legacyProperty = (options, proto, name) => {\n proto.constructor\n .createProperty(name, options);\n};\n/**\n * A property decorator which creates a LitElement property which reflects a\n * corresponding attribute value. A `PropertyDeclaration` may optionally be\n * supplied to configure property features.\n *\n * @ExportDecoratedItems\n */\nfunction property(options) {\n // tslint:disable-next-line:no-any decorator\n return (protoOrDescriptor, name) => (name !== undefined) ?\n legacyProperty(options, protoOrDescriptor, name) :\n standardProperty(options, protoOrDescriptor);\n}\n/**\n * A property decorator that converts a class property into a getter that\n * executes a querySelector on the element's renderRoot.\n *\n * @ExportDecoratedItems\n */\nfunction query(selector) {\n return (protoOrDescriptor, \n // tslint:disable-next-line:no-any decorator\n name) => {\n const descriptor = {\n get() {\n return this.renderRoot.querySelector(selector);\n },\n enumerable: true,\n configurable: true,\n };\n return (name !== undefined) ?\n legacyQuery(descriptor, protoOrDescriptor, name) :\n standardQuery(descriptor, protoOrDescriptor);\n };\n}\n/**\n * A property decorator that converts a class property into a getter\n * that executes a querySelectorAll on the element's renderRoot.\n *\n * @ExportDecoratedItems\n */\nfunction queryAll(selector) {\n return (protoOrDescriptor, \n // tslint:disable-next-line:no-any decorator\n name) => {\n const descriptor = {\n get() {\n return this.renderRoot.querySelectorAll(selector);\n },\n enumerable: true,\n configurable: true,\n };\n return (name !== undefined) ?\n legacyQuery(descriptor, protoOrDescriptor, name) :\n standardQuery(descriptor, protoOrDescriptor);\n };\n}\nconst legacyQuery = (descriptor, proto, name) => {\n Object.defineProperty(proto, name, descriptor);\n};\nconst standardQuery = (descriptor, element) => ({\n kind: 'method',\n placement: 'prototype',\n key: element.key,\n descriptor,\n});\nconst standardEventOptions = (options, element) => {\n return Object.assign({}, element, { finisher(clazz) {\n Object.assign(clazz.prototype[element.key], options);\n } });\n};\nconst legacyEventOptions = \n// tslint:disable-next-line:no-any legacy decorator\n(options, proto, name) => {\n Object.assign(proto[name], options);\n};\n/**\n * Adds event listener options to a method used as an event listener in a\n * lit-html template.\n *\n * @param options An object that specifis event listener options as accepted by\n * `EventTarget#addEventListener` and `EventTarget#removeEventListener`.\n *\n * Current browsers support the `capture`, `passive`, and `once` options. See:\n * https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Parameters\n *\n * @example\n *\n * class MyElement {\n *\n * clicked = false;\n *\n * render() {\n * return html`
`;\n * }\n *\n * @eventOptions({capture: true})\n * _onClick(e) {\n * this.clicked = true;\n * }\n * }\n */\nconst eventOptions = (options) => \n// Return value typed as any to prevent TypeScript from complaining that\n// standard decorator function signature does not match TypeScript decorator\n// signature\n// TODO(kschaaf): unclear why it was only failing on this decorator and not\n// the others\n((protoOrDescriptor, name) => (name !== undefined) ?\n legacyEventOptions(options, protoOrDescriptor, name) :\n standardEventOptions(options, protoOrDescriptor));\n//# sourceMappingURL=decorators.js.map\n\n//# sourceURL=webpack:///./node_modules/lit-element/lib/decorators.js?"); + +/***/ }), + +/***/ "./node_modules/lit-element/lib/updating-element.js": +/*!**********************************************************!*\ + !*** ./node_modules/lit-element/lib/updating-element.js ***! + \**********************************************************/ +/*! exports provided: defaultConverter, notEqual, UpdatingElement */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"defaultConverter\", function() { return defaultConverter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"notEqual\", function() { return notEqual; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"UpdatingElement\", function() { return UpdatingElement; });\n/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nvar _a;\n/**\n * When using Closure Compiler, JSCompiler_renameProperty(property, object) is\n * replaced at compile time by the munged name for object[property]. We cannot\n * alias this function, so we have to use a small shim that has the same\n * behavior when not compiling.\n */\nwindow.JSCompiler_renameProperty =\n (prop, _obj) => prop;\nconst defaultConverter = {\n toAttribute(value, type) {\n switch (type) {\n case Boolean:\n return value ? '' : null;\n case Object:\n case Array:\n // if the value is `null` or `undefined` pass this through\n // to allow removing/no change behavior.\n return value == null ? value : JSON.stringify(value);\n }\n return value;\n },\n fromAttribute(value, type) {\n switch (type) {\n case Boolean:\n return value !== null;\n case Number:\n return value === null ? null : Number(value);\n case Object:\n case Array:\n return JSON.parse(value);\n }\n return value;\n }\n};\n/**\n * Change function that returns true if `value` is different from `oldValue`.\n * This method is used as the default for a property's `hasChanged` function.\n */\nconst notEqual = (value, old) => {\n // This ensures (old==NaN, value==NaN) always returns false\n return old !== value && (old === old || value === value);\n};\nconst defaultPropertyDeclaration = {\n attribute: true,\n type: String,\n converter: defaultConverter,\n reflect: false,\n hasChanged: notEqual\n};\nconst microtaskPromise = Promise.resolve(true);\nconst STATE_HAS_UPDATED = 1;\nconst STATE_UPDATE_REQUESTED = 1 << 2;\nconst STATE_IS_REFLECTING_TO_ATTRIBUTE = 1 << 3;\nconst STATE_IS_REFLECTING_TO_PROPERTY = 1 << 4;\nconst STATE_HAS_CONNECTED = 1 << 5;\n/**\n * The Closure JS Compiler doesn't currently have good support for static\n * property semantics where \"this\" is dynamic (e.g.\n * https://github.com/google/closure-compiler/issues/3177 and others) so we use\n * this hack to bypass any rewriting by the compiler.\n */\nconst finalized = 'finalized';\n/**\n * Base element class which manages element properties and attributes. When\n * properties change, the `update` method is asynchronously called. This method\n * should be supplied by subclassers to render updates as desired.\n */\nclass UpdatingElement extends HTMLElement {\n constructor() {\n super();\n this._updateState = 0;\n this._instanceProperties = undefined;\n this._updatePromise = microtaskPromise;\n this._hasConnectedResolver = undefined;\n /**\n * Map with keys for any properties that have changed since the last\n * update cycle with previous values.\n */\n this._changedProperties = new Map();\n /**\n * Map with keys of properties that should be reflected when updated.\n */\n this._reflectingProperties = undefined;\n this.initialize();\n }\n /**\n * Returns a list of attributes corresponding to the registered properties.\n * @nocollapse\n */\n static get observedAttributes() {\n // note: piggy backing on this to ensure we're finalized.\n this.finalize();\n const attributes = [];\n // Use forEach so this works even if for/of loops are compiled to for loops\n // expecting arrays\n this._classProperties.forEach((v, p) => {\n const attr = this._attributeNameForProperty(p, v);\n if (attr !== undefined) {\n this._attributeToPropertyMap.set(attr, p);\n attributes.push(attr);\n }\n });\n return attributes;\n }\n /**\n * Ensures the private `_classProperties` property metadata is created.\n * In addition to `finalize` this is also called in `createProperty` to\n * ensure the `@property` decorator can add property metadata.\n */\n /** @nocollapse */\n static _ensureClassProperties() {\n // ensure private storage for property declarations.\n if (!this.hasOwnProperty(JSCompiler_renameProperty('_classProperties', this))) {\n this._classProperties = new Map();\n // NOTE: Workaround IE11 not supporting Map constructor argument.\n const superProperties = Object.getPrototypeOf(this)._classProperties;\n if (superProperties !== undefined) {\n superProperties.forEach((v, k) => this._classProperties.set(k, v));\n }\n }\n }\n /**\n * Creates a property accessor on the element prototype if one does not exist.\n * The property setter calls the property's `hasChanged` property option\n * or uses a strict identity check to determine whether or not to request\n * an update.\n * @nocollapse\n */\n static createProperty(name, options = defaultPropertyDeclaration) {\n // Note, since this can be called by the `@property` decorator which\n // is called before `finalize`, we ensure storage exists for property\n // metadata.\n this._ensureClassProperties();\n this._classProperties.set(name, options);\n // Do not generate an accessor if the prototype already has one, since\n // it would be lost otherwise and that would never be the user's intention;\n // Instead, we expect users to call `requestUpdate` themselves from\n // user-defined accessors. Note that if the super has an accessor we will\n // still overwrite it\n if (options.noAccessor || this.prototype.hasOwnProperty(name)) {\n return;\n }\n const key = typeof name === 'symbol' ? Symbol() : `__${name}`;\n Object.defineProperty(this.prototype, name, {\n // tslint:disable-next-line:no-any no symbol in index\n get() {\n return this[key];\n },\n set(value) {\n const oldValue = this[name];\n this[key] = value;\n this._requestUpdate(name, oldValue);\n },\n configurable: true,\n enumerable: true\n });\n }\n /**\n * Creates property accessors for registered properties and ensures\n * any superclasses are also finalized.\n * @nocollapse\n */\n static finalize() {\n // finalize any superclasses\n const superCtor = Object.getPrototypeOf(this);\n if (!superCtor.hasOwnProperty(finalized)) {\n superCtor.finalize();\n }\n this[finalized] = true;\n this._ensureClassProperties();\n // initialize Map populated in observedAttributes\n this._attributeToPropertyMap = new Map();\n // make any properties\n // Note, only process \"own\" properties since this element will inherit\n // any properties defined on the superClass, and finalization ensures\n // the entire prototype chain is finalized.\n if (this.hasOwnProperty(JSCompiler_renameProperty('properties', this))) {\n const props = this.properties;\n // support symbols in properties (IE11 does not support this)\n const propKeys = [\n ...Object.getOwnPropertyNames(props),\n ...(typeof Object.getOwnPropertySymbols === 'function') ?\n Object.getOwnPropertySymbols(props) :\n []\n ];\n // This for/of is ok because propKeys is an array\n for (const p of propKeys) {\n // note, use of `any` is due to TypeSript lack of support for symbol in\n // index types\n // tslint:disable-next-line:no-any no symbol in index\n this.createProperty(p, props[p]);\n }\n }\n }\n /**\n * Returns the property name for the given attribute `name`.\n * @nocollapse\n */\n static _attributeNameForProperty(name, options) {\n const attribute = options.attribute;\n return attribute === false ?\n undefined :\n (typeof attribute === 'string' ?\n attribute :\n (typeof name === 'string' ? name.toLowerCase() : undefined));\n }\n /**\n * Returns true if a property should request an update.\n * Called when a property value is set and uses the `hasChanged`\n * option for the property if present or a strict identity check.\n * @nocollapse\n */\n static _valueHasChanged(value, old, hasChanged = notEqual) {\n return hasChanged(value, old);\n }\n /**\n * Returns the property value for the given attribute value.\n * Called via the `attributeChangedCallback` and uses the property's\n * `converter` or `converter.fromAttribute` property option.\n * @nocollapse\n */\n static _propertyValueFromAttribute(value, options) {\n const type = options.type;\n const converter = options.converter || defaultConverter;\n const fromAttribute = (typeof converter === 'function' ? converter : converter.fromAttribute);\n return fromAttribute ? fromAttribute(value, type) : value;\n }\n /**\n * Returns the attribute value for the given property value. If this\n * returns undefined, the property will *not* be reflected to an attribute.\n * If this returns null, the attribute will be removed, otherwise the\n * attribute will be set to the value.\n * This uses the property's `reflect` and `type.toAttribute` property options.\n * @nocollapse\n */\n static _propertyValueToAttribute(value, options) {\n if (options.reflect === undefined) {\n return;\n }\n const type = options.type;\n const converter = options.converter;\n const toAttribute = converter && converter.toAttribute ||\n defaultConverter.toAttribute;\n return toAttribute(value, type);\n }\n /**\n * Performs element initialization. By default captures any pre-set values for\n * registered properties.\n */\n initialize() {\n this._saveInstanceProperties();\n // ensures first update will be caught by an early access of\n // `updateComplete`\n this._requestUpdate();\n }\n /**\n * Fixes any properties set on the instance before upgrade time.\n * Otherwise these would shadow the accessor and break these properties.\n * The properties are stored in a Map which is played back after the\n * constructor runs. Note, on very old versions of Safari (<=9) or Chrome\n * (<=41), properties created for native platform properties like (`id` or\n * `name`) may not have default values set in the element constructor. On\n * these browsers native properties appear on instances and therefore their\n * default value will overwrite any element default (e.g. if the element sets\n * this.id = 'id' in the constructor, the 'id' will become '' since this is\n * the native platform default).\n */\n _saveInstanceProperties() {\n // Use forEach so this works even if for/of loops are compiled to for loops\n // expecting arrays\n this.constructor\n ._classProperties.forEach((_v, p) => {\n if (this.hasOwnProperty(p)) {\n const value = this[p];\n delete this[p];\n if (!this._instanceProperties) {\n this._instanceProperties = new Map();\n }\n this._instanceProperties.set(p, value);\n }\n });\n }\n /**\n * Applies previously saved instance properties.\n */\n _applyInstanceProperties() {\n // Use forEach so this works even if for/of loops are compiled to for loops\n // expecting arrays\n // tslint:disable-next-line:no-any\n this._instanceProperties.forEach((v, p) => this[p] = v);\n this._instanceProperties = undefined;\n }\n connectedCallback() {\n this._updateState = this._updateState | STATE_HAS_CONNECTED;\n // Ensure first connection completes an update. Updates cannot complete\n // before connection and if one is pending connection the\n // `_hasConnectionResolver` will exist. If so, resolve it to complete the\n // update, otherwise requestUpdate.\n if (this._hasConnectedResolver) {\n this._hasConnectedResolver();\n this._hasConnectedResolver = undefined;\n }\n }\n /**\n * Allows for `super.disconnectedCallback()` in extensions while\n * reserving the possibility of making non-breaking feature additions\n * when disconnecting at some point in the future.\n */\n disconnectedCallback() {\n }\n /**\n * Synchronizes property values when attributes change.\n */\n attributeChangedCallback(name, old, value) {\n if (old !== value) {\n this._attributeToProperty(name, value);\n }\n }\n _propertyToAttribute(name, value, options = defaultPropertyDeclaration) {\n const ctor = this.constructor;\n const attr = ctor._attributeNameForProperty(name, options);\n if (attr !== undefined) {\n const attrValue = ctor._propertyValueToAttribute(value, options);\n // an undefined value does not change the attribute.\n if (attrValue === undefined) {\n return;\n }\n // Track if the property is being reflected to avoid\n // setting the property again via `attributeChangedCallback`. Note:\n // 1. this takes advantage of the fact that the callback is synchronous.\n // 2. will behave incorrectly if multiple attributes are in the reaction\n // stack at time of calling. However, since we process attributes\n // in `update` this should not be possible (or an extreme corner case\n // that we'd like to discover).\n // mark state reflecting\n this._updateState = this._updateState | STATE_IS_REFLECTING_TO_ATTRIBUTE;\n if (attrValue == null) {\n this.removeAttribute(attr);\n }\n else {\n this.setAttribute(attr, attrValue);\n }\n // mark state not reflecting\n this._updateState = this._updateState & ~STATE_IS_REFLECTING_TO_ATTRIBUTE;\n }\n }\n _attributeToProperty(name, value) {\n // Use tracking info to avoid deserializing attribute value if it was\n // just set from a property setter.\n if (this._updateState & STATE_IS_REFLECTING_TO_ATTRIBUTE) {\n return;\n }\n const ctor = this.constructor;\n const propName = ctor._attributeToPropertyMap.get(name);\n if (propName !== undefined) {\n const options = ctor._classProperties.get(propName) || defaultPropertyDeclaration;\n // mark state reflecting\n this._updateState = this._updateState | STATE_IS_REFLECTING_TO_PROPERTY;\n this[propName] =\n // tslint:disable-next-line:no-any\n ctor._propertyValueFromAttribute(value, options);\n // mark state not reflecting\n this._updateState = this._updateState & ~STATE_IS_REFLECTING_TO_PROPERTY;\n }\n }\n /**\n * This private version of `requestUpdate` does not access or return the\n * `updateComplete` promise. This promise can be overridden and is therefore\n * not free to access.\n */\n _requestUpdate(name, oldValue) {\n let shouldRequestUpdate = true;\n // If we have a property key, perform property update steps.\n if (name !== undefined) {\n const ctor = this.constructor;\n const options = ctor._classProperties.get(name) || defaultPropertyDeclaration;\n if (ctor._valueHasChanged(this[name], oldValue, options.hasChanged)) {\n if (!this._changedProperties.has(name)) {\n this._changedProperties.set(name, oldValue);\n }\n // Add to reflecting properties set.\n // Note, it's important that every change has a chance to add the\n // property to `_reflectingProperties`. This ensures setting\n // attribute + property reflects correctly.\n if (options.reflect === true &&\n !(this._updateState & STATE_IS_REFLECTING_TO_PROPERTY)) {\n if (this._reflectingProperties === undefined) {\n this._reflectingProperties = new Map();\n }\n this._reflectingProperties.set(name, options);\n }\n }\n else {\n // Abort the request if the property should not be considered changed.\n shouldRequestUpdate = false;\n }\n }\n if (!this._hasRequestedUpdate && shouldRequestUpdate) {\n this._enqueueUpdate();\n }\n }\n /**\n * Requests an update which is processed asynchronously. This should\n * be called when an element should update based on some state not triggered\n * by setting a property. In this case, pass no arguments. It should also be\n * called when manually implementing a property setter. In this case, pass the\n * property `name` and `oldValue` to ensure that any configured property\n * options are honored. Returns the `updateComplete` Promise which is resolved\n * when the update completes.\n *\n * @param name {PropertyKey} (optional) name of requesting property\n * @param oldValue {any} (optional) old value of requesting property\n * @returns {Promise} A Promise that is resolved when the update completes.\n */\n requestUpdate(name, oldValue) {\n this._requestUpdate(name, oldValue);\n return this.updateComplete;\n }\n /**\n * Sets up the element to asynchronously update.\n */\n async _enqueueUpdate() {\n // Mark state updating...\n this._updateState = this._updateState | STATE_UPDATE_REQUESTED;\n let resolve;\n let reject;\n const previousUpdatePromise = this._updatePromise;\n this._updatePromise = new Promise((res, rej) => {\n resolve = res;\n reject = rej;\n });\n try {\n // Ensure any previous update has resolved before updating.\n // This `await` also ensures that property changes are batched.\n await previousUpdatePromise;\n }\n catch (e) {\n // Ignore any previous errors. We only care that the previous cycle is\n // done. Any error should have been handled in the previous update.\n }\n // Make sure the element has connected before updating.\n if (!this._hasConnected) {\n await new Promise((res) => this._hasConnectedResolver = res);\n }\n try {\n const result = this.performUpdate();\n // If `performUpdate` returns a Promise, we await it. This is done to\n // enable coordinating updates with a scheduler. Note, the result is\n // checked to avoid delaying an additional microtask unless we need to.\n if (result != null) {\n await result;\n }\n }\n catch (e) {\n reject(e);\n }\n resolve(!this._hasRequestedUpdate);\n }\n get _hasConnected() {\n return (this._updateState & STATE_HAS_CONNECTED);\n }\n get _hasRequestedUpdate() {\n return (this._updateState & STATE_UPDATE_REQUESTED);\n }\n get hasUpdated() {\n return (this._updateState & STATE_HAS_UPDATED);\n }\n /**\n * Performs an element update. Note, if an exception is thrown during the\n * update, `firstUpdated` and `updated` will not be called.\n *\n * You can override this method to change the timing of updates. If this\n * method is overridden, `super.performUpdate()` must be called.\n *\n * For instance, to schedule updates to occur just before the next frame:\n *\n * ```\n * protected async performUpdate(): Promise {\n * await new Promise((resolve) => requestAnimationFrame(() => resolve()));\n * super.performUpdate();\n * }\n * ```\n */\n performUpdate() {\n // Mixin instance properties once, if they exist.\n if (this._instanceProperties) {\n this._applyInstanceProperties();\n }\n let shouldUpdate = false;\n const changedProperties = this._changedProperties;\n try {\n shouldUpdate = this.shouldUpdate(changedProperties);\n if (shouldUpdate) {\n this.update(changedProperties);\n }\n }\n catch (e) {\n // Prevent `firstUpdated` and `updated` from running when there's an\n // update exception.\n shouldUpdate = false;\n throw e;\n }\n finally {\n // Ensure element can accept additional updates after an exception.\n this._markUpdated();\n }\n if (shouldUpdate) {\n if (!(this._updateState & STATE_HAS_UPDATED)) {\n this._updateState = this._updateState | STATE_HAS_UPDATED;\n this.firstUpdated(changedProperties);\n }\n this.updated(changedProperties);\n }\n }\n _markUpdated() {\n this._changedProperties = new Map();\n this._updateState = this._updateState & ~STATE_UPDATE_REQUESTED;\n }\n /**\n * Returns a Promise that resolves when the element has completed updating.\n * The Promise value is a boolean that is `true` if the element completed the\n * update without triggering another update. The Promise result is `false` if\n * a property was set inside `updated()`. If the Promise is rejected, an\n * exception was thrown during the update.\n *\n * To await additional asynchronous work, override the `_getUpdateComplete`\n * method. For example, it is sometimes useful to await a rendered element\n * before fulfilling this Promise. To do this, first await\n * `super._getUpdateComplete()`, then any subsequent state.\n *\n * @returns {Promise} The Promise returns a boolean that indicates if the\n * update resolved without triggering another update.\n */\n get updateComplete() {\n return this._getUpdateComplete();\n }\n /**\n * Override point for the `updateComplete` promise.\n *\n * It is not safe to override the `updateComplete` getter directly due to a\n * limitation in TypeScript which means it is not possible to call a\n * superclass getter (e.g. `super.updateComplete.then(...)`) when the target\n * language is ES5 (https://github.com/microsoft/TypeScript/issues/338).\n * This method should be overridden instead. For example:\n *\n * class MyElement extends LitElement {\n * async _getUpdateComplete() {\n * await super._getUpdateComplete();\n * await this._myChild.updateComplete;\n * }\n * }\n */\n _getUpdateComplete() {\n return this._updatePromise;\n }\n /**\n * Controls whether or not `update` should be called when the element requests\n * an update. By default, this method always returns `true`, but this can be\n * customized to control when to update.\n *\n * * @param _changedProperties Map of changed properties with old values\n */\n shouldUpdate(_changedProperties) {\n return true;\n }\n /**\n * Updates the element. This method reflects property values to attributes.\n * It can be overridden to render and keep updated element DOM.\n * Setting properties inside this method will *not* trigger\n * another update.\n *\n * * @param _changedProperties Map of changed properties with old values\n */\n update(_changedProperties) {\n if (this._reflectingProperties !== undefined &&\n this._reflectingProperties.size > 0) {\n // Use forEach so this works even if for/of loops are compiled to for\n // loops expecting arrays\n this._reflectingProperties.forEach((v, k) => this._propertyToAttribute(k, this[k], v));\n this._reflectingProperties = undefined;\n }\n }\n /**\n * Invoked whenever the element is updated. Implement to perform\n * post-updating tasks via DOM APIs, for example, focusing an element.\n *\n * Setting properties inside this method will trigger the element to update\n * again after this update cycle completes.\n *\n * * @param _changedProperties Map of changed properties with old values\n */\n updated(_changedProperties) {\n }\n /**\n * Invoked when the element is first updated. Implement to perform one time\n * work on the element after update.\n *\n * Setting properties inside this method will trigger the element to update\n * again after this update cycle completes.\n *\n * * @param _changedProperties Map of changed properties with old values\n */\n firstUpdated(_changedProperties) {\n }\n}\n_a = finalized;\n/**\n * Marks class as having finished creating properties.\n */\nUpdatingElement[_a] = true;\n//# sourceMappingURL=updating-element.js.map\n\n//# sourceURL=webpack:///./node_modules/lit-element/lib/updating-element.js?"); + +/***/ }), + +/***/ "./node_modules/lit-element/lit-element.js": +/*!*************************************************!*\ + !*** ./node_modules/lit-element/lit-element.js ***! + \*************************************************/ +/*! exports provided: html, svg, TemplateResult, SVGTemplateResult, LitElement, defaultConverter, notEqual, UpdatingElement, customElement, property, query, queryAll, eventOptions, supportsAdoptingStyleSheets, CSSResult, unsafeCSS, css */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"LitElement\", function() { return LitElement; });\n/* harmony import */ var lit_html__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lit-html */ \"./node_modules/lit-html/lit-html.js\");\n/* harmony import */ var lit_html_lib_shady_render_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! lit-html/lib/shady-render.js */ \"./node_modules/lit-html/lib/shady-render.js\");\n/* harmony import */ var _lib_updating_element_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lib/updating-element.js */ \"./node_modules/lit-element/lib/updating-element.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"defaultConverter\", function() { return _lib_updating_element_js__WEBPACK_IMPORTED_MODULE_2__[\"defaultConverter\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"notEqual\", function() { return _lib_updating_element_js__WEBPACK_IMPORTED_MODULE_2__[\"notEqual\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"UpdatingElement\", function() { return _lib_updating_element_js__WEBPACK_IMPORTED_MODULE_2__[\"UpdatingElement\"]; });\n\n/* harmony import */ var _lib_decorators_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lib/decorators.js */ \"./node_modules/lit-element/lib/decorators.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"customElement\", function() { return _lib_decorators_js__WEBPACK_IMPORTED_MODULE_3__[\"customElement\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"property\", function() { return _lib_decorators_js__WEBPACK_IMPORTED_MODULE_3__[\"property\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"query\", function() { return _lib_decorators_js__WEBPACK_IMPORTED_MODULE_3__[\"query\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"queryAll\", function() { return _lib_decorators_js__WEBPACK_IMPORTED_MODULE_3__[\"queryAll\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"eventOptions\", function() { return _lib_decorators_js__WEBPACK_IMPORTED_MODULE_3__[\"eventOptions\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"html\", function() { return lit_html__WEBPACK_IMPORTED_MODULE_0__[\"html\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"svg\", function() { return lit_html__WEBPACK_IMPORTED_MODULE_0__[\"svg\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TemplateResult\", function() { return lit_html__WEBPACK_IMPORTED_MODULE_0__[\"TemplateResult\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"SVGTemplateResult\", function() { return lit_html__WEBPACK_IMPORTED_MODULE_0__[\"SVGTemplateResult\"]; });\n\n/* harmony import */ var _lib_css_tag_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/css-tag.js */ \"./node_modules/lit-element/lib/css-tag.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"supportsAdoptingStyleSheets\", function() { return _lib_css_tag_js__WEBPACK_IMPORTED_MODULE_4__[\"supportsAdoptingStyleSheets\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"CSSResult\", function() { return _lib_css_tag_js__WEBPACK_IMPORTED_MODULE_4__[\"CSSResult\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unsafeCSS\", function() { return _lib_css_tag_js__WEBPACK_IMPORTED_MODULE_4__[\"unsafeCSS\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"css\", function() { return _lib_css_tag_js__WEBPACK_IMPORTED_MODULE_4__[\"css\"]; });\n\n/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n\n\n\n\n\n\n\n\n// IMPORTANT: do not change the property name or the assignment expression.\n// This line will be used in regexes to search for LitElement usage.\n// TODO(justinfagnani): inject version number at build time\n(window['litElementVersions'] || (window['litElementVersions'] = []))\n .push('2.2.1');\n/**\n * Minimal implementation of Array.prototype.flat\n * @param arr the array to flatten\n * @param result the accumlated result\n */\nfunction arrayFlat(styles, result = []) {\n for (let i = 0, length = styles.length; i < length; i++) {\n const value = styles[i];\n if (Array.isArray(value)) {\n arrayFlat(value, result);\n }\n else {\n result.push(value);\n }\n }\n return result;\n}\n/** Deeply flattens styles array. Uses native flat if available. */\nconst flattenStyles = (styles) => styles.flat ? styles.flat(Infinity) : arrayFlat(styles);\nclass LitElement extends _lib_updating_element_js__WEBPACK_IMPORTED_MODULE_2__[\"UpdatingElement\"] {\n /** @nocollapse */\n static finalize() {\n // The Closure JS Compiler does not always preserve the correct \"this\"\n // when calling static super methods (b/137460243), so explicitly bind.\n super.finalize.call(this);\n // Prepare styling that is stamped at first render time. Styling\n // is built from user provided `styles` or is inherited from the superclass.\n this._styles =\n this.hasOwnProperty(JSCompiler_renameProperty('styles', this)) ?\n this._getUniqueStyles() :\n this._styles || [];\n }\n /** @nocollapse */\n static _getUniqueStyles() {\n // Take care not to call `this.styles` multiple times since this generates\n // new CSSResults each time.\n // TODO(sorvell): Since we do not cache CSSResults by input, any\n // shared styles will generate new stylesheet objects, which is wasteful.\n // This should be addressed when a browser ships constructable\n // stylesheets.\n const userStyles = this.styles;\n const styles = [];\n if (Array.isArray(userStyles)) {\n const flatStyles = flattenStyles(userStyles);\n // As a performance optimization to avoid duplicated styling that can\n // occur especially when composing via subclassing, de-duplicate styles\n // preserving the last item in the list. The last item is kept to\n // try to preserve cascade order with the assumption that it's most\n // important that last added styles override previous styles.\n const styleSet = flatStyles.reduceRight((set, s) => {\n set.add(s);\n // on IE set.add does not return the set.\n return set;\n }, new Set());\n // Array.from does not work on Set in IE\n styleSet.forEach((v) => styles.unshift(v));\n }\n else if (userStyles) {\n styles.push(userStyles);\n }\n return styles;\n }\n /**\n * Performs element initialization. By default this calls `createRenderRoot`\n * to create the element `renderRoot` node and captures any pre-set values for\n * registered properties.\n */\n initialize() {\n super.initialize();\n this.renderRoot =\n this.createRenderRoot();\n // Note, if renderRoot is not a shadowRoot, styles would/could apply to the\n // element's getRootNode(). While this could be done, we're choosing not to\n // support this now since it would require different logic around de-duping.\n if (window.ShadowRoot && this.renderRoot instanceof window.ShadowRoot) {\n this.adoptStyles();\n }\n }\n /**\n * Returns the node into which the element should render and by default\n * creates and returns an open shadowRoot. Implement to customize where the\n * element's DOM is rendered. For example, to render into the element's\n * childNodes, return `this`.\n * @returns {Element|DocumentFragment} Returns a node into which to render.\n */\n createRenderRoot() {\n return this.attachShadow({ mode: 'open' });\n }\n /**\n * Applies styling to the element shadowRoot using the `static get styles`\n * property. Styling will apply using `shadowRoot.adoptedStyleSheets` where\n * available and will fallback otherwise. When Shadow DOM is polyfilled,\n * ShadyCSS scopes styles and adds them to the document. When Shadow DOM\n * is available but `adoptedStyleSheets` is not, styles are appended to the\n * end of the `shadowRoot` to [mimic spec\n * behavior](https://wicg.github.io/construct-stylesheets/#using-constructed-stylesheets).\n */\n adoptStyles() {\n const styles = this.constructor._styles;\n if (styles.length === 0) {\n return;\n }\n // There are three separate cases here based on Shadow DOM support.\n // (1) shadowRoot polyfilled: use ShadyCSS\n // (2) shadowRoot.adoptedStyleSheets available: use it.\n // (3) shadowRoot.adoptedStyleSheets polyfilled: append styles after\n // rendering\n if (window.ShadyCSS !== undefined && !window.ShadyCSS.nativeShadow) {\n window.ShadyCSS.ScopingShim.prepareAdoptedCssText(styles.map((s) => s.cssText), this.localName);\n }\n else if (_lib_css_tag_js__WEBPACK_IMPORTED_MODULE_4__[\"supportsAdoptingStyleSheets\"]) {\n this.renderRoot.adoptedStyleSheets =\n styles.map((s) => s.styleSheet);\n }\n else {\n // This must be done after rendering so the actual style insertion is done\n // in `update`.\n this._needsShimAdoptedStyleSheets = true;\n }\n }\n connectedCallback() {\n super.connectedCallback();\n // Note, first update/render handles styleElement so we only call this if\n // connected after first update.\n if (this.hasUpdated && window.ShadyCSS !== undefined) {\n window.ShadyCSS.styleElement(this);\n }\n }\n /**\n * Updates the element. This method reflects property values to attributes\n * and calls `render` to render DOM via lit-html. Setting properties inside\n * this method will *not* trigger another update.\n * * @param _changedProperties Map of changed properties with old values\n */\n update(changedProperties) {\n super.update(changedProperties);\n const templateResult = this.render();\n if (templateResult instanceof lit_html__WEBPACK_IMPORTED_MODULE_0__[\"TemplateResult\"]) {\n this.constructor\n .render(templateResult, this.renderRoot, { scopeName: this.localName, eventContext: this });\n }\n // When native Shadow DOM is used but adoptedStyles are not supported,\n // insert styling after rendering to ensure adoptedStyles have highest\n // priority.\n if (this._needsShimAdoptedStyleSheets) {\n this._needsShimAdoptedStyleSheets = false;\n this.constructor._styles.forEach((s) => {\n const style = document.createElement('style');\n style.textContent = s.cssText;\n this.renderRoot.appendChild(style);\n });\n }\n }\n /**\n * Invoked on each update to perform rendering tasks. This method must return\n * a lit-html TemplateResult. Setting properties inside this method will *not*\n * trigger the element to update.\n */\n render() {\n }\n}\n/**\n * Ensure this class is marked as `finalized` as an optimization ensuring\n * it will not needlessly try to `finalize`.\n *\n * Note this property name is a string to prevent breaking Closure JS Compiler\n * optimizations. See updating-element.ts for more information.\n */\nLitElement['finalized'] = true;\n/**\n * Render method used to render the lit-html TemplateResult to the element's\n * DOM.\n * @param {TemplateResult} Template to render.\n * @param {Element|DocumentFragment} Node into which to render.\n * @param {String} Element name.\n * @nocollapse\n */\nLitElement.render = lit_html_lib_shady_render_js__WEBPACK_IMPORTED_MODULE_1__[\"render\"];\n//# sourceMappingURL=lit-element.js.map\n\n//# sourceURL=webpack:///./node_modules/lit-element/lit-element.js?"); + +/***/ }), + +/***/ "./node_modules/lit-html/lib/default-template-processor.js": +/*!*****************************************************************!*\ + !*** ./node_modules/lit-html/lib/default-template-processor.js ***! + \*****************************************************************/ +/*! exports provided: DefaultTemplateProcessor, defaultTemplateProcessor */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"DefaultTemplateProcessor\", function() { return DefaultTemplateProcessor; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"defaultTemplateProcessor\", function() { return defaultTemplateProcessor; });\n/* harmony import */ var _parts_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./parts.js */ \"./node_modules/lit-html/lib/parts.js\");\n/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n\n/**\n * Creates Parts when a template is instantiated.\n */\nclass DefaultTemplateProcessor {\n /**\n * Create parts for an attribute-position binding, given the event, attribute\n * name, and string literals.\n *\n * @param element The element containing the binding\n * @param name The attribute name\n * @param strings The string literals. There are always at least two strings,\n * event for fully-controlled bindings with a single expression.\n */\n handleAttributeExpressions(element, name, strings, options) {\n const prefix = name[0];\n if (prefix === '.') {\n const committer = new _parts_js__WEBPACK_IMPORTED_MODULE_0__[\"PropertyCommitter\"](element, name.slice(1), strings);\n return committer.parts;\n }\n if (prefix === '@') {\n return [new _parts_js__WEBPACK_IMPORTED_MODULE_0__[\"EventPart\"](element, name.slice(1), options.eventContext)];\n }\n if (prefix === '?') {\n return [new _parts_js__WEBPACK_IMPORTED_MODULE_0__[\"BooleanAttributePart\"](element, name.slice(1), strings)];\n }\n const committer = new _parts_js__WEBPACK_IMPORTED_MODULE_0__[\"AttributeCommitter\"](element, name, strings);\n return committer.parts;\n }\n /**\n * Create parts for a text-position binding.\n * @param templateFactory\n */\n handleTextExpression(options) {\n return new _parts_js__WEBPACK_IMPORTED_MODULE_0__[\"NodePart\"](options);\n }\n}\nconst defaultTemplateProcessor = new DefaultTemplateProcessor();\n//# sourceMappingURL=default-template-processor.js.map\n\n//# sourceURL=webpack:///./node_modules/lit-html/lib/default-template-processor.js?"); + +/***/ }), + +/***/ "./node_modules/lit-html/lib/directive.js": +/*!************************************************!*\ + !*** ./node_modules/lit-html/lib/directive.js ***! + \************************************************/ +/*! exports provided: directive, isDirective */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"directive\", function() { return directive; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isDirective\", function() { return isDirective; });\n/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\nconst directives = new WeakMap();\n/**\n * Brands a function as a directive factory function so that lit-html will call\n * the function during template rendering, rather than passing as a value.\n *\n * A _directive_ is a function that takes a Part as an argument. It has the\n * signature: `(part: Part) => void`.\n *\n * A directive _factory_ is a function that takes arguments for data and\n * configuration and returns a directive. Users of directive usually refer to\n * the directive factory as the directive. For example, \"The repeat directive\".\n *\n * Usually a template author will invoke a directive factory in their template\n * with relevant arguments, which will then return a directive function.\n *\n * Here's an example of using the `repeat()` directive factory that takes an\n * array and a function to render an item:\n *\n * ```js\n * html`
    <${repeat(items, (item) => html`
  • ${item}
  • `)}
`\n * ```\n *\n * When `repeat` is invoked, it returns a directive function that closes over\n * `items` and the template function. When the outer template is rendered, the\n * return directive function is called with the Part for the expression.\n * `repeat` then performs it's custom logic to render multiple items.\n *\n * @param f The directive factory function. Must be a function that returns a\n * function of the signature `(part: Part) => void`. The returned function will\n * be called with the part object.\n *\n * @example\n *\n * import {directive, html} from 'lit-html';\n *\n * const immutable = directive((v) => (part) => {\n * if (part.value !== v) {\n * part.setValue(v)\n * }\n * });\n */\nconst directive = (f) => ((...args) => {\n const d = f(...args);\n directives.set(d, true);\n return d;\n});\nconst isDirective = (o) => {\n return typeof o === 'function' && directives.has(o);\n};\n//# sourceMappingURL=directive.js.map\n\n//# sourceURL=webpack:///./node_modules/lit-html/lib/directive.js?"); + +/***/ }), + +/***/ "./node_modules/lit-html/lib/dom.js": +/*!******************************************!*\ + !*** ./node_modules/lit-html/lib/dom.js ***! + \******************************************/ +/*! exports provided: isCEPolyfill, reparentNodes, removeNodes */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isCEPolyfill\", function() { return isCEPolyfill; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"reparentNodes\", function() { return reparentNodes; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeNodes\", function() { return removeNodes; });\n/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * True if the custom elements polyfill is in use.\n */\nconst isCEPolyfill = window.customElements !== undefined &&\n window.customElements.polyfillWrapFlushCallback !==\n undefined;\n/**\n * Reparents nodes, starting from `start` (inclusive) to `end` (exclusive),\n * into another container (could be the same container), before `before`. If\n * `before` is null, it appends the nodes to the container.\n */\nconst reparentNodes = (container, start, end = null, before = null) => {\n while (start !== end) {\n const n = start.nextSibling;\n container.insertBefore(start, before);\n start = n;\n }\n};\n/**\n * Removes nodes, starting from `start` (inclusive) to `end` (exclusive), from\n * `container`.\n */\nconst removeNodes = (container, start, end = null) => {\n while (start !== end) {\n const n = start.nextSibling;\n container.removeChild(start);\n start = n;\n }\n};\n//# sourceMappingURL=dom.js.map\n\n//# sourceURL=webpack:///./node_modules/lit-html/lib/dom.js?"); + +/***/ }), + +/***/ "./node_modules/lit-html/lib/modify-template.js": +/*!******************************************************!*\ + !*** ./node_modules/lit-html/lib/modify-template.js ***! + \******************************************************/ +/*! exports provided: removeNodesFromTemplate, insertNodeIntoTemplate */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeNodesFromTemplate\", function() { return removeNodesFromTemplate; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"insertNodeIntoTemplate\", function() { return insertNodeIntoTemplate; });\n/* harmony import */ var _template_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./template.js */ \"./node_modules/lit-html/lib/template.js\");\n/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * @module shady-render\n */\n\nconst walkerNodeFilter = 133 /* NodeFilter.SHOW_{ELEMENT|COMMENT|TEXT} */;\n/**\n * Removes the list of nodes from a Template safely. In addition to removing\n * nodes from the Template, the Template part indices are updated to match\n * the mutated Template DOM.\n *\n * As the template is walked the removal state is tracked and\n * part indices are adjusted as needed.\n *\n * div\n * div#1 (remove) <-- start removing (removing node is div#1)\n * div\n * div#2 (remove) <-- continue removing (removing node is still div#1)\n * div\n * div <-- stop removing since previous sibling is the removing node (div#1,\n * removed 4 nodes)\n */\nfunction removeNodesFromTemplate(template, nodesToRemove) {\n const { element: { content }, parts } = template;\n const walker = document.createTreeWalker(content, walkerNodeFilter, null, false);\n let partIndex = nextActiveIndexInTemplateParts(parts);\n let part = parts[partIndex];\n let nodeIndex = -1;\n let removeCount = 0;\n const nodesToRemoveInTemplate = [];\n let currentRemovingNode = null;\n while (walker.nextNode()) {\n nodeIndex++;\n const node = walker.currentNode;\n // End removal if stepped past the removing node\n if (node.previousSibling === currentRemovingNode) {\n currentRemovingNode = null;\n }\n // A node to remove was found in the template\n if (nodesToRemove.has(node)) {\n nodesToRemoveInTemplate.push(node);\n // Track node we're removing\n if (currentRemovingNode === null) {\n currentRemovingNode = node;\n }\n }\n // When removing, increment count by which to adjust subsequent part indices\n if (currentRemovingNode !== null) {\n removeCount++;\n }\n while (part !== undefined && part.index === nodeIndex) {\n // If part is in a removed node deactivate it by setting index to -1 or\n // adjust the index as needed.\n part.index = currentRemovingNode !== null ? -1 : part.index - removeCount;\n // go to the next active part.\n partIndex = nextActiveIndexInTemplateParts(parts, partIndex);\n part = parts[partIndex];\n }\n }\n nodesToRemoveInTemplate.forEach((n) => n.parentNode.removeChild(n));\n}\nconst countNodes = (node) => {\n let count = (node.nodeType === 11 /* Node.DOCUMENT_FRAGMENT_NODE */) ? 0 : 1;\n const walker = document.createTreeWalker(node, walkerNodeFilter, null, false);\n while (walker.nextNode()) {\n count++;\n }\n return count;\n};\nconst nextActiveIndexInTemplateParts = (parts, startIndex = -1) => {\n for (let i = startIndex + 1; i < parts.length; i++) {\n const part = parts[i];\n if (Object(_template_js__WEBPACK_IMPORTED_MODULE_0__[\"isTemplatePartActive\"])(part)) {\n return i;\n }\n }\n return -1;\n};\n/**\n * Inserts the given node into the Template, optionally before the given\n * refNode. In addition to inserting the node into the Template, the Template\n * part indices are updated to match the mutated Template DOM.\n */\nfunction insertNodeIntoTemplate(template, node, refNode = null) {\n const { element: { content }, parts } = template;\n // If there's no refNode, then put node at end of template.\n // No part indices need to be shifted in this case.\n if (refNode === null || refNode === undefined) {\n content.appendChild(node);\n return;\n }\n const walker = document.createTreeWalker(content, walkerNodeFilter, null, false);\n let partIndex = nextActiveIndexInTemplateParts(parts);\n let insertCount = 0;\n let walkerIndex = -1;\n while (walker.nextNode()) {\n walkerIndex++;\n const walkerNode = walker.currentNode;\n if (walkerNode === refNode) {\n insertCount = countNodes(node);\n refNode.parentNode.insertBefore(node, refNode);\n }\n while (partIndex !== -1 && parts[partIndex].index === walkerIndex) {\n // If we've inserted the node, simply adjust all subsequent parts\n if (insertCount > 0) {\n while (partIndex !== -1) {\n parts[partIndex].index += insertCount;\n partIndex = nextActiveIndexInTemplateParts(parts, partIndex);\n }\n return;\n }\n partIndex = nextActiveIndexInTemplateParts(parts, partIndex);\n }\n }\n}\n//# sourceMappingURL=modify-template.js.map\n\n//# sourceURL=webpack:///./node_modules/lit-html/lib/modify-template.js?"); + +/***/ }), + +/***/ "./node_modules/lit-html/lib/part.js": +/*!*******************************************!*\ + !*** ./node_modules/lit-html/lib/part.js ***! + \*******************************************/ +/*! exports provided: noChange, nothing */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"noChange\", function() { return noChange; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"nothing\", function() { return nothing; });\n/**\n * @license\n * Copyright (c) 2018 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * A sentinel value that signals that a value was handled by a directive and\n * should not be written to the DOM.\n */\nconst noChange = {};\n/**\n * A sentinel value that signals a NodePart to fully clear its content.\n */\nconst nothing = {};\n//# sourceMappingURL=part.js.map\n\n//# sourceURL=webpack:///./node_modules/lit-html/lib/part.js?"); + +/***/ }), + +/***/ "./node_modules/lit-html/lib/parts.js": +/*!********************************************!*\ + !*** ./node_modules/lit-html/lib/parts.js ***! + \********************************************/ +/*! exports provided: isPrimitive, isIterable, AttributeCommitter, AttributePart, NodePart, BooleanAttributePart, PropertyCommitter, PropertyPart, EventPart */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isPrimitive\", function() { return isPrimitive; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"isIterable\", function() { return isIterable; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AttributeCommitter\", function() { return AttributeCommitter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"AttributePart\", function() { return AttributePart; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"NodePart\", function() { return NodePart; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"BooleanAttributePart\", function() { return BooleanAttributePart; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PropertyCommitter\", function() { return PropertyCommitter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"PropertyPart\", function() { return PropertyPart; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"EventPart\", function() { return EventPart; });\n/* harmony import */ var _directive_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./directive.js */ \"./node_modules/lit-html/lib/directive.js\");\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./dom.js */ \"./node_modules/lit-html/lib/dom.js\");\n/* harmony import */ var _part_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./part.js */ \"./node_modules/lit-html/lib/part.js\");\n/* harmony import */ var _template_instance_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./template-instance.js */ \"./node_modules/lit-html/lib/template-instance.js\");\n/* harmony import */ var _template_result_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./template-result.js */ \"./node_modules/lit-html/lib/template-result.js\");\n/* harmony import */ var _template_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./template.js */ \"./node_modules/lit-html/lib/template.js\");\n/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * @module lit-html\n */\n\n\n\n\n\n\nconst isPrimitive = (value) => {\n return (value === null ||\n !(typeof value === 'object' || typeof value === 'function'));\n};\nconst isIterable = (value) => {\n return Array.isArray(value) ||\n // tslint:disable-next-line:no-any\n !!(value && value[Symbol.iterator]);\n};\n/**\n * Writes attribute values to the DOM for a group of AttributeParts bound to a\n * single attibute. The value is only set once even if there are multiple parts\n * for an attribute.\n */\nclass AttributeCommitter {\n constructor(element, name, strings) {\n this.dirty = true;\n this.element = element;\n this.name = name;\n this.strings = strings;\n this.parts = [];\n for (let i = 0; i < strings.length - 1; i++) {\n this.parts[i] = this._createPart();\n }\n }\n /**\n * Creates a single part. Override this to create a differnt type of part.\n */\n _createPart() {\n return new AttributePart(this);\n }\n _getValue() {\n const strings = this.strings;\n const l = strings.length - 1;\n let text = '';\n for (let i = 0; i < l; i++) {\n text += strings[i];\n const part = this.parts[i];\n if (part !== undefined) {\n const v = part.value;\n if (isPrimitive(v) || !isIterable(v)) {\n text += typeof v === 'string' ? v : String(v);\n }\n else {\n for (const t of v) {\n text += typeof t === 'string' ? t : String(t);\n }\n }\n }\n }\n text += strings[l];\n return text;\n }\n commit() {\n if (this.dirty) {\n this.dirty = false;\n this.element.setAttribute(this.name, this._getValue());\n }\n }\n}\n/**\n * A Part that controls all or part of an attribute value.\n */\nclass AttributePart {\n constructor(committer) {\n this.value = undefined;\n this.committer = committer;\n }\n setValue(value) {\n if (value !== _part_js__WEBPACK_IMPORTED_MODULE_2__[\"noChange\"] && (!isPrimitive(value) || value !== this.value)) {\n this.value = value;\n // If the value is a not a directive, dirty the committer so that it'll\n // call setAttribute. If the value is a directive, it'll dirty the\n // committer if it calls setValue().\n if (!Object(_directive_js__WEBPACK_IMPORTED_MODULE_0__[\"isDirective\"])(value)) {\n this.committer.dirty = true;\n }\n }\n }\n commit() {\n while (Object(_directive_js__WEBPACK_IMPORTED_MODULE_0__[\"isDirective\"])(this.value)) {\n const directive = this.value;\n this.value = _part_js__WEBPACK_IMPORTED_MODULE_2__[\"noChange\"];\n directive(this);\n }\n if (this.value === _part_js__WEBPACK_IMPORTED_MODULE_2__[\"noChange\"]) {\n return;\n }\n this.committer.commit();\n }\n}\n/**\n * A Part that controls a location within a Node tree. Like a Range, NodePart\n * has start and end locations and can set and update the Nodes between those\n * locations.\n *\n * NodeParts support several value types: primitives, Nodes, TemplateResults,\n * as well as arrays and iterables of those types.\n */\nclass NodePart {\n constructor(options) {\n this.value = undefined;\n this.__pendingValue = undefined;\n this.options = options;\n }\n /**\n * Appends this part into a container.\n *\n * This part must be empty, as its contents are not automatically moved.\n */\n appendInto(container) {\n this.startNode = container.appendChild(Object(_template_js__WEBPACK_IMPORTED_MODULE_5__[\"createMarker\"])());\n this.endNode = container.appendChild(Object(_template_js__WEBPACK_IMPORTED_MODULE_5__[\"createMarker\"])());\n }\n /**\n * Inserts this part after the `ref` node (between `ref` and `ref`'s next\n * sibling). Both `ref` and its next sibling must be static, unchanging nodes\n * such as those that appear in a literal section of a template.\n *\n * This part must be empty, as its contents are not automatically moved.\n */\n insertAfterNode(ref) {\n this.startNode = ref;\n this.endNode = ref.nextSibling;\n }\n /**\n * Appends this part into a parent part.\n *\n * This part must be empty, as its contents are not automatically moved.\n */\n appendIntoPart(part) {\n part.__insert(this.startNode = Object(_template_js__WEBPACK_IMPORTED_MODULE_5__[\"createMarker\"])());\n part.__insert(this.endNode = Object(_template_js__WEBPACK_IMPORTED_MODULE_5__[\"createMarker\"])());\n }\n /**\n * Inserts this part after the `ref` part.\n *\n * This part must be empty, as its contents are not automatically moved.\n */\n insertAfterPart(ref) {\n ref.__insert(this.startNode = Object(_template_js__WEBPACK_IMPORTED_MODULE_5__[\"createMarker\"])());\n this.endNode = ref.endNode;\n ref.endNode = this.startNode;\n }\n setValue(value) {\n this.__pendingValue = value;\n }\n commit() {\n while (Object(_directive_js__WEBPACK_IMPORTED_MODULE_0__[\"isDirective\"])(this.__pendingValue)) {\n const directive = this.__pendingValue;\n this.__pendingValue = _part_js__WEBPACK_IMPORTED_MODULE_2__[\"noChange\"];\n directive(this);\n }\n const value = this.__pendingValue;\n if (value === _part_js__WEBPACK_IMPORTED_MODULE_2__[\"noChange\"]) {\n return;\n }\n if (isPrimitive(value)) {\n if (value !== this.value) {\n this.__commitText(value);\n }\n }\n else if (value instanceof _template_result_js__WEBPACK_IMPORTED_MODULE_4__[\"TemplateResult\"]) {\n this.__commitTemplateResult(value);\n }\n else if (value instanceof Node) {\n this.__commitNode(value);\n }\n else if (isIterable(value)) {\n this.__commitIterable(value);\n }\n else if (value === _part_js__WEBPACK_IMPORTED_MODULE_2__[\"nothing\"]) {\n this.value = _part_js__WEBPACK_IMPORTED_MODULE_2__[\"nothing\"];\n this.clear();\n }\n else {\n // Fallback, will render the string representation\n this.__commitText(value);\n }\n }\n __insert(node) {\n this.endNode.parentNode.insertBefore(node, this.endNode);\n }\n __commitNode(value) {\n if (this.value === value) {\n return;\n }\n this.clear();\n this.__insert(value);\n this.value = value;\n }\n __commitText(value) {\n const node = this.startNode.nextSibling;\n value = value == null ? '' : value;\n // If `value` isn't already a string, we explicitly convert it here in case\n // it can't be implicitly converted - i.e. it's a symbol.\n const valueAsString = typeof value === 'string' ? value : String(value);\n if (node === this.endNode.previousSibling &&\n node.nodeType === 3 /* Node.TEXT_NODE */) {\n // If we only have a single text node between the markers, we can just\n // set its value, rather than replacing it.\n // TODO(justinfagnani): Can we just check if this.value is primitive?\n node.data = valueAsString;\n }\n else {\n this.__commitNode(document.createTextNode(valueAsString));\n }\n this.value = value;\n }\n __commitTemplateResult(value) {\n const template = this.options.templateFactory(value);\n if (this.value instanceof _template_instance_js__WEBPACK_IMPORTED_MODULE_3__[\"TemplateInstance\"] &&\n this.value.template === template) {\n this.value.update(value.values);\n }\n else {\n // Make sure we propagate the template processor from the TemplateResult\n // so that we use its syntax extension, etc. The template factory comes\n // from the render function options so that it can control template\n // caching and preprocessing.\n const instance = new _template_instance_js__WEBPACK_IMPORTED_MODULE_3__[\"TemplateInstance\"](template, value.processor, this.options);\n const fragment = instance._clone();\n instance.update(value.values);\n this.__commitNode(fragment);\n this.value = instance;\n }\n }\n __commitIterable(value) {\n // For an Iterable, we create a new InstancePart per item, then set its\n // value to the item. This is a little bit of overhead for every item in\n // an Iterable, but it lets us recurse easily and efficiently update Arrays\n // of TemplateResults that will be commonly returned from expressions like:\n // array.map((i) => html`${i}`), by reusing existing TemplateInstances.\n // If _value is an array, then the previous render was of an\n // iterable and _value will contain the NodeParts from the previous\n // render. If _value is not an array, clear this part and make a new\n // array for NodeParts.\n if (!Array.isArray(this.value)) {\n this.value = [];\n this.clear();\n }\n // Lets us keep track of how many items we stamped so we can clear leftover\n // items from a previous render\n const itemParts = this.value;\n let partIndex = 0;\n let itemPart;\n for (const item of value) {\n // Try to reuse an existing part\n itemPart = itemParts[partIndex];\n // If no existing part, create a new one\n if (itemPart === undefined) {\n itemPart = new NodePart(this.options);\n itemParts.push(itemPart);\n if (partIndex === 0) {\n itemPart.appendIntoPart(this);\n }\n else {\n itemPart.insertAfterPart(itemParts[partIndex - 1]);\n }\n }\n itemPart.setValue(item);\n itemPart.commit();\n partIndex++;\n }\n if (partIndex < itemParts.length) {\n // Truncate the parts array so _value reflects the current state\n itemParts.length = partIndex;\n this.clear(itemPart && itemPart.endNode);\n }\n }\n clear(startNode = this.startNode) {\n Object(_dom_js__WEBPACK_IMPORTED_MODULE_1__[\"removeNodes\"])(this.startNode.parentNode, startNode.nextSibling, this.endNode);\n }\n}\n/**\n * Implements a boolean attribute, roughly as defined in the HTML\n * specification.\n *\n * If the value is truthy, then the attribute is present with a value of\n * ''. If the value is falsey, the attribute is removed.\n */\nclass BooleanAttributePart {\n constructor(element, name, strings) {\n this.value = undefined;\n this.__pendingValue = undefined;\n if (strings.length !== 2 || strings[0] !== '' || strings[1] !== '') {\n throw new Error('Boolean attributes can only contain a single expression');\n }\n this.element = element;\n this.name = name;\n this.strings = strings;\n }\n setValue(value) {\n this.__pendingValue = value;\n }\n commit() {\n while (Object(_directive_js__WEBPACK_IMPORTED_MODULE_0__[\"isDirective\"])(this.__pendingValue)) {\n const directive = this.__pendingValue;\n this.__pendingValue = _part_js__WEBPACK_IMPORTED_MODULE_2__[\"noChange\"];\n directive(this);\n }\n if (this.__pendingValue === _part_js__WEBPACK_IMPORTED_MODULE_2__[\"noChange\"]) {\n return;\n }\n const value = !!this.__pendingValue;\n if (this.value !== value) {\n if (value) {\n this.element.setAttribute(this.name, '');\n }\n else {\n this.element.removeAttribute(this.name);\n }\n this.value = value;\n }\n this.__pendingValue = _part_js__WEBPACK_IMPORTED_MODULE_2__[\"noChange\"];\n }\n}\n/**\n * Sets attribute values for PropertyParts, so that the value is only set once\n * even if there are multiple parts for a property.\n *\n * If an expression controls the whole property value, then the value is simply\n * assigned to the property under control. If there are string literals or\n * multiple expressions, then the strings are expressions are interpolated into\n * a string first.\n */\nclass PropertyCommitter extends AttributeCommitter {\n constructor(element, name, strings) {\n super(element, name, strings);\n this.single =\n (strings.length === 2 && strings[0] === '' && strings[1] === '');\n }\n _createPart() {\n return new PropertyPart(this);\n }\n _getValue() {\n if (this.single) {\n return this.parts[0].value;\n }\n return super._getValue();\n }\n commit() {\n if (this.dirty) {\n this.dirty = false;\n // tslint:disable-next-line:no-any\n this.element[this.name] = this._getValue();\n }\n }\n}\nclass PropertyPart extends AttributePart {\n}\n// Detect event listener options support. If the `capture` property is read\n// from the options object, then options are supported. If not, then the thrid\n// argument to add/removeEventListener is interpreted as the boolean capture\n// value so we should only pass the `capture` property.\nlet eventOptionsSupported = false;\ntry {\n const options = {\n get capture() {\n eventOptionsSupported = true;\n return false;\n }\n };\n // tslint:disable-next-line:no-any\n window.addEventListener('test', options, options);\n // tslint:disable-next-line:no-any\n window.removeEventListener('test', options, options);\n}\ncatch (_e) {\n}\nclass EventPart {\n constructor(element, eventName, eventContext) {\n this.value = undefined;\n this.__pendingValue = undefined;\n this.element = element;\n this.eventName = eventName;\n this.eventContext = eventContext;\n this.__boundHandleEvent = (e) => this.handleEvent(e);\n }\n setValue(value) {\n this.__pendingValue = value;\n }\n commit() {\n while (Object(_directive_js__WEBPACK_IMPORTED_MODULE_0__[\"isDirective\"])(this.__pendingValue)) {\n const directive = this.__pendingValue;\n this.__pendingValue = _part_js__WEBPACK_IMPORTED_MODULE_2__[\"noChange\"];\n directive(this);\n }\n if (this.__pendingValue === _part_js__WEBPACK_IMPORTED_MODULE_2__[\"noChange\"]) {\n return;\n }\n const newListener = this.__pendingValue;\n const oldListener = this.value;\n const shouldRemoveListener = newListener == null ||\n oldListener != null &&\n (newListener.capture !== oldListener.capture ||\n newListener.once !== oldListener.once ||\n newListener.passive !== oldListener.passive);\n const shouldAddListener = newListener != null && (oldListener == null || shouldRemoveListener);\n if (shouldRemoveListener) {\n this.element.removeEventListener(this.eventName, this.__boundHandleEvent, this.__options);\n }\n if (shouldAddListener) {\n this.__options = getOptions(newListener);\n this.element.addEventListener(this.eventName, this.__boundHandleEvent, this.__options);\n }\n this.value = newListener;\n this.__pendingValue = _part_js__WEBPACK_IMPORTED_MODULE_2__[\"noChange\"];\n }\n handleEvent(event) {\n if (typeof this.value === 'function') {\n this.value.call(this.eventContext || this.element, event);\n }\n else {\n this.value.handleEvent(event);\n }\n }\n}\n// We copy options because of the inconsistent behavior of browsers when reading\n// the third argument of add/removeEventListener. IE11 doesn't support options\n// at all. Chrome 41 only reads `capture` if the argument is an object.\nconst getOptions = (o) => o &&\n (eventOptionsSupported ?\n { capture: o.capture, passive: o.passive, once: o.once } :\n o.capture);\n//# sourceMappingURL=parts.js.map\n\n//# sourceURL=webpack:///./node_modules/lit-html/lib/parts.js?"); + +/***/ }), + +/***/ "./node_modules/lit-html/lib/render.js": +/*!*********************************************!*\ + !*** ./node_modules/lit-html/lib/render.js ***! + \*********************************************/ +/*! exports provided: parts, render */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"parts\", function() { return parts; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom.js */ \"./node_modules/lit-html/lib/dom.js\");\n/* harmony import */ var _parts_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./parts.js */ \"./node_modules/lit-html/lib/parts.js\");\n/* harmony import */ var _template_factory_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./template-factory.js */ \"./node_modules/lit-html/lib/template-factory.js\");\n/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * @module lit-html\n */\n\n\n\nconst parts = new WeakMap();\n/**\n * Renders a template result or other value to a container.\n *\n * To update a container with new values, reevaluate the template literal and\n * call `render` with the new result.\n *\n * @param result Any value renderable by NodePart - typically a TemplateResult\n * created by evaluating a template tag like `html` or `svg`.\n * @param container A DOM parent to render to. The entire contents are either\n * replaced, or efficiently updated if the same result type was previous\n * rendered there.\n * @param options RenderOptions for the entire render tree rendered to this\n * container. Render options must *not* change between renders to the same\n * container, as those changes will not effect previously rendered DOM.\n */\nconst render = (result, container, options) => {\n let part = parts.get(container);\n if (part === undefined) {\n Object(_dom_js__WEBPACK_IMPORTED_MODULE_0__[\"removeNodes\"])(container, container.firstChild);\n parts.set(container, part = new _parts_js__WEBPACK_IMPORTED_MODULE_1__[\"NodePart\"](Object.assign({ templateFactory: _template_factory_js__WEBPACK_IMPORTED_MODULE_2__[\"templateFactory\"] }, options)));\n part.appendInto(container);\n }\n part.setValue(result);\n part.commit();\n};\n//# sourceMappingURL=render.js.map\n\n//# sourceURL=webpack:///./node_modules/lit-html/lib/render.js?"); + +/***/ }), + +/***/ "./node_modules/lit-html/lib/shady-render.js": +/*!***************************************************!*\ + !*** ./node_modules/lit-html/lib/shady-render.js ***! + \***************************************************/ +/*! exports provided: html, svg, TemplateResult, render */ +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony import */ var _dom_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom.js */ \"./node_modules/lit-html/lib/dom.js\");\n/* harmony import */ var _modify_template_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modify-template.js */ \"./node_modules/lit-html/lib/modify-template.js\");\n/* harmony import */ var _render_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./render.js */ \"./node_modules/lit-html/lib/render.js\");\n/* harmony import */ var _template_factory_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./template-factory.js */ \"./node_modules/lit-html/lib/template-factory.js\");\n/* harmony import */ var _template_instance_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./template-instance.js */ \"./node_modules/lit-html/lib/template-instance.js\");\n/* harmony import */ var _template_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./template.js */ \"./node_modules/lit-html/lib/template.js\");\n/* harmony import */ var _lit_html_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../lit-html.js */ \"./node_modules/lit-html/lit-html.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"html\", function() { return _lit_html_js__WEBPACK_IMPORTED_MODULE_6__[\"html\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"svg\", function() { return _lit_html_js__WEBPACK_IMPORTED_MODULE_6__[\"svg\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"TemplateResult\", function() { return _lit_html_js__WEBPACK_IMPORTED_MODULE_6__[\"TemplateResult\"]; });\n\n/**\n * @license\n * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.\n * This code may only be used under the BSD style license found at\n * http://polymer.github.io/LICENSE.txt\n * The complete set of authors may be found at\n * http://polymer.github.io/AUTHORS.txt\n * The complete set of contributors may be found at\n * http://polymer.github.io/CONTRIBUTORS.txt\n * Code distributed by Google as part of the polymer project is also\n * subject to an additional IP rights grant found at\n * http://polymer.github.io/PATENTS.txt\n */\n/**\n * Module to add shady DOM/shady CSS polyfill support to lit-html template\n * rendering. See the [[render]] method for details.\n *\n * @module shady-render\n * @preferred\n */\n/**\n * Do not remove this comment; it keeps typedoc from misplacing the module\n * docs.\n */\n\n\n\n\n\n\n\n// Get a key to lookup in `templateCaches`.\nconst getTemplateCacheKey = (type, scopeName) => `${type}--${scopeName}`;\nlet compatibleShadyCSSVersion = true;\nif (typeof window.ShadyCSS === 'undefined') {\n compatibleShadyCSSVersion = false;\n}\nelse if (typeof window.ShadyCSS.prepareTemplateDom === 'undefined') {\n console.warn(`Incompatible ShadyCSS version detected. ` +\n `Please update to at least @webcomponents/webcomponentsjs@2.0.2 and ` +\n `@webcomponents/shadycss@1.3.1.`);\n compatibleShadyCSSVersion = false;\n}\n/**\n * Template factory which scopes template DOM using ShadyCSS.\n * @param scopeName {string}\n */\nconst shadyTemplateFactory = (scopeName) => (result) => {\n const cacheKey = getTemplateCacheKey(result.type, scopeName);\n let templateCache = _template_factory_js__WEBPACK_IMPORTED_MODULE_3__[\"templateCaches\"].get(cacheKey);\n if (templateCache === undefined) {\n templateCache = {\n stringsArray: new WeakMap(),\n keyString: new Map()\n };\n _template_factory_js__WEBPACK_IMPORTED_MODULE_3__[\"templateCaches\"].set(cacheKey, templateCache);\n }\n let template = templateCache.stringsArray.get(result.strings);\n if (template !== undefined) {\n return template;\n }\n const key = result.strings.join(_template_js__WEBPACK_IMPORTED_MODULE_5__[\"marker\"]);\n template = templateCache.keyString.get(key);\n if (template === undefined) {\n const element = result.getTemplateElement();\n if (compatibleShadyCSSVersion) {\n window.ShadyCSS.prepareTemplateDom(element, scopeName);\n }\n template = new _template_js__WEBPACK_IMPORTED_MODULE_5__[\"Template\"](result, element);\n templateCache.keyString.set(key, template);\n }\n templateCache.stringsArray.set(result.strings, template);\n return template;\n};\nconst TEMPLATE_TYPES = ['html', 'svg'];\n/**\n * Removes all style elements from Templates for the given scopeName.\n */\nconst removeStylesFromLitTemplates = (scopeName) => {\n TEMPLATE_TYPES.forEach((type) => {\n const templates = _template_factory_js__WEBPACK_IMPORTED_MODULE_3__[\"templateCaches\"].get(getTemplateCacheKey(type, scopeName));\n if (templates !== undefined) {\n templates.keyString.forEach((template) => {\n const { element: { content } } = template;\n // IE 11 doesn't support the iterable param Set constructor\n const styles = new Set();\n Array.from(content.querySelectorAll('style')).forEach((s) => {\n styles.add(s);\n });\n Object(_modify_template_js__WEBPACK_IMPORTED_MODULE_1__[\"removeNodesFromTemplate\"])(template, styles);\n });\n }\n });\n};\nconst shadyRenderSet = new Set();\n/**\n * For the given scope name, ensures that ShadyCSS style scoping is performed.\n * This is done just once per scope name so the fragment and template cannot\n * be modified.\n * (1) extracts styles from the rendered fragment and hands them to ShadyCSS\n * to be scoped and appended to the document\n * (2) removes style elements from all lit-html Templates for this scope name.\n *\n * Note,