diff --git a/android/app/src/main/ic_launcher-playstore.png b/android/app/src/main/ic_launcher-playstore.png
index 8b5f3c23..9d16c145 100644
Binary files a/android/app/src/main/ic_launcher-playstore.png and b/android/app/src/main/ic_launcher-playstore.png differ
diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
index c4a603d4..4ae7d123 100644
--- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
index c4a603d4..4ae7d123 100644
--- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -1,5 +1,5 @@
-
+
\ No newline at end of file
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
index d70d604a..af207f4d 100644
Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png
new file mode 100644
index 00000000..37936c03
Binary files /dev/null and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_background.png differ
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
index 9d4c4ac5..03b0da5c 100644
Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png differ
diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
index c3770810..a09388c1 100644
Binary files a/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
index 62ef6992..e2005312 100644
Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png
new file mode 100644
index 00000000..d3d88d14
Binary files /dev/null and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_background.png differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
index e40c4857..ffc97545 100644
Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png differ
diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
index b9c2ee29..ae28f71d 100644
Binary files a/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
index 0632e180..b4ede250 100644
Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png
new file mode 100644
index 00000000..c432f831
Binary files /dev/null and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
index 216c6c65..51153368 100644
Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png differ
diff --git a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
index 974683dd..ee265a5a 100644
Binary files a/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
index 83d77447..02bd655e 100644
Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png
new file mode 100644
index 00000000..8376cd70
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
index b2be978b..b6ee8777 100644
Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png differ
diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
index 4056262e..419b67f2 100644
Binary files a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
index 8b351e22..ef8725e6 100644
Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png
new file mode 100644
index 00000000..045e98d0
Binary files /dev/null and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
index bb6f9cb7..1a02fb7e 100644
Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png differ
diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
index 9335422c..b6f7f093 100644
Binary files a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png and b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png differ
diff --git a/android/build.gradle b/android/build.gradle
index 4f02cb50..856a3841 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -6,14 +6,14 @@ buildscript {
minSdkVersion = 21
compileSdkVersion = 29
targetSdkVersion = 29
- ndkVersion = "20.1.5948944"
+ ndkVersion = "22.0.7026061"
}
repositories {
google()
jcenter()
}
dependencies {
- classpath("com.android.tools.build:gradle:4.1.0")
+ classpath("com.android.tools.build:gradle:4.0.1")
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
@@ -30,9 +30,6 @@ allprojects {
// Android JSC is installed from npm
url("$rootDir/../node_modules/jsc-android/dist")
}
- maven { url 'https://maven.google.com' }
- maven { url "https://www.jitpack.io" }
-
google()
jcenter()
maven { url 'https://www.jitpack.io' }
diff --git a/iconset.config.js b/iconset.config.js
new file mode 100644
index 00000000..9d5b3710
--- /dev/null
+++ b/iconset.config.js
@@ -0,0 +1,6 @@
+module.exports = {
+ imagePath: './src/assets/app-icon/icon.png',
+
+ adaptiveIconBackground: './src/assets/app-icon/background.png',
+ adaptiveIconForeground: './src/assets/app-icon/foreground.png',
+}
diff --git a/ios/Podfile.lock b/ios/Podfile.lock
index 39c8bf53..482b717e 100644
--- a/ios/Podfile.lock
+++ b/ios/Podfile.lock
@@ -354,6 +354,8 @@ PODS:
- RNScreens (3.6.0):
- React-Core
- React-RCTImage
+ - RNSVG (9.13.6):
+ - React
- RNVectorIcons (8.0.0):
- React-Core
- TOCropViewController (2.6.0)
@@ -425,6 +427,7 @@ DEPENDENCIES:
- RNImageCropPicker (from `../node_modules/react-native-image-crop-picker`)
- RNPermissions (from `../node_modules/react-native-permissions`)
- RNScreens (from `../node_modules/react-native-screens`)
+ - RNSVG (from `../node_modules/react-native-svg`)
- RNVectorIcons (from `../node_modules/react-native-vector-icons`)
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
@@ -529,6 +532,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-permissions"
RNScreens:
:path: "../node_modules/react-native-screens"
+ RNSVG:
+ :path: "../node_modules/react-native-svg"
RNVectorIcons:
:path: "../node_modules/react-native-vector-icons"
Yoga:
@@ -588,11 +593,12 @@ SPEC CHECKSUMS:
RNImageCropPicker: 35a3ceb837446fa11547704709bb22b5fac6d584
RNPermissions: 4b54095940aea8c03fa3e6c92d4ac3647b31ed4e
RNScreens: eb0dfb2d6b21d2d7f980ad46b14eb306d2f1062e
+ RNSVG: 8ba35cbeb385a52fd960fd28db9d7d18b4c2974f
RNVectorIcons: f67a1abce2ec73e62fe4606e8110e95a832bc859
TOCropViewController: 3105367e808b7d3d886a74ff59bf4804e7d3ab38
Yoga: 575c581c63e0d35c9a83f4b46d01d63abc1100ac
YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
-PODFILE CHECKSUM: 465fefddb2adca7d66f342c9336387893ca73d38
+PODFILE CHECKSUM: 7c42e987d85f19fed87d9ce656708219fc97fe5b
COCOAPODS: 1.10.1
diff --git a/ios/taskme.xcodeproj/project.pbxproj b/ios/taskme.xcodeproj/project.pbxproj
index 88ac2e75..eab514ab 100644
--- a/ios/taskme.xcodeproj/project.pbxproj
+++ b/ios/taskme.xcodeproj/project.pbxproj
@@ -497,7 +497,7 @@
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 8;
+ CURRENT_PROJECT_VERSION = 11;
DEVELOPMENT_TEAM = HQ3J3TDPR2;
ENABLE_BITCODE = NO;
"EXCLUDED_ARCHS[sdk=*]" = "";
@@ -533,7 +533,7 @@
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 8;
+ CURRENT_PROJECT_VERSION = 11;
DEVELOPMENT_TEAM = HQ3J3TDPR2;
ENABLE_BITCODE = NO;
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "";
diff --git a/ios/taskme/AppDelegate.m b/ios/taskme/AppDelegate.m
index e1ba1561..b8459e6b 100644
--- a/ios/taskme/AppDelegate.m
+++ b/ios/taskme/AppDelegate.m
@@ -29,6 +29,7 @@ static void InitializeFlipper(UIApplication *application) {
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
+
#ifdef FB_SONARKIT_ENABLED
InitializeFlipper(application);
#endif
diff --git a/package-lock.json b/package-lock.json
index d87823e9..15a331fc 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -42,7 +42,11 @@
"react-native-raw-bottom-sheet": "^2.2.0",
"react-native-safe-area-context": "^3.3.0",
"react-native-screens": "^3.6.0",
+ "react-native-shadow": "^1.2.2",
+ "react-native-shadow-2": "^5.1.2",
+ "react-native-shadow-view": "^0.0.1",
"react-native-splash-screen": "^3.2.0",
+ "react-native-svg": "9.13",
"react-native-tab-view": "^3.1.1",
"react-native-vector-icons": "8.0.0",
"react-redux": "^7.2.4",
@@ -61,8 +65,10 @@
"babel-jest": "^26.6.3",
"babel-plugin-module-resolver": "^4.1.0",
"eslint": "7.14.0",
+ "icon-set-creator": "^0.1.3",
"jest": "^26.6.3",
"metro-react-native-babel-preset": "^0.64.0",
+ "react-native-svg-app-icon": "^0.5.0",
"react-test-renderer": "17.0.1"
}
},
@@ -2501,6 +2507,12 @@
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
"integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
},
+ "node_modules/@types/q": {
+ "version": "1.5.5",
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz",
+ "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==",
+ "dev": true
+ },
"node_modules/@types/react": {
"version": "17.0.19",
"resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz",
@@ -2803,6 +2815,12 @@
"node": ">=6.5"
}
},
+ "node_modules/abs-svg-path": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz",
+ "integrity": "sha1-32Acjo0roQ1KdtYl4japo5wnI78=",
+ "dev": true
+ },
"node_modules/absolute-path": {
"version": "0.0.0",
"resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz",
@@ -3731,6 +3749,11 @@
"resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz",
"integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig=="
},
+ "node_modules/boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
+ },
"node_modules/bplist-creator": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz",
@@ -4139,6 +4162,76 @@
"node": ">= 0.12.0"
}
},
+ "node_modules/coa": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
+ "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
+ "dev": true,
+ "dependencies": {
+ "@types/q": "^1.5.1",
+ "chalk": "^2.4.1",
+ "q": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 4.0"
+ }
+ },
+ "node_modules/coa/node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/coa/node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/coa/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/coa/node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/coa/node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/code-point-at": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
@@ -4175,6 +4268,14 @@
"color-string": "^1.6.0"
}
},
+ "node_modules/color-alpha": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.1.3.tgz",
+ "integrity": "sha512-krPYBO1RSO5LH4AGb/b6z70O1Ip2o0F0+0cVFN5FN99jfQtZFT08rQyg+9oOBNJYAn3SRwJIFC8jUEOKz7PisA==",
+ "dependencies": {
+ "color-parse": "^1.4.1"
+ }
+ },
"node_modules/color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
@@ -4188,6 +4289,14 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
+ "node_modules/color-parse": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.4.2.tgz",
+ "integrity": "sha512-RI7s49/8yqDj3fECFZjUI1Yi0z/Gq1py43oNJivAIIDSyJiOZLfYCRQEgn8HEVAj++PcRe8AnL2XF0fRJ3BTnA==",
+ "dependencies": {
+ "color-name": "^1.0.0"
+ }
+ },
"node_modules/color-string": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz",
@@ -4419,6 +4528,94 @@
"semver": "bin/semver"
}
},
+ "node_modules/css-select": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
+ "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
+ "dependencies": {
+ "boolbase": "^1.0.0",
+ "css-what": "^3.2.1",
+ "domutils": "^1.7.0",
+ "nth-check": "^1.0.2"
+ }
+ },
+ "node_modules/css-select-base-adapter": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
+ "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
+ "dev": true
+ },
+ "node_modules/css-tree": {
+ "version": "1.0.0-alpha.37",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
+ "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
+ "dependencies": {
+ "mdn-data": "2.0.4",
+ "source-map": "^0.6.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/css-tree/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/css-what": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
+ "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",
+ "engines": {
+ "node": ">= 6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
+ "node_modules/csso": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
+ "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
+ "dev": true,
+ "dependencies": {
+ "css-tree": "^1.1.2"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/csso/node_modules/css-tree": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
+ "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
+ "dev": true,
+ "dependencies": {
+ "mdn-data": "2.0.14",
+ "source-map": "^0.6.1"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/csso/node_modules/mdn-data": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
+ "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
+ "dev": true
+ },
+ "node_modules/csso/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/cssom": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
@@ -4742,6 +4939,31 @@
"node": ">=0.10.0"
}
},
+ "node_modules/dom-serializer": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
+ "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
+ "dependencies": {
+ "domelementtype": "^2.0.1",
+ "entities": "^2.0.0"
+ }
+ },
+ "node_modules/dom-serializer/node_modules/domelementtype": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
+ "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ]
+ },
+ "node_modules/domelementtype": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
+ },
"node_modules/domexception": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
@@ -4763,6 +4985,15 @@
"node": ">=8"
}
},
+ "node_modules/domutils": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+ "dependencies": {
+ "dom-serializer": "0",
+ "domelementtype": "1"
+ }
+ },
"node_modules/ecc-jsbn": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
@@ -4927,6 +5158,14 @@
"node": ">=8.6"
}
},
+ "node_modules/entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
"node_modules/envinfo": {
"version": "7.8.1",
"resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
@@ -4972,22 +5211,25 @@
}
},
"node_modules/es-abstract": {
- "version": "1.18.5",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz",
- "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==",
+ "version": "1.19.1",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
+ "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
"es-to-primitive": "^1.2.1",
"function-bind": "^1.1.1",
"get-intrinsic": "^1.1.1",
+ "get-symbol-description": "^1.0.0",
"has": "^1.0.3",
"has-symbols": "^1.0.2",
"internal-slot": "^1.0.3",
- "is-callable": "^1.2.3",
+ "is-callable": "^1.2.4",
"is-negative-zero": "^2.0.1",
- "is-regex": "^1.1.3",
- "is-string": "^1.0.6",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.1",
+ "is-string": "^1.0.7",
+ "is-weakref": "^1.0.1",
"object-inspect": "^1.11.0",
"object-keys": "^1.1.1",
"object.assign": "^4.1.2",
@@ -6455,6 +6697,22 @@
"node": ">=6"
}
},
+ "node_modules/get-symbol-description": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
+ "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/get-value": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
@@ -6848,6 +7106,96 @@
"node": ">=8.12.0"
}
},
+ "node_modules/icon-set-creator": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/icon-set-creator/-/icon-set-creator-0.1.3.tgz",
+ "integrity": "sha512-2Gl8632rb4uMSrKsoH6fofYN5D2+3jGhcFVVC1Tg9S+Qq+1k8r1Xehzmc6t/ewT9ZNeiRbMcupcYV60r0JQV8A==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.1.2",
+ "commander": "^8.1.0",
+ "leven": "^3.1.0",
+ "minimist": "^1.2.5",
+ "read-pkg": "^5.1.1",
+ "semver": "^7.3.5",
+ "sharp": "^0.28.3",
+ "strip-ansi": "^6.0.0"
+ },
+ "bin": {
+ "iconset": "bin/iconset.js"
+ },
+ "engines": {
+ "node": "^12.0.0 || >= 14.0.0"
+ }
+ },
+ "node_modules/icon-set-creator/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/icon-set-creator/node_modules/commander": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
+ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+ "dev": true,
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/icon-set-creator/node_modules/semver": {
+ "version": "7.3.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/icon-set-creator/node_modules/sharp": {
+ "version": "0.28.3",
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.28.3.tgz",
+ "integrity": "sha512-21GEP45Rmr7q2qcmdnjDkNP04Ooh5v0laGS5FDpojOO84D1DJwUijLiSq8XNNM6e8aGXYtoYRh3sVNdm8NodMA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "dependencies": {
+ "color": "^3.1.3",
+ "detect-libc": "^1.0.3",
+ "node-addon-api": "^3.2.0",
+ "prebuild-install": "^6.1.2",
+ "semver": "^7.3.5",
+ "simple-get": "^3.1.0",
+ "tar-fs": "^2.1.1",
+ "tunnel-agent": "^0.6.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/icon-set-creator/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/iconv-lite": {
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@@ -7434,6 +7782,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-shared-array-buffer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
+ "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-stream": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
@@ -7457,6 +7814,12 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-svg-path": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-svg-path/-/is-svg-path-1.0.2.tgz",
+ "integrity": "sha1-d6tZDBKz0gNI5cehPQBAyHeE3aA=",
+ "dev": true
+ },
"node_modules/is-symbol": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
@@ -7478,6 +7841,18 @@
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
"dev": true
},
+ "node_modules/is-weakref": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz",
+ "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/is-windows": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
@@ -9044,6 +9419,11 @@
"node": ">=0.10.0"
}
},
+ "node_modules/mdn-data": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
+ "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA=="
+ },
"node_modules/mem": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
@@ -9869,6 +10249,15 @@
"node": ">=0.10.0"
}
},
+ "node_modules/normalize-svg-path": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz",
+ "integrity": "sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg==",
+ "dev": true,
+ "dependencies": {
+ "svg-arc-to-cubic-bezier": "^3.0.0"
+ }
+ },
"node_modules/npm-run-path": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
@@ -9892,6 +10281,14 @@
"set-blocking": "~2.0.0"
}
},
+ "node_modules/nth-check": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
+ "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
+ "dependencies": {
+ "boolbase": "~1.0.0"
+ }
+ },
"node_modules/nuget-exe": {
"version": "5.8.0",
"resolved": "https://registry.npmjs.org/nuget-exe/-/nuget-exe-5.8.0.tgz",
@@ -10065,6 +10462,23 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/object.getownpropertydescriptors": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz",
+ "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/object.pick": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
@@ -10355,6 +10769,12 @@
"node": ">= 0.10"
}
},
+ "node_modules/parse-svg-path": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz",
+ "integrity": "sha1-en7A0esG+lMlx9PgCbhZoJtdSes=",
+ "dev": true
+ },
"node_modules/parse5": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
@@ -10640,6 +11060,17 @@
"node": ">=0.10.0"
}
},
+ "node_modules/polished": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz",
+ "integrity": "sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA==",
+ "dependencies": {
+ "@babel/runtime": "^7.14.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/posix-character-classes": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
@@ -10809,6 +11240,16 @@
"node": ">=6"
}
},
+ "node_modules/q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "dev": true,
+ "engines": {
+ "node": ">=0.6.0",
+ "teleport": ">=0.2.0"
+ }
+ },
"node_modules/qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
@@ -11130,6 +11571,36 @@
"react-native": "*"
}
},
+ "node_modules/react-native-shadow": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/react-native-shadow/-/react-native-shadow-1.2.2.tgz",
+ "integrity": "sha512-kwTmqRKmPEML9KbJi0uvvKd+67rOJQcr3IyNp9bg+qi/H+Wnwev/Mr8sUiUZlYEJ433ii2iNwpjc1ERMjHtMWw=="
+ },
+ "node_modules/react-native-shadow-2": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/react-native-shadow-2/-/react-native-shadow-2-5.1.2.tgz",
+ "integrity": "sha512-r2AdovPsTV62Rnv7d78a7Ketq/yy2tuaAFlxch8wQL8Ko2n7FcgEQhRTBHzUufm84Sgbs9EHN1nIbQ5Jay9Z3Q==",
+ "dependencies": {
+ "polished": "^4.1.3"
+ },
+ "peerDependencies": {
+ "react-native": "*",
+ "react-native-svg": "*"
+ }
+ },
+ "node_modules/react-native-shadow-view": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/react-native-shadow-view/-/react-native-shadow-view-0.0.1.tgz",
+ "integrity": "sha1-sX8GSXDc0dA6g/zEOcmq/ylQynk=",
+ "dependencies": {
+ "color-alpha": "^1.0.2"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*",
+ "react-native-svg": "*"
+ }
+ },
"node_modules/react-native-splash-screen": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/react-native-splash-screen/-/react-native-splash-screen-3.2.0.tgz",
@@ -11138,6 +11609,36 @@
"react-native": ">=0.57.0"
}
},
+ "node_modules/react-native-svg": {
+ "version": "9.13.6",
+ "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-9.13.6.tgz",
+ "integrity": "sha512-vjjuJhEhQCwWjqsgWyGy6/C/LIBM2REDxB40FU1PMhi8T3zQUwUHnA6M15pJKlQG8vaZyA+QnLyIVhjtujRgig==",
+ "dependencies": {
+ "css-select": "^2.0.2",
+ "css-tree": "^1.0.0-alpha.37"
+ },
+ "peerDependencies": {
+ "react": "*",
+ "react-native": ">=0.50.0"
+ }
+ },
+ "node_modules/react-native-svg-app-icon": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/react-native-svg-app-icon/-/react-native-svg-app-icon-0.5.0.tgz",
+ "integrity": "sha512-f6U0MCNlPiDXhuBeLp0znZxfEwfpJMagpqyJcG/M2yW5Gf1YGpRt8nh3K3aRhWPwfF9jY18AtbiKWiRJYzR4LQ==",
+ "dev": true,
+ "dependencies": {
+ "fs-extra": ">=3.0.0",
+ "sharp": ">=0.23.0",
+ "svg2vectordrawable": "2.6.26"
+ },
+ "bin": {
+ "react-native-svg-app-icon": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
"node_modules/react-native-tab-view": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/react-native-tab-view/-/react-native-tab-view-3.1.1.tgz",
@@ -12817,6 +13318,12 @@
"node": ">=0.10.0"
}
},
+ "node_modules/stable": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
+ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
+ "dev": true
+ },
"node_modules/stack-chain": {
"version": "1.3.7",
"resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz",
@@ -13112,6 +13619,138 @@
"node": ">=8"
}
},
+ "node_modules/svg-arc-to-cubic-bezier": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.2.0.tgz",
+ "integrity": "sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g==",
+ "dev": true
+ },
+ "node_modules/svg-path-bounds": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.2.tgz",
+ "integrity": "sha512-H4/uAgLWrppIC0kHsb2/dWUYSmb4GE5UqH06uqWBcg6LBjX2fu0A8+JrO2/FJPZiSsNOKZAhyFFgsLTdYUvSqQ==",
+ "dev": true,
+ "dependencies": {
+ "abs-svg-path": "^0.1.1",
+ "is-svg-path": "^1.0.1",
+ "normalize-svg-path": "^1.0.0",
+ "parse-svg-path": "^0.1.2"
+ }
+ },
+ "node_modules/svg2vectordrawable": {
+ "version": "2.6.26",
+ "resolved": "https://registry.npmjs.org/svg2vectordrawable/-/svg2vectordrawable-2.6.26.tgz",
+ "integrity": "sha512-Tj+G6cPP9k7KCOLy+k8Jre2DiqxyWJEkGFYVePzwpD99L98bWahHIOL8pID6Sn3qK2gijihfU6q0NEdyBNQXvw==",
+ "dev": true,
+ "dependencies": {
+ "coa": "^2.0.2",
+ "mkdirp": "^0.5.5",
+ "svg-path-bounds": "^1.0.1",
+ "svgo": "^1.3.2",
+ "svgpath": "^2.3.0"
+ },
+ "bin": {
+ "s2v": "bin/svg2vectordrawable",
+ "svg2android": "bin/svg2vectordrawable",
+ "svg2avd": "bin/svg2vectordrawable",
+ "svg2drawable": "bin/svg2vectordrawable",
+ "svg2vector": "bin/svg2vectordrawable",
+ "svg2vectordrawable": "bin/svg2vectordrawable"
+ },
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/svgo": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
+ "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
+ "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^2.4.1",
+ "coa": "^2.0.2",
+ "css-select": "^2.0.0",
+ "css-select-base-adapter": "^0.1.1",
+ "css-tree": "1.0.0-alpha.37",
+ "csso": "^4.0.2",
+ "js-yaml": "^3.13.1",
+ "mkdirp": "~0.5.1",
+ "object.values": "^1.1.0",
+ "sax": "~1.2.4",
+ "stable": "^0.1.8",
+ "unquote": "~1.1.1",
+ "util.promisify": "~1.0.0"
+ },
+ "bin": {
+ "svgo": "bin/svgo"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/svgo/node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/svgo/node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/svgo/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/svgo/node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/svgo/node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/svgpath": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.3.1.tgz",
+ "integrity": "sha512-wNz6lCoj+99GMoyU7SozTfPqiLHz6WcJYZ30Z+F4lF/gPtxWHBCpZ4DhoDI0+oZ0dObKyYsJdSPGbL2mJq/qCg==",
+ "dev": true
+ },
"node_modules/symbol-tree": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
@@ -13636,6 +14275,12 @@
"node": ">= 0.8"
}
},
+ "node_modules/unquote": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
+ "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
+ "dev": true
+ },
"node_modules/unset-value": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
@@ -13732,6 +14377,21 @@
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
+ "node_modules/util.promisify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
+ "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
+ "dev": true,
+ "dependencies": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.2",
+ "has-symbols": "^1.0.1",
+ "object.getownpropertydescriptors": "^2.1.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
@@ -15999,6 +16659,12 @@
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
"integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
},
+ "@types/q": {
+ "version": "1.5.5",
+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz",
+ "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==",
+ "dev": true
+ },
"@types/react": {
"version": "17.0.19",
"resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.19.tgz",
@@ -16204,6 +16870,12 @@
"event-target-shim": "^5.0.0"
}
},
+ "abs-svg-path": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz",
+ "integrity": "sha1-32Acjo0roQ1KdtYl4japo5wnI78=",
+ "dev": true
+ },
"absolute-path": {
"version": "0.0.0",
"resolved": "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz",
@@ -16926,6 +17598,11 @@
"resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz",
"integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig=="
},
+ "boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
+ },
"bplist-creator": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz",
@@ -17227,12 +17904,66 @@
}
}
},
- "co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
- "dev": true
- },
+ "co": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
+ "dev": true
+ },
+ "coa": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
+ "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
+ "dev": true,
+ "requires": {
+ "@types/q": "^1.5.1",
+ "chalk": "^2.4.1",
+ "q": "^1.1.2"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "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=",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
"code-point-at": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
@@ -17263,6 +17994,14 @@
"color-string": "^1.6.0"
}
},
+ "color-alpha": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-alpha/-/color-alpha-1.1.3.tgz",
+ "integrity": "sha512-krPYBO1RSO5LH4AGb/b6z70O1Ip2o0F0+0cVFN5FN99jfQtZFT08rQyg+9oOBNJYAn3SRwJIFC8jUEOKz7PisA==",
+ "requires": {
+ "color-parse": "^1.4.1"
+ }
+ },
"color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
@@ -17276,6 +18015,14 @@
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
+ "color-parse": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/color-parse/-/color-parse-1.4.2.tgz",
+ "integrity": "sha512-RI7s49/8yqDj3fECFZjUI1Yi0z/Gq1py43oNJivAIIDSyJiOZLfYCRQEgn8HEVAj++PcRe8AnL2XF0fRJ3BTnA==",
+ "requires": {
+ "color-name": "^1.0.0"
+ }
+ },
"color-string": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz",
@@ -17472,6 +18219,77 @@
}
}
},
+ "css-select": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
+ "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
+ "requires": {
+ "boolbase": "^1.0.0",
+ "css-what": "^3.2.1",
+ "domutils": "^1.7.0",
+ "nth-check": "^1.0.2"
+ }
+ },
+ "css-select-base-adapter": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
+ "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
+ "dev": true
+ },
+ "css-tree": {
+ "version": "1.0.0-alpha.37",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
+ "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
+ "requires": {
+ "mdn-data": "2.0.4",
+ "source-map": "^0.6.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ }
+ }
+ },
+ "css-what": {
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
+ "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ=="
+ },
+ "csso": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
+ "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
+ "dev": true,
+ "requires": {
+ "css-tree": "^1.1.2"
+ },
+ "dependencies": {
+ "css-tree": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
+ "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
+ "dev": true,
+ "requires": {
+ "mdn-data": "2.0.14",
+ "source-map": "^0.6.1"
+ }
+ },
+ "mdn-data": {
+ "version": "2.0.14",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
+ "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ }
+ }
+ },
"cssom": {
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
@@ -17733,6 +18551,27 @@
"esutils": "^2.0.2"
}
},
+ "dom-serializer": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
+ "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
+ "requires": {
+ "domelementtype": "^2.0.1",
+ "entities": "^2.0.0"
+ },
+ "dependencies": {
+ "domelementtype": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
+ "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A=="
+ }
+ }
+ },
+ "domelementtype": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
+ },
"domexception": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
@@ -17750,6 +18589,15 @@
}
}
},
+ "domutils": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+ "requires": {
+ "dom-serializer": "0",
+ "domelementtype": "1"
+ }
+ },
"ecc-jsbn": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
@@ -17902,6 +18750,11 @@
"ansi-colors": "^4.1.1"
}
},
+ "entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
+ },
"envinfo": {
"version": "7.8.1",
"resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
@@ -17940,22 +18793,25 @@
}
},
"es-abstract": {
- "version": "1.18.5",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz",
- "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==",
+ "version": "1.19.1",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
+ "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
"dev": true,
"requires": {
"call-bind": "^1.0.2",
"es-to-primitive": "^1.2.1",
"function-bind": "^1.1.1",
"get-intrinsic": "^1.1.1",
+ "get-symbol-description": "^1.0.0",
"has": "^1.0.3",
"has-symbols": "^1.0.2",
"internal-slot": "^1.0.3",
- "is-callable": "^1.2.3",
+ "is-callable": "^1.2.4",
"is-negative-zero": "^2.0.1",
- "is-regex": "^1.1.3",
- "is-string": "^1.0.6",
+ "is-regex": "^1.1.4",
+ "is-shared-array-buffer": "^1.0.1",
+ "is-string": "^1.0.7",
+ "is-weakref": "^1.0.1",
"object-inspect": "^1.11.0",
"object-keys": "^1.1.1",
"object.assign": "^4.1.2",
@@ -19058,6 +19914,16 @@
"pump": "^3.0.0"
}
},
+ "get-symbol-description": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
+ "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "get-intrinsic": "^1.1.1"
+ }
+ },
"get-value": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
@@ -19365,6 +20231,70 @@
"integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
"dev": true
},
+ "icon-set-creator": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/icon-set-creator/-/icon-set-creator-0.1.3.tgz",
+ "integrity": "sha512-2Gl8632rb4uMSrKsoH6fofYN5D2+3jGhcFVVC1Tg9S+Qq+1k8r1Xehzmc6t/ewT9ZNeiRbMcupcYV60r0JQV8A==",
+ "dev": true,
+ "requires": {
+ "chalk": "^4.1.2",
+ "commander": "^8.1.0",
+ "leven": "^3.1.0",
+ "minimist": "^1.2.5",
+ "read-pkg": "^5.1.1",
+ "semver": "^7.3.5",
+ "sharp": "^0.28.3",
+ "strip-ansi": "^6.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true
+ },
+ "commander": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
+ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+ "dev": true
+ },
+ "semver": {
+ "version": "7.3.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
+ "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ },
+ "sharp": {
+ "version": "0.28.3",
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.28.3.tgz",
+ "integrity": "sha512-21GEP45Rmr7q2qcmdnjDkNP04Ooh5v0laGS5FDpojOO84D1DJwUijLiSq8XNNM6e8aGXYtoYRh3sVNdm8NodMA==",
+ "dev": true,
+ "requires": {
+ "color": "^3.1.3",
+ "detect-libc": "^1.0.3",
+ "node-addon-api": "^3.2.0",
+ "prebuild-install": "^6.1.2",
+ "semver": "^7.3.5",
+ "simple-get": "^3.1.0",
+ "tar-fs": "^2.1.1",
+ "tunnel-agent": "^0.6.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ }
+ }
+ },
"iconv-lite": {
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@@ -19785,6 +20715,12 @@
"has-tostringtag": "^1.0.0"
}
},
+ "is-shared-array-buffer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
+ "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==",
+ "dev": true
+ },
"is-stream": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
@@ -19799,6 +20735,12 @@
"has-tostringtag": "^1.0.0"
}
},
+ "is-svg-path": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-svg-path/-/is-svg-path-1.0.2.tgz",
+ "integrity": "sha1-d6tZDBKz0gNI5cehPQBAyHeE3aA=",
+ "dev": true
+ },
"is-symbol": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
@@ -19814,6 +20756,15 @@
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
"dev": true
},
+ "is-weakref": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz",
+ "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.0"
+ }
+ },
"is-windows": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
@@ -21048,6 +21999,11 @@
"object-visit": "^1.0.0"
}
},
+ "mdn-data": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
+ "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA=="
+ },
"mem": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
@@ -21745,6 +22701,15 @@
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
},
+ "normalize-svg-path": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz",
+ "integrity": "sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg==",
+ "dev": true,
+ "requires": {
+ "svg-arc-to-cubic-bezier": "^3.0.0"
+ }
+ },
"npm-run-path": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
@@ -21765,6 +22730,14 @@
"set-blocking": "~2.0.0"
}
},
+ "nth-check": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
+ "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
+ "requires": {
+ "boolbase": "~1.0.0"
+ }
+ },
"nuget-exe": {
"version": "5.8.0",
"resolved": "https://registry.npmjs.org/nuget-exe/-/nuget-exe-5.8.0.tgz",
@@ -21895,6 +22868,17 @@
"has": "^1.0.3"
}
},
+ "object.getownpropertydescriptors": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz",
+ "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.19.1"
+ }
+ },
"object.pick": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
@@ -22102,6 +23086,12 @@
"integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
"peer": true
},
+ "parse-svg-path": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz",
+ "integrity": "sha1-en7A0esG+lMlx9PgCbhZoJtdSes=",
+ "dev": true
+ },
"parse5": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
@@ -22318,6 +23308,14 @@
}
}
},
+ "polished": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz",
+ "integrity": "sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA==",
+ "requires": {
+ "@babel/runtime": "^7.14.0"
+ }
+ },
"posix-character-classes": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
@@ -22453,6 +23451,12 @@
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
"dev": true
},
+ "q": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
+ "dev": true
+ },
"qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
@@ -22754,12 +23758,53 @@
"warn-once": "^0.1.0"
}
},
+ "react-native-shadow": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/react-native-shadow/-/react-native-shadow-1.2.2.tgz",
+ "integrity": "sha512-kwTmqRKmPEML9KbJi0uvvKd+67rOJQcr3IyNp9bg+qi/H+Wnwev/Mr8sUiUZlYEJ433ii2iNwpjc1ERMjHtMWw=="
+ },
+ "react-native-shadow-2": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/react-native-shadow-2/-/react-native-shadow-2-5.1.2.tgz",
+ "integrity": "sha512-r2AdovPsTV62Rnv7d78a7Ketq/yy2tuaAFlxch8wQL8Ko2n7FcgEQhRTBHzUufm84Sgbs9EHN1nIbQ5Jay9Z3Q==",
+ "requires": {
+ "polished": "^4.1.3"
+ }
+ },
+ "react-native-shadow-view": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/react-native-shadow-view/-/react-native-shadow-view-0.0.1.tgz",
+ "integrity": "sha1-sX8GSXDc0dA6g/zEOcmq/ylQynk=",
+ "requires": {
+ "color-alpha": "^1.0.2"
+ }
+ },
"react-native-splash-screen": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/react-native-splash-screen/-/react-native-splash-screen-3.2.0.tgz",
"integrity": "sha512-Ls9qiNZzW/OLFoI25wfjjAcrf2DZ975hn2vr6U9gyuxi2nooVbzQeFoQS5vQcbCt9QX5NY8ASEEAtlLdIa6KVg==",
"requires": {}
},
+ "react-native-svg": {
+ "version": "9.13.6",
+ "resolved": "https://registry.npmjs.org/react-native-svg/-/react-native-svg-9.13.6.tgz",
+ "integrity": "sha512-vjjuJhEhQCwWjqsgWyGy6/C/LIBM2REDxB40FU1PMhi8T3zQUwUHnA6M15pJKlQG8vaZyA+QnLyIVhjtujRgig==",
+ "requires": {
+ "css-select": "^2.0.2",
+ "css-tree": "^1.0.0-alpha.37"
+ }
+ },
+ "react-native-svg-app-icon": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/react-native-svg-app-icon/-/react-native-svg-app-icon-0.5.0.tgz",
+ "integrity": "sha512-f6U0MCNlPiDXhuBeLp0znZxfEwfpJMagpqyJcG/M2yW5Gf1YGpRt8nh3K3aRhWPwfF9jY18AtbiKWiRJYzR4LQ==",
+ "dev": true,
+ "requires": {
+ "fs-extra": ">=3.0.0",
+ "sharp": ">=0.23.0",
+ "svg2vectordrawable": "2.6.26"
+ }
+ },
"react-native-tab-view": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/react-native-tab-view/-/react-native-tab-view-3.1.1.tgz",
@@ -24078,6 +25123,12 @@
"tweetnacl": "~0.14.0"
}
},
+ "stable": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
+ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
+ "dev": true
+ },
"stack-chain": {
"version": "1.3.7",
"resolved": "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz",
@@ -24303,6 +25354,107 @@
"supports-color": "^7.0.0"
}
},
+ "svg-arc-to-cubic-bezier": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.2.0.tgz",
+ "integrity": "sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g==",
+ "dev": true
+ },
+ "svg-path-bounds": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.2.tgz",
+ "integrity": "sha512-H4/uAgLWrppIC0kHsb2/dWUYSmb4GE5UqH06uqWBcg6LBjX2fu0A8+JrO2/FJPZiSsNOKZAhyFFgsLTdYUvSqQ==",
+ "dev": true,
+ "requires": {
+ "abs-svg-path": "^0.1.1",
+ "is-svg-path": "^1.0.1",
+ "normalize-svg-path": "^1.0.0",
+ "parse-svg-path": "^0.1.2"
+ }
+ },
+ "svg2vectordrawable": {
+ "version": "2.6.26",
+ "resolved": "https://registry.npmjs.org/svg2vectordrawable/-/svg2vectordrawable-2.6.26.tgz",
+ "integrity": "sha512-Tj+G6cPP9k7KCOLy+k8Jre2DiqxyWJEkGFYVePzwpD99L98bWahHIOL8pID6Sn3qK2gijihfU6q0NEdyBNQXvw==",
+ "dev": true,
+ "requires": {
+ "coa": "^2.0.2",
+ "mkdirp": "^0.5.5",
+ "svg-path-bounds": "^1.0.1",
+ "svgo": "^1.3.2",
+ "svgpath": "^2.3.0"
+ }
+ },
+ "svgo": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
+ "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "coa": "^2.0.2",
+ "css-select": "^2.0.0",
+ "css-select-base-adapter": "^0.1.1",
+ "css-tree": "1.0.0-alpha.37",
+ "csso": "^4.0.2",
+ "js-yaml": "^3.13.1",
+ "mkdirp": "~0.5.1",
+ "object.values": "^1.1.0",
+ "sax": "~1.2.4",
+ "stable": "^0.1.8",
+ "unquote": "~1.1.1",
+ "util.promisify": "~1.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "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=",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "svgpath": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.3.1.tgz",
+ "integrity": "sha512-wNz6lCoj+99GMoyU7SozTfPqiLHz6WcJYZ30Z+F4lF/gPtxWHBCpZ4DhoDI0+oZ0dObKyYsJdSPGbL2mJq/qCg==",
+ "dev": true
+ },
"symbol-tree": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
@@ -24719,6 +25871,12 @@
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
"integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
},
+ "unquote": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
+ "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
+ "dev": true
+ },
"unset-value": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
@@ -24797,6 +25955,18 @@
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
+ "util.promisify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
+ "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
+ "dev": true,
+ "requires": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.2",
+ "has-symbols": "^1.0.1",
+ "object.getownpropertydescriptors": "^2.1.0"
+ }
+ },
"utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
diff --git a/package.json b/package.json
index 4a0625dd..d2de8feb 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,8 @@
"test": "jest",
"lint": "eslint .",
"pod": "cd ./ios && pod install && cd ../",
- "build:android": "cd android && ./gradlew assembleRelease"
+ "build:android": "cd android && ./gradlew assembleRelease",
+ "create-appicon": "iconset create"
},
"dependencies": {
"@bitalikrty/redux-create-reducer": "^1.0.0",
@@ -46,7 +47,11 @@
"react-native-raw-bottom-sheet": "^2.2.0",
"react-native-safe-area-context": "^3.3.0",
"react-native-screens": "^3.6.0",
+ "react-native-shadow": "^1.2.2",
+ "react-native-shadow-2": "^5.1.2",
+ "react-native-shadow-view": "^0.0.1",
"react-native-splash-screen": "^3.2.0",
+ "react-native-svg": "9.13",
"react-native-tab-view": "^3.1.1",
"react-native-vector-icons": "8.0.0",
"react-redux": "^7.2.4",
@@ -65,8 +70,10 @@
"babel-jest": "^26.6.3",
"babel-plugin-module-resolver": "^4.1.0",
"eslint": "7.14.0",
+ "icon-set-creator": "^0.1.3",
"jest": "^26.6.3",
"metro-react-native-babel-preset": "^0.64.0",
+ "react-native-svg-app-icon": "^0.5.0",
"react-test-renderer": "17.0.1"
},
"jest": {
diff --git a/src/App.tsx b/src/App.tsx
index c005cf91..9f83031f 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -1,16 +1,17 @@
import React, { useEffect } from 'react'
-import SplashScreen from 'react-native-splash-screen'
import { Provider } from 'react-redux'
import { Navigation } from './modules/root'
import store from './store'
import { ActionSheetProvider } from '@expo/react-native-action-sheet'
import './services/system/reactron.service'
import { ThemeProvider } from './shared/themes'
-import Orientation from "react-native-orientation-locker"
+import Orientation from 'react-native-orientation-locker'
+import { LogBox } from 'react-native'
+LogBox.ignoreLogs(['Warning: ...']) // Ignore log notification by message
+LogBox.ignoreAllLogs() //Ignore all log notifications
const App = () => {
useEffect(() => {
- SplashScreen.hide()
Orientation.lockToPortrait()
}, [])
diff --git a/src/assets/app-icon/background.png b/src/assets/app-icon/background.png
new file mode 100644
index 00000000..d33cc070
Binary files /dev/null and b/src/assets/app-icon/background.png differ
diff --git a/src/assets/app-icon/foreground.png b/src/assets/app-icon/foreground.png
new file mode 100644
index 00000000..f0b11aae
Binary files /dev/null and b/src/assets/app-icon/foreground.png differ
diff --git a/icon.png b/src/assets/app-icon/icon.png
similarity index 100%
rename from icon.png
rename to src/assets/app-icon/icon.png
diff --git a/src/assets/images/auth_1.png b/src/assets/images/auth_1.png
index 9d9f7ac7..1f3a4bee 100644
Binary files a/src/assets/images/auth_1.png and b/src/assets/images/auth_1.png differ
diff --git a/src/modules/account/screens/account.screen.tsx b/src/modules/account/screens/account.screen.tsx
index 9a32eb6e..9e011dda 100644
--- a/src/modules/account/screens/account.screen.tsx
+++ b/src/modules/account/screens/account.screen.tsx
@@ -28,17 +28,10 @@ export const AccountScreen: FC = ({ navigation }) => {
appEvents.emit('openConfirmModal', {
title: 'Ви впевнені, що хочете вийти з профілю?',
buttonToHighlight: 'allow',
- allowBtnAction: async () => {
- await logout()
- hideLogoutModal()
- },
- notAllowBtnAction: () => hideLogoutModal(),
+ allowBtnAction: () => logout(),
+ notAllowBtnAction: () => {},
})
- const hideLogoutModal = () => {
- appEvents.emit('closeConfirmModal', {})
- }
-
const { values, setFormField } = form
return (
diff --git a/src/modules/auth/hooks/use-authorization.hook.ts b/src/modules/auth/hooks/use-authorization.hook.ts
index 6094706d..696cb841 100644
--- a/src/modules/auth/hooks/use-authorization.hook.ts
+++ b/src/modules/auth/hooks/use-authorization.hook.ts
@@ -45,8 +45,9 @@ export const useAuthorization = ({ onSentCode, onConfirmCode }: IParams) => {
}
setError(getMessageByExceptionKey(e.response?.data?.key))
+ } finally {
+ setLoading(false)
}
- setLoading(false)
}
const confirmLogin = async (code: string) => {
@@ -66,8 +67,9 @@ export const useAuthorization = ({ onSentCode, onConfirmCode }: IParams) => {
return
}
setError(getMessageByExceptionKey(e.response?.data?.key))
+ } finally {
+ setLoading(false)
}
- setLoading(false)
}
const logout = async () => {
diff --git a/src/modules/auth/screens/confirm-code.screen.tsx b/src/modules/auth/screens/confirm-code.screen.tsx
index 8c9f0aad..b842be2d 100644
--- a/src/modules/auth/screens/confirm-code.screen.tsx
+++ b/src/modules/auth/screens/confirm-code.screen.tsx
@@ -6,12 +6,19 @@ import {
ImageComponent,
ImgWithBgCircle,
NavigationModuleKey,
+ ScreenLayout,
Txt,
useCountdown,
} from '@/shared'
import { LargeFormControlWithIcon } from '@/shared/components/forms'
import React, { ComponentRef, FC, useEffect, useRef, useState } from 'react'
-import { StyleSheet, View, Text, TouchableOpacity } from 'react-native'
+import {
+ StyleSheet,
+ View,
+ Text,
+ TouchableOpacity,
+ Dimensions,
+} from 'react-native'
import { useAuthorization } from '../hooks'
import { KeyboardAwareScrollView } from 'react-native-keyboard-aware-scroll-view'
import { PartialTheme } from '@/shared/themes/interfaces'
@@ -25,11 +32,12 @@ export const ConfirmCode: FC = () => {
const inputRef = useRef()
const [confirmCode, setConfirmCode] = useState('')
- const { confirmLogin, sendCode, getPhoneNumber, error } = useAuthorization({
- onConfirmCode: () =>
- NavigationService.setModule(NavigationModuleKey.User),
- onSentCode: () => {},
- })
+ const { confirmLogin, sendCode, getPhoneNumber, error, isLoading } =
+ useAuthorization({
+ onConfirmCode: () =>
+ NavigationService.setModule(NavigationModuleKey.User),
+ onSentCode: () => {},
+ })
const { startCountdown, getformattedTimer, restartCountDown, isTimeOver } =
useCountdown(initialCount)
@@ -83,43 +91,58 @@ export const ConfirmCode: FC = () => {
setConfirmCode(code)
}
+ useEffect(() => {
+ if (!isLoading && confirmCode.length === 4) {
+ inputRef.current.blur()
+ confirmLogin(confirmCode)
+ }
+ }, [confirmCode])
+
return (
-
-
+
+
+
+ Вхід
- Вхід
-
- changeCode(v)}
- value={confirmCode}
- placeHolder={'6342'}
- beforeIcon={{
- name: 'lock-1',
- color: theme.iconComponent.$primaryColor,
- }}
- error={error}
- inputRef={inputRef}
- />
-
-
+
)
}
const createStyles = (theme: PartialTheme) =>
StyleSheet.create({
container: {
- marginTop: -$size(15),
+ marginBottom: $size(25),
+ flex: 1,
+ justifyContent: 'flex-end',
},
label: {
marginBottom: $size(10),
@@ -129,6 +152,9 @@ const createStyles = (theme: PartialTheme) =>
textAlign: 'center',
color: theme.$textPrimary,
},
+ iconWrap: {
+ backgroundColor: theme.auth.$iconBg,
+ },
inputTitle: {
fontSize: $size(16, 14),
textAlign: 'center',
diff --git a/src/modules/auth/screens/sign-in.screen.tsx b/src/modules/auth/screens/sign-in.screen.tsx
index 47eff983..668273ff 100644
--- a/src/modules/auth/screens/sign-in.screen.tsx
+++ b/src/modules/auth/screens/sign-in.screen.tsx
@@ -2,7 +2,13 @@ import React, { FC, useEffect, useState } from 'react'
import { StyleSheet, Text, View } from 'react-native'
import { KeyboardAwareScrollView } from 'react-native-keyboard-aware-scroll-view'
-import { AuthLayout, Button, ImgWithBgCircle, Txt } from '$components'
+import {
+ AuthLayout,
+ Button,
+ ImgWithBgCircle,
+ ScreenLayout,
+ Txt,
+} from '$components'
import { ImageComponent } from '@/shared/components/elements/image.component'
import { FormPhone } from '@/shared/components/forms/form-phone.component'
import { $size, IRouteParams, RouteKey } from '@/shared'
@@ -22,32 +28,35 @@ export const SignInScreen: FC = ({ navigation }) => {
})
return (
-
-
+
+
- Вхід
+
+ Вхід
- setPhoneNumber(v)}
- value={phoneNumber}
- error={error}
- />
+ setPhoneNumber(v)}
+ value={phoneNumber}
+ error={error}
+ />
- sendCode(phoneNumber)}
- showLoadingIndicator={isLoading}
- />
+ sendCode(phoneNumber)}
+ showLoadingIndicator={isLoading}
+ />
+
-
+
)
}
@@ -55,9 +64,11 @@ const createStyles = (theme: PartialTheme) =>
StyleSheet.create({
container: {
marginBottom: $size(25),
+ flex: 1,
+ justifyContent: 'flex-end',
},
img: {
- marginBottom: $size(55),
+ // marginBottom: $size(55),
},
label: {
marginBottom: $size(10, 5),
diff --git a/src/modules/contacts/atoms/search-field-with-icon.component.tsx b/src/modules/contacts/atoms/search-field-with-icon.component.tsx
index fa2a7190..fc0c4fd0 100644
--- a/src/modules/contacts/atoms/search-field-with-icon.component.tsx
+++ b/src/modules/contacts/atoms/search-field-with-icon.component.tsx
@@ -4,7 +4,7 @@ import { useTheme } from '@/shared/hooks/use-theme.hook'
import { PartialTheme } from '@/shared/themes/interfaces'
import React, { FC } from 'react'
import { StyleSheet, ViewStyle } from 'react-native'
-import { TouchableOpacity } from 'react-native-gesture-handler'
+import { TouchableOpacity } from 'react-native'
interface IProps {
searchString: string
diff --git a/src/modules/root/atoms/icon-with-count-indicator.component.tsx b/src/modules/root/atoms/icon-with-count-indicator.component.tsx
index 33580b78..0a47c1a3 100644
--- a/src/modules/root/atoms/icon-with-count-indicator.component.tsx
+++ b/src/modules/root/atoms/icon-with-count-indicator.component.tsx
@@ -2,7 +2,9 @@ import { $size, IconComponent, RouteKey, Txt } from '@/shared'
import { useTheme } from '@/shared/hooks/use-theme.hook'
import { PartialTheme } from '@/shared/themes/interfaces'
import React, { FC } from 'react'
-import { StyleSheet, TouchableOpacity, View } from 'react-native'
+import { Platform, StyleSheet, TouchableOpacity, View } from 'react-native'
+import { Shadow } from 'react-native-shadow-2'
+import ShadowView from 'react-native-shadow-view'
interface IProps {
iconName: string
@@ -26,42 +28,94 @@ export const IconWithCountIndicator: FC = ({
const isAddTask = route === RouteKey.AddTask
+ if (isAddTask && Platform.OS === 'android') {
+ return (
+
+
+
+
+
+ )
+ }
+
return (
- {indicatorCount && !isAddTask ? (
-
- {indicatorCount}
-
- ) : null}
+ style={[
+ styles.item,
+ isAddTask && styles.navItemAddTask,
+ isAddTask && styles.simpleItem,
+ ]}>
+
+ {indicatorCount && !isAddTask ? (
+
+
+ {indicatorCount}
+
+
+ ) : null}
-
+
+
+
+
)
}
const createStyles = ({ tabBar }: PartialTheme) =>
StyleSheet.create({
+ container: {
+ position: 'relative',
+ },
+ simpleItem: {
+ marginBottom: $size(34),
+ },
+
navItemAddTask: {
width: $size(50, 40),
height: $size(50, 40),
borderRadius: 100,
- marginBottom: $size(34),
+
backgroundColor: tabBar.$addTaskBtn,
- shadowColor: tabBar.$shadowColor,
- shadowOffset: { width: $size(5), height: $size(5) },
- shadowOpacity: 1,
- shadowRadius: $size(25),
+ ...Platform.select({
+ ios: {
+ shadowColor: tabBar.$shadowColor,
+ shadowOffset: { width: $size(5), height: $size(5) },
+ shadowOpacity: 0.35,
+ shadowRadius: 15,
+ },
+ }),
},
item: {
justifyContent: 'center',
@@ -75,14 +129,15 @@ const createStyles = ({ tabBar }: PartialTheme) =>
alignItems: 'center',
justifyContent: 'center',
- right: $size(20, 18),
- bottom: -5,
- borderRadius: 100,
+ right: $size(15, 10),
+ bottom: -6,
+ borderRadius: 10,
borderWidth: 2,
borderColor: tabBar.indicator.$border,
backgroundColor: tabBar.indicator.$bg,
height: 20,
minWidth: 20,
+ opacity: 0.9,
},
indicatorCount: {
color: tabBar.indicator.$txt,
diff --git a/src/modules/root/index.tsx b/src/modules/root/index.tsx
index 10b8dd0b..8fb2de8c 100644
--- a/src/modules/root/index.tsx
+++ b/src/modules/root/index.tsx
@@ -15,12 +15,25 @@ import {
} from './smart-components'
import { authService } from '@/services/domain'
import { ModalPickerSmartComponent } from './smart-components/modal-picker.smart-component'
+import SplashScreen from 'react-native-splash-screen'
+import { NavigationService } from '@/services/system'
export const Navigation = () => {
const activeModule = useSelector(selectActiveNavigationModule)
const handleAutoAuth = async () => {
+ const start = new Date().getTime()
+ console.log('start')
await authService.autoAuth()
+
+ const now = new Date().getTime() - start
+ console.log('now', now)
+
+ if (now > 400) return SplashScreen.hide()
+
+ setTimeout(() => {
+ SplashScreen.hide()
+ }, 500 - now)
}
React.useEffect(() => {
diff --git a/src/modules/root/smart-components/confirm-modal.smart-component.tsx b/src/modules/root/smart-components/confirm-modal.smart-component.tsx
index 5a913f93..e23b07e6 100644
--- a/src/modules/root/smart-components/confirm-modal.smart-component.tsx
+++ b/src/modules/root/smart-components/confirm-modal.smart-component.tsx
@@ -28,8 +28,11 @@ export const ConfirmModalSmartComponent: FC = () => {
useEventsListener<'openConfirmModal'>(
'openConfirmModal',
data => {
- sheetRef.current.open()
+ // console.log(JSON.stringify(sheetRef.current))
+ console.log('log')
+
try {
+ sheetRef.current.open()
settingsRef.current = {
allowBtnAction: data.allowBtnAction,
notAllowBtnAction: data.notAllowBtnAction,
@@ -40,7 +43,7 @@ export const ConfirmModalSmartComponent: FC = () => {
console.log(e)
}
},
- [sheetRef.current],
+ [sheetRef, settingsRef, setTitle, setButtonToHighlight],
)
useEventsListener<'closeConfirmModal'>(
@@ -51,6 +54,16 @@ export const ConfirmModalSmartComponent: FC = () => {
[sheetRef.current],
)
+ const pressNowAllow = () => {
+ settingsRef.current.notAllowBtnAction()
+ sheetRef.current.close()
+ }
+
+ const pressAllow = () => {
+ settingsRef.current.allowBtnAction()
+ sheetRef.current.close()
+ }
+
return (
{
settingsRef.current.notAllowBtnAction()}
+ onPress={() => pressNowAllow()}
style={styles.btn}
type={
buttonToHighlight === 'notAllow' ? 'border' : 'primary'
@@ -67,7 +80,7 @@ export const ConfirmModalSmartComponent: FC = () => {
/>
settingsRef.current.allowBtnAction()}
+ onPress={() => pressAllow()}
style={styles.btn}
type={buttonToHighlight === 'allow' ? 'border' : 'primary'}
/>
diff --git a/src/modules/settings/components/setting-item.component.tsx b/src/modules/settings/components/setting-item.component.tsx
index 46b2bf5b..992ae2c9 100644
--- a/src/modules/settings/components/setting-item.component.tsx
+++ b/src/modules/settings/components/setting-item.component.tsx
@@ -4,7 +4,7 @@ import { PartialTheme } from '@/shared/themes/interfaces'
import React, { FC, useMemo } from 'react'
import { TouchableOpacity, View, Text, StyleSheet } from 'react-native'
import { SettingsItemActionType } from '../enums'
-import Switch from 'react-native-draggable-switch';
+import Switch from 'react-native-draggable-switch'
interface IProps {
title: string
@@ -37,8 +37,15 @@ export const SettingItem: FC = props => {
value={props.switchDefaultValue}
activeColor={'#DE253B'}
backgroundColor={settings.switch.trackColor.false}
- circleColor={props.switchDefaultValue ? settings.switch.thumbColor.true : settings.switch.thumbColor.false}
- containerStyle={{ borderWidth: 1, borderColor: settings.switch.borderColor }}
+ circleColor={
+ props.switchDefaultValue
+ ? settings.switch.thumbColor.true
+ : settings.switch.thumbColor.false
+ }
+ containerStyle={{
+ borderWidth: 1,
+ borderColor: settings.switch.borderColor,
+ }}
/>
),
}
diff --git a/src/modules/settings/hooks/use-setting-navigation-list.hook.ts b/src/modules/settings/hooks/use-setting-navigation-list.hook.ts
index 6835a1af..bdb93f4f 100644
--- a/src/modules/settings/hooks/use-setting-navigation-list.hook.ts
+++ b/src/modules/settings/hooks/use-setting-navigation-list.hook.ts
@@ -3,7 +3,7 @@ import { ThemeContext } from '@/shared/themes'
import { useContext } from 'react'
import { SettingsItemActionType } from '../enums'
-export const UseSettingNavigationList = (navigation: {
+export const useSettingNavigationList = (navigation: {
navigate: (to: string, params?: any) => any
}) => {
const { toggleTheme, changeTheme, themeTitle } = useContext(ThemeContext)
@@ -17,19 +17,19 @@ export const UseSettingNavigationList = (navigation: {
{
title: 'Змінити фон повідомлень',
icon: 'selectionbackground-1',
- onPress: () => { },
+ onPress: () => {},
actionType: SettingsItemActionType.link,
},
{
title: 'Очистити кеш додатку',
icon: 'wrench-1',
- onPress: () => { },
+ onPress: () => {},
actionType: SettingsItemActionType.link,
},
{
title: 'Синхронізувати задачі в Google/Apple',
icon: 'calendar',
- onPress: () => { },
+ onPress: () => {},
actionType: SettingsItemActionType.none,
},
{
@@ -42,13 +42,13 @@ export const UseSettingNavigationList = (navigation: {
{
title: 'Очистити повідомлення всіх бесід',
icon: 'bin',
- onPress: () => { },
+ onPress: () => {},
actionType: SettingsItemActionType.none,
},
{
title: 'Видалити всі бесіди',
icon: 'bin',
- onPress: () => { },
+ onPress: () => {},
actionType: SettingsItemActionType.none,
lastItem: true,
},
diff --git a/src/modules/settings/screens/settings.screen.tsx b/src/modules/settings/screens/settings.screen.tsx
index 0af9fbea..593166ad 100644
--- a/src/modules/settings/screens/settings.screen.tsx
+++ b/src/modules/settings/screens/settings.screen.tsx
@@ -1,8 +1,8 @@
-import React, { FC } from 'react'
+import React, { FC, useMemo } from 'react'
import { $size, ScreenLayout } from '@/shared'
-import { StyleSheet, View, Text, Image, Dimensions } from 'react-native'
+import { StyleSheet, View, Text, Image } from 'react-native'
import { SettingItem } from '../components/setting-item.component'
-import { UseSettingNavigationList } from '../hooks'
+import { useSettingNavigationList } from '../hooks'
import { IRouteParams } from '@/shared'
import { PartialTheme } from '@/shared/themes/interfaces'
import { useTheme } from '@/shared/hooks/use-theme.hook'
@@ -12,7 +12,22 @@ interface IProps extends IRouteParams {}
export const SettingsScreen: FC = ({ navigation }) => {
const { styles } = useTheme(createStyles)
- const settingListConfig = UseSettingNavigationList(navigation)
+ const settingListConfig = useSettingNavigationList(navigation)
+
+ const items = useMemo(() => {
+ return settingListConfig.map(item => {
+ return (
+
+ )
+ })
+ }, [settingListConfig])
return (
= ({ navigation }) => {
flexGrow: 1,
}}
needScroll={true}>
-
- {settingListConfig.map(item => {
- return (
-
- )
- })}
-
+ {items}
{
const { styles } = useTheme(createStyles)
-
+ if (!props.imageProps) return null
return (
- {!props.imageProps ? null : (
-
- )}
+
)
}
diff --git a/src/shared/components/forms/form-large-control-with-icon.component.tsx b/src/shared/components/forms/form-large-control-with-icon.component.tsx
index b38d84e5..4a2a9066 100644
--- a/src/shared/components/forms/form-large-control-with-icon.component.tsx
+++ b/src/shared/components/forms/form-large-control-with-icon.component.tsx
@@ -8,6 +8,7 @@ import {
TextInput,
ColorValue,
ViewStyle,
+ TextInputProps,
} from 'react-native'
import { PartialTheme } from '@/shared/themes/interfaces'
import { useTheme } from '@/shared/hooks/use-theme.hook'
@@ -33,6 +34,7 @@ interface IProps {
placeholderTextColor?: ColorValue
disabled?: boolean
inputRef?: any
+ inputType?: TextInputProps['keyboardType']
}
export const LargeFormControlWithIcon = (props: IProps) => {
@@ -59,6 +61,7 @@ export const LargeFormControlWithIcon = (props: IProps) => {
)}
{
}
/>
+ {props.error && {props.error}}
- {props.error && {props.error}}
>
)
}
@@ -94,6 +97,7 @@ const createStyles = (theme: PartialTheme) =>
borderRadius: 14,
flexDirection: 'row',
paddingHorizontal: $size(20),
+ marginBottom: $size(6, 3),
},
input: {
height: $size(56, 50),
@@ -110,7 +114,6 @@ const createStyles = (theme: PartialTheme) =>
},
error: {
color: theme.$errorText,
- marginBottom: $size(15),
fontSize: $size(12),
},
})
diff --git a/src/shared/components/forms/form-phone.component.tsx b/src/shared/components/forms/form-phone.component.tsx
index 08c4ad67..65f7369e 100644
--- a/src/shared/components/forms/form-phone.component.tsx
+++ b/src/shared/components/forms/form-phone.component.tsx
@@ -92,6 +92,7 @@ const createStyles = (theme: PartialTheme) =>
borderRadius: 14,
flexDirection: 'row',
paddingHorizontal: $size(20),
+ marginBottom: $size(6, 3),
},
input: {
height: $size(56, 50),
@@ -101,14 +102,14 @@ const createStyles = (theme: PartialTheme) =>
color: theme.$textPrimary,
},
icon: {
- backgroundColor: theme.roundButtonComponent.$primaryBg,
+ backgroundColor: theme.iconInput.$iconBg,
marginRight: $size(15),
minWidth: $size(32, 28),
minHeight: $size(32, 28),
},
error: {
color: theme.$errorText,
- marginBottom: $size(15),
+ marginBottom: $size(15, 10),
fontSize: $size(12),
},
})
diff --git a/src/shared/components/headers/primary-header.component.tsx b/src/shared/components/headers/primary-header.component.tsx
index 1d507c15..7bac0eb4 100644
--- a/src/shared/components/headers/primary-header.component.tsx
+++ b/src/shared/components/headers/primary-header.component.tsx
@@ -67,7 +67,7 @@ const createStyles = (theme: PartialTheme) =>
paddingLeft: $size(16, 12),
},
title: {
- fontSize: $size(16, 14),
+ fontSize: $size(17, 15),
fontWeight: isAndroid('bold', '600'),
color: theme.$textPrimary,
},
diff --git a/src/shared/components/images/img-with-bg-circle.components.tsx b/src/shared/components/images/img-with-bg-circle.components.tsx
index a921be71..8a432132 100644
--- a/src/shared/components/images/img-with-bg-circle.components.tsx
+++ b/src/shared/components/images/img-with-bg-circle.components.tsx
@@ -14,26 +14,28 @@ interface IProps {
paddingRight?: number
}
style?: ViewStyle
+ height?: number
+ width?: number
}
export const ImgWithBgCircle: FC = ({
source,
- bgCircleTopPosition,
imgStyle,
style,
+ height = 270,
+ width = 270,
}) => {
const { styles } = useTheme(createStyles)
return (
-
-
-
+
@@ -42,27 +44,22 @@ export const ImgWithBgCircle: FC = ({
const createStyles = ({ ImgWithBgCircle }: PartialTheme) =>
StyleSheet.create({
- container: {
- position: 'relative',
- alignItems: 'center',
- justifyContent: 'center',
- width: $size(255, 250),
- height: $size(255, 250),
- },
bgCircle: {
alignSelf: 'center',
borderRadius: 1000,
- position: 'absolute',
- width: $size(255, 250),
- height: $size(255, 250),
+ // position: 'absolute',
+ width: $size(255, 150),
+ height: $size(255, 150),
backgroundColor: ImgWithBgCircle.$circle,
+ marginBottom: $size(80),
+ justifyContent: 'center',
+ alignItems: 'center',
},
img: {
zIndex: 1,
justifyContent: 'center',
alignItems: 'center',
- maxHeight: $size(300),
+
paddingLeft: $size(10),
- marginVertical: $size(70),
},
})
diff --git a/src/shared/components/layouts/auth-layout.component.tsx b/src/shared/components/layouts/auth-layout.component.tsx
index e965739a..fee48481 100644
--- a/src/shared/components/layouts/auth-layout.component.tsx
+++ b/src/shared/components/layouts/auth-layout.component.tsx
@@ -9,16 +9,5 @@ interface IProps {
}
export const AuthLayout = (props: IProps) => {
- const { styles } = useTheme(createStyles)
-
- return (
-
- {props.children}
-
- )
+ return {props.children}
}
-
-const createStyles = (theme: PartialTheme) =>
- StyleSheet.create({
- wrapper: {},
- })
diff --git a/src/shared/components/layouts/screen-layout-content.component.tsx b/src/shared/components/layouts/screen-layout-content.component.tsx
index 9a9a819e..b28c6c49 100644
--- a/src/shared/components/layouts/screen-layout-content.component.tsx
+++ b/src/shared/components/layouts/screen-layout-content.component.tsx
@@ -23,7 +23,7 @@ interface ScreenLayoutContentProps {
viewStyle?: ViewStyle
leftBottomRound?: boolean
backdropBackground?: string
- withOutKeyboardSpacer?: boolean
+ keyboardSpacerOn?: boolean
}
export const ScreenLayoutContent: FC = ({
@@ -33,9 +33,8 @@ export const ScreenLayoutContent: FC = ({
needScroll,
scrollStyle,
viewStyle,
- leftBottomRound,
- backdropBackground,
- withOutKeyboardSpacer,
+
+ keyboardSpacerOn,
}) => {
const { styles } = useTheme(createStyles)
@@ -44,17 +43,18 @@ export const ScreenLayoutContent: FC = ({
{header && header()}
-
- {children}
- {!withOutKeyboardSpacer && }
-
+ extraHeight={Platform.OS === 'ios' ? 100 : 75}
+ contentContainerStyle={[
+ {
+ paddingHorizontal: $size(horizontalPadding),
+ flexGrow: 1,
+ },
+ scrollStyle,
+ ]}>
+ {children}
+ {keyboardSpacerOn && }
)
@@ -67,11 +67,12 @@ export const ScreenLayoutContent: FC = ({
viewStyle,
{
paddingHorizontal: $size(horizontalPadding),
+ flex: 1,
},
]}>
{children}
- {!withOutKeyboardSpacer && }
+ {keyboardSpacerOn && }
)
}
diff --git a/src/shared/components/layouts/screen-layout.component.tsx b/src/shared/components/layouts/screen-layout.component.tsx
index 4276c70e..638c9ac1 100644
--- a/src/shared/components/layouts/screen-layout.component.tsx
+++ b/src/shared/components/layouts/screen-layout.component.tsx
@@ -14,7 +14,7 @@ interface ScreenLayoutProps {
leftBottomRound?: boolean
backdropBackground?: string
horizontalPadding?: number
- withOutKeyboardSpacer?: boolean
+ keyboardSpacerOn?: boolean
headerComponent?: ReactElement
header?: {
title?: string
@@ -29,7 +29,11 @@ export const ScreenLayout = (props: ScreenLayoutProps) => {
const { styles, themeTitle } = useTheme(createStyles)
return (
-
+
{
diff --git a/src/shared/themes/dark/auth.ts b/src/shared/themes/dark/auth.ts
new file mode 100644
index 00000000..518b4eaf
--- /dev/null
+++ b/src/shared/themes/dark/auth.ts
@@ -0,0 +1,17 @@
+import { AuthColors } from '../interfaces/auth.interface'
+import { colors } from './colors'
+
+export const authColors: AuthColors = {
+ auth: {
+ $title: '',
+ $subTitle: '',
+
+ input: {
+ $icon: '',
+ $placeholder: '',
+ $text: '',
+ },
+ $icon: '#9E2743',
+ $iconBg: '#fff',
+ },
+}
diff --git a/src/shared/themes/dark/index.ts b/src/shared/themes/dark/index.ts
index c298da84..09c76abc 100644
--- a/src/shared/themes/dark/index.ts
+++ b/src/shared/themes/dark/index.ts
@@ -8,6 +8,7 @@ import { contactsColors } from './contacts'
import { callsColors } from './calls'
import { chatColors } from './chat'
import { accountColors } from './account'
+import { authColors } from './auth'
export const darkTheme: Partial = {
...colors,
@@ -18,5 +19,6 @@ export const darkTheme: Partial = {
...contactsColors,
...callsColors,
...chatColors,
- ...accountColors
+ ...accountColors,
+ ...authColors,
}
diff --git a/src/shared/themes/dark/shared-components.ts b/src/shared/themes/dark/shared-components.ts
index fd7f1101..e3353290 100644
--- a/src/shared/themes/dark/shared-components.ts
+++ b/src/shared/themes/dark/shared-components.ts
@@ -5,7 +5,7 @@ export const sharedComponentsColors: SharedComponentsColors = {
primaryBtn: {
$bg: colors.$primary,
$text: colors.$secondary,
- $border: colors.$secondaryText
+ $border: colors.$secondaryText,
},
borderBtn: {
@@ -15,8 +15,8 @@ export const sharedComponentsColors: SharedComponentsColors = {
},
iconInput: {
- $icon: '#000',
- $iconBg: colors.$primary,
+ $icon: '#9E2743',
+ $iconBg: '#fff',
$placeholder: '#7F7F7F',
$text: '#7F7F7F',
},
@@ -36,7 +36,7 @@ export const sharedComponentsColors: SharedComponentsColors = {
$secondaryColor: '#000',
$iconBg: colors.$primary,
$primaryBg: '#EAEAEA',
- $selectedIcon: '#DE253B'
+ $selectedIcon: '#DE253B',
},
roundButtonComponent: {
@@ -46,7 +46,6 @@ export const sharedComponentsColors: SharedComponentsColors = {
$primaryBg: '#D2D2D2',
},
-
formSelect: {
$bg: colors.$primary,
$icon: colors.$primary,
@@ -69,6 +68,6 @@ export const sharedComponentsColors: SharedComponentsColors = {
},
ImgWithBgCircle: {
- $circle: 'rgba(31, 31, 31, 1)'
- }
+ $circle: 'rgba(31, 31, 31, 1)',
+ },
}
diff --git a/src/shared/themes/interfaces/auth.interface.ts b/src/shared/themes/interfaces/auth.interface.ts
index 56107459..4a1f98b1 100644
--- a/src/shared/themes/interfaces/auth.interface.ts
+++ b/src/shared/themes/interfaces/auth.interface.ts
@@ -1,12 +1,15 @@
export interface AuthColors {
auth: {
- $title: string;
- $subTitle: string;
+ $title: string
+ $subTitle: string
input: {
- $icon: string;
- $placeholder: string;
- $text: string;
- };
- };
+ $icon: string
+ $placeholder: string
+ $text: string
+ }
+
+ $icon: string
+ $iconBg: string
+ }
}
diff --git a/src/shared/themes/light/auth.ts b/src/shared/themes/light/auth.ts
new file mode 100644
index 00000000..093ddbf4
--- /dev/null
+++ b/src/shared/themes/light/auth.ts
@@ -0,0 +1,18 @@
+import { AuthColors } from '../interfaces/auth.interface'
+import { colors } from './colors'
+
+export const authColors: AuthColors = {
+ auth: {
+ $title: '',
+ $subTitle: '',
+
+ input: {
+ $icon: '',
+ $placeholder: '',
+ $text: '',
+ },
+
+ $icon: '#9E2743',
+ $iconBg: colors.$primary,
+ },
+}
diff --git a/src/shared/themes/light/index.ts b/src/shared/themes/light/index.ts
index 5c0e5ec8..cb9bfb3e 100644
--- a/src/shared/themes/light/index.ts
+++ b/src/shared/themes/light/index.ts
@@ -8,6 +8,7 @@ import { taskCardColors } from './task-card'
import { contactsColors } from './contacts'
import { callsColors } from './calls'
import { accountColors } from './account'
+import { authColors } from './auth'
export const lightTheme: Partial = {
...colors,
@@ -18,5 +19,6 @@ export const lightTheme: Partial = {
...contactsColors,
...callsColors,
...chatColors,
- ...accountColors
+ ...accountColors,
+ ...authColors,
}
diff --git a/src/shared/themes/light/navigation.ts b/src/shared/themes/light/navigation.ts
index b12f0faa..f2044ba4 100644
--- a/src/shared/themes/light/navigation.ts
+++ b/src/shared/themes/light/navigation.ts
@@ -6,7 +6,7 @@ export const navigation: NavigationColors = {
$iconColor: '#B2B3B7',
$activeIcon: '#9F2843',
$addTaskBtn: '#9F2843',
- $shadowColor: 'rgba(221, 37, 59, 0.35)',
+ $shadowColor: '#DD253B',
indicator: {
$bg: '#9E2743',
$txt: '#fff',
diff --git a/src/shared/themes/light/settings.ts b/src/shared/themes/light/settings.ts
index 8df31550..f45099f8 100644
--- a/src/shared/themes/light/settings.ts
+++ b/src/shared/themes/light/settings.ts
@@ -1,23 +1,21 @@
-import { SettingColors } from "../interfaces/setting.interface";
-
-
+import { SettingColors } from '../interfaces/setting.interface'
export const settingsColors: SettingColors = {
- settings: {
- $bgColor: '#fff',
- $iconColor: '#DE253B',
- $borderColor: '#EAEAEA',
- $arrowIconColor: '#C6C6C6',
- switch: {
- borderColor: '#C6C6C6',
- trackColor: {
- true: '#DE253B',
- false: '#fff'
- },
- thumbColor: {
- false: '#C6C6C6',
- true: '#fff'
- }
- }
- }
-}
\ No newline at end of file
+ settings: {
+ $bgColor: '#fff',
+ $iconColor: '#9E2843',
+ $borderColor: '#EAEAEA',
+ $arrowIconColor: '#C6C6C6',
+ switch: {
+ borderColor: '#C6C6C6',
+ trackColor: {
+ true: '#DE253B',
+ false: '#fff',
+ },
+ thumbColor: {
+ false: '#C6C6C6',
+ true: '#fff',
+ },
+ },
+ },
+}
diff --git a/src/shared/themes/light/shared-components.ts b/src/shared/themes/light/shared-components.ts
index 362084c1..f107ea92 100644
--- a/src/shared/themes/light/shared-components.ts
+++ b/src/shared/themes/light/shared-components.ts
@@ -15,7 +15,7 @@ export const sharedComponentsColors: SharedComponentsColors = {
},
iconInput: {
- $icon: colors.$secondary,
+ $icon: '#9E2743',
$iconBg: colors.$primary,
$placeholder: '#7F7F7F',
$text: '#7F7F7F',
@@ -40,7 +40,7 @@ export const sharedComponentsColors: SharedComponentsColors = {
},
roundButtonComponent: {
- $primaryIcon: '#DE253B',
+ $primaryIcon: '#9E2743',
$secondaryIcon: '#FFFFFF',
$secondaryBg: '#C6C6C6',
$primaryBg: colors.$primary,
@@ -68,6 +68,6 @@ export const sharedComponentsColors: SharedComponentsColors = {
},
ImgWithBgCircle: {
- $circle: '#fff'
- }
+ $circle: '#fff',
+ },
}
diff --git a/src/store/shared/reducer.ts b/src/store/shared/reducer.ts
index a867c9fa..aae41a94 100644
--- a/src/store/shared/reducer.ts
+++ b/src/store/shared/reducer.ts
@@ -8,7 +8,7 @@ export interface ISharedState {
}
const initialState: ISharedState = {
- activeNavigationModule: NavigationModuleKey.Loading,
+ activeNavigationModule: NavigationModuleKey.Pending,
isForbidden: false,
}
diff --git a/yarn.lock b/yarn.lock
index 6da2ac28..e603be42 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -666,7 +666,7 @@
"pirates" "^4.0.0"
"source-map-support" "^0.5.16"
-"@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
+"@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
"integrity" "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA=="
"resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz"
"version" "7.15.3"
@@ -1396,6 +1396,11 @@
"resolved" "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz"
"version" "15.7.4"
+"@types/q@^1.5.1":
+ "integrity" "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ=="
+ "resolved" "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz"
+ "version" "1.5.5"
+
"@types/react-native-drawer@^2.5.5":
"integrity" "sha512-aJ0J2ayMfUSIvhRKg4GuKWF4XB5JCWaD8mTtM2aF4tPrG5c9aSPhREuZvKfbjBXY5EAvhrt4hwc8CxWiPOZhYQ=="
"resolved" "https://registry.npmjs.org/@types/react-native-drawer/-/react-native-drawer-2.5.5.tgz"
@@ -1536,6 +1541,11 @@
dependencies:
"event-target-shim" "^5.0.0"
+"abs-svg-path@^0.1.1":
+ "integrity" "sha1-32Acjo0roQ1KdtYl4japo5wnI78="
+ "resolved" "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz"
+ "version" "0.1.1"
+
"absolute-path@^0.0.0":
"integrity" "sha1-p4di+9rftSl76ZsV01p4Wy8JW/c="
"resolved" "https://registry.npmjs.org/absolute-path/-/absolute-path-0.0.0.tgz"
@@ -1685,6 +1695,11 @@
"resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz"
"version" "5.0.0"
+"ansi-regex@^5.0.1":
+ "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
+ "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
+ "version" "5.0.1"
+
"ansi-styles@^3.2.0":
"integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
"resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
@@ -2158,6 +2173,11 @@
"resolved" "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz"
"version" "0.0.5"
+"boolbase@^1.0.0", "boolbase@~1.0.0":
+ "integrity" "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
+ "resolved" "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz"
+ "version" "1.0.0"
+
"bplist-creator@0.0.8":
"integrity" "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA=="
"resolved" "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz"
@@ -2350,6 +2370,15 @@
"escape-string-regexp" "^1.0.5"
"supports-color" "^5.3.0"
+"chalk@^2.4.1":
+ "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
+ "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
+ "version" "2.4.2"
+ dependencies:
+ "ansi-styles" "^3.2.1"
+ "escape-string-regexp" "^1.0.5"
+ "supports-color" "^5.3.0"
+
"chalk@^2.4.2":
"integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
"resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
@@ -2367,7 +2396,7 @@
"ansi-styles" "^4.1.0"
"supports-color" "^7.1.0"
-"chalk@^4.0.0":
+"chalk@^4.0.0", "chalk@^4.1.2":
"integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="
"resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
"version" "4.1.2"
@@ -2478,6 +2507,15 @@
"resolved" "https://registry.npmjs.org/co/-/co-4.6.0.tgz"
"version" "4.6.0"
+"coa@^2.0.2":
+ "integrity" "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA=="
+ "resolved" "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz"
+ "version" "2.0.2"
+ dependencies:
+ "@types/q" "^1.5.1"
+ "chalk" "^2.4.1"
+ "q" "^1.1.2"
+
"code-point-at@^1.0.0":
"integrity" "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
"resolved" "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"
@@ -2496,6 +2534,13 @@
"map-visit" "^1.0.0"
"object-visit" "^1.0.0"
+"color-alpha@^1.0.2":
+ "integrity" "sha512-krPYBO1RSO5LH4AGb/b6z70O1Ip2o0F0+0cVFN5FN99jfQtZFT08rQyg+9oOBNJYAn3SRwJIFC8jUEOKz7PisA=="
+ "resolved" "https://registry.npmjs.org/color-alpha/-/color-alpha-1.1.3.tgz"
+ "version" "1.1.3"
+ dependencies:
+ "color-parse" "^1.4.1"
+
"color-convert@^1.9.0", "color-convert@^1.9.3":
"integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="
"resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
@@ -2520,6 +2565,13 @@
"resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
"version" "1.1.4"
+"color-parse@^1.4.1":
+ "integrity" "sha512-RI7s49/8yqDj3fECFZjUI1Yi0z/Gq1py43oNJivAIIDSyJiOZLfYCRQEgn8HEVAj++PcRe8AnL2XF0fRJ3BTnA=="
+ "resolved" "https://registry.npmjs.org/color-parse/-/color-parse-1.4.2.tgz"
+ "version" "1.4.2"
+ dependencies:
+ "color-name" "^1.0.0"
+
"color-string@^1.6.0":
"integrity" "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA=="
"resolved" "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz"
@@ -2581,6 +2633,11 @@
"resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz"
"version" "2.20.3"
+"commander@^8.1.0":
+ "integrity" "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww=="
+ "resolved" "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz"
+ "version" "8.3.0"
+
"commander@~2.13.0":
"integrity" "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA=="
"resolved" "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz"
@@ -2744,6 +2801,49 @@
"shebang-command" "^2.0.0"
"which" "^2.0.1"
+"css-select-base-adapter@^0.1.1":
+ "integrity" "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w=="
+ "resolved" "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz"
+ "version" "0.1.1"
+
+"css-select@^2.0.0", "css-select@^2.0.2":
+ "integrity" "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ=="
+ "resolved" "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz"
+ "version" "2.1.0"
+ dependencies:
+ "boolbase" "^1.0.0"
+ "css-what" "^3.2.1"
+ "domutils" "^1.7.0"
+ "nth-check" "^1.0.2"
+
+"css-tree@^1.0.0-alpha.37", "css-tree@1.0.0-alpha.37":
+ "integrity" "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg=="
+ "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz"
+ "version" "1.0.0-alpha.37"
+ dependencies:
+ "mdn-data" "2.0.4"
+ "source-map" "^0.6.1"
+
+"css-tree@^1.1.2":
+ "integrity" "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q=="
+ "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz"
+ "version" "1.1.3"
+ dependencies:
+ "mdn-data" "2.0.14"
+ "source-map" "^0.6.1"
+
+"css-what@^3.2.1":
+ "integrity" "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ=="
+ "resolved" "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz"
+ "version" "3.4.2"
+
+"csso@^4.0.2":
+ "integrity" "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA=="
+ "resolved" "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz"
+ "version" "4.2.0"
+ dependencies:
+ "css-tree" "^1.1.2"
+
"cssom@^0.4.4":
"integrity" "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw=="
"resolved" "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz"
@@ -2999,6 +3099,24 @@
dependencies:
"esutils" "^2.0.2"
+"dom-serializer@0":
+ "integrity" "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g=="
+ "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz"
+ "version" "0.2.2"
+ dependencies:
+ "domelementtype" "^2.0.1"
+ "entities" "^2.0.0"
+
+"domelementtype@^2.0.1":
+ "integrity" "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A=="
+ "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz"
+ "version" "2.2.0"
+
+"domelementtype@1":
+ "integrity" "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w=="
+ "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz"
+ "version" "1.3.1"
+
"domexception@^2.0.1":
"integrity" "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg=="
"resolved" "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz"
@@ -3006,6 +3124,14 @@
dependencies:
"webidl-conversions" "^5.0.0"
+"domutils@^1.7.0":
+ "integrity" "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg=="
+ "resolved" "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz"
+ "version" "1.7.0"
+ dependencies:
+ "dom-serializer" "0"
+ "domelementtype" "1"
+
"ecc-jsbn@~0.1.1":
"integrity" "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk="
"resolved" "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz"
@@ -3100,6 +3226,11 @@
dependencies:
"ansi-colors" "^4.1.1"
+"entities@^2.0.0":
+ "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A=="
+ "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz"
+ "version" "2.2.0"
+
"envinfo@^7.5.0", "envinfo@^7.7.2":
"integrity" "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw=="
"resolved" "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz"
@@ -3127,22 +3258,25 @@
"accepts" "~1.3.7"
"escape-html" "~1.0.3"
-"es-abstract@^1.18.0-next.1", "es-abstract@^1.18.0-next.2", "es-abstract@^1.18.2":
- "integrity" "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA=="
- "resolved" "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz"
- "version" "1.18.5"
+"es-abstract@^1.17.2", "es-abstract@^1.18.0-next.1", "es-abstract@^1.18.0-next.2", "es-abstract@^1.18.2", "es-abstract@^1.19.1":
+ "integrity" "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w=="
+ "resolved" "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz"
+ "version" "1.19.1"
dependencies:
"call-bind" "^1.0.2"
"es-to-primitive" "^1.2.1"
"function-bind" "^1.1.1"
"get-intrinsic" "^1.1.1"
+ "get-symbol-description" "^1.0.0"
"has" "^1.0.3"
"has-symbols" "^1.0.2"
"internal-slot" "^1.0.3"
- "is-callable" "^1.2.3"
+ "is-callable" "^1.2.4"
"is-negative-zero" "^2.0.1"
- "is-regex" "^1.1.3"
- "is-string" "^1.0.6"
+ "is-regex" "^1.1.4"
+ "is-shared-array-buffer" "^1.0.1"
+ "is-string" "^1.0.7"
+ "is-weakref" "^1.0.1"
"object-inspect" "^1.11.0"
"object-keys" "^1.1.1"
"object.assign" "^4.1.2"
@@ -3764,7 +3898,7 @@
"jsonfile" "^2.1.0"
"klaw" "^1.0.0"
-"fs-extra@^8.1.0":
+"fs-extra@^8.1.0", "fs-extra@>=3.0.0":
"integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g=="
"resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz"
"version" "8.1.0"
@@ -3850,6 +3984,14 @@
dependencies:
"pump" "^3.0.0"
+"get-symbol-description@^1.0.0":
+ "integrity" "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw=="
+ "resolved" "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz"
+ "version" "1.0.0"
+ dependencies:
+ "call-bind" "^1.0.2"
+ "get-intrinsic" "^1.1.1"
+
"get-value@^2.0.3", "get-value@^2.0.6":
"integrity" "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
"resolved" "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz"
@@ -4081,6 +4223,20 @@
"resolved" "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz"
"version" "1.1.1"
+"icon-set-creator@^0.1.3":
+ "integrity" "sha512-2Gl8632rb4uMSrKsoH6fofYN5D2+3jGhcFVVC1Tg9S+Qq+1k8r1Xehzmc6t/ewT9ZNeiRbMcupcYV60r0JQV8A=="
+ "resolved" "https://registry.npmjs.org/icon-set-creator/-/icon-set-creator-0.1.3.tgz"
+ "version" "0.1.3"
+ dependencies:
+ "chalk" "^4.1.2"
+ "commander" "^8.1.0"
+ "leven" "^3.1.0"
+ "minimist" "^1.2.5"
+ "read-pkg" "^5.1.1"
+ "semver" "^7.3.5"
+ "sharp" "^0.28.3"
+ "strip-ansi" "^6.0.0"
+
"iconv-lite@^0.4.17", "iconv-lite@0.4.24":
"integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="
"resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
@@ -4265,7 +4421,7 @@
"resolved" "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz"
"version" "1.1.6"
-"is-callable@^1.1.4", "is-callable@^1.2.3":
+"is-callable@^1.1.4", "is-callable@^1.2.4":
"integrity" "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="
"resolved" "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz"
"version" "1.2.4"
@@ -4434,7 +4590,7 @@
"resolved" "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz"
"version" "1.0.1"
-"is-regex@^1.1.3":
+"is-regex@^1.1.4":
"integrity" "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg=="
"resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz"
"version" "1.1.4"
@@ -4442,6 +4598,11 @@
"call-bind" "^1.0.2"
"has-tostringtag" "^1.0.0"
+"is-shared-array-buffer@^1.0.1":
+ "integrity" "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA=="
+ "resolved" "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz"
+ "version" "1.0.1"
+
"is-stream@^1.0.1", "is-stream@^1.1.0":
"integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
"resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"
@@ -4452,13 +4613,18 @@
"resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz"
"version" "2.0.1"
-"is-string@^1.0.5", "is-string@^1.0.6":
+"is-string@^1.0.5", "is-string@^1.0.7":
"integrity" "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg=="
"resolved" "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz"
"version" "1.0.7"
dependencies:
"has-tostringtag" "^1.0.0"
+"is-svg-path@^1.0.1":
+ "integrity" "sha1-d6tZDBKz0gNI5cehPQBAyHeE3aA="
+ "resolved" "https://registry.npmjs.org/is-svg-path/-/is-svg-path-1.0.2.tgz"
+ "version" "1.0.2"
+
"is-symbol@^1.0.2", "is-symbol@^1.0.3":
"integrity" "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg=="
"resolved" "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz"
@@ -4471,6 +4637,13 @@
"resolved" "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
"version" "1.0.0"
+"is-weakref@^1.0.1":
+ "integrity" "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ=="
+ "resolved" "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz"
+ "version" "1.0.1"
+ dependencies:
+ "call-bind" "^1.0.0"
+
"is-windows@^1.0.2":
"integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
"resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz"
@@ -5377,6 +5550,16 @@
dependencies:
"object-visit" "^1.0.0"
+"mdn-data@2.0.14":
+ "integrity" "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow=="
+ "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz"
+ "version" "2.0.14"
+
+"mdn-data@2.0.4":
+ "integrity" "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA=="
+ "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz"
+ "version" "2.0.4"
+
"mem@^4.3.0":
"integrity" "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w=="
"resolved" "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz"
@@ -5778,7 +5961,7 @@
"resolved" "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz"
"version" "0.5.3"
-"mkdirp@^0.5.1":
+"mkdirp@^0.5.1", "mkdirp@^0.5.5", "mkdirp@~0.5.1":
"integrity" "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ=="
"resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz"
"version" "0.5.5"
@@ -5874,7 +6057,7 @@
dependencies:
"semver" "^5.4.1"
-"node-addon-api@^3.1.0":
+"node-addon-api@^3.1.0", "node-addon-api@^3.2.0":
"integrity" "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A=="
"resolved" "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz"
"version" "3.2.1"
@@ -5960,6 +6143,13 @@
"resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
"version" "3.0.0"
+"normalize-svg-path@^1.0.0":
+ "integrity" "sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg=="
+ "resolved" "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz"
+ "version" "1.1.0"
+ dependencies:
+ "svg-arc-to-cubic-bezier" "^3.0.0"
+
"npm-run-path@^2.0.0":
"integrity" "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8="
"resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz"
@@ -5984,6 +6174,13 @@
"gauge" "~2.7.3"
"set-blocking" "~2.0.0"
+"nth-check@^1.0.2":
+ "integrity" "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg=="
+ "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz"
+ "version" "1.0.2"
+ dependencies:
+ "boolbase" "~1.0.0"
+
"nuget-exe@5.8.0":
"integrity" "sha512-m95SBWa+SJNOfR0GTwdQ3OwK2915Ts3XvajYx0iaOZYydwvz6reJyptiNGf+HQhvTe5viNiRAmGXxNww9obZjw=="
"resolved" "https://registry.npmjs.org/nuget-exe/-/nuget-exe-5.8.0.tgz"
@@ -6084,6 +6281,15 @@
"es-abstract" "^1.18.0-next.2"
"has" "^1.0.3"
+"object.getownpropertydescriptors@^2.1.0":
+ "integrity" "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw=="
+ "resolved" "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz"
+ "version" "2.1.3"
+ dependencies:
+ "call-bind" "^1.0.2"
+ "define-properties" "^1.1.3"
+ "es-abstract" "^1.19.1"
+
"object.pick@^1.3.0":
"integrity" "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c="
"resolved" "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz"
@@ -6091,7 +6297,7 @@
dependencies:
"isobject" "^3.0.1"
-"object.values@^1.1.4":
+"object.values@^1.1.0", "object.values@^1.1.4":
"integrity" "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg=="
"resolved" "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz"
"version" "1.1.4"
@@ -6262,6 +6468,11 @@
"resolved" "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz"
"version" "1.0.1"
+"parse-svg-path@^0.1.2":
+ "integrity" "sha1-en7A0esG+lMlx9PgCbhZoJtdSes="
+ "resolved" "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz"
+ "version" "0.1.2"
+
"parse5@6.0.1":
"integrity" "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
"resolved" "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz"
@@ -6393,12 +6604,19 @@
"arr-union" "^2.0.1"
"extend-shallow" "^1.1.2"
+"polished@^4.1.3":
+ "integrity" "sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA=="
+ "resolved" "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz"
+ "version" "4.1.3"
+ dependencies:
+ "@babel/runtime" "^7.14.0"
+
"posix-character-classes@^0.1.0":
"integrity" "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
"resolved" "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz"
"version" "0.1.1"
-"prebuild-install@^6.0.1":
+"prebuild-install@^6.0.1", "prebuild-install@^6.1.2":
"integrity" "sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ=="
"resolved" "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.4.tgz"
"version" "6.1.4"
@@ -6523,6 +6741,11 @@
"resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
"version" "2.1.1"
+"q@^1.1.2":
+ "integrity" "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc="
+ "resolved" "https://registry.npmjs.org/q/-/q-1.5.1.tgz"
+ "version" "1.5.1"
+
"qs@~6.5.2":
"integrity" "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
"resolved" "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz"
@@ -6698,11 +6921,47 @@
dependencies:
"warn-once" "^0.1.0"
+"react-native-shadow-2@^5.1.2":
+ "integrity" "sha512-r2AdovPsTV62Rnv7d78a7Ketq/yy2tuaAFlxch8wQL8Ko2n7FcgEQhRTBHzUufm84Sgbs9EHN1nIbQ5Jay9Z3Q=="
+ "resolved" "https://registry.npmjs.org/react-native-shadow-2/-/react-native-shadow-2-5.1.2.tgz"
+ "version" "5.1.2"
+ dependencies:
+ "polished" "^4.1.3"
+
+"react-native-shadow-view@^0.0.1":
+ "integrity" "sha1-sX8GSXDc0dA6g/zEOcmq/ylQynk="
+ "resolved" "https://registry.npmjs.org/react-native-shadow-view/-/react-native-shadow-view-0.0.1.tgz"
+ "version" "0.0.1"
+ dependencies:
+ "color-alpha" "^1.0.2"
+
+"react-native-shadow@^1.2.2":
+ "integrity" "sha512-kwTmqRKmPEML9KbJi0uvvKd+67rOJQcr3IyNp9bg+qi/H+Wnwev/Mr8sUiUZlYEJ433ii2iNwpjc1ERMjHtMWw=="
+ "resolved" "https://registry.npmjs.org/react-native-shadow/-/react-native-shadow-1.2.2.tgz"
+ "version" "1.2.2"
+
"react-native-splash-screen@^3.2.0":
"integrity" "sha512-Ls9qiNZzW/OLFoI25wfjjAcrf2DZ975hn2vr6U9gyuxi2nooVbzQeFoQS5vQcbCt9QX5NY8ASEEAtlLdIa6KVg=="
"resolved" "https://registry.npmjs.org/react-native-splash-screen/-/react-native-splash-screen-3.2.0.tgz"
"version" "3.2.0"
+"react-native-svg-app-icon@^0.5.0":
+ "integrity" "sha512-f6U0MCNlPiDXhuBeLp0znZxfEwfpJMagpqyJcG/M2yW5Gf1YGpRt8nh3K3aRhWPwfF9jY18AtbiKWiRJYzR4LQ=="
+ "resolved" "https://registry.npmjs.org/react-native-svg-app-icon/-/react-native-svg-app-icon-0.5.0.tgz"
+ "version" "0.5.0"
+ dependencies:
+ "fs-extra" ">=3.0.0"
+ "sharp" ">=0.23.0"
+ "svg2vectordrawable" "2.6.26"
+
+"react-native-svg@*", "react-native-svg@9.13":
+ "integrity" "sha512-vjjuJhEhQCwWjqsgWyGy6/C/LIBM2REDxB40FU1PMhi8T3zQUwUHnA6M15pJKlQG8vaZyA+QnLyIVhjtujRgig=="
+ "resolved" "https://registry.npmjs.org/react-native-svg/-/react-native-svg-9.13.6.tgz"
+ "version" "9.13.6"
+ dependencies:
+ "css-select" "^2.0.2"
+ "css-tree" "^1.0.0-alpha.37"
+
"react-native-tab-view@^3.1.1":
"integrity" "sha512-M5pRN6utQfytKWoKlKVzg5NbkYu308qNoW1khGTtEOTs1k14p2dHJ/BWOJoJYHKbPVUyZldbG9MFT7gUl4YHnw=="
"resolved" "https://registry.npmjs.org/react-native-tab-view/-/react-native-tab-view-3.1.1.tgz"
@@ -6747,7 +7006,7 @@
"use-subscription" "^1.0.0"
"whatwg-fetch" "^3.0.0"
-"react-native@*", "react-native@^0.0.0-0 || ^0.60.6 || ^0.61.5 || ^0.62.2 || ^0.63.2 || ^0.64.0 || ^0.65.0 || 1000.0.0", "react-native@^0.62.0", "react-native@^0.63.0-0", "react-native@>=0.40.0", "react-native@>=0.42.0", "react-native@>=0.48.4", "react-native@>=0.57", "react-native@>=0.57.0", "react-native@>=0.59", "react-native@>=0.61.5", "react-native@>=0.63.3", "react-native@>=0.64.0-rc.0 || 0.0.0-*", "react-native@0.63.2", "react-native@0.64.2":
+"react-native@*", "react-native@^0.0.0-0 || ^0.60.6 || ^0.61.5 || ^0.62.2 || ^0.63.2 || ^0.64.0 || ^0.65.0 || 1000.0.0", "react-native@^0.62.0", "react-native@^0.63.0-0", "react-native@>=0.40.0", "react-native@>=0.42.0", "react-native@>=0.48.4", "react-native@>=0.50.0", "react-native@>=0.57", "react-native@>=0.57.0", "react-native@>=0.59", "react-native@>=0.61.5", "react-native@>=0.63.3", "react-native@>=0.64.0-rc.0 || 0.0.0-*", "react-native@0.63.2", "react-native@0.64.2":
"integrity" "sha512-Ty/fFHld9DcYsFZujXYdeVjEhvSeQcwuTGXezyoOkxfiGEGrpL/uwUZvMzwShnU4zbbTKDu2PAm/uwuOittRGA=="
"resolved" "https://registry.npmjs.org/react-native/-/react-native-0.64.2.tgz"
"version" "0.64.2"
@@ -6867,7 +7126,7 @@
"read-pkg" "^5.2.0"
"type-fest" "^0.8.1"
-"read-pkg@^5.2.0":
+"read-pkg@^5.1.1", "read-pkg@^5.2.0":
"integrity" "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg=="
"resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz"
"version" "5.2.0"
@@ -7198,7 +7457,7 @@
"minimist" "^1.1.1"
"walker" "~1.0.5"
-"sax@^1.2.1":
+"sax@^1.2.1", "sax@~1.2.4":
"integrity" "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
"resolved" "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz"
"version" "1.2.4"
@@ -7360,7 +7619,21 @@
dependencies:
"kind-of" "^6.0.2"
-"sharp@0.28.0":
+"sharp@^0.28.3":
+ "integrity" "sha512-21GEP45Rmr7q2qcmdnjDkNP04Ooh5v0laGS5FDpojOO84D1DJwUijLiSq8XNNM6e8aGXYtoYRh3sVNdm8NodMA=="
+ "resolved" "https://registry.npmjs.org/sharp/-/sharp-0.28.3.tgz"
+ "version" "0.28.3"
+ dependencies:
+ "color" "^3.1.3"
+ "detect-libc" "^1.0.3"
+ "node-addon-api" "^3.2.0"
+ "prebuild-install" "^6.1.2"
+ "semver" "^7.3.5"
+ "simple-get" "^3.1.0"
+ "tar-fs" "^2.1.1"
+ "tunnel-agent" "^0.6.0"
+
+"sharp@>=0.23.0", "sharp@0.28.0":
"integrity" "sha512-kGTaWLNMCkLYxkH2Pv7s+5LQBnWQ4mRKXs1XD19AWOxShWvU8b78qaWqTR/4ryNcPORO+qBoBnFF/Lzda5HgkQ=="
"resolved" "https://registry.npmjs.org/sharp/-/sharp-0.28.0.tgz"
"version" "0.28.0"
@@ -7661,6 +7934,11 @@
"safer-buffer" "^2.0.2"
"tweetnacl" "~0.14.0"
+"stable@^0.1.8":
+ "integrity" "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w=="
+ "resolved" "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz"
+ "version" "0.1.8"
+
"stack-chain@^1.3.7":
"integrity" "sha1-0ZLJ/06moiyUxN1FkXHj8AzqEoU="
"resolved" "https://registry.npmjs.org/stack-chain/-/stack-chain-1.3.7.tgz"
@@ -7876,6 +8154,56 @@
"has-flag" "^4.0.0"
"supports-color" "^7.0.0"
+"svg-arc-to-cubic-bezier@^3.0.0":
+ "integrity" "sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g=="
+ "resolved" "https://registry.npmjs.org/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.2.0.tgz"
+ "version" "3.2.0"
+
+"svg-path-bounds@^1.0.1":
+ "integrity" "sha512-H4/uAgLWrppIC0kHsb2/dWUYSmb4GE5UqH06uqWBcg6LBjX2fu0A8+JrO2/FJPZiSsNOKZAhyFFgsLTdYUvSqQ=="
+ "resolved" "https://registry.npmjs.org/svg-path-bounds/-/svg-path-bounds-1.0.2.tgz"
+ "version" "1.0.2"
+ dependencies:
+ "abs-svg-path" "^0.1.1"
+ "is-svg-path" "^1.0.1"
+ "normalize-svg-path" "^1.0.0"
+ "parse-svg-path" "^0.1.2"
+
+"svg2vectordrawable@2.6.26":
+ "integrity" "sha512-Tj+G6cPP9k7KCOLy+k8Jre2DiqxyWJEkGFYVePzwpD99L98bWahHIOL8pID6Sn3qK2gijihfU6q0NEdyBNQXvw=="
+ "resolved" "https://registry.npmjs.org/svg2vectordrawable/-/svg2vectordrawable-2.6.26.tgz"
+ "version" "2.6.26"
+ dependencies:
+ "coa" "^2.0.2"
+ "mkdirp" "^0.5.5"
+ "svg-path-bounds" "^1.0.1"
+ "svgo" "^1.3.2"
+ "svgpath" "^2.3.0"
+
+"svgo@^1.3.2":
+ "integrity" "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw=="
+ "resolved" "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz"
+ "version" "1.3.2"
+ dependencies:
+ "chalk" "^2.4.1"
+ "coa" "^2.0.2"
+ "css-select" "^2.0.0"
+ "css-select-base-adapter" "^0.1.1"
+ "css-tree" "1.0.0-alpha.37"
+ "csso" "^4.0.2"
+ "js-yaml" "^3.13.1"
+ "mkdirp" "~0.5.1"
+ "object.values" "^1.1.0"
+ "sax" "~1.2.4"
+ "stable" "^0.1.8"
+ "unquote" "~1.1.1"
+ "util.promisify" "~1.0.0"
+
+"svgpath@^2.3.0":
+ "integrity" "sha512-wNz6lCoj+99GMoyU7SozTfPqiLHz6WcJYZ30Z+F4lF/gPtxWHBCpZ4DhoDI0+oZ0dObKyYsJdSPGbL2mJq/qCg=="
+ "resolved" "https://registry.npmjs.org/svgpath/-/svgpath-2.3.1.tgz"
+ "version" "2.3.1"
+
"symbol-tree@^3.2.4":
"integrity" "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="
"resolved" "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz"
@@ -8213,6 +8541,11 @@
"resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
"version" "1.0.0"
+"unquote@~1.1.1":
+ "integrity" "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ="
+ "resolved" "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz"
+ "version" "1.1.1"
+
"unset-value@^1.0.0":
"integrity" "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk="
"resolved" "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz"
@@ -8258,6 +8591,16 @@
"resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
"version" "1.0.2"
+"util.promisify@~1.0.0":
+ "integrity" "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA=="
+ "resolved" "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz"
+ "version" "1.0.1"
+ dependencies:
+ "define-properties" "^1.1.3"
+ "es-abstract" "^1.17.2"
+ "has-symbols" "^1.0.1"
+ "object.getownpropertydescriptors" "^2.1.0"
+
"utils-merge@1.0.1":
"integrity" "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
"resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz"