diff --git a/CHANGELOG.md b/CHANGELOG.md
index b7a13510..abee4ffa 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,10 @@
+## 2.3.0-beta.4 (202-08-20)
+
+### Bug Fixes
+
+- fix issue#20 Exit player when in PIP mode
+- fix issue#19 Play video from local storage by giving the **url = "internal"**
+
## 2.3.0-beta.3 (2020-08-09)
### Bug Fixes
diff --git a/android/.gradle/4.10.1/fileHashes/fileHashes.bin b/android/.gradle/4.10.1/fileHashes/fileHashes.bin
index eca2a4f4..585be1c2 100644
Binary files a/android/.gradle/4.10.1/fileHashes/fileHashes.bin and b/android/.gradle/4.10.1/fileHashes/fileHashes.bin differ
diff --git a/android/.gradle/4.10.1/fileHashes/fileHashes.lock b/android/.gradle/4.10.1/fileHashes/fileHashes.lock
index b338308a..2bfe49b4 100644
Binary files a/android/.gradle/4.10.1/fileHashes/fileHashes.lock and b/android/.gradle/4.10.1/fileHashes/fileHashes.lock differ
diff --git a/android/.gradle/4.10.1/fileHashes/resourceHashesCache.bin b/android/.gradle/4.10.1/fileHashes/resourceHashesCache.bin
index d323ff5b..4ed679ea 100644
Binary files a/android/.gradle/4.10.1/fileHashes/resourceHashesCache.bin and b/android/.gradle/4.10.1/fileHashes/resourceHashesCache.bin differ
diff --git a/android/.gradle/4.10.1/javaCompile/classAnalysis.bin b/android/.gradle/4.10.1/javaCompile/classAnalysis.bin
index f78a96d4..4190ac98 100644
Binary files a/android/.gradle/4.10.1/javaCompile/classAnalysis.bin and b/android/.gradle/4.10.1/javaCompile/classAnalysis.bin differ
diff --git a/android/.gradle/4.10.1/javaCompile/jarAnalysis.bin b/android/.gradle/4.10.1/javaCompile/jarAnalysis.bin
index ae72f2ad..874970a2 100644
Binary files a/android/.gradle/4.10.1/javaCompile/jarAnalysis.bin and b/android/.gradle/4.10.1/javaCompile/jarAnalysis.bin differ
diff --git a/android/.gradle/4.10.1/javaCompile/javaCompile.lock b/android/.gradle/4.10.1/javaCompile/javaCompile.lock
index 4fa2ffe6..914f0774 100644
Binary files a/android/.gradle/4.10.1/javaCompile/javaCompile.lock and b/android/.gradle/4.10.1/javaCompile/javaCompile.lock differ
diff --git a/android/.gradle/4.10.1/javaCompile/taskHistory.bin b/android/.gradle/4.10.1/javaCompile/taskHistory.bin
index 15b2db8f..97cca0bf 100644
Binary files a/android/.gradle/4.10.1/javaCompile/taskHistory.bin and b/android/.gradle/4.10.1/javaCompile/taskHistory.bin differ
diff --git a/android/.gradle/4.10.1/taskHistory/taskHistory.bin b/android/.gradle/4.10.1/taskHistory/taskHistory.bin
index 56bfdd08..4b2332b5 100644
Binary files a/android/.gradle/4.10.1/taskHistory/taskHistory.bin and b/android/.gradle/4.10.1/taskHistory/taskHistory.bin differ
diff --git a/android/.gradle/4.10.1/taskHistory/taskHistory.lock b/android/.gradle/4.10.1/taskHistory/taskHistory.lock
index 2e5c25db..70d1e4b9 100644
Binary files a/android/.gradle/4.10.1/taskHistory/taskHistory.lock and b/android/.gradle/4.10.1/taskHistory/taskHistory.lock differ
diff --git a/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index 49a9dc17..1ceba314 100644
Binary files a/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ
diff --git a/android/.idea/caches/build_file_checksums.ser b/android/.idea/caches/build_file_checksums.ser
index 24d41a09..e6cc5ae5 100644
Binary files a/android/.idea/caches/build_file_checksums.ser and b/android/.idea/caches/build_file_checksums.ser differ
diff --git a/android/android.iml b/android/android.iml
index aebf9745..24dc1431 100644
--- a/android/android.iml
+++ b/android/android.iml
@@ -104,11 +104,18 @@
-
+
+
+
+
+
+
+
+
@@ -116,23 +123,32 @@
+
+
+
+
+
+
-
-
-
+
+
+
-
+
+
+
+
+
-
diff --git a/android/build.gradle b/android/build.gradle
index b3082ea6..086533fc 100644
--- a/android/build.gradle
+++ b/android/build.gradle
@@ -40,6 +40,10 @@ repositories {
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation project(':capacitor-android')
+ implementation 'androidx.coordinatorlayout:coordinatorlayout:1.1.0'
+ implementation 'androidx.recyclerview:recyclerview:1.1.0'
+ implementation 'androidx.cardview:cardview:1.0.0'
+ implementation 'androidx.gridlayout:gridlayout:1.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
@@ -50,5 +54,6 @@ dependencies {
implementation 'com.google.android.exoplayer:exoplayer-hls:2.11.4'
implementation 'com.google.android.exoplayer:exoplayer-dash:2.11.4'
implementation 'com.google.android.exoplayer:exoplayer-smoothstreaming:2.11.4'
+ implementation 'com.squareup.picasso:picasso:2.71828'
}
diff --git a/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml b/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml
index af49a5b6..906121a5 100644
--- a/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml
+++ b/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml
@@ -8,7 +8,4 @@
android:minSdkVersion="21"
android:targetSdkVersion="29" />
-
-
-
\ No newline at end of file
diff --git a/android/build/intermediates/compile_only_not_namespaced_r_class_jar/debug/generateDebugRFile/R.jar b/android/build/intermediates/compile_only_not_namespaced_r_class_jar/debug/generateDebugRFile/R.jar
index b65b2bbe..57359cb4 100644
Binary files a/android/build/intermediates/compile_only_not_namespaced_r_class_jar/debug/generateDebugRFile/R.jar and b/android/build/intermediates/compile_only_not_namespaced_r_class_jar/debug/generateDebugRFile/R.jar differ
diff --git a/android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties b/android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties
index 4e318c00..b34b7e3e 100644
--- a/android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties
+++ b/android/build/intermediates/incremental/packageDebugResources/compile-file-map.properties
@@ -1,3 +1,8 @@
-#Sun Aug 09 11:14:12 CEST 2020
+#Thu Aug 20 17:19:25 CEST 2020
/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/res/layout/bridge_layout_main.xml=/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/build/intermediates/packaged_res/debug/layout/bridge_layout_main.xml
+/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/res/drawable/ic_image_background.xml=/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/build/intermediates/packaged_res/debug/drawable/ic_image_background.xml
+/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/res/layout/fragment_picker_video.xml=/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/build/intermediates/packaged_res/debug/layout/fragment_picker_video.xml
+/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/res/drawable/ic_img_9_16_background.xml=/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/build/intermediates/packaged_res/debug/drawable/ic_img_9_16_background.xml
/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/res/layout/fragment_fs_exoplayer.xml=/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/build/intermediates/packaged_res/debug/layout/fragment_fs_exoplayer.xml
+/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/res/drawable/ic_img_16_9_background.xml=/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/build/intermediates/packaged_res/debug/drawable/ic_img_16_9_background.xml
+/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/res/layout/row_video.xml=/Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/build/intermediates/packaged_res/debug/layout/row_video.xml
diff --git a/android/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml b/android/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml
index e95bf66f..faa70253 100644
--- a/android/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml
+++ b/android/build/intermediates/incremental/packageDebugResources/merged.dir/values/values.xml
@@ -1,4 +1,10 @@
+ #000000
+ #FF9800
+ #000000
+ #000000
+ #353535
+ #FFFFFF
Just a simple string
\ No newline at end of file
diff --git a/android/build/intermediates/incremental/packageDebugResources/merger.xml b/android/build/intermediates/incremental/packageDebugResources/merger.xml
index 2ad690b3..c42aed5a 100644
--- a/android/build/intermediates/incremental/packageDebugResources/merger.xml
+++ b/android/build/intermediates/incremental/packageDebugResources/merger.xml
@@ -1,2 +1,2 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$1.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$1.class
index 1246ab72..589f5ed8 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$1.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$1.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$10.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$10.class
index 24999256..bf448365 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$10.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$10.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$11.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$11.class
index 0cf9635a..c222de68 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$11.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$11.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$12.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$12.class
index 4d8ad15a..394beb61 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$12.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$12.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$13.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$13.class
index 78ecfb10..c4e6eaa2 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$13.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$13.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$14.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$14.class
index 085bf750..532109a7 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$14.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$14.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$15.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$15.class
index ea44f40e..00de8da8 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$15.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$15.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$16$1.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$16$1.class
deleted file mode 100644
index e7f74a0b..00000000
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$16$1.class and /dev/null differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$16.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$16.class
index dc26947c..7c42f5fe 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$16.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$16.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17$1.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17$1.class
index ba9c6a83..6944e892 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17$1.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17$1.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17.class
index 28755f1e..7d11c234 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$17.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$2.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$2.class
index d3481d1a..2b68b44e 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$2.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$2.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$3.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$3.class
index 970e3b1e..14706c1c 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$3.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$3.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$4.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$4.class
index ddf72756..d91e9f5b 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$4.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$4.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$5.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$5.class
index 0a314710..89daf1e6 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$5.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$5.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$6.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$6.class
index c9aac9c7..28abf036 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$6.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$6.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$7.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$7.class
index 3cefac3d..861d76d2 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$7.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$7.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$8.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$8.class
index 745e19dc..f8fe17cd 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$8.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$8.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$9.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$9.class
index 1ac7f2c7..d4d7d767 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$9.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer$9.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer.class
index 8be95b44..211c38a6 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/CapacitorVideoPlayer.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1$1.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1$1.class
index 983e7b0c..a3e6b6d0 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1$1.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1$1.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1.class
index a46d65a3..14f88b55 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$1.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$2.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$2.class
index 233a104c..819cfd7d 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$2.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$2.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$3.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$3.class
index c2d209d9..c7384236 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$3.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$3.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener$1.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener$1.class
index 0383ab1a..3afbbd27 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener$1.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener$1.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener.class
index cf317fa9..f7b7a77b 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment$PlaybackStateListener.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.class
index 3549ccf0..44930d8d 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/MyRunnable.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/MyRunnable.class
index 1f593242..d289f697 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/MyRunnable.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/MyRunnable.class differ
diff --git a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/NotificationCenter.class b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/NotificationCenter.class
index 7fb413f6..5bca3003 100644
Binary files a/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/NotificationCenter.class and b/android/build/intermediates/javac/debug/compileDebugJavaWithJavac/classes/com/jeep/plugin/capacitor/NotificationCenter.class differ
diff --git a/android/build/intermediates/library_manifest/debug/AndroidManifest.xml b/android/build/intermediates/library_manifest/debug/AndroidManifest.xml
index af49a5b6..906121a5 100644
--- a/android/build/intermediates/library_manifest/debug/AndroidManifest.xml
+++ b/android/build/intermediates/library_manifest/debug/AndroidManifest.xml
@@ -8,7 +8,4 @@
android:minSdkVersion="21"
android:targetSdkVersion="29" />
-
-
-
\ No newline at end of file
diff --git a/android/build/intermediates/packaged-classes/debug/classes.jar b/android/build/intermediates/packaged-classes/debug/classes.jar
index af61a50a..fbd08fde 100644
Binary files a/android/build/intermediates/packaged-classes/debug/classes.jar and b/android/build/intermediates/packaged-classes/debug/classes.jar differ
diff --git a/android/build/intermediates/packaged_res/debug/values/values.xml b/android/build/intermediates/packaged_res/debug/values/values.xml
index e95bf66f..faa70253 100644
--- a/android/build/intermediates/packaged_res/debug/values/values.xml
+++ b/android/build/intermediates/packaged_res/debug/values/values.xml
@@ -1,4 +1,10 @@
+ #000000
+ #FF9800
+ #000000
+ #000000
+ #353535
+ #FFFFFF
Just a simple string
\ No newline at end of file
diff --git a/android/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt b/android/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt
index 9154f42c..f0f36e1b 100644
--- a/android/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt
+++ b/android/build/intermediates/res/symbol-table-with-package/debug/package-aware-r.txt
@@ -86,6 +86,7 @@ attr alertDialogButtonGroupStyle
attr alertDialogCenterButtons
attr alertDialogStyle
attr alertDialogTheme
+attr alignmentMode
attr allowStacking
attr alpha
attr alphabeticModifiers
@@ -232,6 +233,8 @@ attr colorSecondary
attr colorSecondaryVariant
attr colorSurface
attr colorSwitchThumbNormal
+attr columnCount
+attr columnOrderPreserved
attr commitIcon
attr constraintSet
attr constraint_referenced_ids
@@ -428,6 +431,9 @@ attr layout_anchorGravity
attr layout_behavior
attr layout_collapseMode
attr layout_collapseParallaxMultiplier
+attr layout_column
+attr layout_columnSpan
+attr layout_columnWeight
attr layout_constrainedHeight
attr layout_constrainedWidth
attr layout_constraintBaseline_creator
@@ -478,9 +484,13 @@ attr layout_goneMarginLeft
attr layout_goneMarginRight
attr layout_goneMarginStart
attr layout_goneMarginTop
+attr layout_gravity
attr layout_insetEdge
attr layout_keyline
attr layout_optimizationLevel
+attr layout_row
+attr layout_rowSpan
+attr layout_rowWeight
attr layout_scrollFlags
attr layout_scrollInterpolator
attr liftOnScroll
@@ -538,6 +548,7 @@ attr navigationMode
attr navigationViewStyle
attr number
attr numericModifiers
+attr orientation
attr overlapAnchor
attr paddingBottomNoButtons
attr paddingEnd
@@ -575,6 +586,8 @@ attr resize_mode
attr reverseLayout
attr rewind_increment
attr rippleColor
+attr rowCount
+attr rowOrderPreserved
attr scopeUris
attr scrimAnimationDuration
attr scrimBackground
@@ -737,6 +750,7 @@ attr trackTintMode
attr ttcIndex
attr unplayed_color
attr useCompatPadding
+attr useDefaultMargins
attr useMaterialThemeColors
attr use_artwork
attr use_controller
@@ -790,6 +804,7 @@ color background_floating_material_dark
color background_floating_material_light
color background_material_dark
color background_material_light
+color black
color bright_foreground_disabled_material_dark
color bright_foreground_disabled_material_light
color bright_foreground_inverse_material_dark
@@ -869,6 +884,7 @@ color exo_edit_mode_background_color
color exo_error_message_background_color
color foreground_material_dark
color foreground_material_light
+color grey
color highlighted_text_material_dark
color highlighted_text_material_light
color material_blue_grey_800
@@ -971,6 +987,7 @@ color test_mtrl_calendar_day
color test_mtrl_calendar_day_selected
color tooltip_background_dark
color tooltip_background_light
+color white
dimen abc_action_bar_content_inset_material
dimen abc_action_bar_content_inset_with_nav
dimen abc_action_bar_default_height_material
@@ -1064,6 +1081,7 @@ dimen compat_control_corner_material
dimen compat_notification_large_icon_max_height
dimen compat_notification_large_icon_max_width
dimen default_dimension
+dimen default_gap
dimen design_appbar_elevation
dimen design_bottom_navigation_active_item_max_width
dimen design_bottom_navigation_active_item_min_width
@@ -1470,6 +1488,9 @@ drawable googleg_standard_color_18
drawable ic_calendar_black_24dp
drawable ic_clear_black_24dp
drawable ic_edit_black_24dp
+drawable ic_image_background
+drawable ic_img_16_9_background
+drawable ic_img_9_16_background
drawable ic_keyboard_arrow_left_black_24dp
drawable ic_keyboard_arrow_right_black_24dp
drawable ic_menu_arrow_down_black_24dp
@@ -1565,6 +1586,8 @@ id add
id adjust_height
id adjust_width
id alertTitle
+id alignBounds
+id alignMargins
id always
id async
id auto
@@ -1578,6 +1601,7 @@ id browser_actions_menu_view
id buttonPanel
id cancel_action
id cancel_button
+id cardView
id center
id checkbox
id checked
@@ -1648,6 +1672,7 @@ id ghost_view_holder
id gone
id group_divider
id home
+id horizontal
id icon
id icon_group
id icon_only
@@ -1717,6 +1742,7 @@ id pin
id progress_circular
id progress_horizontal
id radio
+id recyclerView_videos
id right
id right_icon
id right_side
@@ -1794,10 +1820,14 @@ id transition_layout_save
id transition_position
id transition_scene_layoutid_cache
id transition_transform
+id tv_duration
+id tv_thumbnail
+id tv_title
id unchecked
id uniform
id unlabeled
id up
+id vertical
id videoViewId
id video_decoder_gl_surface_view
id view_offset_helper
@@ -1898,6 +1928,7 @@ layout exo_simple_player_view
layout exo_track_selection_dialog
layout fragment_bridge
layout fragment_fs_exoplayer
+layout fragment_picker_video
layout mtrl_alert_dialog
layout mtrl_alert_dialog_actions
layout mtrl_alert_dialog_title
@@ -1941,6 +1972,7 @@ layout notification_template_media
layout notification_template_media_custom
layout notification_template_part_chronometer
layout notification_template_part_time
+layout row_video
layout select_dialog_item_material
layout select_dialog_multichoice_material
layout select_dialog_singlechoice_material
@@ -2841,6 +2873,8 @@ styleable FontFamilyFont android_font android_fontStyle android_fontVariationSet
styleable ForegroundLinearLayout android_foreground android_foregroundGravity foregroundInsidePadding
styleable GradientColor android_centerColor android_centerX android_centerY android_endColor android_endX android_endY android_gradientRadius android_startColor android_startX android_startY android_tileMode android_type
styleable GradientColorItem android_color android_offset
+styleable GridLayout alignmentMode columnCount columnOrderPreserved orientation rowCount rowOrderPreserved useDefaultMargins
+styleable GridLayout_Layout android_layout_height android_layout_margin android_layout_marginBottom android_layout_marginLeft android_layout_marginRight android_layout_marginTop android_layout_width layout_column layout_columnSpan layout_columnWeight layout_gravity layout_row layout_rowSpan layout_rowWeight
styleable LinearConstraintLayout android_orientation
styleable LinearLayoutCompat android_baselineAligned android_baselineAlignedChildIndex android_gravity android_orientation android_weightSum divider dividerPadding measureWithLargestChild showDividers
styleable LinearLayoutCompat_Layout android_layout_gravity android_layout_height android_layout_weight android_layout_width
diff --git a/android/build/intermediates/symbols/debug/R.txt b/android/build/intermediates/symbols/debug/R.txt
index 1159cbca..77dd9f97 100644
--- a/android/build/intermediates/symbols/debug/R.txt
+++ b/android/build/intermediates/symbols/debug/R.txt
@@ -85,676 +85,690 @@ int attr alertDialogButtonGroupStyle 0x7f040026
int attr alertDialogCenterButtons 0x7f040027
int attr alertDialogStyle 0x7f040028
int attr alertDialogTheme 0x7f040029
-int attr allowStacking 0x7f04002a
-int attr alpha 0x7f04002b
-int attr alphabeticModifiers 0x7f04002c
-int attr animationMode 0x7f04002d
-int attr appBarLayoutStyle 0x7f04002e
-int attr arrowHeadLength 0x7f04002f
-int attr arrowShaftLength 0x7f040030
-int attr autoCompleteTextViewStyle 0x7f040031
-int attr autoSizeMaxTextSize 0x7f040032
-int attr autoSizeMinTextSize 0x7f040033
-int attr autoSizePresetSizes 0x7f040034
-int attr autoSizeStepGranularity 0x7f040035
-int attr autoSizeTextType 0x7f040036
-int attr auto_show 0x7f040037
-int attr background 0x7f040038
-int attr backgroundColor 0x7f040039
-int attr backgroundInsetBottom 0x7f04003a
-int attr backgroundInsetEnd 0x7f04003b
-int attr backgroundInsetStart 0x7f04003c
-int attr backgroundInsetTop 0x7f04003d
-int attr backgroundOverlayColorAlpha 0x7f04003e
-int attr backgroundSplit 0x7f04003f
-int attr backgroundStacked 0x7f040040
-int attr backgroundTint 0x7f040041
-int attr backgroundTintMode 0x7f040042
-int attr badgeGravity 0x7f040043
-int attr badgeStyle 0x7f040044
-int attr badgeTextColor 0x7f040045
-int attr barLength 0x7f040046
-int attr bar_height 0x7f040047
-int attr barrierAllowsGoneWidgets 0x7f040048
-int attr barrierDirection 0x7f040049
-int attr behavior_autoHide 0x7f04004a
-int attr behavior_autoShrink 0x7f04004b
-int attr behavior_expandedOffset 0x7f04004c
-int attr behavior_fitToContents 0x7f04004d
-int attr behavior_halfExpandedRatio 0x7f04004e
-int attr behavior_hideable 0x7f04004f
-int attr behavior_overlapTop 0x7f040050
-int attr behavior_peekHeight 0x7f040051
-int attr behavior_saveFlags 0x7f040052
-int attr behavior_skipCollapsed 0x7f040053
-int attr borderWidth 0x7f040054
-int attr borderlessButtonStyle 0x7f040055
-int attr bottomAppBarStyle 0x7f040056
-int attr bottomNavigationStyle 0x7f040057
-int attr bottomSheetDialogTheme 0x7f040058
-int attr bottomSheetStyle 0x7f040059
-int attr boxBackgroundColor 0x7f04005a
-int attr boxBackgroundMode 0x7f04005b
-int attr boxCollapsedPaddingTop 0x7f04005c
-int attr boxCornerRadiusBottomEnd 0x7f04005d
-int attr boxCornerRadiusBottomStart 0x7f04005e
-int attr boxCornerRadiusTopEnd 0x7f04005f
-int attr boxCornerRadiusTopStart 0x7f040060
-int attr boxStrokeColor 0x7f040061
-int attr boxStrokeWidth 0x7f040062
-int attr boxStrokeWidthFocused 0x7f040063
-int attr buffered_color 0x7f040064
-int attr buttonBarButtonStyle 0x7f040065
-int attr buttonBarNegativeButtonStyle 0x7f040066
-int attr buttonBarNeutralButtonStyle 0x7f040067
-int attr buttonBarPositiveButtonStyle 0x7f040068
-int attr buttonBarStyle 0x7f040069
-int attr buttonCompat 0x7f04006a
-int attr buttonGravity 0x7f04006b
-int attr buttonIconDimen 0x7f04006c
-int attr buttonPanelSideLayout 0x7f04006d
-int attr buttonSize 0x7f04006e
-int attr buttonStyle 0x7f04006f
-int attr buttonStyleSmall 0x7f040070
-int attr buttonTint 0x7f040071
-int attr buttonTintMode 0x7f040072
-int attr cardBackgroundColor 0x7f040073
-int attr cardCornerRadius 0x7f040074
-int attr cardElevation 0x7f040075
-int attr cardForegroundColor 0x7f040076
-int attr cardMaxElevation 0x7f040077
-int attr cardPreventCornerOverlap 0x7f040078
-int attr cardUseCompatPadding 0x7f040079
-int attr cardViewStyle 0x7f04007a
-int attr chainUseRtl 0x7f04007b
-int attr checkboxStyle 0x7f04007c
-int attr checkedButton 0x7f04007d
-int attr checkedChip 0x7f04007e
-int attr checkedIcon 0x7f04007f
-int attr checkedIconEnabled 0x7f040080
-int attr checkedIconTint 0x7f040081
-int attr checkedIconVisible 0x7f040082
-int attr checkedTextViewStyle 0x7f040083
-int attr chipBackgroundColor 0x7f040084
-int attr chipCornerRadius 0x7f040085
-int attr chipEndPadding 0x7f040086
-int attr chipGroupStyle 0x7f040087
-int attr chipIcon 0x7f040088
-int attr chipIconEnabled 0x7f040089
-int attr chipIconSize 0x7f04008a
-int attr chipIconTint 0x7f04008b
-int attr chipIconVisible 0x7f04008c
-int attr chipMinHeight 0x7f04008d
-int attr chipMinTouchTargetSize 0x7f04008e
-int attr chipSpacing 0x7f04008f
-int attr chipSpacingHorizontal 0x7f040090
-int attr chipSpacingVertical 0x7f040091
-int attr chipStandaloneStyle 0x7f040092
-int attr chipStartPadding 0x7f040093
-int attr chipStrokeColor 0x7f040094
-int attr chipStrokeWidth 0x7f040095
-int attr chipStyle 0x7f040096
-int attr chipSurfaceColor 0x7f040097
-int attr circleCrop 0x7f040098
-int attr closeIcon 0x7f040099
-int attr closeIconEnabled 0x7f04009a
-int attr closeIconEndPadding 0x7f04009b
-int attr closeIconSize 0x7f04009c
-int attr closeIconStartPadding 0x7f04009d
-int attr closeIconTint 0x7f04009e
-int attr closeIconVisible 0x7f04009f
-int attr closeItemLayout 0x7f0400a0
-int attr collapseContentDescription 0x7f0400a1
-int attr collapseIcon 0x7f0400a2
-int attr collapsedTitleGravity 0x7f0400a3
-int attr collapsedTitleTextAppearance 0x7f0400a4
-int attr color 0x7f0400a5
-int attr colorAccent 0x7f0400a6
-int attr colorBackgroundFloating 0x7f0400a7
-int attr colorButtonNormal 0x7f0400a8
-int attr colorControlActivated 0x7f0400a9
-int attr colorControlHighlight 0x7f0400aa
-int attr colorControlNormal 0x7f0400ab
-int attr colorError 0x7f0400ac
-int attr colorOnBackground 0x7f0400ad
-int attr colorOnError 0x7f0400ae
-int attr colorOnPrimary 0x7f0400af
-int attr colorOnPrimarySurface 0x7f0400b0
-int attr colorOnSecondary 0x7f0400b1
-int attr colorOnSurface 0x7f0400b2
-int attr colorPrimary 0x7f0400b3
-int attr colorPrimaryDark 0x7f0400b4
-int attr colorPrimarySurface 0x7f0400b5
-int attr colorPrimaryVariant 0x7f0400b6
-int attr colorScheme 0x7f0400b7
-int attr colorSecondary 0x7f0400b8
-int attr colorSecondaryVariant 0x7f0400b9
-int attr colorSurface 0x7f0400ba
-int attr colorSwitchThumbNormal 0x7f0400bb
-int attr commitIcon 0x7f0400bc
-int attr constraintSet 0x7f0400bd
-int attr constraint_referenced_ids 0x7f0400be
-int attr content 0x7f0400bf
-int attr contentDescription 0x7f0400c0
-int attr contentInsetEnd 0x7f0400c1
-int attr contentInsetEndWithActions 0x7f0400c2
-int attr contentInsetLeft 0x7f0400c3
-int attr contentInsetRight 0x7f0400c4
-int attr contentInsetStart 0x7f0400c5
-int attr contentInsetStartWithNavigation 0x7f0400c6
-int attr contentPadding 0x7f0400c7
-int attr contentPaddingBottom 0x7f0400c8
-int attr contentPaddingLeft 0x7f0400c9
-int attr contentPaddingRight 0x7f0400ca
-int attr contentPaddingTop 0x7f0400cb
-int attr contentScrim 0x7f0400cc
-int attr controlBackground 0x7f0400cd
-int attr controller_layout_id 0x7f0400ce
-int attr coordinatorLayoutStyle 0x7f0400cf
-int attr cornerFamily 0x7f0400d0
-int attr cornerFamilyBottomLeft 0x7f0400d1
-int attr cornerFamilyBottomRight 0x7f0400d2
-int attr cornerFamilyTopLeft 0x7f0400d3
-int attr cornerFamilyTopRight 0x7f0400d4
-int attr cornerRadius 0x7f0400d5
-int attr cornerSize 0x7f0400d6
-int attr cornerSizeBottomLeft 0x7f0400d7
-int attr cornerSizeBottomRight 0x7f0400d8
-int attr cornerSizeTopLeft 0x7f0400d9
-int attr cornerSizeTopRight 0x7f0400da
-int attr counterEnabled 0x7f0400db
-int attr counterMaxLength 0x7f0400dc
-int attr counterOverflowTextAppearance 0x7f0400dd
-int attr counterOverflowTextColor 0x7f0400de
-int attr counterTextAppearance 0x7f0400df
-int attr counterTextColor 0x7f0400e0
-int attr customNavigationLayout 0x7f0400e1
-int attr dayInvalidStyle 0x7f0400e2
-int attr daySelectedStyle 0x7f0400e3
-int attr dayStyle 0x7f0400e4
-int attr dayTodayStyle 0x7f0400e5
-int attr defaultQueryHint 0x7f0400e6
-int attr default_artwork 0x7f0400e7
-int attr dialogCornerRadius 0x7f0400e8
-int attr dialogPreferredPadding 0x7f0400e9
-int attr dialogTheme 0x7f0400ea
-int attr displayOptions 0x7f0400eb
-int attr divider 0x7f0400ec
-int attr dividerHorizontal 0x7f0400ed
-int attr dividerPadding 0x7f0400ee
-int attr dividerVertical 0x7f0400ef
-int attr drawableBottomCompat 0x7f0400f0
-int attr drawableEndCompat 0x7f0400f1
-int attr drawableLeftCompat 0x7f0400f2
-int attr drawableRightCompat 0x7f0400f3
-int attr drawableSize 0x7f0400f4
-int attr drawableStartCompat 0x7f0400f5
-int attr drawableTint 0x7f0400f6
-int attr drawableTintMode 0x7f0400f7
-int attr drawableTopCompat 0x7f0400f8
-int attr drawerArrowStyle 0x7f0400f9
-int attr dropDownListViewStyle 0x7f0400fa
-int attr dropdownListPreferredItemHeight 0x7f0400fb
-int attr editTextBackground 0x7f0400fc
-int attr editTextColor 0x7f0400fd
-int attr editTextStyle 0x7f0400fe
-int attr elevation 0x7f0400ff
-int attr elevationOverlayColor 0x7f040100
-int attr elevationOverlayEnabled 0x7f040101
-int attr emptyVisibility 0x7f040102
-int attr endIconCheckable 0x7f040103
-int attr endIconContentDescription 0x7f040104
-int attr endIconDrawable 0x7f040105
-int attr endIconMode 0x7f040106
-int attr endIconTint 0x7f040107
-int attr endIconTintMode 0x7f040108
-int attr enforceMaterialTheme 0x7f040109
-int attr enforceTextAppearance 0x7f04010a
-int attr ensureMinTouchTargetSize 0x7f04010b
-int attr errorEnabled 0x7f04010c
-int attr errorIconDrawable 0x7f04010d
-int attr errorIconTint 0x7f04010e
-int attr errorIconTintMode 0x7f04010f
-int attr errorTextAppearance 0x7f040110
-int attr errorTextColor 0x7f040111
-int attr expandActivityOverflowButtonDrawable 0x7f040112
-int attr expanded 0x7f040113
-int attr expandedTitleGravity 0x7f040114
-int attr expandedTitleMargin 0x7f040115
-int attr expandedTitleMarginBottom 0x7f040116
-int attr expandedTitleMarginEnd 0x7f040117
-int attr expandedTitleMarginStart 0x7f040118
-int attr expandedTitleMarginTop 0x7f040119
-int attr expandedTitleTextAppearance 0x7f04011a
-int attr extendMotionSpec 0x7f04011b
-int attr extendedFloatingActionButtonStyle 0x7f04011c
-int attr fabAlignmentMode 0x7f04011d
-int attr fabAnimationMode 0x7f04011e
-int attr fabCradleMargin 0x7f04011f
-int attr fabCradleRoundedCornerRadius 0x7f040120
-int attr fabCradleVerticalOffset 0x7f040121
-int attr fabCustomSize 0x7f040122
-int attr fabSize 0x7f040123
-int attr fastScrollEnabled 0x7f040124
-int attr fastScrollHorizontalThumbDrawable 0x7f040125
-int attr fastScrollHorizontalTrackDrawable 0x7f040126
-int attr fastScrollVerticalThumbDrawable 0x7f040127
-int attr fastScrollVerticalTrackDrawable 0x7f040128
-int attr fastforward_increment 0x7f040129
-int attr firstBaselineToTopHeight 0x7f04012a
-int attr floatingActionButtonStyle 0x7f04012b
-int attr font 0x7f04012c
-int attr fontFamily 0x7f04012d
-int attr fontProviderAuthority 0x7f04012e
-int attr fontProviderCerts 0x7f04012f
-int attr fontProviderFetchStrategy 0x7f040130
-int attr fontProviderFetchTimeout 0x7f040131
-int attr fontProviderPackage 0x7f040132
-int attr fontProviderQuery 0x7f040133
-int attr fontStyle 0x7f040134
-int attr fontVariationSettings 0x7f040135
-int attr fontWeight 0x7f040136
-int attr foregroundInsidePadding 0x7f040137
-int attr gapBetweenBars 0x7f040138
-int attr goIcon 0x7f040139
-int attr headerLayout 0x7f04013a
-int attr height 0x7f04013b
-int attr helperText 0x7f04013c
-int attr helperTextEnabled 0x7f04013d
-int attr helperTextTextAppearance 0x7f04013e
-int attr helperTextTextColor 0x7f04013f
-int attr hideMotionSpec 0x7f040140
-int attr hideOnContentScroll 0x7f040141
-int attr hideOnScroll 0x7f040142
-int attr hide_during_ads 0x7f040143
-int attr hide_on_touch 0x7f040144
-int attr hintAnimationEnabled 0x7f040145
-int attr hintEnabled 0x7f040146
-int attr hintTextAppearance 0x7f040147
-int attr hintTextColor 0x7f040148
-int attr homeAsUpIndicator 0x7f040149
-int attr homeLayout 0x7f04014a
-int attr hoveredFocusedTranslationZ 0x7f04014b
-int attr icon 0x7f04014c
-int attr iconEndPadding 0x7f04014d
-int attr iconGravity 0x7f04014e
-int attr iconPadding 0x7f04014f
-int attr iconSize 0x7f040150
-int attr iconStartPadding 0x7f040151
-int attr iconTint 0x7f040152
-int attr iconTintMode 0x7f040153
-int attr iconifiedByDefault 0x7f040154
-int attr imageAspectRatio 0x7f040155
-int attr imageAspectRatioAdjust 0x7f040156
-int attr imageButtonStyle 0x7f040157
-int attr indeterminateProgressStyle 0x7f040158
-int attr initialActivityCount 0x7f040159
-int attr insetForeground 0x7f04015a
-int attr isLightTheme 0x7f04015b
-int attr isMaterialTheme 0x7f04015c
-int attr itemBackground 0x7f04015d
-int attr itemFillColor 0x7f04015e
-int attr itemHorizontalPadding 0x7f04015f
-int attr itemHorizontalTranslationEnabled 0x7f040160
-int attr itemIconPadding 0x7f040161
-int attr itemIconSize 0x7f040162
-int attr itemIconTint 0x7f040163
-int attr itemMaxLines 0x7f040164
-int attr itemPadding 0x7f040165
-int attr itemRippleColor 0x7f040166
-int attr itemShapeAppearance 0x7f040167
-int attr itemShapeAppearanceOverlay 0x7f040168
-int attr itemShapeFillColor 0x7f040169
-int attr itemShapeInsetBottom 0x7f04016a
-int attr itemShapeInsetEnd 0x7f04016b
-int attr itemShapeInsetStart 0x7f04016c
-int attr itemShapeInsetTop 0x7f04016d
-int attr itemSpacing 0x7f04016e
-int attr itemStrokeColor 0x7f04016f
-int attr itemStrokeWidth 0x7f040170
-int attr itemTextAppearance 0x7f040171
-int attr itemTextAppearanceActive 0x7f040172
-int attr itemTextAppearanceInactive 0x7f040173
-int attr itemTextColor 0x7f040174
-int attr keep_content_on_player_reset 0x7f040175
-int attr keylines 0x7f040176
-int attr labelVisibilityMode 0x7f040177
-int attr lastBaselineToBottomHeight 0x7f040178
-int attr layout 0x7f040179
-int attr layoutManager 0x7f04017a
-int attr layout_anchor 0x7f04017b
-int attr layout_anchorGravity 0x7f04017c
-int attr layout_behavior 0x7f04017d
-int attr layout_collapseMode 0x7f04017e
-int attr layout_collapseParallaxMultiplier 0x7f04017f
-int attr layout_constrainedHeight 0x7f040180
-int attr layout_constrainedWidth 0x7f040181
-int attr layout_constraintBaseline_creator 0x7f040182
-int attr layout_constraintBaseline_toBaselineOf 0x7f040183
-int attr layout_constraintBottom_creator 0x7f040184
-int attr layout_constraintBottom_toBottomOf 0x7f040185
-int attr layout_constraintBottom_toTopOf 0x7f040186
-int attr layout_constraintCircle 0x7f040187
-int attr layout_constraintCircleAngle 0x7f040188
-int attr layout_constraintCircleRadius 0x7f040189
-int attr layout_constraintDimensionRatio 0x7f04018a
-int attr layout_constraintEnd_toEndOf 0x7f04018b
-int attr layout_constraintEnd_toStartOf 0x7f04018c
-int attr layout_constraintGuide_begin 0x7f04018d
-int attr layout_constraintGuide_end 0x7f04018e
-int attr layout_constraintGuide_percent 0x7f04018f
-int attr layout_constraintHeight_default 0x7f040190
-int attr layout_constraintHeight_max 0x7f040191
-int attr layout_constraintHeight_min 0x7f040192
-int attr layout_constraintHeight_percent 0x7f040193
-int attr layout_constraintHorizontal_bias 0x7f040194
-int attr layout_constraintHorizontal_chainStyle 0x7f040195
-int attr layout_constraintHorizontal_weight 0x7f040196
-int attr layout_constraintLeft_creator 0x7f040197
-int attr layout_constraintLeft_toLeftOf 0x7f040198
-int attr layout_constraintLeft_toRightOf 0x7f040199
-int attr layout_constraintRight_creator 0x7f04019a
-int attr layout_constraintRight_toLeftOf 0x7f04019b
-int attr layout_constraintRight_toRightOf 0x7f04019c
-int attr layout_constraintStart_toEndOf 0x7f04019d
-int attr layout_constraintStart_toStartOf 0x7f04019e
-int attr layout_constraintTop_creator 0x7f04019f
-int attr layout_constraintTop_toBottomOf 0x7f0401a0
-int attr layout_constraintTop_toTopOf 0x7f0401a1
-int attr layout_constraintVertical_bias 0x7f0401a2
-int attr layout_constraintVertical_chainStyle 0x7f0401a3
-int attr layout_constraintVertical_weight 0x7f0401a4
-int attr layout_constraintWidth_default 0x7f0401a5
-int attr layout_constraintWidth_max 0x7f0401a6
-int attr layout_constraintWidth_min 0x7f0401a7
-int attr layout_constraintWidth_percent 0x7f0401a8
-int attr layout_dodgeInsetEdges 0x7f0401a9
-int attr layout_editor_absoluteX 0x7f0401aa
-int attr layout_editor_absoluteY 0x7f0401ab
-int attr layout_goneMarginBottom 0x7f0401ac
-int attr layout_goneMarginEnd 0x7f0401ad
-int attr layout_goneMarginLeft 0x7f0401ae
-int attr layout_goneMarginRight 0x7f0401af
-int attr layout_goneMarginStart 0x7f0401b0
-int attr layout_goneMarginTop 0x7f0401b1
-int attr layout_insetEdge 0x7f0401b2
-int attr layout_keyline 0x7f0401b3
-int attr layout_optimizationLevel 0x7f0401b4
-int attr layout_scrollFlags 0x7f0401b5
-int attr layout_scrollInterpolator 0x7f0401b6
-int attr liftOnScroll 0x7f0401b7
-int attr liftOnScrollTargetViewId 0x7f0401b8
-int attr lineHeight 0x7f0401b9
-int attr lineSpacing 0x7f0401ba
-int attr listChoiceBackgroundIndicator 0x7f0401bb
-int attr listChoiceIndicatorMultipleAnimated 0x7f0401bc
-int attr listChoiceIndicatorSingleAnimated 0x7f0401bd
-int attr listDividerAlertDialog 0x7f0401be
-int attr listItemLayout 0x7f0401bf
-int attr listLayout 0x7f0401c0
-int attr listMenuViewStyle 0x7f0401c1
-int attr listPopupWindowStyle 0x7f0401c2
-int attr listPreferredItemHeight 0x7f0401c3
-int attr listPreferredItemHeightLarge 0x7f0401c4
-int attr listPreferredItemHeightSmall 0x7f0401c5
-int attr listPreferredItemPaddingEnd 0x7f0401c6
-int attr listPreferredItemPaddingLeft 0x7f0401c7
-int attr listPreferredItemPaddingRight 0x7f0401c8
-int attr listPreferredItemPaddingStart 0x7f0401c9
-int attr logo 0x7f0401ca
-int attr logoDescription 0x7f0401cb
-int attr materialAlertDialogBodyTextStyle 0x7f0401cc
-int attr materialAlertDialogTheme 0x7f0401cd
-int attr materialAlertDialogTitleIconStyle 0x7f0401ce
-int attr materialAlertDialogTitlePanelStyle 0x7f0401cf
-int attr materialAlertDialogTitleTextStyle 0x7f0401d0
-int attr materialButtonOutlinedStyle 0x7f0401d1
-int attr materialButtonStyle 0x7f0401d2
-int attr materialButtonToggleGroupStyle 0x7f0401d3
-int attr materialCalendarDay 0x7f0401d4
-int attr materialCalendarFullscreenTheme 0x7f0401d5
-int attr materialCalendarHeaderConfirmButton 0x7f0401d6
-int attr materialCalendarHeaderDivider 0x7f0401d7
-int attr materialCalendarHeaderLayout 0x7f0401d8
-int attr materialCalendarHeaderSelection 0x7f0401d9
-int attr materialCalendarHeaderTitle 0x7f0401da
-int attr materialCalendarHeaderToggleButton 0x7f0401db
-int attr materialCalendarStyle 0x7f0401dc
-int attr materialCalendarTheme 0x7f0401dd
-int attr materialCardViewStyle 0x7f0401de
-int attr materialThemeOverlay 0x7f0401df
-int attr maxActionInlineWidth 0x7f0401e0
-int attr maxButtonHeight 0x7f0401e1
-int attr maxCharacterCount 0x7f0401e2
-int attr maxImageSize 0x7f0401e3
-int attr measureWithLargestChild 0x7f0401e4
-int attr menu 0x7f0401e5
-int attr minTouchTargetSize 0x7f0401e6
-int attr multiChoiceItemLayout 0x7f0401e7
-int attr navigationContentDescription 0x7f0401e8
-int attr navigationIcon 0x7f0401e9
-int attr navigationMode 0x7f0401ea
-int attr navigationViewStyle 0x7f0401eb
-int attr number 0x7f0401ec
-int attr numericModifiers 0x7f0401ed
-int attr overlapAnchor 0x7f0401ee
-int attr paddingBottomNoButtons 0x7f0401ef
-int attr paddingEnd 0x7f0401f0
-int attr paddingStart 0x7f0401f1
-int attr paddingTopNoTitle 0x7f0401f2
-int attr panelBackground 0x7f0401f3
-int attr panelMenuListTheme 0x7f0401f4
-int attr panelMenuListWidth 0x7f0401f5
-int attr passwordToggleContentDescription 0x7f0401f6
-int attr passwordToggleDrawable 0x7f0401f7
-int attr passwordToggleEnabled 0x7f0401f8
-int attr passwordToggleTint 0x7f0401f9
-int attr passwordToggleTintMode 0x7f0401fa
-int attr played_ad_marker_color 0x7f0401fb
-int attr played_color 0x7f0401fc
-int attr player_layout_id 0x7f0401fd
-int attr popupMenuBackground 0x7f0401fe
-int attr popupMenuStyle 0x7f0401ff
-int attr popupTheme 0x7f040200
-int attr popupWindowStyle 0x7f040201
-int attr preserveIconSpacing 0x7f040202
-int attr pressedTranslationZ 0x7f040203
-int attr progressBarPadding 0x7f040204
-int attr progressBarStyle 0x7f040205
-int attr queryBackground 0x7f040206
-int attr queryHint 0x7f040207
-int attr radioButtonStyle 0x7f040208
-int attr rangeFillColor 0x7f040209
-int attr ratingBarStyle 0x7f04020a
-int attr ratingBarStyleIndicator 0x7f04020b
-int attr ratingBarStyleSmall 0x7f04020c
-int attr recyclerViewStyle 0x7f04020d
-int attr repeat_toggle_modes 0x7f04020e
-int attr resize_mode 0x7f04020f
-int attr reverseLayout 0x7f040210
-int attr rewind_increment 0x7f040211
-int attr rippleColor 0x7f040212
-int attr scopeUris 0x7f040213
-int attr scrimAnimationDuration 0x7f040214
-int attr scrimBackground 0x7f040215
-int attr scrimVisibleHeightTrigger 0x7f040216
-int attr scrubber_color 0x7f040217
-int attr scrubber_disabled_size 0x7f040218
-int attr scrubber_dragged_size 0x7f040219
-int attr scrubber_drawable 0x7f04021a
-int attr scrubber_enabled_size 0x7f04021b
-int attr searchHintIcon 0x7f04021c
-int attr searchIcon 0x7f04021d
-int attr searchViewStyle 0x7f04021e
-int attr seekBarStyle 0x7f04021f
-int attr selectableItemBackground 0x7f040220
-int attr selectableItemBackgroundBorderless 0x7f040221
-int attr shapeAppearance 0x7f040222
-int attr shapeAppearanceLargeComponent 0x7f040223
-int attr shapeAppearanceMediumComponent 0x7f040224
-int attr shapeAppearanceOverlay 0x7f040225
-int attr shapeAppearanceSmallComponent 0x7f040226
-int attr showAsAction 0x7f040227
-int attr showDividers 0x7f040228
-int attr showMotionSpec 0x7f040229
-int attr showText 0x7f04022a
-int attr showTitle 0x7f04022b
-int attr show_buffering 0x7f04022c
-int attr show_shuffle_button 0x7f04022d
-int attr show_timeout 0x7f04022e
-int attr shrinkMotionSpec 0x7f04022f
-int attr shutter_background_color 0x7f040230
-int attr singleChoiceItemLayout 0x7f040231
-int attr singleLine 0x7f040232
-int attr singleSelection 0x7f040233
-int attr snackbarButtonStyle 0x7f040234
-int attr snackbarStyle 0x7f040235
-int attr spanCount 0x7f040236
-int attr spinBars 0x7f040237
-int attr spinnerDropDownItemStyle 0x7f040238
-int attr spinnerStyle 0x7f040239
-int attr splitTrack 0x7f04023a
-int attr srcCompat 0x7f04023b
-int attr stackFromEnd 0x7f04023c
-int attr startIconCheckable 0x7f04023d
-int attr startIconContentDescription 0x7f04023e
-int attr startIconDrawable 0x7f04023f
-int attr startIconTint 0x7f040240
-int attr startIconTintMode 0x7f040241
-int attr start_dir 0x7f040242
-int attr state_above_anchor 0x7f040243
-int attr state_collapsed 0x7f040244
-int attr state_collapsible 0x7f040245
-int attr state_dragged 0x7f040246
-int attr state_liftable 0x7f040247
-int attr state_lifted 0x7f040248
-int attr statusBarBackground 0x7f040249
-int attr statusBarForeground 0x7f04024a
-int attr statusBarScrim 0x7f04024b
-int attr strokeColor 0x7f04024c
-int attr strokeWidth 0x7f04024d
-int attr subMenuArrow 0x7f04024e
-int attr submitBackground 0x7f04024f
-int attr subtitle 0x7f040250
-int attr subtitleTextAppearance 0x7f040251
-int attr subtitleTextColor 0x7f040252
-int attr subtitleTextStyle 0x7f040253
-int attr suggestionRowLayout 0x7f040254
-int attr surface_type 0x7f040255
-int attr switchMinWidth 0x7f040256
-int attr switchPadding 0x7f040257
-int attr switchStyle 0x7f040258
-int attr switchTextAppearance 0x7f040259
-int attr tabBackground 0x7f04025a
-int attr tabContentStart 0x7f04025b
-int attr tabGravity 0x7f04025c
-int attr tabIconTint 0x7f04025d
-int attr tabIconTintMode 0x7f04025e
-int attr tabIndicator 0x7f04025f
-int attr tabIndicatorAnimationDuration 0x7f040260
-int attr tabIndicatorColor 0x7f040261
-int attr tabIndicatorFullWidth 0x7f040262
-int attr tabIndicatorGravity 0x7f040263
-int attr tabIndicatorHeight 0x7f040264
-int attr tabInlineLabel 0x7f040265
-int attr tabMaxWidth 0x7f040266
-int attr tabMinWidth 0x7f040267
-int attr tabMode 0x7f040268
-int attr tabPadding 0x7f040269
-int attr tabPaddingBottom 0x7f04026a
-int attr tabPaddingEnd 0x7f04026b
-int attr tabPaddingStart 0x7f04026c
-int attr tabPaddingTop 0x7f04026d
-int attr tabRippleColor 0x7f04026e
-int attr tabSelectedTextColor 0x7f04026f
-int attr tabStyle 0x7f040270
-int attr tabTextAppearance 0x7f040271
-int attr tabTextColor 0x7f040272
-int attr tabUnboundedRipple 0x7f040273
-int attr textAllCaps 0x7f040274
-int attr textAppearanceBody1 0x7f040275
-int attr textAppearanceBody2 0x7f040276
-int attr textAppearanceButton 0x7f040277
-int attr textAppearanceCaption 0x7f040278
-int attr textAppearanceHeadline1 0x7f040279
-int attr textAppearanceHeadline2 0x7f04027a
-int attr textAppearanceHeadline3 0x7f04027b
-int attr textAppearanceHeadline4 0x7f04027c
-int attr textAppearanceHeadline5 0x7f04027d
-int attr textAppearanceHeadline6 0x7f04027e
-int attr textAppearanceLargePopupMenu 0x7f04027f
-int attr textAppearanceLineHeightEnabled 0x7f040280
-int attr textAppearanceListItem 0x7f040281
-int attr textAppearanceListItemSecondary 0x7f040282
-int attr textAppearanceListItemSmall 0x7f040283
-int attr textAppearanceOverline 0x7f040284
-int attr textAppearancePopupMenuHeader 0x7f040285
-int attr textAppearanceSearchResultSubtitle 0x7f040286
-int attr textAppearanceSearchResultTitle 0x7f040287
-int attr textAppearanceSmallPopupMenu 0x7f040288
-int attr textAppearanceSubtitle1 0x7f040289
-int attr textAppearanceSubtitle2 0x7f04028a
-int attr textColorAlertDialogListItem 0x7f04028b
-int attr textColorSearchUrl 0x7f04028c
-int attr textEndPadding 0x7f04028d
-int attr textInputStyle 0x7f04028e
-int attr textLocale 0x7f04028f
-int attr textStartPadding 0x7f040290
-int attr theme 0x7f040291
-int attr themeLineHeight 0x7f040292
-int attr thickness 0x7f040293
-int attr thumbTextPadding 0x7f040294
-int attr thumbTint 0x7f040295
-int attr thumbTintMode 0x7f040296
-int attr tickMark 0x7f040297
-int attr tickMarkTint 0x7f040298
-int attr tickMarkTintMode 0x7f040299
-int attr time_bar_min_update_interval 0x7f04029a
-int attr tint 0x7f04029b
-int attr tintMode 0x7f04029c
-int attr title 0x7f04029d
-int attr titleEnabled 0x7f04029e
-int attr titleMargin 0x7f04029f
-int attr titleMarginBottom 0x7f0402a0
-int attr titleMarginEnd 0x7f0402a1
-int attr titleMarginStart 0x7f0402a2
-int attr titleMarginTop 0x7f0402a3
-int attr titleMargins 0x7f0402a4
-int attr titleTextAppearance 0x7f0402a5
-int attr titleTextColor 0x7f0402a6
-int attr titleTextStyle 0x7f0402a7
-int attr toolbarId 0x7f0402a8
-int attr toolbarNavigationButtonStyle 0x7f0402a9
-int attr toolbarStyle 0x7f0402aa
-int attr tooltipForegroundColor 0x7f0402ab
-int attr tooltipFrameBackground 0x7f0402ac
-int attr tooltipText 0x7f0402ad
-int attr touch_target_height 0x7f0402ae
-int attr track 0x7f0402af
-int attr trackTint 0x7f0402b0
-int attr trackTintMode 0x7f0402b1
-int attr ttcIndex 0x7f0402b2
-int attr unplayed_color 0x7f0402b3
-int attr useCompatPadding 0x7f0402b4
-int attr useMaterialThemeColors 0x7f0402b5
-int attr use_artwork 0x7f0402b6
-int attr use_controller 0x7f0402b7
-int attr use_sensor_rotation 0x7f0402b8
-int attr viewInflaterClass 0x7f0402b9
-int attr voiceIcon 0x7f0402ba
-int attr windowActionBar 0x7f0402bb
-int attr windowActionBarOverlay 0x7f0402bc
-int attr windowActionModeOverlay 0x7f0402bd
-int attr windowFixedHeightMajor 0x7f0402be
-int attr windowFixedHeightMinor 0x7f0402bf
-int attr windowFixedWidthMajor 0x7f0402c0
-int attr windowFixedWidthMinor 0x7f0402c1
-int attr windowMinWidthMajor 0x7f0402c2
-int attr windowMinWidthMinor 0x7f0402c3
-int attr windowNoTitle 0x7f0402c4
-int attr yearSelectedStyle 0x7f0402c5
-int attr yearStyle 0x7f0402c6
-int attr yearTodayStyle 0x7f0402c7
+int attr alignmentMode 0x7f04002a
+int attr allowStacking 0x7f04002b
+int attr alpha 0x7f04002c
+int attr alphabeticModifiers 0x7f04002d
+int attr animationMode 0x7f04002e
+int attr appBarLayoutStyle 0x7f04002f
+int attr arrowHeadLength 0x7f040030
+int attr arrowShaftLength 0x7f040031
+int attr autoCompleteTextViewStyle 0x7f040032
+int attr autoSizeMaxTextSize 0x7f040033
+int attr autoSizeMinTextSize 0x7f040034
+int attr autoSizePresetSizes 0x7f040035
+int attr autoSizeStepGranularity 0x7f040036
+int attr autoSizeTextType 0x7f040037
+int attr auto_show 0x7f040038
+int attr background 0x7f040039
+int attr backgroundColor 0x7f04003a
+int attr backgroundInsetBottom 0x7f04003b
+int attr backgroundInsetEnd 0x7f04003c
+int attr backgroundInsetStart 0x7f04003d
+int attr backgroundInsetTop 0x7f04003e
+int attr backgroundOverlayColorAlpha 0x7f04003f
+int attr backgroundSplit 0x7f040040
+int attr backgroundStacked 0x7f040041
+int attr backgroundTint 0x7f040042
+int attr backgroundTintMode 0x7f040043
+int attr badgeGravity 0x7f040044
+int attr badgeStyle 0x7f040045
+int attr badgeTextColor 0x7f040046
+int attr barLength 0x7f040047
+int attr bar_height 0x7f040048
+int attr barrierAllowsGoneWidgets 0x7f040049
+int attr barrierDirection 0x7f04004a
+int attr behavior_autoHide 0x7f04004b
+int attr behavior_autoShrink 0x7f04004c
+int attr behavior_expandedOffset 0x7f04004d
+int attr behavior_fitToContents 0x7f04004e
+int attr behavior_halfExpandedRatio 0x7f04004f
+int attr behavior_hideable 0x7f040050
+int attr behavior_overlapTop 0x7f040051
+int attr behavior_peekHeight 0x7f040052
+int attr behavior_saveFlags 0x7f040053
+int attr behavior_skipCollapsed 0x7f040054
+int attr borderWidth 0x7f040055
+int attr borderlessButtonStyle 0x7f040056
+int attr bottomAppBarStyle 0x7f040057
+int attr bottomNavigationStyle 0x7f040058
+int attr bottomSheetDialogTheme 0x7f040059
+int attr bottomSheetStyle 0x7f04005a
+int attr boxBackgroundColor 0x7f04005b
+int attr boxBackgroundMode 0x7f04005c
+int attr boxCollapsedPaddingTop 0x7f04005d
+int attr boxCornerRadiusBottomEnd 0x7f04005e
+int attr boxCornerRadiusBottomStart 0x7f04005f
+int attr boxCornerRadiusTopEnd 0x7f040060
+int attr boxCornerRadiusTopStart 0x7f040061
+int attr boxStrokeColor 0x7f040062
+int attr boxStrokeWidth 0x7f040063
+int attr boxStrokeWidthFocused 0x7f040064
+int attr buffered_color 0x7f040065
+int attr buttonBarButtonStyle 0x7f040066
+int attr buttonBarNegativeButtonStyle 0x7f040067
+int attr buttonBarNeutralButtonStyle 0x7f040068
+int attr buttonBarPositiveButtonStyle 0x7f040069
+int attr buttonBarStyle 0x7f04006a
+int attr buttonCompat 0x7f04006b
+int attr buttonGravity 0x7f04006c
+int attr buttonIconDimen 0x7f04006d
+int attr buttonPanelSideLayout 0x7f04006e
+int attr buttonSize 0x7f04006f
+int attr buttonStyle 0x7f040070
+int attr buttonStyleSmall 0x7f040071
+int attr buttonTint 0x7f040072
+int attr buttonTintMode 0x7f040073
+int attr cardBackgroundColor 0x7f040074
+int attr cardCornerRadius 0x7f040075
+int attr cardElevation 0x7f040076
+int attr cardForegroundColor 0x7f040077
+int attr cardMaxElevation 0x7f040078
+int attr cardPreventCornerOverlap 0x7f040079
+int attr cardUseCompatPadding 0x7f04007a
+int attr cardViewStyle 0x7f04007b
+int attr chainUseRtl 0x7f04007c
+int attr checkboxStyle 0x7f04007d
+int attr checkedButton 0x7f04007e
+int attr checkedChip 0x7f04007f
+int attr checkedIcon 0x7f040080
+int attr checkedIconEnabled 0x7f040081
+int attr checkedIconTint 0x7f040082
+int attr checkedIconVisible 0x7f040083
+int attr checkedTextViewStyle 0x7f040084
+int attr chipBackgroundColor 0x7f040085
+int attr chipCornerRadius 0x7f040086
+int attr chipEndPadding 0x7f040087
+int attr chipGroupStyle 0x7f040088
+int attr chipIcon 0x7f040089
+int attr chipIconEnabled 0x7f04008a
+int attr chipIconSize 0x7f04008b
+int attr chipIconTint 0x7f04008c
+int attr chipIconVisible 0x7f04008d
+int attr chipMinHeight 0x7f04008e
+int attr chipMinTouchTargetSize 0x7f04008f
+int attr chipSpacing 0x7f040090
+int attr chipSpacingHorizontal 0x7f040091
+int attr chipSpacingVertical 0x7f040092
+int attr chipStandaloneStyle 0x7f040093
+int attr chipStartPadding 0x7f040094
+int attr chipStrokeColor 0x7f040095
+int attr chipStrokeWidth 0x7f040096
+int attr chipStyle 0x7f040097
+int attr chipSurfaceColor 0x7f040098
+int attr circleCrop 0x7f040099
+int attr closeIcon 0x7f04009a
+int attr closeIconEnabled 0x7f04009b
+int attr closeIconEndPadding 0x7f04009c
+int attr closeIconSize 0x7f04009d
+int attr closeIconStartPadding 0x7f04009e
+int attr closeIconTint 0x7f04009f
+int attr closeIconVisible 0x7f0400a0
+int attr closeItemLayout 0x7f0400a1
+int attr collapseContentDescription 0x7f0400a2
+int attr collapseIcon 0x7f0400a3
+int attr collapsedTitleGravity 0x7f0400a4
+int attr collapsedTitleTextAppearance 0x7f0400a5
+int attr color 0x7f0400a6
+int attr colorAccent 0x7f0400a7
+int attr colorBackgroundFloating 0x7f0400a8
+int attr colorButtonNormal 0x7f0400a9
+int attr colorControlActivated 0x7f0400aa
+int attr colorControlHighlight 0x7f0400ab
+int attr colorControlNormal 0x7f0400ac
+int attr colorError 0x7f0400ad
+int attr colorOnBackground 0x7f0400ae
+int attr colorOnError 0x7f0400af
+int attr colorOnPrimary 0x7f0400b0
+int attr colorOnPrimarySurface 0x7f0400b1
+int attr colorOnSecondary 0x7f0400b2
+int attr colorOnSurface 0x7f0400b3
+int attr colorPrimary 0x7f0400b4
+int attr colorPrimaryDark 0x7f0400b5
+int attr colorPrimarySurface 0x7f0400b6
+int attr colorPrimaryVariant 0x7f0400b7
+int attr colorScheme 0x7f0400b8
+int attr colorSecondary 0x7f0400b9
+int attr colorSecondaryVariant 0x7f0400ba
+int attr colorSurface 0x7f0400bb
+int attr colorSwitchThumbNormal 0x7f0400bc
+int attr columnCount 0x7f0400bd
+int attr columnOrderPreserved 0x7f0400be
+int attr commitIcon 0x7f0400bf
+int attr constraintSet 0x7f0400c0
+int attr constraint_referenced_ids 0x7f0400c1
+int attr content 0x7f0400c2
+int attr contentDescription 0x7f0400c3
+int attr contentInsetEnd 0x7f0400c4
+int attr contentInsetEndWithActions 0x7f0400c5
+int attr contentInsetLeft 0x7f0400c6
+int attr contentInsetRight 0x7f0400c7
+int attr contentInsetStart 0x7f0400c8
+int attr contentInsetStartWithNavigation 0x7f0400c9
+int attr contentPadding 0x7f0400ca
+int attr contentPaddingBottom 0x7f0400cb
+int attr contentPaddingLeft 0x7f0400cc
+int attr contentPaddingRight 0x7f0400cd
+int attr contentPaddingTop 0x7f0400ce
+int attr contentScrim 0x7f0400cf
+int attr controlBackground 0x7f0400d0
+int attr controller_layout_id 0x7f0400d1
+int attr coordinatorLayoutStyle 0x7f0400d2
+int attr cornerFamily 0x7f0400d3
+int attr cornerFamilyBottomLeft 0x7f0400d4
+int attr cornerFamilyBottomRight 0x7f0400d5
+int attr cornerFamilyTopLeft 0x7f0400d6
+int attr cornerFamilyTopRight 0x7f0400d7
+int attr cornerRadius 0x7f0400d8
+int attr cornerSize 0x7f0400d9
+int attr cornerSizeBottomLeft 0x7f0400da
+int attr cornerSizeBottomRight 0x7f0400db
+int attr cornerSizeTopLeft 0x7f0400dc
+int attr cornerSizeTopRight 0x7f0400dd
+int attr counterEnabled 0x7f0400de
+int attr counterMaxLength 0x7f0400df
+int attr counterOverflowTextAppearance 0x7f0400e0
+int attr counterOverflowTextColor 0x7f0400e1
+int attr counterTextAppearance 0x7f0400e2
+int attr counterTextColor 0x7f0400e3
+int attr customNavigationLayout 0x7f0400e4
+int attr dayInvalidStyle 0x7f0400e5
+int attr daySelectedStyle 0x7f0400e6
+int attr dayStyle 0x7f0400e7
+int attr dayTodayStyle 0x7f0400e8
+int attr defaultQueryHint 0x7f0400e9
+int attr default_artwork 0x7f0400ea
+int attr dialogCornerRadius 0x7f0400eb
+int attr dialogPreferredPadding 0x7f0400ec
+int attr dialogTheme 0x7f0400ed
+int attr displayOptions 0x7f0400ee
+int attr divider 0x7f0400ef
+int attr dividerHorizontal 0x7f0400f0
+int attr dividerPadding 0x7f0400f1
+int attr dividerVertical 0x7f0400f2
+int attr drawableBottomCompat 0x7f0400f3
+int attr drawableEndCompat 0x7f0400f4
+int attr drawableLeftCompat 0x7f0400f5
+int attr drawableRightCompat 0x7f0400f6
+int attr drawableSize 0x7f0400f7
+int attr drawableStartCompat 0x7f0400f8
+int attr drawableTint 0x7f0400f9
+int attr drawableTintMode 0x7f0400fa
+int attr drawableTopCompat 0x7f0400fb
+int attr drawerArrowStyle 0x7f0400fc
+int attr dropDownListViewStyle 0x7f0400fd
+int attr dropdownListPreferredItemHeight 0x7f0400fe
+int attr editTextBackground 0x7f0400ff
+int attr editTextColor 0x7f040100
+int attr editTextStyle 0x7f040101
+int attr elevation 0x7f040102
+int attr elevationOverlayColor 0x7f040103
+int attr elevationOverlayEnabled 0x7f040104
+int attr emptyVisibility 0x7f040105
+int attr endIconCheckable 0x7f040106
+int attr endIconContentDescription 0x7f040107
+int attr endIconDrawable 0x7f040108
+int attr endIconMode 0x7f040109
+int attr endIconTint 0x7f04010a
+int attr endIconTintMode 0x7f04010b
+int attr enforceMaterialTheme 0x7f04010c
+int attr enforceTextAppearance 0x7f04010d
+int attr ensureMinTouchTargetSize 0x7f04010e
+int attr errorEnabled 0x7f04010f
+int attr errorIconDrawable 0x7f040110
+int attr errorIconTint 0x7f040111
+int attr errorIconTintMode 0x7f040112
+int attr errorTextAppearance 0x7f040113
+int attr errorTextColor 0x7f040114
+int attr expandActivityOverflowButtonDrawable 0x7f040115
+int attr expanded 0x7f040116
+int attr expandedTitleGravity 0x7f040117
+int attr expandedTitleMargin 0x7f040118
+int attr expandedTitleMarginBottom 0x7f040119
+int attr expandedTitleMarginEnd 0x7f04011a
+int attr expandedTitleMarginStart 0x7f04011b
+int attr expandedTitleMarginTop 0x7f04011c
+int attr expandedTitleTextAppearance 0x7f04011d
+int attr extendMotionSpec 0x7f04011e
+int attr extendedFloatingActionButtonStyle 0x7f04011f
+int attr fabAlignmentMode 0x7f040120
+int attr fabAnimationMode 0x7f040121
+int attr fabCradleMargin 0x7f040122
+int attr fabCradleRoundedCornerRadius 0x7f040123
+int attr fabCradleVerticalOffset 0x7f040124
+int attr fabCustomSize 0x7f040125
+int attr fabSize 0x7f040126
+int attr fastScrollEnabled 0x7f040127
+int attr fastScrollHorizontalThumbDrawable 0x7f040128
+int attr fastScrollHorizontalTrackDrawable 0x7f040129
+int attr fastScrollVerticalThumbDrawable 0x7f04012a
+int attr fastScrollVerticalTrackDrawable 0x7f04012b
+int attr fastforward_increment 0x7f04012c
+int attr firstBaselineToTopHeight 0x7f04012d
+int attr floatingActionButtonStyle 0x7f04012e
+int attr font 0x7f04012f
+int attr fontFamily 0x7f040130
+int attr fontProviderAuthority 0x7f040131
+int attr fontProviderCerts 0x7f040132
+int attr fontProviderFetchStrategy 0x7f040133
+int attr fontProviderFetchTimeout 0x7f040134
+int attr fontProviderPackage 0x7f040135
+int attr fontProviderQuery 0x7f040136
+int attr fontStyle 0x7f040137
+int attr fontVariationSettings 0x7f040138
+int attr fontWeight 0x7f040139
+int attr foregroundInsidePadding 0x7f04013a
+int attr gapBetweenBars 0x7f04013b
+int attr goIcon 0x7f04013c
+int attr headerLayout 0x7f04013d
+int attr height 0x7f04013e
+int attr helperText 0x7f04013f
+int attr helperTextEnabled 0x7f040140
+int attr helperTextTextAppearance 0x7f040141
+int attr helperTextTextColor 0x7f040142
+int attr hideMotionSpec 0x7f040143
+int attr hideOnContentScroll 0x7f040144
+int attr hideOnScroll 0x7f040145
+int attr hide_during_ads 0x7f040146
+int attr hide_on_touch 0x7f040147
+int attr hintAnimationEnabled 0x7f040148
+int attr hintEnabled 0x7f040149
+int attr hintTextAppearance 0x7f04014a
+int attr hintTextColor 0x7f04014b
+int attr homeAsUpIndicator 0x7f04014c
+int attr homeLayout 0x7f04014d
+int attr hoveredFocusedTranslationZ 0x7f04014e
+int attr icon 0x7f04014f
+int attr iconEndPadding 0x7f040150
+int attr iconGravity 0x7f040151
+int attr iconPadding 0x7f040152
+int attr iconSize 0x7f040153
+int attr iconStartPadding 0x7f040154
+int attr iconTint 0x7f040155
+int attr iconTintMode 0x7f040156
+int attr iconifiedByDefault 0x7f040157
+int attr imageAspectRatio 0x7f040158
+int attr imageAspectRatioAdjust 0x7f040159
+int attr imageButtonStyle 0x7f04015a
+int attr indeterminateProgressStyle 0x7f04015b
+int attr initialActivityCount 0x7f04015c
+int attr insetForeground 0x7f04015d
+int attr isLightTheme 0x7f04015e
+int attr isMaterialTheme 0x7f04015f
+int attr itemBackground 0x7f040160
+int attr itemFillColor 0x7f040161
+int attr itemHorizontalPadding 0x7f040162
+int attr itemHorizontalTranslationEnabled 0x7f040163
+int attr itemIconPadding 0x7f040164
+int attr itemIconSize 0x7f040165
+int attr itemIconTint 0x7f040166
+int attr itemMaxLines 0x7f040167
+int attr itemPadding 0x7f040168
+int attr itemRippleColor 0x7f040169
+int attr itemShapeAppearance 0x7f04016a
+int attr itemShapeAppearanceOverlay 0x7f04016b
+int attr itemShapeFillColor 0x7f04016c
+int attr itemShapeInsetBottom 0x7f04016d
+int attr itemShapeInsetEnd 0x7f04016e
+int attr itemShapeInsetStart 0x7f04016f
+int attr itemShapeInsetTop 0x7f040170
+int attr itemSpacing 0x7f040171
+int attr itemStrokeColor 0x7f040172
+int attr itemStrokeWidth 0x7f040173
+int attr itemTextAppearance 0x7f040174
+int attr itemTextAppearanceActive 0x7f040175
+int attr itemTextAppearanceInactive 0x7f040176
+int attr itemTextColor 0x7f040177
+int attr keep_content_on_player_reset 0x7f040178
+int attr keylines 0x7f040179
+int attr labelVisibilityMode 0x7f04017a
+int attr lastBaselineToBottomHeight 0x7f04017b
+int attr layout 0x7f04017c
+int attr layoutManager 0x7f04017d
+int attr layout_anchor 0x7f04017e
+int attr layout_anchorGravity 0x7f04017f
+int attr layout_behavior 0x7f040180
+int attr layout_collapseMode 0x7f040181
+int attr layout_collapseParallaxMultiplier 0x7f040182
+int attr layout_column 0x7f040183
+int attr layout_columnSpan 0x7f040184
+int attr layout_columnWeight 0x7f040185
+int attr layout_constrainedHeight 0x7f040186
+int attr layout_constrainedWidth 0x7f040187
+int attr layout_constraintBaseline_creator 0x7f040188
+int attr layout_constraintBaseline_toBaselineOf 0x7f040189
+int attr layout_constraintBottom_creator 0x7f04018a
+int attr layout_constraintBottom_toBottomOf 0x7f04018b
+int attr layout_constraintBottom_toTopOf 0x7f04018c
+int attr layout_constraintCircle 0x7f04018d
+int attr layout_constraintCircleAngle 0x7f04018e
+int attr layout_constraintCircleRadius 0x7f04018f
+int attr layout_constraintDimensionRatio 0x7f040190
+int attr layout_constraintEnd_toEndOf 0x7f040191
+int attr layout_constraintEnd_toStartOf 0x7f040192
+int attr layout_constraintGuide_begin 0x7f040193
+int attr layout_constraintGuide_end 0x7f040194
+int attr layout_constraintGuide_percent 0x7f040195
+int attr layout_constraintHeight_default 0x7f040196
+int attr layout_constraintHeight_max 0x7f040197
+int attr layout_constraintHeight_min 0x7f040198
+int attr layout_constraintHeight_percent 0x7f040199
+int attr layout_constraintHorizontal_bias 0x7f04019a
+int attr layout_constraintHorizontal_chainStyle 0x7f04019b
+int attr layout_constraintHorizontal_weight 0x7f04019c
+int attr layout_constraintLeft_creator 0x7f04019d
+int attr layout_constraintLeft_toLeftOf 0x7f04019e
+int attr layout_constraintLeft_toRightOf 0x7f04019f
+int attr layout_constraintRight_creator 0x7f0401a0
+int attr layout_constraintRight_toLeftOf 0x7f0401a1
+int attr layout_constraintRight_toRightOf 0x7f0401a2
+int attr layout_constraintStart_toEndOf 0x7f0401a3
+int attr layout_constraintStart_toStartOf 0x7f0401a4
+int attr layout_constraintTop_creator 0x7f0401a5
+int attr layout_constraintTop_toBottomOf 0x7f0401a6
+int attr layout_constraintTop_toTopOf 0x7f0401a7
+int attr layout_constraintVertical_bias 0x7f0401a8
+int attr layout_constraintVertical_chainStyle 0x7f0401a9
+int attr layout_constraintVertical_weight 0x7f0401aa
+int attr layout_constraintWidth_default 0x7f0401ab
+int attr layout_constraintWidth_max 0x7f0401ac
+int attr layout_constraintWidth_min 0x7f0401ad
+int attr layout_constraintWidth_percent 0x7f0401ae
+int attr layout_dodgeInsetEdges 0x7f0401af
+int attr layout_editor_absoluteX 0x7f0401b0
+int attr layout_editor_absoluteY 0x7f0401b1
+int attr layout_goneMarginBottom 0x7f0401b2
+int attr layout_goneMarginEnd 0x7f0401b3
+int attr layout_goneMarginLeft 0x7f0401b4
+int attr layout_goneMarginRight 0x7f0401b5
+int attr layout_goneMarginStart 0x7f0401b6
+int attr layout_goneMarginTop 0x7f0401b7
+int attr layout_gravity 0x7f0401b8
+int attr layout_insetEdge 0x7f0401b9
+int attr layout_keyline 0x7f0401ba
+int attr layout_optimizationLevel 0x7f0401bb
+int attr layout_row 0x7f0401bc
+int attr layout_rowSpan 0x7f0401bd
+int attr layout_rowWeight 0x7f0401be
+int attr layout_scrollFlags 0x7f0401bf
+int attr layout_scrollInterpolator 0x7f0401c0
+int attr liftOnScroll 0x7f0401c1
+int attr liftOnScrollTargetViewId 0x7f0401c2
+int attr lineHeight 0x7f0401c3
+int attr lineSpacing 0x7f0401c4
+int attr listChoiceBackgroundIndicator 0x7f0401c5
+int attr listChoiceIndicatorMultipleAnimated 0x7f0401c6
+int attr listChoiceIndicatorSingleAnimated 0x7f0401c7
+int attr listDividerAlertDialog 0x7f0401c8
+int attr listItemLayout 0x7f0401c9
+int attr listLayout 0x7f0401ca
+int attr listMenuViewStyle 0x7f0401cb
+int attr listPopupWindowStyle 0x7f0401cc
+int attr listPreferredItemHeight 0x7f0401cd
+int attr listPreferredItemHeightLarge 0x7f0401ce
+int attr listPreferredItemHeightSmall 0x7f0401cf
+int attr listPreferredItemPaddingEnd 0x7f0401d0
+int attr listPreferredItemPaddingLeft 0x7f0401d1
+int attr listPreferredItemPaddingRight 0x7f0401d2
+int attr listPreferredItemPaddingStart 0x7f0401d3
+int attr logo 0x7f0401d4
+int attr logoDescription 0x7f0401d5
+int attr materialAlertDialogBodyTextStyle 0x7f0401d6
+int attr materialAlertDialogTheme 0x7f0401d7
+int attr materialAlertDialogTitleIconStyle 0x7f0401d8
+int attr materialAlertDialogTitlePanelStyle 0x7f0401d9
+int attr materialAlertDialogTitleTextStyle 0x7f0401da
+int attr materialButtonOutlinedStyle 0x7f0401db
+int attr materialButtonStyle 0x7f0401dc
+int attr materialButtonToggleGroupStyle 0x7f0401dd
+int attr materialCalendarDay 0x7f0401de
+int attr materialCalendarFullscreenTheme 0x7f0401df
+int attr materialCalendarHeaderConfirmButton 0x7f0401e0
+int attr materialCalendarHeaderDivider 0x7f0401e1
+int attr materialCalendarHeaderLayout 0x7f0401e2
+int attr materialCalendarHeaderSelection 0x7f0401e3
+int attr materialCalendarHeaderTitle 0x7f0401e4
+int attr materialCalendarHeaderToggleButton 0x7f0401e5
+int attr materialCalendarStyle 0x7f0401e6
+int attr materialCalendarTheme 0x7f0401e7
+int attr materialCardViewStyle 0x7f0401e8
+int attr materialThemeOverlay 0x7f0401e9
+int attr maxActionInlineWidth 0x7f0401ea
+int attr maxButtonHeight 0x7f0401eb
+int attr maxCharacterCount 0x7f0401ec
+int attr maxImageSize 0x7f0401ed
+int attr measureWithLargestChild 0x7f0401ee
+int attr menu 0x7f0401ef
+int attr minTouchTargetSize 0x7f0401f0
+int attr multiChoiceItemLayout 0x7f0401f1
+int attr navigationContentDescription 0x7f0401f2
+int attr navigationIcon 0x7f0401f3
+int attr navigationMode 0x7f0401f4
+int attr navigationViewStyle 0x7f0401f5
+int attr number 0x7f0401f6
+int attr numericModifiers 0x7f0401f7
+int attr orientation 0x7f0401f8
+int attr overlapAnchor 0x7f0401f9
+int attr paddingBottomNoButtons 0x7f0401fa
+int attr paddingEnd 0x7f0401fb
+int attr paddingStart 0x7f0401fc
+int attr paddingTopNoTitle 0x7f0401fd
+int attr panelBackground 0x7f0401fe
+int attr panelMenuListTheme 0x7f0401ff
+int attr panelMenuListWidth 0x7f040200
+int attr passwordToggleContentDescription 0x7f040201
+int attr passwordToggleDrawable 0x7f040202
+int attr passwordToggleEnabled 0x7f040203
+int attr passwordToggleTint 0x7f040204
+int attr passwordToggleTintMode 0x7f040205
+int attr played_ad_marker_color 0x7f040206
+int attr played_color 0x7f040207
+int attr player_layout_id 0x7f040208
+int attr popupMenuBackground 0x7f040209
+int attr popupMenuStyle 0x7f04020a
+int attr popupTheme 0x7f04020b
+int attr popupWindowStyle 0x7f04020c
+int attr preserveIconSpacing 0x7f04020d
+int attr pressedTranslationZ 0x7f04020e
+int attr progressBarPadding 0x7f04020f
+int attr progressBarStyle 0x7f040210
+int attr queryBackground 0x7f040211
+int attr queryHint 0x7f040212
+int attr radioButtonStyle 0x7f040213
+int attr rangeFillColor 0x7f040214
+int attr ratingBarStyle 0x7f040215
+int attr ratingBarStyleIndicator 0x7f040216
+int attr ratingBarStyleSmall 0x7f040217
+int attr recyclerViewStyle 0x7f040218
+int attr repeat_toggle_modes 0x7f040219
+int attr resize_mode 0x7f04021a
+int attr reverseLayout 0x7f04021b
+int attr rewind_increment 0x7f04021c
+int attr rippleColor 0x7f04021d
+int attr rowCount 0x7f04021e
+int attr rowOrderPreserved 0x7f04021f
+int attr scopeUris 0x7f040220
+int attr scrimAnimationDuration 0x7f040221
+int attr scrimBackground 0x7f040222
+int attr scrimVisibleHeightTrigger 0x7f040223
+int attr scrubber_color 0x7f040224
+int attr scrubber_disabled_size 0x7f040225
+int attr scrubber_dragged_size 0x7f040226
+int attr scrubber_drawable 0x7f040227
+int attr scrubber_enabled_size 0x7f040228
+int attr searchHintIcon 0x7f040229
+int attr searchIcon 0x7f04022a
+int attr searchViewStyle 0x7f04022b
+int attr seekBarStyle 0x7f04022c
+int attr selectableItemBackground 0x7f04022d
+int attr selectableItemBackgroundBorderless 0x7f04022e
+int attr shapeAppearance 0x7f04022f
+int attr shapeAppearanceLargeComponent 0x7f040230
+int attr shapeAppearanceMediumComponent 0x7f040231
+int attr shapeAppearanceOverlay 0x7f040232
+int attr shapeAppearanceSmallComponent 0x7f040233
+int attr showAsAction 0x7f040234
+int attr showDividers 0x7f040235
+int attr showMotionSpec 0x7f040236
+int attr showText 0x7f040237
+int attr showTitle 0x7f040238
+int attr show_buffering 0x7f040239
+int attr show_shuffle_button 0x7f04023a
+int attr show_timeout 0x7f04023b
+int attr shrinkMotionSpec 0x7f04023c
+int attr shutter_background_color 0x7f04023d
+int attr singleChoiceItemLayout 0x7f04023e
+int attr singleLine 0x7f04023f
+int attr singleSelection 0x7f040240
+int attr snackbarButtonStyle 0x7f040241
+int attr snackbarStyle 0x7f040242
+int attr spanCount 0x7f040243
+int attr spinBars 0x7f040244
+int attr spinnerDropDownItemStyle 0x7f040245
+int attr spinnerStyle 0x7f040246
+int attr splitTrack 0x7f040247
+int attr srcCompat 0x7f040248
+int attr stackFromEnd 0x7f040249
+int attr startIconCheckable 0x7f04024a
+int attr startIconContentDescription 0x7f04024b
+int attr startIconDrawable 0x7f04024c
+int attr startIconTint 0x7f04024d
+int attr startIconTintMode 0x7f04024e
+int attr start_dir 0x7f04024f
+int attr state_above_anchor 0x7f040250
+int attr state_collapsed 0x7f040251
+int attr state_collapsible 0x7f040252
+int attr state_dragged 0x7f040253
+int attr state_liftable 0x7f040254
+int attr state_lifted 0x7f040255
+int attr statusBarBackground 0x7f040256
+int attr statusBarForeground 0x7f040257
+int attr statusBarScrim 0x7f040258
+int attr strokeColor 0x7f040259
+int attr strokeWidth 0x7f04025a
+int attr subMenuArrow 0x7f04025b
+int attr submitBackground 0x7f04025c
+int attr subtitle 0x7f04025d
+int attr subtitleTextAppearance 0x7f04025e
+int attr subtitleTextColor 0x7f04025f
+int attr subtitleTextStyle 0x7f040260
+int attr suggestionRowLayout 0x7f040261
+int attr surface_type 0x7f040262
+int attr switchMinWidth 0x7f040263
+int attr switchPadding 0x7f040264
+int attr switchStyle 0x7f040265
+int attr switchTextAppearance 0x7f040266
+int attr tabBackground 0x7f040267
+int attr tabContentStart 0x7f040268
+int attr tabGravity 0x7f040269
+int attr tabIconTint 0x7f04026a
+int attr tabIconTintMode 0x7f04026b
+int attr tabIndicator 0x7f04026c
+int attr tabIndicatorAnimationDuration 0x7f04026d
+int attr tabIndicatorColor 0x7f04026e
+int attr tabIndicatorFullWidth 0x7f04026f
+int attr tabIndicatorGravity 0x7f040270
+int attr tabIndicatorHeight 0x7f040271
+int attr tabInlineLabel 0x7f040272
+int attr tabMaxWidth 0x7f040273
+int attr tabMinWidth 0x7f040274
+int attr tabMode 0x7f040275
+int attr tabPadding 0x7f040276
+int attr tabPaddingBottom 0x7f040277
+int attr tabPaddingEnd 0x7f040278
+int attr tabPaddingStart 0x7f040279
+int attr tabPaddingTop 0x7f04027a
+int attr tabRippleColor 0x7f04027b
+int attr tabSelectedTextColor 0x7f04027c
+int attr tabStyle 0x7f04027d
+int attr tabTextAppearance 0x7f04027e
+int attr tabTextColor 0x7f04027f
+int attr tabUnboundedRipple 0x7f040280
+int attr textAllCaps 0x7f040281
+int attr textAppearanceBody1 0x7f040282
+int attr textAppearanceBody2 0x7f040283
+int attr textAppearanceButton 0x7f040284
+int attr textAppearanceCaption 0x7f040285
+int attr textAppearanceHeadline1 0x7f040286
+int attr textAppearanceHeadline2 0x7f040287
+int attr textAppearanceHeadline3 0x7f040288
+int attr textAppearanceHeadline4 0x7f040289
+int attr textAppearanceHeadline5 0x7f04028a
+int attr textAppearanceHeadline6 0x7f04028b
+int attr textAppearanceLargePopupMenu 0x7f04028c
+int attr textAppearanceLineHeightEnabled 0x7f04028d
+int attr textAppearanceListItem 0x7f04028e
+int attr textAppearanceListItemSecondary 0x7f04028f
+int attr textAppearanceListItemSmall 0x7f040290
+int attr textAppearanceOverline 0x7f040291
+int attr textAppearancePopupMenuHeader 0x7f040292
+int attr textAppearanceSearchResultSubtitle 0x7f040293
+int attr textAppearanceSearchResultTitle 0x7f040294
+int attr textAppearanceSmallPopupMenu 0x7f040295
+int attr textAppearanceSubtitle1 0x7f040296
+int attr textAppearanceSubtitle2 0x7f040297
+int attr textColorAlertDialogListItem 0x7f040298
+int attr textColorSearchUrl 0x7f040299
+int attr textEndPadding 0x7f04029a
+int attr textInputStyle 0x7f04029b
+int attr textLocale 0x7f04029c
+int attr textStartPadding 0x7f04029d
+int attr theme 0x7f04029e
+int attr themeLineHeight 0x7f04029f
+int attr thickness 0x7f0402a0
+int attr thumbTextPadding 0x7f0402a1
+int attr thumbTint 0x7f0402a2
+int attr thumbTintMode 0x7f0402a3
+int attr tickMark 0x7f0402a4
+int attr tickMarkTint 0x7f0402a5
+int attr tickMarkTintMode 0x7f0402a6
+int attr time_bar_min_update_interval 0x7f0402a7
+int attr tint 0x7f0402a8
+int attr tintMode 0x7f0402a9
+int attr title 0x7f0402aa
+int attr titleEnabled 0x7f0402ab
+int attr titleMargin 0x7f0402ac
+int attr titleMarginBottom 0x7f0402ad
+int attr titleMarginEnd 0x7f0402ae
+int attr titleMarginStart 0x7f0402af
+int attr titleMarginTop 0x7f0402b0
+int attr titleMargins 0x7f0402b1
+int attr titleTextAppearance 0x7f0402b2
+int attr titleTextColor 0x7f0402b3
+int attr titleTextStyle 0x7f0402b4
+int attr toolbarId 0x7f0402b5
+int attr toolbarNavigationButtonStyle 0x7f0402b6
+int attr toolbarStyle 0x7f0402b7
+int attr tooltipForegroundColor 0x7f0402b8
+int attr tooltipFrameBackground 0x7f0402b9
+int attr tooltipText 0x7f0402ba
+int attr touch_target_height 0x7f0402bb
+int attr track 0x7f0402bc
+int attr trackTint 0x7f0402bd
+int attr trackTintMode 0x7f0402be
+int attr ttcIndex 0x7f0402bf
+int attr unplayed_color 0x7f0402c0
+int attr useCompatPadding 0x7f0402c1
+int attr useDefaultMargins 0x7f0402c2
+int attr useMaterialThemeColors 0x7f0402c3
+int attr use_artwork 0x7f0402c4
+int attr use_controller 0x7f0402c5
+int attr use_sensor_rotation 0x7f0402c6
+int attr viewInflaterClass 0x7f0402c7
+int attr voiceIcon 0x7f0402c8
+int attr windowActionBar 0x7f0402c9
+int attr windowActionBarOverlay 0x7f0402ca
+int attr windowActionModeOverlay 0x7f0402cb
+int attr windowFixedHeightMajor 0x7f0402cc
+int attr windowFixedHeightMinor 0x7f0402cd
+int attr windowFixedWidthMajor 0x7f0402ce
+int attr windowFixedWidthMinor 0x7f0402cf
+int attr windowMinWidthMajor 0x7f0402d0
+int attr windowMinWidthMinor 0x7f0402d1
+int attr windowNoTitle 0x7f0402d2
+int attr yearSelectedStyle 0x7f0402d3
+int attr yearStyle 0x7f0402d4
+int attr yearTodayStyle 0x7f0402d5
int bool abc_action_bar_embed_tabs 0x7f050001
int bool abc_allow_stacked_button_bar 0x7f050002
int bool abc_config_actionMenuItemAllCaps 0x7f050003
@@ -789,187 +803,190 @@ int color background_floating_material_dark 0x7f06001b
int color background_floating_material_light 0x7f06001c
int color background_material_dark 0x7f06001d
int color background_material_light 0x7f06001e
-int color bright_foreground_disabled_material_dark 0x7f06001f
-int color bright_foreground_disabled_material_light 0x7f060020
-int color bright_foreground_inverse_material_dark 0x7f060021
-int color bright_foreground_inverse_material_light 0x7f060022
-int color bright_foreground_material_dark 0x7f060023
-int color bright_foreground_material_light 0x7f060024
-int color browser_actions_bg_grey 0x7f060025
-int color browser_actions_divider_color 0x7f060026
-int color browser_actions_text_color 0x7f060027
-int color browser_actions_title_color 0x7f060028
-int color button_material_dark 0x7f060029
-int color button_material_light 0x7f06002a
-int color cardview_dark_background 0x7f06002b
-int color cardview_light_background 0x7f06002c
-int color cardview_shadow_end_color 0x7f06002d
-int color cardview_shadow_start_color 0x7f06002e
-int color checkbox_themeable_attribute_color 0x7f06002f
-int color colorAccent 0x7f060030
-int color colorPrimary 0x7f060031
-int color colorPrimaryDark 0x7f060032
-int color common_google_signin_btn_text_dark 0x7f060033
-int color common_google_signin_btn_text_dark_default 0x7f060034
-int color common_google_signin_btn_text_dark_disabled 0x7f060035
-int color common_google_signin_btn_text_dark_focused 0x7f060036
-int color common_google_signin_btn_text_dark_pressed 0x7f060037
-int color common_google_signin_btn_text_light 0x7f060038
-int color common_google_signin_btn_text_light_default 0x7f060039
-int color common_google_signin_btn_text_light_disabled 0x7f06003a
-int color common_google_signin_btn_text_light_focused 0x7f06003b
-int color common_google_signin_btn_text_light_pressed 0x7f06003c
-int color common_google_signin_btn_tint 0x7f06003d
-int color design_bottom_navigation_shadow_color 0x7f06003e
-int color design_box_stroke_color 0x7f06003f
-int color design_dark_default_color_background 0x7f060040
-int color design_dark_default_color_error 0x7f060041
-int color design_dark_default_color_on_background 0x7f060042
-int color design_dark_default_color_on_error 0x7f060043
-int color design_dark_default_color_on_primary 0x7f060044
-int color design_dark_default_color_on_secondary 0x7f060045
-int color design_dark_default_color_on_surface 0x7f060046
-int color design_dark_default_color_primary 0x7f060047
-int color design_dark_default_color_primary_dark 0x7f060048
-int color design_dark_default_color_primary_variant 0x7f060049
-int color design_dark_default_color_secondary 0x7f06004a
-int color design_dark_default_color_secondary_variant 0x7f06004b
-int color design_dark_default_color_surface 0x7f06004c
-int color design_default_color_background 0x7f06004d
-int color design_default_color_error 0x7f06004e
-int color design_default_color_on_background 0x7f06004f
-int color design_default_color_on_error 0x7f060050
-int color design_default_color_on_primary 0x7f060051
-int color design_default_color_on_secondary 0x7f060052
-int color design_default_color_on_surface 0x7f060053
-int color design_default_color_primary 0x7f060054
-int color design_default_color_primary_dark 0x7f060055
-int color design_default_color_primary_variant 0x7f060056
-int color design_default_color_secondary 0x7f060057
-int color design_default_color_secondary_variant 0x7f060058
-int color design_default_color_surface 0x7f060059
-int color design_error 0x7f06005a
-int color design_fab_shadow_end_color 0x7f06005b
-int color design_fab_shadow_mid_color 0x7f06005c
-int color design_fab_shadow_start_color 0x7f06005d
-int color design_fab_stroke_end_inner_color 0x7f06005e
-int color design_fab_stroke_end_outer_color 0x7f06005f
-int color design_fab_stroke_top_inner_color 0x7f060060
-int color design_fab_stroke_top_outer_color 0x7f060061
-int color design_icon_tint 0x7f060062
-int color design_snackbar_background_color 0x7f060063
-int color dim_foreground_disabled_material_dark 0x7f060064
-int color dim_foreground_disabled_material_light 0x7f060065
-int color dim_foreground_material_dark 0x7f060066
-int color dim_foreground_material_light 0x7f060067
-int color error_color_material_dark 0x7f060068
-int color error_color_material_light 0x7f060069
-int color exo_edit_mode_background_color 0x7f06006a
-int color exo_error_message_background_color 0x7f06006b
-int color foreground_material_dark 0x7f06006c
-int color foreground_material_light 0x7f06006d
-int color highlighted_text_material_dark 0x7f06006e
-int color highlighted_text_material_light 0x7f06006f
-int color material_blue_grey_800 0x7f060070
-int color material_blue_grey_900 0x7f060071
-int color material_blue_grey_950 0x7f060072
-int color material_deep_teal_200 0x7f060073
-int color material_deep_teal_500 0x7f060074
-int color material_grey_100 0x7f060075
-int color material_grey_300 0x7f060076
-int color material_grey_50 0x7f060077
-int color material_grey_600 0x7f060078
-int color material_grey_800 0x7f060079
-int color material_grey_850 0x7f06007a
-int color material_grey_900 0x7f06007b
-int color material_on_background_disabled 0x7f06007c
-int color material_on_background_emphasis_high_type 0x7f06007d
-int color material_on_background_emphasis_medium 0x7f06007e
-int color material_on_primary_disabled 0x7f06007f
-int color material_on_primary_emphasis_high_type 0x7f060080
-int color material_on_primary_emphasis_medium 0x7f060081
-int color material_on_surface_disabled 0x7f060082
-int color material_on_surface_emphasis_high_type 0x7f060083
-int color material_on_surface_emphasis_medium 0x7f060084
-int color mtrl_bottom_nav_colored_item_tint 0x7f060085
-int color mtrl_bottom_nav_colored_ripple_color 0x7f060086
-int color mtrl_bottom_nav_item_tint 0x7f060087
-int color mtrl_bottom_nav_ripple_color 0x7f060088
-int color mtrl_btn_bg_color_selector 0x7f060089
-int color mtrl_btn_ripple_color 0x7f06008a
-int color mtrl_btn_stroke_color_selector 0x7f06008b
-int color mtrl_btn_text_btn_bg_color_selector 0x7f06008c
-int color mtrl_btn_text_btn_ripple_color 0x7f06008d
-int color mtrl_btn_text_color_disabled 0x7f06008e
-int color mtrl_btn_text_color_selector 0x7f06008f
-int color mtrl_btn_transparent_bg_color 0x7f060090
-int color mtrl_calendar_item_stroke_color 0x7f060091
-int color mtrl_calendar_selected_range 0x7f060092
-int color mtrl_card_view_foreground 0x7f060093
-int color mtrl_card_view_ripple 0x7f060094
-int color mtrl_chip_background_color 0x7f060095
-int color mtrl_chip_close_icon_tint 0x7f060096
-int color mtrl_chip_ripple_color 0x7f060097
-int color mtrl_chip_surface_color 0x7f060098
-int color mtrl_chip_text_color 0x7f060099
-int color mtrl_choice_chip_background_color 0x7f06009a
-int color mtrl_choice_chip_ripple_color 0x7f06009b
-int color mtrl_choice_chip_text_color 0x7f06009c
-int color mtrl_error 0x7f06009d
-int color mtrl_extended_fab_bg_color_selector 0x7f06009e
-int color mtrl_extended_fab_ripple_color 0x7f06009f
-int color mtrl_extended_fab_text_color_selector 0x7f0600a0
-int color mtrl_fab_ripple_color 0x7f0600a1
-int color mtrl_filled_background_color 0x7f0600a2
-int color mtrl_filled_icon_tint 0x7f0600a3
-int color mtrl_filled_stroke_color 0x7f0600a4
-int color mtrl_indicator_text_color 0x7f0600a5
-int color mtrl_navigation_item_background_color 0x7f0600a6
-int color mtrl_navigation_item_icon_tint 0x7f0600a7
-int color mtrl_navigation_item_text_color 0x7f0600a8
-int color mtrl_on_primary_text_btn_text_color_selector 0x7f0600a9
-int color mtrl_outlined_icon_tint 0x7f0600aa
-int color mtrl_outlined_stroke_color 0x7f0600ab
-int color mtrl_popupmenu_overlay_color 0x7f0600ac
-int color mtrl_scrim_color 0x7f0600ad
-int color mtrl_tabs_colored_ripple_color 0x7f0600ae
-int color mtrl_tabs_icon_color_selector 0x7f0600af
-int color mtrl_tabs_icon_color_selector_colored 0x7f0600b0
-int color mtrl_tabs_legacy_text_color_selector 0x7f0600b1
-int color mtrl_tabs_ripple_color 0x7f0600b2
-int color mtrl_text_btn_text_color_selector 0x7f0600b3
-int color mtrl_textinput_default_box_stroke_color 0x7f0600b4
-int color mtrl_textinput_disabled_color 0x7f0600b5
-int color mtrl_textinput_filled_box_default_background_color 0x7f0600b6
-int color mtrl_textinput_focused_box_stroke_color 0x7f0600b7
-int color mtrl_textinput_hovered_box_stroke_color 0x7f0600b8
-int color notification_action_color_filter 0x7f0600b9
-int color notification_icon_bg_color 0x7f0600ba
-int color notification_material_background_media_default_color 0x7f0600bb
-int color primary_dark_material_dark 0x7f0600bc
-int color primary_dark_material_light 0x7f0600bd
-int color primary_material_dark 0x7f0600be
-int color primary_material_light 0x7f0600bf
-int color primary_text_default_material_dark 0x7f0600c0
-int color primary_text_default_material_light 0x7f0600c1
-int color primary_text_disabled_material_dark 0x7f0600c2
-int color primary_text_disabled_material_light 0x7f0600c3
-int color ripple_material_dark 0x7f0600c4
-int color ripple_material_light 0x7f0600c5
-int color secondary_text_default_material_dark 0x7f0600c6
-int color secondary_text_default_material_light 0x7f0600c7
-int color secondary_text_disabled_material_dark 0x7f0600c8
-int color secondary_text_disabled_material_light 0x7f0600c9
-int color switch_thumb_disabled_material_dark 0x7f0600ca
-int color switch_thumb_disabled_material_light 0x7f0600cb
-int color switch_thumb_material_dark 0x7f0600cc
-int color switch_thumb_material_light 0x7f0600cd
-int color switch_thumb_normal_material_dark 0x7f0600ce
-int color switch_thumb_normal_material_light 0x7f0600cf
-int color test_mtrl_calendar_day 0x7f0600d0
-int color test_mtrl_calendar_day_selected 0x7f0600d1
-int color tooltip_background_dark 0x7f0600d2
-int color tooltip_background_light 0x7f0600d3
+int color black 0x7f06001f
+int color bright_foreground_disabled_material_dark 0x7f060020
+int color bright_foreground_disabled_material_light 0x7f060021
+int color bright_foreground_inverse_material_dark 0x7f060022
+int color bright_foreground_inverse_material_light 0x7f060023
+int color bright_foreground_material_dark 0x7f060024
+int color bright_foreground_material_light 0x7f060025
+int color browser_actions_bg_grey 0x7f060026
+int color browser_actions_divider_color 0x7f060027
+int color browser_actions_text_color 0x7f060028
+int color browser_actions_title_color 0x7f060029
+int color button_material_dark 0x7f06002a
+int color button_material_light 0x7f06002b
+int color cardview_dark_background 0x7f06002c
+int color cardview_light_background 0x7f06002d
+int color cardview_shadow_end_color 0x7f06002e
+int color cardview_shadow_start_color 0x7f06002f
+int color checkbox_themeable_attribute_color 0x7f060030
+int color colorAccent 0x7f060031
+int color colorPrimary 0x7f060032
+int color colorPrimaryDark 0x7f060033
+int color common_google_signin_btn_text_dark 0x7f060034
+int color common_google_signin_btn_text_dark_default 0x7f060035
+int color common_google_signin_btn_text_dark_disabled 0x7f060036
+int color common_google_signin_btn_text_dark_focused 0x7f060037
+int color common_google_signin_btn_text_dark_pressed 0x7f060038
+int color common_google_signin_btn_text_light 0x7f060039
+int color common_google_signin_btn_text_light_default 0x7f06003a
+int color common_google_signin_btn_text_light_disabled 0x7f06003b
+int color common_google_signin_btn_text_light_focused 0x7f06003c
+int color common_google_signin_btn_text_light_pressed 0x7f06003d
+int color common_google_signin_btn_tint 0x7f06003e
+int color design_bottom_navigation_shadow_color 0x7f06003f
+int color design_box_stroke_color 0x7f060040
+int color design_dark_default_color_background 0x7f060041
+int color design_dark_default_color_error 0x7f060042
+int color design_dark_default_color_on_background 0x7f060043
+int color design_dark_default_color_on_error 0x7f060044
+int color design_dark_default_color_on_primary 0x7f060045
+int color design_dark_default_color_on_secondary 0x7f060046
+int color design_dark_default_color_on_surface 0x7f060047
+int color design_dark_default_color_primary 0x7f060048
+int color design_dark_default_color_primary_dark 0x7f060049
+int color design_dark_default_color_primary_variant 0x7f06004a
+int color design_dark_default_color_secondary 0x7f06004b
+int color design_dark_default_color_secondary_variant 0x7f06004c
+int color design_dark_default_color_surface 0x7f06004d
+int color design_default_color_background 0x7f06004e
+int color design_default_color_error 0x7f06004f
+int color design_default_color_on_background 0x7f060050
+int color design_default_color_on_error 0x7f060051
+int color design_default_color_on_primary 0x7f060052
+int color design_default_color_on_secondary 0x7f060053
+int color design_default_color_on_surface 0x7f060054
+int color design_default_color_primary 0x7f060055
+int color design_default_color_primary_dark 0x7f060056
+int color design_default_color_primary_variant 0x7f060057
+int color design_default_color_secondary 0x7f060058
+int color design_default_color_secondary_variant 0x7f060059
+int color design_default_color_surface 0x7f06005a
+int color design_error 0x7f06005b
+int color design_fab_shadow_end_color 0x7f06005c
+int color design_fab_shadow_mid_color 0x7f06005d
+int color design_fab_shadow_start_color 0x7f06005e
+int color design_fab_stroke_end_inner_color 0x7f06005f
+int color design_fab_stroke_end_outer_color 0x7f060060
+int color design_fab_stroke_top_inner_color 0x7f060061
+int color design_fab_stroke_top_outer_color 0x7f060062
+int color design_icon_tint 0x7f060063
+int color design_snackbar_background_color 0x7f060064
+int color dim_foreground_disabled_material_dark 0x7f060065
+int color dim_foreground_disabled_material_light 0x7f060066
+int color dim_foreground_material_dark 0x7f060067
+int color dim_foreground_material_light 0x7f060068
+int color error_color_material_dark 0x7f060069
+int color error_color_material_light 0x7f06006a
+int color exo_edit_mode_background_color 0x7f06006b
+int color exo_error_message_background_color 0x7f06006c
+int color foreground_material_dark 0x7f06006d
+int color foreground_material_light 0x7f06006e
+int color grey 0x7f06006f
+int color highlighted_text_material_dark 0x7f060070
+int color highlighted_text_material_light 0x7f060071
+int color material_blue_grey_800 0x7f060072
+int color material_blue_grey_900 0x7f060073
+int color material_blue_grey_950 0x7f060074
+int color material_deep_teal_200 0x7f060075
+int color material_deep_teal_500 0x7f060076
+int color material_grey_100 0x7f060077
+int color material_grey_300 0x7f060078
+int color material_grey_50 0x7f060079
+int color material_grey_600 0x7f06007a
+int color material_grey_800 0x7f06007b
+int color material_grey_850 0x7f06007c
+int color material_grey_900 0x7f06007d
+int color material_on_background_disabled 0x7f06007e
+int color material_on_background_emphasis_high_type 0x7f06007f
+int color material_on_background_emphasis_medium 0x7f060080
+int color material_on_primary_disabled 0x7f060081
+int color material_on_primary_emphasis_high_type 0x7f060082
+int color material_on_primary_emphasis_medium 0x7f060083
+int color material_on_surface_disabled 0x7f060084
+int color material_on_surface_emphasis_high_type 0x7f060085
+int color material_on_surface_emphasis_medium 0x7f060086
+int color mtrl_bottom_nav_colored_item_tint 0x7f060087
+int color mtrl_bottom_nav_colored_ripple_color 0x7f060088
+int color mtrl_bottom_nav_item_tint 0x7f060089
+int color mtrl_bottom_nav_ripple_color 0x7f06008a
+int color mtrl_btn_bg_color_selector 0x7f06008b
+int color mtrl_btn_ripple_color 0x7f06008c
+int color mtrl_btn_stroke_color_selector 0x7f06008d
+int color mtrl_btn_text_btn_bg_color_selector 0x7f06008e
+int color mtrl_btn_text_btn_ripple_color 0x7f06008f
+int color mtrl_btn_text_color_disabled 0x7f060090
+int color mtrl_btn_text_color_selector 0x7f060091
+int color mtrl_btn_transparent_bg_color 0x7f060092
+int color mtrl_calendar_item_stroke_color 0x7f060093
+int color mtrl_calendar_selected_range 0x7f060094
+int color mtrl_card_view_foreground 0x7f060095
+int color mtrl_card_view_ripple 0x7f060096
+int color mtrl_chip_background_color 0x7f060097
+int color mtrl_chip_close_icon_tint 0x7f060098
+int color mtrl_chip_ripple_color 0x7f060099
+int color mtrl_chip_surface_color 0x7f06009a
+int color mtrl_chip_text_color 0x7f06009b
+int color mtrl_choice_chip_background_color 0x7f06009c
+int color mtrl_choice_chip_ripple_color 0x7f06009d
+int color mtrl_choice_chip_text_color 0x7f06009e
+int color mtrl_error 0x7f06009f
+int color mtrl_extended_fab_bg_color_selector 0x7f0600a0
+int color mtrl_extended_fab_ripple_color 0x7f0600a1
+int color mtrl_extended_fab_text_color_selector 0x7f0600a2
+int color mtrl_fab_ripple_color 0x7f0600a3
+int color mtrl_filled_background_color 0x7f0600a4
+int color mtrl_filled_icon_tint 0x7f0600a5
+int color mtrl_filled_stroke_color 0x7f0600a6
+int color mtrl_indicator_text_color 0x7f0600a7
+int color mtrl_navigation_item_background_color 0x7f0600a8
+int color mtrl_navigation_item_icon_tint 0x7f0600a9
+int color mtrl_navigation_item_text_color 0x7f0600aa
+int color mtrl_on_primary_text_btn_text_color_selector 0x7f0600ab
+int color mtrl_outlined_icon_tint 0x7f0600ac
+int color mtrl_outlined_stroke_color 0x7f0600ad
+int color mtrl_popupmenu_overlay_color 0x7f0600ae
+int color mtrl_scrim_color 0x7f0600af
+int color mtrl_tabs_colored_ripple_color 0x7f0600b0
+int color mtrl_tabs_icon_color_selector 0x7f0600b1
+int color mtrl_tabs_icon_color_selector_colored 0x7f0600b2
+int color mtrl_tabs_legacy_text_color_selector 0x7f0600b3
+int color mtrl_tabs_ripple_color 0x7f0600b4
+int color mtrl_text_btn_text_color_selector 0x7f0600b5
+int color mtrl_textinput_default_box_stroke_color 0x7f0600b6
+int color mtrl_textinput_disabled_color 0x7f0600b7
+int color mtrl_textinput_filled_box_default_background_color 0x7f0600b8
+int color mtrl_textinput_focused_box_stroke_color 0x7f0600b9
+int color mtrl_textinput_hovered_box_stroke_color 0x7f0600ba
+int color notification_action_color_filter 0x7f0600bb
+int color notification_icon_bg_color 0x7f0600bc
+int color notification_material_background_media_default_color 0x7f0600bd
+int color primary_dark_material_dark 0x7f0600be
+int color primary_dark_material_light 0x7f0600bf
+int color primary_material_dark 0x7f0600c0
+int color primary_material_light 0x7f0600c1
+int color primary_text_default_material_dark 0x7f0600c2
+int color primary_text_default_material_light 0x7f0600c3
+int color primary_text_disabled_material_dark 0x7f0600c4
+int color primary_text_disabled_material_light 0x7f0600c5
+int color ripple_material_dark 0x7f0600c6
+int color ripple_material_light 0x7f0600c7
+int color secondary_text_default_material_dark 0x7f0600c8
+int color secondary_text_default_material_light 0x7f0600c9
+int color secondary_text_disabled_material_dark 0x7f0600ca
+int color secondary_text_disabled_material_light 0x7f0600cb
+int color switch_thumb_disabled_material_dark 0x7f0600cc
+int color switch_thumb_disabled_material_light 0x7f0600cd
+int color switch_thumb_material_dark 0x7f0600ce
+int color switch_thumb_material_light 0x7f0600cf
+int color switch_thumb_normal_material_dark 0x7f0600d0
+int color switch_thumb_normal_material_light 0x7f0600d1
+int color test_mtrl_calendar_day 0x7f0600d2
+int color test_mtrl_calendar_day_selected 0x7f0600d3
+int color tooltip_background_dark 0x7f0600d4
+int color tooltip_background_light 0x7f0600d5
+int color white 0x7f0600d6
int dimen abc_action_bar_content_inset_material 0x7f070001
int dimen abc_action_bar_content_inset_with_nav 0x7f070002
int dimen abc_action_bar_default_height_material 0x7f070003
@@ -1063,247 +1080,248 @@ int dimen compat_control_corner_material 0x7f07005a
int dimen compat_notification_large_icon_max_height 0x7f07005b
int dimen compat_notification_large_icon_max_width 0x7f07005c
int dimen default_dimension 0x7f07005d
-int dimen design_appbar_elevation 0x7f07005e
-int dimen design_bottom_navigation_active_item_max_width 0x7f07005f
-int dimen design_bottom_navigation_active_item_min_width 0x7f070060
-int dimen design_bottom_navigation_active_text_size 0x7f070061
-int dimen design_bottom_navigation_elevation 0x7f070062
-int dimen design_bottom_navigation_height 0x7f070063
-int dimen design_bottom_navigation_icon_size 0x7f070064
-int dimen design_bottom_navigation_item_max_width 0x7f070065
-int dimen design_bottom_navigation_item_min_width 0x7f070066
-int dimen design_bottom_navigation_margin 0x7f070067
-int dimen design_bottom_navigation_shadow_height 0x7f070068
-int dimen design_bottom_navigation_text_size 0x7f070069
-int dimen design_bottom_sheet_elevation 0x7f07006a
-int dimen design_bottom_sheet_modal_elevation 0x7f07006b
-int dimen design_bottom_sheet_peek_height_min 0x7f07006c
-int dimen design_fab_border_width 0x7f07006d
-int dimen design_fab_elevation 0x7f07006e
-int dimen design_fab_image_size 0x7f07006f
-int dimen design_fab_size_mini 0x7f070070
-int dimen design_fab_size_normal 0x7f070071
-int dimen design_fab_translation_z_hovered_focused 0x7f070072
-int dimen design_fab_translation_z_pressed 0x7f070073
-int dimen design_navigation_elevation 0x7f070074
-int dimen design_navigation_icon_padding 0x7f070075
-int dimen design_navigation_icon_size 0x7f070076
-int dimen design_navigation_item_horizontal_padding 0x7f070077
-int dimen design_navigation_item_icon_padding 0x7f070078
-int dimen design_navigation_max_width 0x7f070079
-int dimen design_navigation_padding_bottom 0x7f07007a
-int dimen design_navigation_separator_vertical_padding 0x7f07007b
-int dimen design_snackbar_action_inline_max_width 0x7f07007c
-int dimen design_snackbar_action_text_color_alpha 0x7f07007d
-int dimen design_snackbar_background_corner_radius 0x7f07007e
-int dimen design_snackbar_elevation 0x7f07007f
-int dimen design_snackbar_extra_spacing_horizontal 0x7f070080
-int dimen design_snackbar_max_width 0x7f070081
-int dimen design_snackbar_min_width 0x7f070082
-int dimen design_snackbar_padding_horizontal 0x7f070083
-int dimen design_snackbar_padding_vertical 0x7f070084
-int dimen design_snackbar_padding_vertical_2lines 0x7f070085
-int dimen design_snackbar_text_size 0x7f070086
-int dimen design_tab_max_width 0x7f070087
-int dimen design_tab_scrollable_min_width 0x7f070088
-int dimen design_tab_text_size 0x7f070089
-int dimen design_tab_text_size_2line 0x7f07008a
-int dimen design_textinput_caption_translate_y 0x7f07008b
-int dimen disabled_alpha_material_dark 0x7f07008c
-int dimen disabled_alpha_material_light 0x7f07008d
-int dimen exo_media_button_height 0x7f07008e
-int dimen exo_media_button_width 0x7f07008f
-int dimen fastscroll_default_thickness 0x7f070090
-int dimen fastscroll_margin 0x7f070091
-int dimen fastscroll_minimum_range 0x7f070092
-int dimen highlight_alpha_material_colored 0x7f070093
-int dimen highlight_alpha_material_dark 0x7f070094
-int dimen highlight_alpha_material_light 0x7f070095
-int dimen hint_alpha_material_dark 0x7f070096
-int dimen hint_alpha_material_light 0x7f070097
-int dimen hint_pressed_alpha_material_dark 0x7f070098
-int dimen hint_pressed_alpha_material_light 0x7f070099
-int dimen item_touch_helper_max_drag_scroll_per_frame 0x7f07009a
-int dimen item_touch_helper_swipe_escape_max_velocity 0x7f07009b
-int dimen item_touch_helper_swipe_escape_velocity 0x7f07009c
-int dimen material_emphasis_disabled 0x7f07009d
-int dimen material_emphasis_high_type 0x7f07009e
-int dimen material_emphasis_medium 0x7f07009f
-int dimen material_text_view_test_line_height 0x7f0700a0
-int dimen material_text_view_test_line_height_override 0x7f0700a1
-int dimen mtrl_alert_dialog_background_inset_bottom 0x7f0700a2
-int dimen mtrl_alert_dialog_background_inset_end 0x7f0700a3
-int dimen mtrl_alert_dialog_background_inset_start 0x7f0700a4
-int dimen mtrl_alert_dialog_background_inset_top 0x7f0700a5
-int dimen mtrl_alert_dialog_picker_background_inset 0x7f0700a6
-int dimen mtrl_badge_horizontal_edge_offset 0x7f0700a7
-int dimen mtrl_badge_long_text_horizontal_padding 0x7f0700a8
-int dimen mtrl_badge_radius 0x7f0700a9
-int dimen mtrl_badge_text_horizontal_edge_offset 0x7f0700aa
-int dimen mtrl_badge_text_size 0x7f0700ab
-int dimen mtrl_badge_with_text_radius 0x7f0700ac
-int dimen mtrl_bottomappbar_fabOffsetEndMode 0x7f0700ad
-int dimen mtrl_bottomappbar_fab_bottom_margin 0x7f0700ae
-int dimen mtrl_bottomappbar_fab_cradle_margin 0x7f0700af
-int dimen mtrl_bottomappbar_fab_cradle_rounded_corner_radius 0x7f0700b0
-int dimen mtrl_bottomappbar_fab_cradle_vertical_offset 0x7f0700b1
-int dimen mtrl_bottomappbar_height 0x7f0700b2
-int dimen mtrl_btn_corner_radius 0x7f0700b3
-int dimen mtrl_btn_dialog_btn_min_width 0x7f0700b4
-int dimen mtrl_btn_disabled_elevation 0x7f0700b5
-int dimen mtrl_btn_disabled_z 0x7f0700b6
-int dimen mtrl_btn_elevation 0x7f0700b7
-int dimen mtrl_btn_focused_z 0x7f0700b8
-int dimen mtrl_btn_hovered_z 0x7f0700b9
-int dimen mtrl_btn_icon_btn_padding_left 0x7f0700ba
-int dimen mtrl_btn_icon_padding 0x7f0700bb
-int dimen mtrl_btn_inset 0x7f0700bc
-int dimen mtrl_btn_letter_spacing 0x7f0700bd
-int dimen mtrl_btn_padding_bottom 0x7f0700be
-int dimen mtrl_btn_padding_left 0x7f0700bf
-int dimen mtrl_btn_padding_right 0x7f0700c0
-int dimen mtrl_btn_padding_top 0x7f0700c1
-int dimen mtrl_btn_pressed_z 0x7f0700c2
-int dimen mtrl_btn_stroke_size 0x7f0700c3
-int dimen mtrl_btn_text_btn_icon_padding 0x7f0700c4
-int dimen mtrl_btn_text_btn_padding_left 0x7f0700c5
-int dimen mtrl_btn_text_btn_padding_right 0x7f0700c6
-int dimen mtrl_btn_text_size 0x7f0700c7
-int dimen mtrl_btn_z 0x7f0700c8
-int dimen mtrl_calendar_action_height 0x7f0700c9
-int dimen mtrl_calendar_action_padding 0x7f0700ca
-int dimen mtrl_calendar_bottom_padding 0x7f0700cb
-int dimen mtrl_calendar_content_padding 0x7f0700cc
-int dimen mtrl_calendar_day_corner 0x7f0700cd
-int dimen mtrl_calendar_day_height 0x7f0700ce
-int dimen mtrl_calendar_day_horizontal_padding 0x7f0700cf
-int dimen mtrl_calendar_day_today_stroke 0x7f0700d0
-int dimen mtrl_calendar_day_vertical_padding 0x7f0700d1
-int dimen mtrl_calendar_day_width 0x7f0700d2
-int dimen mtrl_calendar_days_of_week_height 0x7f0700d3
-int dimen mtrl_calendar_dialog_background_inset 0x7f0700d4
-int dimen mtrl_calendar_header_content_padding 0x7f0700d5
-int dimen mtrl_calendar_header_content_padding_fullscreen 0x7f0700d6
-int dimen mtrl_calendar_header_divider_thickness 0x7f0700d7
-int dimen mtrl_calendar_header_height 0x7f0700d8
-int dimen mtrl_calendar_header_height_fullscreen 0x7f0700d9
-int dimen mtrl_calendar_header_selection_line_height 0x7f0700da
-int dimen mtrl_calendar_header_text_padding 0x7f0700db
-int dimen mtrl_calendar_header_toggle_margin_bottom 0x7f0700dc
-int dimen mtrl_calendar_header_toggle_margin_top 0x7f0700dd
-int dimen mtrl_calendar_landscape_header_width 0x7f0700de
-int dimen mtrl_calendar_maximum_default_fullscreen_minor_axis 0x7f0700df
-int dimen mtrl_calendar_month_horizontal_padding 0x7f0700e0
-int dimen mtrl_calendar_month_vertical_padding 0x7f0700e1
-int dimen mtrl_calendar_navigation_bottom_padding 0x7f0700e2
-int dimen mtrl_calendar_navigation_height 0x7f0700e3
-int dimen mtrl_calendar_navigation_top_padding 0x7f0700e4
-int dimen mtrl_calendar_pre_l_text_clip_padding 0x7f0700e5
-int dimen mtrl_calendar_selection_baseline_to_top_fullscreen 0x7f0700e6
-int dimen mtrl_calendar_selection_text_baseline_to_bottom 0x7f0700e7
-int dimen mtrl_calendar_selection_text_baseline_to_bottom_fullscreen 0x7f0700e8
-int dimen mtrl_calendar_selection_text_baseline_to_top 0x7f0700e9
-int dimen mtrl_calendar_text_input_padding_top 0x7f0700ea
-int dimen mtrl_calendar_title_baseline_to_top 0x7f0700eb
-int dimen mtrl_calendar_title_baseline_to_top_fullscreen 0x7f0700ec
-int dimen mtrl_calendar_year_corner 0x7f0700ed
-int dimen mtrl_calendar_year_height 0x7f0700ee
-int dimen mtrl_calendar_year_horizontal_padding 0x7f0700ef
-int dimen mtrl_calendar_year_vertical_padding 0x7f0700f0
-int dimen mtrl_calendar_year_width 0x7f0700f1
-int dimen mtrl_card_checked_icon_margin 0x7f0700f2
-int dimen mtrl_card_checked_icon_size 0x7f0700f3
-int dimen mtrl_card_corner_radius 0x7f0700f4
-int dimen mtrl_card_dragged_z 0x7f0700f5
-int dimen mtrl_card_elevation 0x7f0700f6
-int dimen mtrl_card_spacing 0x7f0700f7
-int dimen mtrl_chip_pressed_translation_z 0x7f0700f8
-int dimen mtrl_chip_text_size 0x7f0700f9
-int dimen mtrl_exposed_dropdown_menu_popup_elevation 0x7f0700fa
-int dimen mtrl_exposed_dropdown_menu_popup_vertical_offset 0x7f0700fb
-int dimen mtrl_exposed_dropdown_menu_popup_vertical_padding 0x7f0700fc
-int dimen mtrl_extended_fab_bottom_padding 0x7f0700fd
-int dimen mtrl_extended_fab_corner_radius 0x7f0700fe
-int dimen mtrl_extended_fab_disabled_elevation 0x7f0700ff
-int dimen mtrl_extended_fab_disabled_translation_z 0x7f070100
-int dimen mtrl_extended_fab_elevation 0x7f070101
-int dimen mtrl_extended_fab_end_padding 0x7f070102
-int dimen mtrl_extended_fab_end_padding_icon 0x7f070103
-int dimen mtrl_extended_fab_icon_size 0x7f070104
-int dimen mtrl_extended_fab_icon_text_spacing 0x7f070105
-int dimen mtrl_extended_fab_min_height 0x7f070106
-int dimen mtrl_extended_fab_min_width 0x7f070107
-int dimen mtrl_extended_fab_start_padding 0x7f070108
-int dimen mtrl_extended_fab_start_padding_icon 0x7f070109
-int dimen mtrl_extended_fab_top_padding 0x7f07010a
-int dimen mtrl_extended_fab_translation_z_base 0x7f07010b
-int dimen mtrl_extended_fab_translation_z_hovered_focused 0x7f07010c
-int dimen mtrl_extended_fab_translation_z_pressed 0x7f07010d
-int dimen mtrl_fab_elevation 0x7f07010e
-int dimen mtrl_fab_min_touch_target 0x7f07010f
-int dimen mtrl_fab_translation_z_hovered_focused 0x7f070110
-int dimen mtrl_fab_translation_z_pressed 0x7f070111
-int dimen mtrl_high_ripple_default_alpha 0x7f070112
-int dimen mtrl_high_ripple_focused_alpha 0x7f070113
-int dimen mtrl_high_ripple_hovered_alpha 0x7f070114
-int dimen mtrl_high_ripple_pressed_alpha 0x7f070115
-int dimen mtrl_large_touch_target 0x7f070116
-int dimen mtrl_low_ripple_default_alpha 0x7f070117
-int dimen mtrl_low_ripple_focused_alpha 0x7f070118
-int dimen mtrl_low_ripple_hovered_alpha 0x7f070119
-int dimen mtrl_low_ripple_pressed_alpha 0x7f07011a
-int dimen mtrl_min_touch_target_size 0x7f07011b
-int dimen mtrl_navigation_elevation 0x7f07011c
-int dimen mtrl_navigation_item_horizontal_padding 0x7f07011d
-int dimen mtrl_navigation_item_icon_padding 0x7f07011e
-int dimen mtrl_navigation_item_icon_size 0x7f07011f
-int dimen mtrl_navigation_item_shape_horizontal_margin 0x7f070120
-int dimen mtrl_navigation_item_shape_vertical_margin 0x7f070121
-int dimen mtrl_shape_corner_size_large_component 0x7f070122
-int dimen mtrl_shape_corner_size_medium_component 0x7f070123
-int dimen mtrl_shape_corner_size_small_component 0x7f070124
-int dimen mtrl_snackbar_action_text_color_alpha 0x7f070125
-int dimen mtrl_snackbar_background_corner_radius 0x7f070126
-int dimen mtrl_snackbar_background_overlay_color_alpha 0x7f070127
-int dimen mtrl_snackbar_margin 0x7f070128
-int dimen mtrl_switch_thumb_elevation 0x7f070129
-int dimen mtrl_textinput_box_corner_radius_medium 0x7f07012a
-int dimen mtrl_textinput_box_corner_radius_small 0x7f07012b
-int dimen mtrl_textinput_box_label_cutout_padding 0x7f07012c
-int dimen mtrl_textinput_box_stroke_width_default 0x7f07012d
-int dimen mtrl_textinput_box_stroke_width_focused 0x7f07012e
-int dimen mtrl_textinput_end_icon_margin_start 0x7f07012f
-int dimen mtrl_textinput_outline_box_expanded_padding 0x7f070130
-int dimen mtrl_textinput_start_icon_margin_end 0x7f070131
-int dimen mtrl_toolbar_default_height 0x7f070132
-int dimen notification_action_icon_size 0x7f070133
-int dimen notification_action_text_size 0x7f070134
-int dimen notification_big_circle_margin 0x7f070135
-int dimen notification_content_margin_start 0x7f070136
-int dimen notification_large_icon_height 0x7f070137
-int dimen notification_large_icon_width 0x7f070138
-int dimen notification_main_column_padding_top 0x7f070139
-int dimen notification_media_narrow_margin 0x7f07013a
-int dimen notification_right_icon_size 0x7f07013b
-int dimen notification_right_side_padding_top 0x7f07013c
-int dimen notification_small_icon_background_padding 0x7f07013d
-int dimen notification_small_icon_size_as_large 0x7f07013e
-int dimen notification_subtext_size 0x7f07013f
-int dimen notification_top_pad 0x7f070140
-int dimen notification_top_pad_large_text 0x7f070141
-int dimen subtitle_corner_radius 0x7f070142
-int dimen subtitle_outline_width 0x7f070143
-int dimen subtitle_shadow_offset 0x7f070144
-int dimen subtitle_shadow_radius 0x7f070145
-int dimen test_mtrl_calendar_day_cornerSize 0x7f070146
-int dimen tooltip_corner_radius 0x7f070147
-int dimen tooltip_horizontal_padding 0x7f070148
-int dimen tooltip_margin 0x7f070149
-int dimen tooltip_precise_anchor_extra_offset 0x7f07014a
-int dimen tooltip_precise_anchor_threshold 0x7f07014b
-int dimen tooltip_vertical_padding 0x7f07014c
-int dimen tooltip_y_offset_non_touch 0x7f07014d
-int dimen tooltip_y_offset_touch 0x7f07014e
+int dimen default_gap 0x7f07005e
+int dimen design_appbar_elevation 0x7f07005f
+int dimen design_bottom_navigation_active_item_max_width 0x7f070060
+int dimen design_bottom_navigation_active_item_min_width 0x7f070061
+int dimen design_bottom_navigation_active_text_size 0x7f070062
+int dimen design_bottom_navigation_elevation 0x7f070063
+int dimen design_bottom_navigation_height 0x7f070064
+int dimen design_bottom_navigation_icon_size 0x7f070065
+int dimen design_bottom_navigation_item_max_width 0x7f070066
+int dimen design_bottom_navigation_item_min_width 0x7f070067
+int dimen design_bottom_navigation_margin 0x7f070068
+int dimen design_bottom_navigation_shadow_height 0x7f070069
+int dimen design_bottom_navigation_text_size 0x7f07006a
+int dimen design_bottom_sheet_elevation 0x7f07006b
+int dimen design_bottom_sheet_modal_elevation 0x7f07006c
+int dimen design_bottom_sheet_peek_height_min 0x7f07006d
+int dimen design_fab_border_width 0x7f07006e
+int dimen design_fab_elevation 0x7f07006f
+int dimen design_fab_image_size 0x7f070070
+int dimen design_fab_size_mini 0x7f070071
+int dimen design_fab_size_normal 0x7f070072
+int dimen design_fab_translation_z_hovered_focused 0x7f070073
+int dimen design_fab_translation_z_pressed 0x7f070074
+int dimen design_navigation_elevation 0x7f070075
+int dimen design_navigation_icon_padding 0x7f070076
+int dimen design_navigation_icon_size 0x7f070077
+int dimen design_navigation_item_horizontal_padding 0x7f070078
+int dimen design_navigation_item_icon_padding 0x7f070079
+int dimen design_navigation_max_width 0x7f07007a
+int dimen design_navigation_padding_bottom 0x7f07007b
+int dimen design_navigation_separator_vertical_padding 0x7f07007c
+int dimen design_snackbar_action_inline_max_width 0x7f07007d
+int dimen design_snackbar_action_text_color_alpha 0x7f07007e
+int dimen design_snackbar_background_corner_radius 0x7f07007f
+int dimen design_snackbar_elevation 0x7f070080
+int dimen design_snackbar_extra_spacing_horizontal 0x7f070081
+int dimen design_snackbar_max_width 0x7f070082
+int dimen design_snackbar_min_width 0x7f070083
+int dimen design_snackbar_padding_horizontal 0x7f070084
+int dimen design_snackbar_padding_vertical 0x7f070085
+int dimen design_snackbar_padding_vertical_2lines 0x7f070086
+int dimen design_snackbar_text_size 0x7f070087
+int dimen design_tab_max_width 0x7f070088
+int dimen design_tab_scrollable_min_width 0x7f070089
+int dimen design_tab_text_size 0x7f07008a
+int dimen design_tab_text_size_2line 0x7f07008b
+int dimen design_textinput_caption_translate_y 0x7f07008c
+int dimen disabled_alpha_material_dark 0x7f07008d
+int dimen disabled_alpha_material_light 0x7f07008e
+int dimen exo_media_button_height 0x7f07008f
+int dimen exo_media_button_width 0x7f070090
+int dimen fastscroll_default_thickness 0x7f070091
+int dimen fastscroll_margin 0x7f070092
+int dimen fastscroll_minimum_range 0x7f070093
+int dimen highlight_alpha_material_colored 0x7f070094
+int dimen highlight_alpha_material_dark 0x7f070095
+int dimen highlight_alpha_material_light 0x7f070096
+int dimen hint_alpha_material_dark 0x7f070097
+int dimen hint_alpha_material_light 0x7f070098
+int dimen hint_pressed_alpha_material_dark 0x7f070099
+int dimen hint_pressed_alpha_material_light 0x7f07009a
+int dimen item_touch_helper_max_drag_scroll_per_frame 0x7f07009b
+int dimen item_touch_helper_swipe_escape_max_velocity 0x7f07009c
+int dimen item_touch_helper_swipe_escape_velocity 0x7f07009d
+int dimen material_emphasis_disabled 0x7f07009e
+int dimen material_emphasis_high_type 0x7f07009f
+int dimen material_emphasis_medium 0x7f0700a0
+int dimen material_text_view_test_line_height 0x7f0700a1
+int dimen material_text_view_test_line_height_override 0x7f0700a2
+int dimen mtrl_alert_dialog_background_inset_bottom 0x7f0700a3
+int dimen mtrl_alert_dialog_background_inset_end 0x7f0700a4
+int dimen mtrl_alert_dialog_background_inset_start 0x7f0700a5
+int dimen mtrl_alert_dialog_background_inset_top 0x7f0700a6
+int dimen mtrl_alert_dialog_picker_background_inset 0x7f0700a7
+int dimen mtrl_badge_horizontal_edge_offset 0x7f0700a8
+int dimen mtrl_badge_long_text_horizontal_padding 0x7f0700a9
+int dimen mtrl_badge_radius 0x7f0700aa
+int dimen mtrl_badge_text_horizontal_edge_offset 0x7f0700ab
+int dimen mtrl_badge_text_size 0x7f0700ac
+int dimen mtrl_badge_with_text_radius 0x7f0700ad
+int dimen mtrl_bottomappbar_fabOffsetEndMode 0x7f0700ae
+int dimen mtrl_bottomappbar_fab_bottom_margin 0x7f0700af
+int dimen mtrl_bottomappbar_fab_cradle_margin 0x7f0700b0
+int dimen mtrl_bottomappbar_fab_cradle_rounded_corner_radius 0x7f0700b1
+int dimen mtrl_bottomappbar_fab_cradle_vertical_offset 0x7f0700b2
+int dimen mtrl_bottomappbar_height 0x7f0700b3
+int dimen mtrl_btn_corner_radius 0x7f0700b4
+int dimen mtrl_btn_dialog_btn_min_width 0x7f0700b5
+int dimen mtrl_btn_disabled_elevation 0x7f0700b6
+int dimen mtrl_btn_disabled_z 0x7f0700b7
+int dimen mtrl_btn_elevation 0x7f0700b8
+int dimen mtrl_btn_focused_z 0x7f0700b9
+int dimen mtrl_btn_hovered_z 0x7f0700ba
+int dimen mtrl_btn_icon_btn_padding_left 0x7f0700bb
+int dimen mtrl_btn_icon_padding 0x7f0700bc
+int dimen mtrl_btn_inset 0x7f0700bd
+int dimen mtrl_btn_letter_spacing 0x7f0700be
+int dimen mtrl_btn_padding_bottom 0x7f0700bf
+int dimen mtrl_btn_padding_left 0x7f0700c0
+int dimen mtrl_btn_padding_right 0x7f0700c1
+int dimen mtrl_btn_padding_top 0x7f0700c2
+int dimen mtrl_btn_pressed_z 0x7f0700c3
+int dimen mtrl_btn_stroke_size 0x7f0700c4
+int dimen mtrl_btn_text_btn_icon_padding 0x7f0700c5
+int dimen mtrl_btn_text_btn_padding_left 0x7f0700c6
+int dimen mtrl_btn_text_btn_padding_right 0x7f0700c7
+int dimen mtrl_btn_text_size 0x7f0700c8
+int dimen mtrl_btn_z 0x7f0700c9
+int dimen mtrl_calendar_action_height 0x7f0700ca
+int dimen mtrl_calendar_action_padding 0x7f0700cb
+int dimen mtrl_calendar_bottom_padding 0x7f0700cc
+int dimen mtrl_calendar_content_padding 0x7f0700cd
+int dimen mtrl_calendar_day_corner 0x7f0700ce
+int dimen mtrl_calendar_day_height 0x7f0700cf
+int dimen mtrl_calendar_day_horizontal_padding 0x7f0700d0
+int dimen mtrl_calendar_day_today_stroke 0x7f0700d1
+int dimen mtrl_calendar_day_vertical_padding 0x7f0700d2
+int dimen mtrl_calendar_day_width 0x7f0700d3
+int dimen mtrl_calendar_days_of_week_height 0x7f0700d4
+int dimen mtrl_calendar_dialog_background_inset 0x7f0700d5
+int dimen mtrl_calendar_header_content_padding 0x7f0700d6
+int dimen mtrl_calendar_header_content_padding_fullscreen 0x7f0700d7
+int dimen mtrl_calendar_header_divider_thickness 0x7f0700d8
+int dimen mtrl_calendar_header_height 0x7f0700d9
+int dimen mtrl_calendar_header_height_fullscreen 0x7f0700da
+int dimen mtrl_calendar_header_selection_line_height 0x7f0700db
+int dimen mtrl_calendar_header_text_padding 0x7f0700dc
+int dimen mtrl_calendar_header_toggle_margin_bottom 0x7f0700dd
+int dimen mtrl_calendar_header_toggle_margin_top 0x7f0700de
+int dimen mtrl_calendar_landscape_header_width 0x7f0700df
+int dimen mtrl_calendar_maximum_default_fullscreen_minor_axis 0x7f0700e0
+int dimen mtrl_calendar_month_horizontal_padding 0x7f0700e1
+int dimen mtrl_calendar_month_vertical_padding 0x7f0700e2
+int dimen mtrl_calendar_navigation_bottom_padding 0x7f0700e3
+int dimen mtrl_calendar_navigation_height 0x7f0700e4
+int dimen mtrl_calendar_navigation_top_padding 0x7f0700e5
+int dimen mtrl_calendar_pre_l_text_clip_padding 0x7f0700e6
+int dimen mtrl_calendar_selection_baseline_to_top_fullscreen 0x7f0700e7
+int dimen mtrl_calendar_selection_text_baseline_to_bottom 0x7f0700e8
+int dimen mtrl_calendar_selection_text_baseline_to_bottom_fullscreen 0x7f0700e9
+int dimen mtrl_calendar_selection_text_baseline_to_top 0x7f0700ea
+int dimen mtrl_calendar_text_input_padding_top 0x7f0700eb
+int dimen mtrl_calendar_title_baseline_to_top 0x7f0700ec
+int dimen mtrl_calendar_title_baseline_to_top_fullscreen 0x7f0700ed
+int dimen mtrl_calendar_year_corner 0x7f0700ee
+int dimen mtrl_calendar_year_height 0x7f0700ef
+int dimen mtrl_calendar_year_horizontal_padding 0x7f0700f0
+int dimen mtrl_calendar_year_vertical_padding 0x7f0700f1
+int dimen mtrl_calendar_year_width 0x7f0700f2
+int dimen mtrl_card_checked_icon_margin 0x7f0700f3
+int dimen mtrl_card_checked_icon_size 0x7f0700f4
+int dimen mtrl_card_corner_radius 0x7f0700f5
+int dimen mtrl_card_dragged_z 0x7f0700f6
+int dimen mtrl_card_elevation 0x7f0700f7
+int dimen mtrl_card_spacing 0x7f0700f8
+int dimen mtrl_chip_pressed_translation_z 0x7f0700f9
+int dimen mtrl_chip_text_size 0x7f0700fa
+int dimen mtrl_exposed_dropdown_menu_popup_elevation 0x7f0700fb
+int dimen mtrl_exposed_dropdown_menu_popup_vertical_offset 0x7f0700fc
+int dimen mtrl_exposed_dropdown_menu_popup_vertical_padding 0x7f0700fd
+int dimen mtrl_extended_fab_bottom_padding 0x7f0700fe
+int dimen mtrl_extended_fab_corner_radius 0x7f0700ff
+int dimen mtrl_extended_fab_disabled_elevation 0x7f070100
+int dimen mtrl_extended_fab_disabled_translation_z 0x7f070101
+int dimen mtrl_extended_fab_elevation 0x7f070102
+int dimen mtrl_extended_fab_end_padding 0x7f070103
+int dimen mtrl_extended_fab_end_padding_icon 0x7f070104
+int dimen mtrl_extended_fab_icon_size 0x7f070105
+int dimen mtrl_extended_fab_icon_text_spacing 0x7f070106
+int dimen mtrl_extended_fab_min_height 0x7f070107
+int dimen mtrl_extended_fab_min_width 0x7f070108
+int dimen mtrl_extended_fab_start_padding 0x7f070109
+int dimen mtrl_extended_fab_start_padding_icon 0x7f07010a
+int dimen mtrl_extended_fab_top_padding 0x7f07010b
+int dimen mtrl_extended_fab_translation_z_base 0x7f07010c
+int dimen mtrl_extended_fab_translation_z_hovered_focused 0x7f07010d
+int dimen mtrl_extended_fab_translation_z_pressed 0x7f07010e
+int dimen mtrl_fab_elevation 0x7f07010f
+int dimen mtrl_fab_min_touch_target 0x7f070110
+int dimen mtrl_fab_translation_z_hovered_focused 0x7f070111
+int dimen mtrl_fab_translation_z_pressed 0x7f070112
+int dimen mtrl_high_ripple_default_alpha 0x7f070113
+int dimen mtrl_high_ripple_focused_alpha 0x7f070114
+int dimen mtrl_high_ripple_hovered_alpha 0x7f070115
+int dimen mtrl_high_ripple_pressed_alpha 0x7f070116
+int dimen mtrl_large_touch_target 0x7f070117
+int dimen mtrl_low_ripple_default_alpha 0x7f070118
+int dimen mtrl_low_ripple_focused_alpha 0x7f070119
+int dimen mtrl_low_ripple_hovered_alpha 0x7f07011a
+int dimen mtrl_low_ripple_pressed_alpha 0x7f07011b
+int dimen mtrl_min_touch_target_size 0x7f07011c
+int dimen mtrl_navigation_elevation 0x7f07011d
+int dimen mtrl_navigation_item_horizontal_padding 0x7f07011e
+int dimen mtrl_navigation_item_icon_padding 0x7f07011f
+int dimen mtrl_navigation_item_icon_size 0x7f070120
+int dimen mtrl_navigation_item_shape_horizontal_margin 0x7f070121
+int dimen mtrl_navigation_item_shape_vertical_margin 0x7f070122
+int dimen mtrl_shape_corner_size_large_component 0x7f070123
+int dimen mtrl_shape_corner_size_medium_component 0x7f070124
+int dimen mtrl_shape_corner_size_small_component 0x7f070125
+int dimen mtrl_snackbar_action_text_color_alpha 0x7f070126
+int dimen mtrl_snackbar_background_corner_radius 0x7f070127
+int dimen mtrl_snackbar_background_overlay_color_alpha 0x7f070128
+int dimen mtrl_snackbar_margin 0x7f070129
+int dimen mtrl_switch_thumb_elevation 0x7f07012a
+int dimen mtrl_textinput_box_corner_radius_medium 0x7f07012b
+int dimen mtrl_textinput_box_corner_radius_small 0x7f07012c
+int dimen mtrl_textinput_box_label_cutout_padding 0x7f07012d
+int dimen mtrl_textinput_box_stroke_width_default 0x7f07012e
+int dimen mtrl_textinput_box_stroke_width_focused 0x7f07012f
+int dimen mtrl_textinput_end_icon_margin_start 0x7f070130
+int dimen mtrl_textinput_outline_box_expanded_padding 0x7f070131
+int dimen mtrl_textinput_start_icon_margin_end 0x7f070132
+int dimen mtrl_toolbar_default_height 0x7f070133
+int dimen notification_action_icon_size 0x7f070134
+int dimen notification_action_text_size 0x7f070135
+int dimen notification_big_circle_margin 0x7f070136
+int dimen notification_content_margin_start 0x7f070137
+int dimen notification_large_icon_height 0x7f070138
+int dimen notification_large_icon_width 0x7f070139
+int dimen notification_main_column_padding_top 0x7f07013a
+int dimen notification_media_narrow_margin 0x7f07013b
+int dimen notification_right_icon_size 0x7f07013c
+int dimen notification_right_side_padding_top 0x7f07013d
+int dimen notification_small_icon_background_padding 0x7f07013e
+int dimen notification_small_icon_size_as_large 0x7f07013f
+int dimen notification_subtext_size 0x7f070140
+int dimen notification_top_pad 0x7f070141
+int dimen notification_top_pad_large_text 0x7f070142
+int dimen subtitle_corner_radius 0x7f070143
+int dimen subtitle_outline_width 0x7f070144
+int dimen subtitle_shadow_offset 0x7f070145
+int dimen subtitle_shadow_radius 0x7f070146
+int dimen test_mtrl_calendar_day_cornerSize 0x7f070147
+int dimen tooltip_corner_radius 0x7f070148
+int dimen tooltip_horizontal_padding 0x7f070149
+int dimen tooltip_margin 0x7f07014a
+int dimen tooltip_precise_anchor_extra_offset 0x7f07014b
+int dimen tooltip_precise_anchor_threshold 0x7f07014c
+int dimen tooltip_vertical_padding 0x7f07014d
+int dimen tooltip_y_offset_non_touch 0x7f07014e
+int dimen tooltip_y_offset_touch 0x7f07014f
int drawable abc_ab_share_pack_mtrl_alpha 0x7f080001
int drawable abc_action_bar_item_background_material 0x7f080002
int drawable abc_btn_borderless_material 0x7f080003
@@ -1469,40 +1487,43 @@ int drawable googleg_standard_color_18 0x7f0800a2
int drawable ic_calendar_black_24dp 0x7f0800a3
int drawable ic_clear_black_24dp 0x7f0800a4
int drawable ic_edit_black_24dp 0x7f0800a5
-int drawable ic_keyboard_arrow_left_black_24dp 0x7f0800a6
-int drawable ic_keyboard_arrow_right_black_24dp 0x7f0800a7
-int drawable ic_menu_arrow_down_black_24dp 0x7f0800a8
-int drawable ic_menu_arrow_up_black_24dp 0x7f0800a9
-int drawable ic_mtrl_checked_circle 0x7f0800aa
-int drawable ic_mtrl_chip_checked_black 0x7f0800ab
-int drawable ic_mtrl_chip_checked_circle 0x7f0800ac
-int drawable ic_mtrl_chip_close_circle 0x7f0800ad
-int drawable ic_transparent 0x7f0800ae
-int drawable mtrl_dialog_background 0x7f0800af
-int drawable mtrl_dropdown_arrow 0x7f0800b0
-int drawable mtrl_ic_arrow_drop_down 0x7f0800b1
-int drawable mtrl_ic_arrow_drop_up 0x7f0800b2
-int drawable mtrl_ic_cancel 0x7f0800b3
-int drawable mtrl_ic_error 0x7f0800b4
-int drawable mtrl_popupmenu_background 0x7f0800b5
-int drawable mtrl_popupmenu_background_dark 0x7f0800b6
-int drawable mtrl_tabs_default_indicator 0x7f0800b7
-int drawable navigation_empty_icon 0x7f0800b8
-int drawable notification_action_background 0x7f0800b9
-int drawable notification_bg 0x7f0800ba
-int drawable notification_bg_low 0x7f0800bb
-int drawable notification_bg_low_normal 0x7f0800bc
-int drawable notification_bg_low_pressed 0x7f0800bd
-int drawable notification_bg_normal 0x7f0800be
-int drawable notification_bg_normal_pressed 0x7f0800bf
-int drawable notification_icon_background 0x7f0800c0
-int drawable notification_template_icon_bg 0x7f0800c1
-int drawable notification_template_icon_low_bg 0x7f0800c2
-int drawable notification_tile_bg 0x7f0800c3
-int drawable notify_panel_notification_icon_bg 0x7f0800c4
-int drawable test_custom_background 0x7f0800c5
-int drawable tooltip_frame_dark 0x7f0800c6
-int drawable tooltip_frame_light 0x7f0800c7
+int drawable ic_image_background 0x7f0800a6
+int drawable ic_img_16_9_background 0x7f0800a7
+int drawable ic_img_9_16_background 0x7f0800a8
+int drawable ic_keyboard_arrow_left_black_24dp 0x7f0800a9
+int drawable ic_keyboard_arrow_right_black_24dp 0x7f0800aa
+int drawable ic_menu_arrow_down_black_24dp 0x7f0800ab
+int drawable ic_menu_arrow_up_black_24dp 0x7f0800ac
+int drawable ic_mtrl_checked_circle 0x7f0800ad
+int drawable ic_mtrl_chip_checked_black 0x7f0800ae
+int drawable ic_mtrl_chip_checked_circle 0x7f0800af
+int drawable ic_mtrl_chip_close_circle 0x7f0800b0
+int drawable ic_transparent 0x7f0800b1
+int drawable mtrl_dialog_background 0x7f0800b2
+int drawable mtrl_dropdown_arrow 0x7f0800b3
+int drawable mtrl_ic_arrow_drop_down 0x7f0800b4
+int drawable mtrl_ic_arrow_drop_up 0x7f0800b5
+int drawable mtrl_ic_cancel 0x7f0800b6
+int drawable mtrl_ic_error 0x7f0800b7
+int drawable mtrl_popupmenu_background 0x7f0800b8
+int drawable mtrl_popupmenu_background_dark 0x7f0800b9
+int drawable mtrl_tabs_default_indicator 0x7f0800ba
+int drawable navigation_empty_icon 0x7f0800bb
+int drawable notification_action_background 0x7f0800bc
+int drawable notification_bg 0x7f0800bd
+int drawable notification_bg_low 0x7f0800be
+int drawable notification_bg_low_normal 0x7f0800bf
+int drawable notification_bg_low_pressed 0x7f0800c0
+int drawable notification_bg_normal 0x7f0800c1
+int drawable notification_bg_normal_pressed 0x7f0800c2
+int drawable notification_icon_background 0x7f0800c3
+int drawable notification_template_icon_bg 0x7f0800c4
+int drawable notification_template_icon_low_bg 0x7f0800c5
+int drawable notification_tile_bg 0x7f0800c6
+int drawable notify_panel_notification_icon_bg 0x7f0800c7
+int drawable test_custom_background 0x7f0800c8
+int drawable tooltip_frame_dark 0x7f0800c9
+int drawable tooltip_frame_light 0x7f0800ca
int id BOTTOM_END 0x7f0b0001
int id BOTTOM_START 0x7f0b0002
int id TOP_END 0x7f0b0003
@@ -1564,249 +1585,258 @@ int id add 0x7f0b003a
int id adjust_height 0x7f0b003b
int id adjust_width 0x7f0b003c
int id alertTitle 0x7f0b003d
-int id always 0x7f0b003e
-int id async 0x7f0b003f
-int id auto 0x7f0b0040
-int id blocking 0x7f0b0041
-int id bottom 0x7f0b0042
-int id browser_actions_header_text 0x7f0b0043
-int id browser_actions_menu_item_icon 0x7f0b0044
-int id browser_actions_menu_item_text 0x7f0b0045
-int id browser_actions_menu_items 0x7f0b0046
-int id browser_actions_menu_view 0x7f0b0047
-int id buttonPanel 0x7f0b0048
-int id cancel_action 0x7f0b0049
-int id cancel_button 0x7f0b004a
-int id center 0x7f0b004b
-int id checkbox 0x7f0b004c
-int id checked 0x7f0b004d
-int id chip 0x7f0b004e
-int id chip_group 0x7f0b004f
-int id chronometer 0x7f0b0050
-int id clear_text 0x7f0b0051
-int id confirm_button 0x7f0b0052
-int id container 0x7f0b0053
-int id content 0x7f0b0054
-int id contentPanel 0x7f0b0055
-int id coordinator 0x7f0b0056
-int id custom 0x7f0b0057
-int id customPanel 0x7f0b0058
-int id cut 0x7f0b0059
-int id dark 0x7f0b005a
-int id date_picker_actions 0x7f0b005b
-int id decor_content_parent 0x7f0b005c
-int id default_activity_button 0x7f0b005d
-int id design_bottom_sheet 0x7f0b005e
-int id design_menu_item_action_area 0x7f0b005f
-int id design_menu_item_action_area_stub 0x7f0b0060
-int id design_menu_item_text 0x7f0b0061
-int id design_navigation_view 0x7f0b0062
-int id dialog_button 0x7f0b0063
-int id dropdown_menu 0x7f0b0064
-int id edit_query 0x7f0b0065
-int id end 0x7f0b0066
-int id end_padder 0x7f0b0067
-int id exo_ad_overlay 0x7f0b0068
-int id exo_artwork 0x7f0b0069
-int id exo_buffering 0x7f0b006a
-int id exo_content_frame 0x7f0b006b
-int id exo_controller 0x7f0b006c
-int id exo_controller_placeholder 0x7f0b006d
-int id exo_duration 0x7f0b006e
-int id exo_error_message 0x7f0b006f
-int id exo_ffwd 0x7f0b0070
-int id exo_next 0x7f0b0071
-int id exo_overlay 0x7f0b0072
-int id exo_pause 0x7f0b0073
-int id exo_play 0x7f0b0074
-int id exo_position 0x7f0b0075
-int id exo_prev 0x7f0b0076
-int id exo_progress 0x7f0b0077
-int id exo_progress_placeholder 0x7f0b0078
-int id exo_repeat_toggle 0x7f0b0079
-int id exo_rew 0x7f0b007a
-int id exo_shuffle 0x7f0b007b
-int id exo_shutter 0x7f0b007c
-int id exo_subtitles 0x7f0b007d
-int id exo_track_selection_view 0x7f0b007e
-int id exo_vr 0x7f0b007f
-int id expand_activities_button 0x7f0b0080
-int id expanded_menu 0x7f0b0081
-int id fade 0x7f0b0082
-int id fill 0x7f0b0083
-int id filled 0x7f0b0084
-int id filter_chip 0x7f0b0085
-int id fit 0x7f0b0086
-int id fixed 0x7f0b0087
-int id fixed_height 0x7f0b0088
-int id fixed_width 0x7f0b0089
-int id forever 0x7f0b008a
-int id fsExoPlayer 0x7f0b008b
-int id ghost_view 0x7f0b008c
-int id ghost_view_holder 0x7f0b008d
-int id gone 0x7f0b008e
-int id group_divider 0x7f0b008f
-int id home 0x7f0b0090
-int id icon 0x7f0b0091
-int id icon_group 0x7f0b0092
-int id icon_only 0x7f0b0093
-int id image 0x7f0b0094
-int id indeterminateBar 0x7f0b0095
-int id info 0x7f0b0096
-int id invisible 0x7f0b0097
-int id italic 0x7f0b0098
-int id item_touch_helper_previous_elevation 0x7f0b0099
-int id labeled 0x7f0b009a
-int id largeLabel 0x7f0b009b
-int id left 0x7f0b009c
-int id light 0x7f0b009d
-int id line1 0x7f0b009e
-int id line3 0x7f0b009f
-int id listMode 0x7f0b00a0
-int id list_item 0x7f0b00a1
-int id masked 0x7f0b00a2
-int id media_actions 0x7f0b00a3
-int id message 0x7f0b00a4
-int id mini 0x7f0b00a5
-int id month_grid 0x7f0b00a6
-int id month_navigation_bar 0x7f0b00a7
-int id month_navigation_fragment_toggle 0x7f0b00a8
-int id month_navigation_next 0x7f0b00a9
-int id month_navigation_previous 0x7f0b00aa
-int id month_title 0x7f0b00ab
-int id mtrl_calendar_day_selector_frame 0x7f0b00ac
-int id mtrl_calendar_days_of_week 0x7f0b00ad
-int id mtrl_calendar_frame 0x7f0b00ae
-int id mtrl_calendar_main_pane 0x7f0b00af
-int id mtrl_calendar_months 0x7f0b00b0
-int id mtrl_calendar_selection_frame 0x7f0b00b1
-int id mtrl_calendar_text_input_frame 0x7f0b00b2
-int id mtrl_calendar_year_selector_frame 0x7f0b00b3
-int id mtrl_card_checked_layer_id 0x7f0b00b4
-int id mtrl_child_content_container 0x7f0b00b5
-int id mtrl_internal_children_alpha_tag 0x7f0b00b6
-int id mtrl_picker_fullscreen 0x7f0b00b7
-int id mtrl_picker_header 0x7f0b00b8
-int id mtrl_picker_header_selection_text 0x7f0b00b9
-int id mtrl_picker_header_title_and_selection 0x7f0b00ba
-int id mtrl_picker_header_toggle 0x7f0b00bb
-int id mtrl_picker_text_input_date 0x7f0b00bc
-int id mtrl_picker_text_input_range_end 0x7f0b00bd
-int id mtrl_picker_text_input_range_start 0x7f0b00be
-int id mtrl_picker_title_text 0x7f0b00bf
-int id multiply 0x7f0b00c0
-int id navigation_header_container 0x7f0b00c1
-int id never 0x7f0b00c2
-int id none 0x7f0b00c3
-int id normal 0x7f0b00c4
-int id notification_background 0x7f0b00c5
-int id notification_main_column 0x7f0b00c6
-int id notification_main_column_container 0x7f0b00c7
-int id off 0x7f0b00c8
-int id on 0x7f0b00c9
-int id outline 0x7f0b00ca
-int id packed 0x7f0b00cb
-int id parallax 0x7f0b00cc
-int id parent 0x7f0b00cd
-int id parentPanel 0x7f0b00ce
-int id parent_matrix 0x7f0b00cf
-int id password_toggle 0x7f0b00d0
-int id percent 0x7f0b00d1
-int id pin 0x7f0b00d2
-int id progress_circular 0x7f0b00d3
-int id progress_horizontal 0x7f0b00d4
-int id radio 0x7f0b00d5
-int id right 0x7f0b00d6
-int id right_icon 0x7f0b00d7
-int id right_side 0x7f0b00d8
-int id rounded 0x7f0b00d9
-int id save_non_transition_alpha 0x7f0b00da
-int id save_overlay_view 0x7f0b00db
-int id scale 0x7f0b00dc
-int id screen 0x7f0b00dd
-int id scrollIndicatorDown 0x7f0b00de
-int id scrollIndicatorUp 0x7f0b00df
-int id scrollView 0x7f0b00e0
-int id scrollable 0x7f0b00e1
-int id search_badge 0x7f0b00e2
-int id search_bar 0x7f0b00e3
-int id search_button 0x7f0b00e4
-int id search_close_btn 0x7f0b00e5
-int id search_edit_frame 0x7f0b00e6
-int id search_go_btn 0x7f0b00e7
-int id search_mag_icon 0x7f0b00e8
-int id search_plate 0x7f0b00e9
-int id search_src_text 0x7f0b00ea
-int id search_voice_btn 0x7f0b00eb
-int id select_dialog_listview 0x7f0b00ec
-int id selected 0x7f0b00ed
-int id shortcut 0x7f0b00ee
-int id slide 0x7f0b00ef
-int id smallLabel 0x7f0b00f0
-int id snackbar_action 0x7f0b00f1
-int id snackbar_text 0x7f0b00f2
-int id spacer 0x7f0b00f3
-int id spherical_gl_surface_view 0x7f0b00f4
-int id split_action_bar 0x7f0b00f5
-int id spread 0x7f0b00f6
-int id spread_inside 0x7f0b00f7
-int id src_atop 0x7f0b00f8
-int id src_in 0x7f0b00f9
-int id src_over 0x7f0b00fa
-int id standard 0x7f0b00fb
-int id start 0x7f0b00fc
-int id status_bar_latest_event_content 0x7f0b00fd
-int id stretch 0x7f0b00fe
-int id submenuarrow 0x7f0b00ff
-int id submit_area 0x7f0b0100
-int id surface_view 0x7f0b0101
-int id tabMode 0x7f0b0102
-int id tag_accessibility_actions 0x7f0b0103
-int id tag_accessibility_clickable_spans 0x7f0b0104
-int id tag_accessibility_heading 0x7f0b0105
-int id tag_accessibility_pane_title 0x7f0b0106
-int id tag_screen_reader_focusable 0x7f0b0107
-int id tag_transition_group 0x7f0b0108
-int id tag_unhandled_key_event_manager 0x7f0b0109
-int id tag_unhandled_key_listeners 0x7f0b010a
-int id test_checkbox_android_button_tint 0x7f0b010b
-int id test_checkbox_app_button_tint 0x7f0b010c
-int id text 0x7f0b010d
-int id text2 0x7f0b010e
-int id textSpacerNoButtons 0x7f0b010f
-int id textSpacerNoTitle 0x7f0b0110
-int id text_input_end_icon 0x7f0b0111
-int id text_input_start_icon 0x7f0b0112
-int id textinput_counter 0x7f0b0113
-int id textinput_error 0x7f0b0114
-int id textinput_helper_text 0x7f0b0115
-int id texture_view 0x7f0b0116
-int id time 0x7f0b0117
-int id title 0x7f0b0118
-int id titleDividerNoCustom 0x7f0b0119
-int id title_template 0x7f0b011a
-int id top 0x7f0b011b
-int id topPanel 0x7f0b011c
-int id touch_outside 0x7f0b011d
-int id transition_current_scene 0x7f0b011e
-int id transition_layout_save 0x7f0b011f
-int id transition_position 0x7f0b0120
-int id transition_scene_layoutid_cache 0x7f0b0121
-int id transition_transform 0x7f0b0122
-int id unchecked 0x7f0b0123
-int id uniform 0x7f0b0124
-int id unlabeled 0x7f0b0125
-int id up 0x7f0b0126
-int id videoViewId 0x7f0b0127
-int id video_decoder_gl_surface_view 0x7f0b0128
-int id view_offset_helper 0x7f0b0129
-int id visible 0x7f0b012a
-int id webview 0x7f0b012b
-int id when_playing 0x7f0b012c
-int id wide 0x7f0b012d
-int id wrap 0x7f0b012e
-int id wrap_content 0x7f0b012f
-int id zoom 0x7f0b0130
+int id alignBounds 0x7f0b003e
+int id alignMargins 0x7f0b003f
+int id always 0x7f0b0040
+int id async 0x7f0b0041
+int id auto 0x7f0b0042
+int id blocking 0x7f0b0043
+int id bottom 0x7f0b0044
+int id browser_actions_header_text 0x7f0b0045
+int id browser_actions_menu_item_icon 0x7f0b0046
+int id browser_actions_menu_item_text 0x7f0b0047
+int id browser_actions_menu_items 0x7f0b0048
+int id browser_actions_menu_view 0x7f0b0049
+int id buttonPanel 0x7f0b004a
+int id cancel_action 0x7f0b004b
+int id cancel_button 0x7f0b004c
+int id cardView 0x7f0b004d
+int id center 0x7f0b004e
+int id checkbox 0x7f0b004f
+int id checked 0x7f0b0050
+int id chip 0x7f0b0051
+int id chip_group 0x7f0b0052
+int id chronometer 0x7f0b0053
+int id clear_text 0x7f0b0054
+int id confirm_button 0x7f0b0055
+int id container 0x7f0b0056
+int id content 0x7f0b0057
+int id contentPanel 0x7f0b0058
+int id coordinator 0x7f0b0059
+int id custom 0x7f0b005a
+int id customPanel 0x7f0b005b
+int id cut 0x7f0b005c
+int id dark 0x7f0b005d
+int id date_picker_actions 0x7f0b005e
+int id decor_content_parent 0x7f0b005f
+int id default_activity_button 0x7f0b0060
+int id design_bottom_sheet 0x7f0b0061
+int id design_menu_item_action_area 0x7f0b0062
+int id design_menu_item_action_area_stub 0x7f0b0063
+int id design_menu_item_text 0x7f0b0064
+int id design_navigation_view 0x7f0b0065
+int id dialog_button 0x7f0b0066
+int id dropdown_menu 0x7f0b0067
+int id edit_query 0x7f0b0068
+int id end 0x7f0b0069
+int id end_padder 0x7f0b006a
+int id exo_ad_overlay 0x7f0b006b
+int id exo_artwork 0x7f0b006c
+int id exo_buffering 0x7f0b006d
+int id exo_content_frame 0x7f0b006e
+int id exo_controller 0x7f0b006f
+int id exo_controller_placeholder 0x7f0b0070
+int id exo_duration 0x7f0b0071
+int id exo_error_message 0x7f0b0072
+int id exo_ffwd 0x7f0b0073
+int id exo_next 0x7f0b0074
+int id exo_overlay 0x7f0b0075
+int id exo_pause 0x7f0b0076
+int id exo_play 0x7f0b0077
+int id exo_position 0x7f0b0078
+int id exo_prev 0x7f0b0079
+int id exo_progress 0x7f0b007a
+int id exo_progress_placeholder 0x7f0b007b
+int id exo_repeat_toggle 0x7f0b007c
+int id exo_rew 0x7f0b007d
+int id exo_shuffle 0x7f0b007e
+int id exo_shutter 0x7f0b007f
+int id exo_subtitles 0x7f0b0080
+int id exo_track_selection_view 0x7f0b0081
+int id exo_vr 0x7f0b0082
+int id expand_activities_button 0x7f0b0083
+int id expanded_menu 0x7f0b0084
+int id fade 0x7f0b0085
+int id fill 0x7f0b0086
+int id filled 0x7f0b0087
+int id filter_chip 0x7f0b0088
+int id fit 0x7f0b0089
+int id fixed 0x7f0b008a
+int id fixed_height 0x7f0b008b
+int id fixed_width 0x7f0b008c
+int id forever 0x7f0b008d
+int id fsExoPlayer 0x7f0b008e
+int id ghost_view 0x7f0b008f
+int id ghost_view_holder 0x7f0b0090
+int id gone 0x7f0b0091
+int id group_divider 0x7f0b0092
+int id home 0x7f0b0093
+int id horizontal 0x7f0b0094
+int id icon 0x7f0b0095
+int id icon_group 0x7f0b0096
+int id icon_only 0x7f0b0097
+int id image 0x7f0b0098
+int id indeterminateBar 0x7f0b0099
+int id info 0x7f0b009a
+int id invisible 0x7f0b009b
+int id italic 0x7f0b009c
+int id item_touch_helper_previous_elevation 0x7f0b009d
+int id labeled 0x7f0b009e
+int id largeLabel 0x7f0b009f
+int id left 0x7f0b00a0
+int id light 0x7f0b00a1
+int id line1 0x7f0b00a2
+int id line3 0x7f0b00a3
+int id listMode 0x7f0b00a4
+int id list_item 0x7f0b00a5
+int id masked 0x7f0b00a6
+int id media_actions 0x7f0b00a7
+int id message 0x7f0b00a8
+int id mini 0x7f0b00a9
+int id month_grid 0x7f0b00aa
+int id month_navigation_bar 0x7f0b00ab
+int id month_navigation_fragment_toggle 0x7f0b00ac
+int id month_navigation_next 0x7f0b00ad
+int id month_navigation_previous 0x7f0b00ae
+int id month_title 0x7f0b00af
+int id mtrl_calendar_day_selector_frame 0x7f0b00b0
+int id mtrl_calendar_days_of_week 0x7f0b00b1
+int id mtrl_calendar_frame 0x7f0b00b2
+int id mtrl_calendar_main_pane 0x7f0b00b3
+int id mtrl_calendar_months 0x7f0b00b4
+int id mtrl_calendar_selection_frame 0x7f0b00b5
+int id mtrl_calendar_text_input_frame 0x7f0b00b6
+int id mtrl_calendar_year_selector_frame 0x7f0b00b7
+int id mtrl_card_checked_layer_id 0x7f0b00b8
+int id mtrl_child_content_container 0x7f0b00b9
+int id mtrl_internal_children_alpha_tag 0x7f0b00ba
+int id mtrl_picker_fullscreen 0x7f0b00bb
+int id mtrl_picker_header 0x7f0b00bc
+int id mtrl_picker_header_selection_text 0x7f0b00bd
+int id mtrl_picker_header_title_and_selection 0x7f0b00be
+int id mtrl_picker_header_toggle 0x7f0b00bf
+int id mtrl_picker_text_input_date 0x7f0b00c0
+int id mtrl_picker_text_input_range_end 0x7f0b00c1
+int id mtrl_picker_text_input_range_start 0x7f0b00c2
+int id mtrl_picker_title_text 0x7f0b00c3
+int id multiply 0x7f0b00c4
+int id navigation_header_container 0x7f0b00c5
+int id never 0x7f0b00c6
+int id none 0x7f0b00c7
+int id normal 0x7f0b00c8
+int id notification_background 0x7f0b00c9
+int id notification_main_column 0x7f0b00ca
+int id notification_main_column_container 0x7f0b00cb
+int id off 0x7f0b00cc
+int id on 0x7f0b00cd
+int id outline 0x7f0b00ce
+int id packed 0x7f0b00cf
+int id parallax 0x7f0b00d0
+int id parent 0x7f0b00d1
+int id parentPanel 0x7f0b00d2
+int id parent_matrix 0x7f0b00d3
+int id password_toggle 0x7f0b00d4
+int id percent 0x7f0b00d5
+int id pin 0x7f0b00d6
+int id progress_circular 0x7f0b00d7
+int id progress_horizontal 0x7f0b00d8
+int id radio 0x7f0b00d9
+int id recyclerView_videos 0x7f0b00da
+int id right 0x7f0b00db
+int id right_icon 0x7f0b00dc
+int id right_side 0x7f0b00dd
+int id rounded 0x7f0b00de
+int id save_non_transition_alpha 0x7f0b00df
+int id save_overlay_view 0x7f0b00e0
+int id scale 0x7f0b00e1
+int id screen 0x7f0b00e2
+int id scrollIndicatorDown 0x7f0b00e3
+int id scrollIndicatorUp 0x7f0b00e4
+int id scrollView 0x7f0b00e5
+int id scrollable 0x7f0b00e6
+int id search_badge 0x7f0b00e7
+int id search_bar 0x7f0b00e8
+int id search_button 0x7f0b00e9
+int id search_close_btn 0x7f0b00ea
+int id search_edit_frame 0x7f0b00eb
+int id search_go_btn 0x7f0b00ec
+int id search_mag_icon 0x7f0b00ed
+int id search_plate 0x7f0b00ee
+int id search_src_text 0x7f0b00ef
+int id search_voice_btn 0x7f0b00f0
+int id select_dialog_listview 0x7f0b00f1
+int id selected 0x7f0b00f2
+int id shortcut 0x7f0b00f3
+int id slide 0x7f0b00f4
+int id smallLabel 0x7f0b00f5
+int id snackbar_action 0x7f0b00f6
+int id snackbar_text 0x7f0b00f7
+int id spacer 0x7f0b00f8
+int id spherical_gl_surface_view 0x7f0b00f9
+int id split_action_bar 0x7f0b00fa
+int id spread 0x7f0b00fb
+int id spread_inside 0x7f0b00fc
+int id src_atop 0x7f0b00fd
+int id src_in 0x7f0b00fe
+int id src_over 0x7f0b00ff
+int id standard 0x7f0b0100
+int id start 0x7f0b0101
+int id status_bar_latest_event_content 0x7f0b0102
+int id stretch 0x7f0b0103
+int id submenuarrow 0x7f0b0104
+int id submit_area 0x7f0b0105
+int id surface_view 0x7f0b0106
+int id tabMode 0x7f0b0107
+int id tag_accessibility_actions 0x7f0b0108
+int id tag_accessibility_clickable_spans 0x7f0b0109
+int id tag_accessibility_heading 0x7f0b010a
+int id tag_accessibility_pane_title 0x7f0b010b
+int id tag_screen_reader_focusable 0x7f0b010c
+int id tag_transition_group 0x7f0b010d
+int id tag_unhandled_key_event_manager 0x7f0b010e
+int id tag_unhandled_key_listeners 0x7f0b010f
+int id test_checkbox_android_button_tint 0x7f0b0110
+int id test_checkbox_app_button_tint 0x7f0b0111
+int id text 0x7f0b0112
+int id text2 0x7f0b0113
+int id textSpacerNoButtons 0x7f0b0114
+int id textSpacerNoTitle 0x7f0b0115
+int id text_input_end_icon 0x7f0b0116
+int id text_input_start_icon 0x7f0b0117
+int id textinput_counter 0x7f0b0118
+int id textinput_error 0x7f0b0119
+int id textinput_helper_text 0x7f0b011a
+int id texture_view 0x7f0b011b
+int id time 0x7f0b011c
+int id title 0x7f0b011d
+int id titleDividerNoCustom 0x7f0b011e
+int id title_template 0x7f0b011f
+int id top 0x7f0b0120
+int id topPanel 0x7f0b0121
+int id touch_outside 0x7f0b0122
+int id transition_current_scene 0x7f0b0123
+int id transition_layout_save 0x7f0b0124
+int id transition_position 0x7f0b0125
+int id transition_scene_layoutid_cache 0x7f0b0126
+int id transition_transform 0x7f0b0127
+int id tv_duration 0x7f0b0128
+int id tv_thumbnail 0x7f0b0129
+int id tv_title 0x7f0b012a
+int id unchecked 0x7f0b012b
+int id uniform 0x7f0b012c
+int id unlabeled 0x7f0b012d
+int id up 0x7f0b012e
+int id vertical 0x7f0b012f
+int id videoViewId 0x7f0b0130
+int id video_decoder_gl_surface_view 0x7f0b0131
+int id view_offset_helper 0x7f0b0132
+int id visible 0x7f0b0133
+int id webview 0x7f0b0134
+int id when_playing 0x7f0b0135
+int id wide 0x7f0b0136
+int id wrap 0x7f0b0137
+int id wrap_content 0x7f0b0138
+int id zoom 0x7f0b0139
int integer abc_config_activityDefaultDur 0x7f0c0001
int integer abc_config_activityShortDur 0x7f0c0002
int integer app_bar_elevation_anim_duration 0x7f0c0003
@@ -1897,65 +1927,67 @@ int layout exo_simple_player_view 0x7f0e0034
int layout exo_track_selection_dialog 0x7f0e0035
int layout fragment_bridge 0x7f0e0036
int layout fragment_fs_exoplayer 0x7f0e0037
-int layout mtrl_alert_dialog 0x7f0e0038
-int layout mtrl_alert_dialog_actions 0x7f0e0039
-int layout mtrl_alert_dialog_title 0x7f0e003a
-int layout mtrl_alert_select_dialog_item 0x7f0e003b
-int layout mtrl_alert_select_dialog_multichoice 0x7f0e003c
-int layout mtrl_alert_select_dialog_singlechoice 0x7f0e003d
-int layout mtrl_calendar_day 0x7f0e003e
-int layout mtrl_calendar_day_of_week 0x7f0e003f
-int layout mtrl_calendar_days_of_week 0x7f0e0040
-int layout mtrl_calendar_horizontal 0x7f0e0041
-int layout mtrl_calendar_month 0x7f0e0042
-int layout mtrl_calendar_month_labeled 0x7f0e0043
-int layout mtrl_calendar_month_navigation 0x7f0e0044
-int layout mtrl_calendar_months 0x7f0e0045
-int layout mtrl_calendar_vertical 0x7f0e0046
-int layout mtrl_calendar_year 0x7f0e0047
-int layout mtrl_layout_snackbar 0x7f0e0048
-int layout mtrl_layout_snackbar_include 0x7f0e0049
-int layout mtrl_picker_actions 0x7f0e004a
-int layout mtrl_picker_dialog 0x7f0e004b
-int layout mtrl_picker_fullscreen 0x7f0e004c
-int layout mtrl_picker_header_dialog 0x7f0e004d
-int layout mtrl_picker_header_fullscreen 0x7f0e004e
-int layout mtrl_picker_header_selection_text 0x7f0e004f
-int layout mtrl_picker_header_title_text 0x7f0e0050
-int layout mtrl_picker_header_toggle 0x7f0e0051
-int layout mtrl_picker_text_input_date 0x7f0e0052
-int layout mtrl_picker_text_input_date_range 0x7f0e0053
-int layout notification_action 0x7f0e0054
-int layout notification_action_tombstone 0x7f0e0055
-int layout notification_media_action 0x7f0e0056
-int layout notification_media_cancel_action 0x7f0e0057
-int layout notification_template_big_media 0x7f0e0058
-int layout notification_template_big_media_custom 0x7f0e0059
-int layout notification_template_big_media_narrow 0x7f0e005a
-int layout notification_template_big_media_narrow_custom 0x7f0e005b
-int layout notification_template_custom_big 0x7f0e005c
-int layout notification_template_icon_group 0x7f0e005d
-int layout notification_template_lines_media 0x7f0e005e
-int layout notification_template_media 0x7f0e005f
-int layout notification_template_media_custom 0x7f0e0060
-int layout notification_template_part_chronometer 0x7f0e0061
-int layout notification_template_part_time 0x7f0e0062
-int layout select_dialog_item_material 0x7f0e0063
-int layout select_dialog_multichoice_material 0x7f0e0064
-int layout select_dialog_singlechoice_material 0x7f0e0065
-int layout support_simple_spinner_dropdown_item 0x7f0e0066
-int layout test_action_chip 0x7f0e0067
-int layout test_design_checkbox 0x7f0e0068
-int layout test_reflow_chipgroup 0x7f0e0069
-int layout test_toolbar 0x7f0e006a
-int layout test_toolbar_custom_background 0x7f0e006b
-int layout test_toolbar_elevation 0x7f0e006c
-int layout test_toolbar_surface 0x7f0e006d
-int layout text_view_with_line_height_from_appearance 0x7f0e006e
-int layout text_view_with_line_height_from_layout 0x7f0e006f
-int layout text_view_with_line_height_from_style 0x7f0e0070
-int layout text_view_with_theme_line_height 0x7f0e0071
-int layout text_view_without_line_height 0x7f0e0072
+int layout fragment_picker_video 0x7f0e0038
+int layout mtrl_alert_dialog 0x7f0e0039
+int layout mtrl_alert_dialog_actions 0x7f0e003a
+int layout mtrl_alert_dialog_title 0x7f0e003b
+int layout mtrl_alert_select_dialog_item 0x7f0e003c
+int layout mtrl_alert_select_dialog_multichoice 0x7f0e003d
+int layout mtrl_alert_select_dialog_singlechoice 0x7f0e003e
+int layout mtrl_calendar_day 0x7f0e003f
+int layout mtrl_calendar_day_of_week 0x7f0e0040
+int layout mtrl_calendar_days_of_week 0x7f0e0041
+int layout mtrl_calendar_horizontal 0x7f0e0042
+int layout mtrl_calendar_month 0x7f0e0043
+int layout mtrl_calendar_month_labeled 0x7f0e0044
+int layout mtrl_calendar_month_navigation 0x7f0e0045
+int layout mtrl_calendar_months 0x7f0e0046
+int layout mtrl_calendar_vertical 0x7f0e0047
+int layout mtrl_calendar_year 0x7f0e0048
+int layout mtrl_layout_snackbar 0x7f0e0049
+int layout mtrl_layout_snackbar_include 0x7f0e004a
+int layout mtrl_picker_actions 0x7f0e004b
+int layout mtrl_picker_dialog 0x7f0e004c
+int layout mtrl_picker_fullscreen 0x7f0e004d
+int layout mtrl_picker_header_dialog 0x7f0e004e
+int layout mtrl_picker_header_fullscreen 0x7f0e004f
+int layout mtrl_picker_header_selection_text 0x7f0e0050
+int layout mtrl_picker_header_title_text 0x7f0e0051
+int layout mtrl_picker_header_toggle 0x7f0e0052
+int layout mtrl_picker_text_input_date 0x7f0e0053
+int layout mtrl_picker_text_input_date_range 0x7f0e0054
+int layout notification_action 0x7f0e0055
+int layout notification_action_tombstone 0x7f0e0056
+int layout notification_media_action 0x7f0e0057
+int layout notification_media_cancel_action 0x7f0e0058
+int layout notification_template_big_media 0x7f0e0059
+int layout notification_template_big_media_custom 0x7f0e005a
+int layout notification_template_big_media_narrow 0x7f0e005b
+int layout notification_template_big_media_narrow_custom 0x7f0e005c
+int layout notification_template_custom_big 0x7f0e005d
+int layout notification_template_icon_group 0x7f0e005e
+int layout notification_template_lines_media 0x7f0e005f
+int layout notification_template_media 0x7f0e0060
+int layout notification_template_media_custom 0x7f0e0061
+int layout notification_template_part_chronometer 0x7f0e0062
+int layout notification_template_part_time 0x7f0e0063
+int layout row_video 0x7f0e0064
+int layout select_dialog_item_material 0x7f0e0065
+int layout select_dialog_multichoice_material 0x7f0e0066
+int layout select_dialog_singlechoice_material 0x7f0e0067
+int layout support_simple_spinner_dropdown_item 0x7f0e0068
+int layout test_action_chip 0x7f0e0069
+int layout test_design_checkbox 0x7f0e006a
+int layout test_reflow_chipgroup 0x7f0e006b
+int layout test_toolbar 0x7f0e006c
+int layout test_toolbar_custom_background 0x7f0e006d
+int layout test_toolbar_elevation 0x7f0e006e
+int layout test_toolbar_surface 0x7f0e006f
+int layout text_view_with_line_height_from_appearance 0x7f0e0070
+int layout text_view_with_line_height_from_layout 0x7f0e0071
+int layout text_view_with_line_height_from_style 0x7f0e0072
+int layout text_view_with_theme_line_height 0x7f0e0073
+int layout text_view_without_line_height 0x7f0e0074
int plurals mtrl_badge_content_description 0x7f120001
int string abc_action_bar_home_description 0x7f140001
int string abc_action_bar_up_description 0x7f140002
@@ -2792,7 +2824,7 @@ int style Widget_MaterialComponents_Toolbar_Primary 0x7f1502aa
int style Widget_MaterialComponents_Toolbar_PrimarySurface 0x7f1502ab
int style Widget_MaterialComponents_Toolbar_Surface 0x7f1502ac
int style Widget_Support_CoordinatorLayout 0x7f1502ad
-int[] styleable ActionBar { 0x7f040038, 0x7f04003f, 0x7f040040, 0x7f0400c1, 0x7f0400c2, 0x7f0400c3, 0x7f0400c4, 0x7f0400c5, 0x7f0400c6, 0x7f0400e1, 0x7f0400eb, 0x7f0400ec, 0x7f0400ff, 0x7f04013b, 0x7f040141, 0x7f040149, 0x7f04014a, 0x7f04014c, 0x7f040158, 0x7f040165, 0x7f0401ca, 0x7f0401ea, 0x7f040200, 0x7f040204, 0x7f040205, 0x7f040250, 0x7f040253, 0x7f04029d, 0x7f0402a7 }
+int[] styleable ActionBar { 0x7f040039, 0x7f040040, 0x7f040041, 0x7f0400c4, 0x7f0400c5, 0x7f0400c6, 0x7f0400c7, 0x7f0400c8, 0x7f0400c9, 0x7f0400e4, 0x7f0400ee, 0x7f0400ef, 0x7f040102, 0x7f04013e, 0x7f040144, 0x7f04014c, 0x7f04014d, 0x7f04014f, 0x7f04015b, 0x7f040168, 0x7f0401d4, 0x7f0401f4, 0x7f04020b, 0x7f04020f, 0x7f040210, 0x7f04025d, 0x7f040260, 0x7f0402aa, 0x7f0402b4 }
int styleable ActionBar_background 0
int styleable ActionBar_backgroundSplit 1
int styleable ActionBar_backgroundStacked 2
@@ -2827,17 +2859,17 @@ int styleable ActionBarLayout_android_layout_gravity 0
int[] styleable ActionMenuItemView { 0x101013f }
int styleable ActionMenuItemView_android_minWidth 0
int[] styleable ActionMenuView { }
-int[] styleable ActionMode { 0x7f040038, 0x7f04003f, 0x7f0400a0, 0x7f04013b, 0x7f040253, 0x7f0402a7 }
+int[] styleable ActionMode { 0x7f040039, 0x7f040040, 0x7f0400a1, 0x7f04013e, 0x7f040260, 0x7f0402b4 }
int styleable ActionMode_background 0
int styleable ActionMode_backgroundSplit 1
int styleable ActionMode_closeItemLayout 2
int styleable ActionMode_height 3
int styleable ActionMode_subtitleTextStyle 4
int styleable ActionMode_titleTextStyle 5
-int[] styleable ActivityChooserView { 0x7f040112, 0x7f040159 }
+int[] styleable ActivityChooserView { 0x7f040115, 0x7f04015c }
int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 0
int styleable ActivityChooserView_initialActivityCount 1
-int[] styleable AlertDialog { 0x10100f2, 0x7f04006c, 0x7f04006d, 0x7f0401bf, 0x7f0401c0, 0x7f0401e7, 0x7f04022b, 0x7f040231 }
+int[] styleable AlertDialog { 0x10100f2, 0x7f04006d, 0x7f04006e, 0x7f0401c9, 0x7f0401ca, 0x7f0401f1, 0x7f040238, 0x7f04023e }
int styleable AlertDialog_android_layout 0
int styleable AlertDialog_buttonIconDimen 1
int styleable AlertDialog_buttonPanelSideLayout 2
@@ -2861,7 +2893,7 @@ int styleable AnimatedStateListDrawableTransition_android_drawable 0
int styleable AnimatedStateListDrawableTransition_android_fromId 1
int styleable AnimatedStateListDrawableTransition_android_reversible 2
int styleable AnimatedStateListDrawableTransition_android_toId 3
-int[] styleable AppBarLayout { 0x10100d4, 0x1010540, 0x101048f, 0x7f0400ff, 0x7f040113, 0x7f0401b7, 0x7f0401b8, 0x7f04024a }
+int[] styleable AppBarLayout { 0x10100d4, 0x1010540, 0x101048f, 0x7f040102, 0x7f040116, 0x7f0401c1, 0x7f0401c2, 0x7f040257 }
int styleable AppBarLayout_android_background 0
int styleable AppBarLayout_android_keyboardNavigationCluster 1
int styleable AppBarLayout_android_touchscreenBlocksFocus 2
@@ -2870,20 +2902,20 @@ int styleable AppBarLayout_expanded 4
int styleable AppBarLayout_liftOnScroll 5
int styleable AppBarLayout_liftOnScrollTargetViewId 6
int styleable AppBarLayout_statusBarForeground 7
-int[] styleable AppBarLayoutStates { 0x7f040244, 0x7f040245, 0x7f040247, 0x7f040248 }
+int[] styleable AppBarLayoutStates { 0x7f040251, 0x7f040252, 0x7f040254, 0x7f040255 }
int styleable AppBarLayoutStates_state_collapsed 0
int styleable AppBarLayoutStates_state_collapsible 1
int styleable AppBarLayoutStates_state_liftable 2
int styleable AppBarLayoutStates_state_lifted 3
-int[] styleable AppBarLayout_Layout { 0x7f0401b5, 0x7f0401b6 }
+int[] styleable AppBarLayout_Layout { 0x7f0401bf, 0x7f0401c0 }
int styleable AppBarLayout_Layout_layout_scrollFlags 0
int styleable AppBarLayout_Layout_layout_scrollInterpolator 1
-int[] styleable AppCompatImageView { 0x1010119, 0x7f04023b, 0x7f04029b, 0x7f04029c }
+int[] styleable AppCompatImageView { 0x1010119, 0x7f040248, 0x7f0402a8, 0x7f0402a9 }
int styleable AppCompatImageView_android_src 0
int styleable AppCompatImageView_srcCompat 1
int styleable AppCompatImageView_tint 2
int styleable AppCompatImageView_tintMode 3
-int[] styleable AppCompatSeekBar { 0x1010142, 0x7f040297, 0x7f040298, 0x7f040299 }
+int[] styleable AppCompatSeekBar { 0x1010142, 0x7f0402a4, 0x7f0402a5, 0x7f0402a6 }
int styleable AppCompatSeekBar_android_thumb 0
int styleable AppCompatSeekBar_tickMark 1
int styleable AppCompatSeekBar_tickMarkTint 2
@@ -2896,7 +2928,7 @@ int styleable AppCompatTextHelper_android_drawableRight 3
int styleable AppCompatTextHelper_android_drawableStart 4
int styleable AppCompatTextHelper_android_drawableTop 5
int styleable AppCompatTextHelper_android_textAppearance 6
-int[] styleable AppCompatTextView { 0x1010034, 0x7f040032, 0x7f040033, 0x7f040034, 0x7f040035, 0x7f040036, 0x7f0400f0, 0x7f0400f1, 0x7f0400f2, 0x7f0400f3, 0x7f0400f5, 0x7f0400f6, 0x7f0400f7, 0x7f0400f8, 0x7f04012a, 0x7f04012d, 0x7f040135, 0x7f040178, 0x7f0401b9, 0x7f040274, 0x7f04028f }
+int[] styleable AppCompatTextView { 0x1010034, 0x7f040033, 0x7f040034, 0x7f040035, 0x7f040036, 0x7f040037, 0x7f0400f3, 0x7f0400f4, 0x7f0400f5, 0x7f0400f6, 0x7f0400f8, 0x7f0400f9, 0x7f0400fa, 0x7f0400fb, 0x7f04012d, 0x7f040130, 0x7f040138, 0x7f04017b, 0x7f0401c3, 0x7f040281, 0x7f04029c }
int styleable AppCompatTextView_android_textAppearance 0
int styleable AppCompatTextView_autoSizeMaxTextSize 1
int styleable AppCompatTextView_autoSizeMinTextSize 2
@@ -2918,7 +2950,7 @@ int styleable AppCompatTextView_lastBaselineToBottomHeight 17
int styleable AppCompatTextView_lineHeight 18
int styleable AppCompatTextView_textAllCaps 19
int styleable AppCompatTextView_textLocale 20
-int[] styleable AppCompatTheme { 0x7f040001, 0x7f040002, 0x7f040003, 0x7f040004, 0x7f040005, 0x7f040006, 0x7f040007, 0x7f040008, 0x7f040009, 0x7f04000a, 0x7f04000b, 0x7f04000c, 0x7f04000d, 0x7f04000f, 0x7f040010, 0x7f040011, 0x7f040012, 0x7f040013, 0x7f040014, 0x7f040015, 0x7f040016, 0x7f040017, 0x7f040018, 0x7f040019, 0x7f04001a, 0x7f04001b, 0x7f04001c, 0x7f04001d, 0x7f04001e, 0x7f04001f, 0x7f040023, 0x7f040026, 0x7f040027, 0x7f040028, 0x7f040029, 0x10100ae, 0x1010057, 0x7f040031, 0x7f040055, 0x7f040065, 0x7f040066, 0x7f040067, 0x7f040068, 0x7f040069, 0x7f04006f, 0x7f040070, 0x7f04007c, 0x7f040083, 0x7f0400a6, 0x7f0400a7, 0x7f0400a8, 0x7f0400a9, 0x7f0400aa, 0x7f0400ab, 0x7f0400ac, 0x7f0400b3, 0x7f0400b4, 0x7f0400bb, 0x7f0400cd, 0x7f0400e8, 0x7f0400e9, 0x7f0400ea, 0x7f0400ed, 0x7f0400ef, 0x7f0400fa, 0x7f0400fb, 0x7f0400fc, 0x7f0400fd, 0x7f0400fe, 0x7f040149, 0x7f040157, 0x7f0401bb, 0x7f0401bc, 0x7f0401bd, 0x7f0401be, 0x7f0401c1, 0x7f0401c2, 0x7f0401c3, 0x7f0401c4, 0x7f0401c5, 0x7f0401c6, 0x7f0401c7, 0x7f0401c8, 0x7f0401c9, 0x7f0401f3, 0x7f0401f4, 0x7f0401f5, 0x7f0401ff, 0x7f040201, 0x7f040208, 0x7f04020a, 0x7f04020b, 0x7f04020c, 0x7f04021e, 0x7f04021f, 0x7f040220, 0x7f040221, 0x7f040238, 0x7f040239, 0x7f040258, 0x7f04027f, 0x7f040281, 0x7f040282, 0x7f040283, 0x7f040285, 0x7f040286, 0x7f040287, 0x7f040288, 0x7f04028b, 0x7f04028c, 0x7f0402a9, 0x7f0402aa, 0x7f0402ab, 0x7f0402ac, 0x7f0402b9, 0x7f0402bb, 0x7f0402bc, 0x7f0402bd, 0x7f0402be, 0x7f0402bf, 0x7f0402c0, 0x7f0402c1, 0x7f0402c2, 0x7f0402c3, 0x7f0402c4 }
+int[] styleable AppCompatTheme { 0x7f040001, 0x7f040002, 0x7f040003, 0x7f040004, 0x7f040005, 0x7f040006, 0x7f040007, 0x7f040008, 0x7f040009, 0x7f04000a, 0x7f04000b, 0x7f04000c, 0x7f04000d, 0x7f04000f, 0x7f040010, 0x7f040011, 0x7f040012, 0x7f040013, 0x7f040014, 0x7f040015, 0x7f040016, 0x7f040017, 0x7f040018, 0x7f040019, 0x7f04001a, 0x7f04001b, 0x7f04001c, 0x7f04001d, 0x7f04001e, 0x7f04001f, 0x7f040023, 0x7f040026, 0x7f040027, 0x7f040028, 0x7f040029, 0x10100ae, 0x1010057, 0x7f040032, 0x7f040056, 0x7f040066, 0x7f040067, 0x7f040068, 0x7f040069, 0x7f04006a, 0x7f040070, 0x7f040071, 0x7f04007d, 0x7f040084, 0x7f0400a7, 0x7f0400a8, 0x7f0400a9, 0x7f0400aa, 0x7f0400ab, 0x7f0400ac, 0x7f0400ad, 0x7f0400b4, 0x7f0400b5, 0x7f0400bc, 0x7f0400d0, 0x7f0400eb, 0x7f0400ec, 0x7f0400ed, 0x7f0400f0, 0x7f0400f2, 0x7f0400fd, 0x7f0400fe, 0x7f0400ff, 0x7f040100, 0x7f040101, 0x7f04014c, 0x7f04015a, 0x7f0401c5, 0x7f0401c6, 0x7f0401c7, 0x7f0401c8, 0x7f0401cb, 0x7f0401cc, 0x7f0401cd, 0x7f0401ce, 0x7f0401cf, 0x7f0401d0, 0x7f0401d1, 0x7f0401d2, 0x7f0401d3, 0x7f0401fe, 0x7f0401ff, 0x7f040200, 0x7f04020a, 0x7f04020c, 0x7f040213, 0x7f040215, 0x7f040216, 0x7f040217, 0x7f04022b, 0x7f04022c, 0x7f04022d, 0x7f04022e, 0x7f040245, 0x7f040246, 0x7f040265, 0x7f04028c, 0x7f04028e, 0x7f04028f, 0x7f040290, 0x7f040292, 0x7f040293, 0x7f040294, 0x7f040295, 0x7f040298, 0x7f040299, 0x7f0402b6, 0x7f0402b7, 0x7f0402b8, 0x7f0402b9, 0x7f0402c7, 0x7f0402c9, 0x7f0402ca, 0x7f0402cb, 0x7f0402cc, 0x7f0402cd, 0x7f0402ce, 0x7f0402cf, 0x7f0402d0, 0x7f0402d1, 0x7f0402d2 }
int styleable AppCompatTheme_actionBarDivider 0
int styleable AppCompatTheme_actionBarItemBackground 1
int styleable AppCompatTheme_actionBarPopupTheme 2
@@ -3044,15 +3076,15 @@ int styleable AppCompatTheme_windowFixedWidthMinor 121
int styleable AppCompatTheme_windowMinWidthMajor 122
int styleable AppCompatTheme_windowMinWidthMinor 123
int styleable AppCompatTheme_windowNoTitle 124
-int[] styleable AspectRatioFrameLayout { 0x7f04020f }
+int[] styleable AspectRatioFrameLayout { 0x7f04021a }
int styleable AspectRatioFrameLayout_resize_mode 0
-int[] styleable Badge { 0x7f040039, 0x7f040043, 0x7f040045, 0x7f0401e2, 0x7f0401ec }
+int[] styleable Badge { 0x7f04003a, 0x7f040044, 0x7f040046, 0x7f0401ec, 0x7f0401f6 }
int styleable Badge_backgroundColor 0
int styleable Badge_badgeGravity 1
int styleable Badge_badgeTextColor 2
int styleable Badge_maxCharacterCount 3
int styleable Badge_number 4
-int[] styleable BottomAppBar { 0x7f040041, 0x7f0400ff, 0x7f04011d, 0x7f04011e, 0x7f04011f, 0x7f040120, 0x7f040121, 0x7f040142 }
+int[] styleable BottomAppBar { 0x7f040042, 0x7f040102, 0x7f040120, 0x7f040121, 0x7f040122, 0x7f040123, 0x7f040124, 0x7f040145 }
int styleable BottomAppBar_backgroundTint 0
int styleable BottomAppBar_elevation 1
int styleable BottomAppBar_fabAlignmentMode 2
@@ -3061,7 +3093,7 @@ int styleable BottomAppBar_fabCradleMargin 4
int styleable BottomAppBar_fabCradleRoundedCornerRadius 5
int styleable BottomAppBar_fabCradleVerticalOffset 6
int styleable BottomAppBar_hideOnScroll 7
-int[] styleable BottomNavigationView { 0x7f040041, 0x7f0400ff, 0x7f04015d, 0x7f040160, 0x7f040162, 0x7f040163, 0x7f040166, 0x7f040172, 0x7f040173, 0x7f040174, 0x7f040177, 0x7f0401e5 }
+int[] styleable BottomNavigationView { 0x7f040042, 0x7f040102, 0x7f040160, 0x7f040163, 0x7f040165, 0x7f040166, 0x7f040169, 0x7f040175, 0x7f040176, 0x7f040177, 0x7f04017a, 0x7f0401ef }
int styleable BottomNavigationView_backgroundTint 0
int styleable BottomNavigationView_elevation 1
int styleable BottomNavigationView_itemBackground 2
@@ -3074,7 +3106,7 @@ int styleable BottomNavigationView_itemTextAppearanceInactive 8
int styleable BottomNavigationView_itemTextColor 9
int styleable BottomNavigationView_labelVisibilityMode 10
int styleable BottomNavigationView_menu 11
-int[] styleable BottomSheetBehavior_Layout { 0x1010440, 0x7f040041, 0x7f04004c, 0x7f04004d, 0x7f04004e, 0x7f04004f, 0x7f040051, 0x7f040052, 0x7f040053, 0x7f040222, 0x7f040225 }
+int[] styleable BottomSheetBehavior_Layout { 0x1010440, 0x7f040042, 0x7f04004d, 0x7f04004e, 0x7f04004f, 0x7f040050, 0x7f040052, 0x7f040053, 0x7f040054, 0x7f04022f, 0x7f040232 }
int styleable BottomSheetBehavior_Layout_android_elevation 0
int styleable BottomSheetBehavior_Layout_backgroundTint 1
int styleable BottomSheetBehavior_Layout_behavior_expandedOffset 2
@@ -3086,9 +3118,9 @@ int styleable BottomSheetBehavior_Layout_behavior_saveFlags 7
int styleable BottomSheetBehavior_Layout_behavior_skipCollapsed 8
int styleable BottomSheetBehavior_Layout_shapeAppearance 9
int styleable BottomSheetBehavior_Layout_shapeAppearanceOverlay 10
-int[] styleable ButtonBarLayout { 0x7f04002a }
+int[] styleable ButtonBarLayout { 0x7f04002b }
int styleable ButtonBarLayout_allowStacking 0
-int[] styleable CardView { 0x1010140, 0x101013f, 0x7f040073, 0x7f040074, 0x7f040075, 0x7f040077, 0x7f040078, 0x7f040079, 0x7f0400c7, 0x7f0400c8, 0x7f0400c9, 0x7f0400ca, 0x7f0400cb }
+int[] styleable CardView { 0x1010140, 0x101013f, 0x7f040074, 0x7f040075, 0x7f040076, 0x7f040078, 0x7f040079, 0x7f04007a, 0x7f0400ca, 0x7f0400cb, 0x7f0400cc, 0x7f0400cd, 0x7f0400ce }
int styleable CardView_android_minHeight 0
int styleable CardView_android_minWidth 1
int styleable CardView_cardBackgroundColor 2
@@ -3102,7 +3134,7 @@ int styleable CardView_contentPaddingBottom 9
int styleable CardView_contentPaddingLeft 10
int styleable CardView_contentPaddingRight 11
int styleable CardView_contentPaddingTop 12
-int[] styleable Chip { 0x10101e5, 0x10100ab, 0x101011f, 0x101014f, 0x1010034, 0x1010098, 0x7f04007f, 0x7f040080, 0x7f040082, 0x7f040084, 0x7f040085, 0x7f040086, 0x7f040088, 0x7f040089, 0x7f04008a, 0x7f04008b, 0x7f04008c, 0x7f04008d, 0x7f04008e, 0x7f040093, 0x7f040094, 0x7f040095, 0x7f040097, 0x7f040099, 0x7f04009a, 0x7f04009b, 0x7f04009c, 0x7f04009d, 0x7f04009e, 0x7f04009f, 0x7f04010b, 0x7f040140, 0x7f04014d, 0x7f040151, 0x7f040212, 0x7f040222, 0x7f040225, 0x7f040229, 0x7f04028d, 0x7f040290 }
+int[] styleable Chip { 0x10101e5, 0x10100ab, 0x101011f, 0x101014f, 0x1010034, 0x1010098, 0x7f040080, 0x7f040081, 0x7f040083, 0x7f040085, 0x7f040086, 0x7f040087, 0x7f040089, 0x7f04008a, 0x7f04008b, 0x7f04008c, 0x7f04008d, 0x7f04008e, 0x7f04008f, 0x7f040094, 0x7f040095, 0x7f040096, 0x7f040098, 0x7f04009a, 0x7f04009b, 0x7f04009c, 0x7f04009d, 0x7f04009e, 0x7f04009f, 0x7f0400a0, 0x7f04010e, 0x7f040143, 0x7f040150, 0x7f040154, 0x7f04021d, 0x7f04022f, 0x7f040232, 0x7f040236, 0x7f04029a, 0x7f04029d }
int styleable Chip_android_checkable 0
int styleable Chip_android_ellipsize 1
int styleable Chip_android_maxWidth 2
@@ -3143,14 +3175,14 @@ int styleable Chip_shapeAppearanceOverlay 36
int styleable Chip_showMotionSpec 37
int styleable Chip_textEndPadding 38
int styleable Chip_textStartPadding 39
-int[] styleable ChipGroup { 0x7f04007e, 0x7f04008f, 0x7f040090, 0x7f040091, 0x7f040232, 0x7f040233 }
+int[] styleable ChipGroup { 0x7f04007f, 0x7f040090, 0x7f040091, 0x7f040092, 0x7f04023f, 0x7f040240 }
int styleable ChipGroup_checkedChip 0
int styleable ChipGroup_chipSpacing 1
int styleable ChipGroup_chipSpacingHorizontal 2
int styleable ChipGroup_chipSpacingVertical 3
int styleable ChipGroup_singleLine 4
int styleable ChipGroup_singleSelection 5
-int[] styleable CollapsingToolbarLayout { 0x7f0400a3, 0x7f0400a4, 0x7f0400cc, 0x7f040114, 0x7f040115, 0x7f040116, 0x7f040117, 0x7f040118, 0x7f040119, 0x7f04011a, 0x7f040214, 0x7f040216, 0x7f04024b, 0x7f04029d, 0x7f04029e, 0x7f0402a8 }
+int[] styleable CollapsingToolbarLayout { 0x7f0400a4, 0x7f0400a5, 0x7f0400cf, 0x7f040117, 0x7f040118, 0x7f040119, 0x7f04011a, 0x7f04011b, 0x7f04011c, 0x7f04011d, 0x7f040221, 0x7f040223, 0x7f040258, 0x7f0402aa, 0x7f0402ab, 0x7f0402b5 }
int styleable CollapsingToolbarLayout_collapsedTitleGravity 0
int styleable CollapsingToolbarLayout_collapsedTitleTextAppearance 1
int styleable CollapsingToolbarLayout_contentScrim 2
@@ -3167,19 +3199,19 @@ int styleable CollapsingToolbarLayout_statusBarScrim 12
int styleable CollapsingToolbarLayout_title 13
int styleable CollapsingToolbarLayout_titleEnabled 14
int styleable CollapsingToolbarLayout_toolbarId 15
-int[] styleable CollapsingToolbarLayout_Layout { 0x7f04017e, 0x7f04017f }
+int[] styleable CollapsingToolbarLayout_Layout { 0x7f040181, 0x7f040182 }
int styleable CollapsingToolbarLayout_Layout_layout_collapseMode 0
int styleable CollapsingToolbarLayout_Layout_layout_collapseParallaxMultiplier 1
-int[] styleable ColorStateListItem { 0x7f04002b, 0x101031f, 0x10101a5 }
+int[] styleable ColorStateListItem { 0x7f04002c, 0x101031f, 0x10101a5 }
int styleable ColorStateListItem_alpha 0
int styleable ColorStateListItem_android_alpha 1
int styleable ColorStateListItem_android_color 2
-int[] styleable CompoundButton { 0x1010107, 0x7f04006a, 0x7f040071, 0x7f040072 }
+int[] styleable CompoundButton { 0x1010107, 0x7f04006b, 0x7f040072, 0x7f040073 }
int styleable CompoundButton_android_button 0
int styleable CompoundButton_buttonCompat 1
int styleable CompoundButton_buttonTint 2
int styleable CompoundButton_buttonTintMode 3
-int[] styleable ConstraintLayout_Layout { 0x1010120, 0x101011f, 0x1010140, 0x101013f, 0x10100c4, 0x7f040048, 0x7f040049, 0x7f04007b, 0x7f0400bd, 0x7f0400be, 0x7f040180, 0x7f040181, 0x7f040182, 0x7f040183, 0x7f040184, 0x7f040185, 0x7f040186, 0x7f040187, 0x7f040188, 0x7f040189, 0x7f04018a, 0x7f04018b, 0x7f04018c, 0x7f04018d, 0x7f04018e, 0x7f04018f, 0x7f040190, 0x7f040191, 0x7f040192, 0x7f040193, 0x7f040194, 0x7f040195, 0x7f040196, 0x7f040197, 0x7f040198, 0x7f040199, 0x7f04019a, 0x7f04019b, 0x7f04019c, 0x7f04019d, 0x7f04019e, 0x7f04019f, 0x7f0401a0, 0x7f0401a1, 0x7f0401a2, 0x7f0401a3, 0x7f0401a4, 0x7f0401a5, 0x7f0401a6, 0x7f0401a7, 0x7f0401a8, 0x7f0401aa, 0x7f0401ab, 0x7f0401ac, 0x7f0401ad, 0x7f0401ae, 0x7f0401af, 0x7f0401b0, 0x7f0401b1, 0x7f0401b4 }
+int[] styleable ConstraintLayout_Layout { 0x1010120, 0x101011f, 0x1010140, 0x101013f, 0x10100c4, 0x7f040049, 0x7f04004a, 0x7f04007c, 0x7f0400c0, 0x7f0400c1, 0x7f040186, 0x7f040187, 0x7f040188, 0x7f040189, 0x7f04018a, 0x7f04018b, 0x7f04018c, 0x7f04018d, 0x7f04018e, 0x7f04018f, 0x7f040190, 0x7f040191, 0x7f040192, 0x7f040193, 0x7f040194, 0x7f040195, 0x7f040196, 0x7f040197, 0x7f040198, 0x7f040199, 0x7f04019a, 0x7f04019b, 0x7f04019c, 0x7f04019d, 0x7f04019e, 0x7f04019f, 0x7f0401a0, 0x7f0401a1, 0x7f0401a2, 0x7f0401a3, 0x7f0401a4, 0x7f0401a5, 0x7f0401a6, 0x7f0401a7, 0x7f0401a8, 0x7f0401a9, 0x7f0401aa, 0x7f0401ab, 0x7f0401ac, 0x7f0401ad, 0x7f0401ae, 0x7f0401b0, 0x7f0401b1, 0x7f0401b2, 0x7f0401b3, 0x7f0401b4, 0x7f0401b5, 0x7f0401b6, 0x7f0401b7, 0x7f0401bb }
int styleable ConstraintLayout_Layout_android_maxHeight 0
int styleable ConstraintLayout_Layout_android_maxWidth 1
int styleable ConstraintLayout_Layout_android_minHeight 2
@@ -3240,10 +3272,10 @@ int styleable ConstraintLayout_Layout_layout_goneMarginRight 56
int styleable ConstraintLayout_Layout_layout_goneMarginStart 57
int styleable ConstraintLayout_Layout_layout_goneMarginTop 58
int styleable ConstraintLayout_Layout_layout_optimizationLevel 59
-int[] styleable ConstraintLayout_placeholder { 0x7f0400bf, 0x7f040102 }
+int[] styleable ConstraintLayout_placeholder { 0x7f0400c2, 0x7f040105 }
int styleable ConstraintLayout_placeholder_content 0
int styleable ConstraintLayout_placeholder_emptyVisibility 1
-int[] styleable ConstraintSet { 0x101031f, 0x1010440, 0x10100d0, 0x10100f5, 0x10100fa, 0x10103b6, 0x10100f7, 0x10100f9, 0x10103b5, 0x10100f8, 0x10100f4, 0x1010120, 0x101011f, 0x1010140, 0x101013f, 0x10100c4, 0x1010326, 0x1010327, 0x1010328, 0x1010324, 0x1010325, 0x1010320, 0x1010321, 0x1010322, 0x1010323, 0x10103fa, 0x10100dc, 0x7f040048, 0x7f040049, 0x7f04007b, 0x7f0400be, 0x7f040180, 0x7f040181, 0x7f040182, 0x7f040183, 0x7f040184, 0x7f040185, 0x7f040186, 0x7f040187, 0x7f040188, 0x7f040189, 0x7f04018a, 0x7f04018b, 0x7f04018c, 0x7f04018d, 0x7f04018e, 0x7f04018f, 0x7f040190, 0x7f040191, 0x7f040192, 0x7f040193, 0x7f040194, 0x7f040195, 0x7f040196, 0x7f040197, 0x7f040198, 0x7f040199, 0x7f04019a, 0x7f04019b, 0x7f04019c, 0x7f04019d, 0x7f04019e, 0x7f04019f, 0x7f0401a0, 0x7f0401a1, 0x7f0401a2, 0x7f0401a3, 0x7f0401a4, 0x7f0401a5, 0x7f0401a6, 0x7f0401a7, 0x7f0401a8, 0x7f0401aa, 0x7f0401ab, 0x7f0401ac, 0x7f0401ad, 0x7f0401ae, 0x7f0401af, 0x7f0401b0, 0x7f0401b1 }
+int[] styleable ConstraintSet { 0x101031f, 0x1010440, 0x10100d0, 0x10100f5, 0x10100fa, 0x10103b6, 0x10100f7, 0x10100f9, 0x10103b5, 0x10100f8, 0x10100f4, 0x1010120, 0x101011f, 0x1010140, 0x101013f, 0x10100c4, 0x1010326, 0x1010327, 0x1010328, 0x1010324, 0x1010325, 0x1010320, 0x1010321, 0x1010322, 0x1010323, 0x10103fa, 0x10100dc, 0x7f040049, 0x7f04004a, 0x7f04007c, 0x7f0400c1, 0x7f040186, 0x7f040187, 0x7f040188, 0x7f040189, 0x7f04018a, 0x7f04018b, 0x7f04018c, 0x7f04018d, 0x7f04018e, 0x7f04018f, 0x7f040190, 0x7f040191, 0x7f040192, 0x7f040193, 0x7f040194, 0x7f040195, 0x7f040196, 0x7f040197, 0x7f040198, 0x7f040199, 0x7f04019a, 0x7f04019b, 0x7f04019c, 0x7f04019d, 0x7f04019e, 0x7f04019f, 0x7f0401a0, 0x7f0401a1, 0x7f0401a2, 0x7f0401a3, 0x7f0401a4, 0x7f0401a5, 0x7f0401a6, 0x7f0401a7, 0x7f0401a8, 0x7f0401a9, 0x7f0401aa, 0x7f0401ab, 0x7f0401ac, 0x7f0401ad, 0x7f0401ae, 0x7f0401b0, 0x7f0401b1, 0x7f0401b2, 0x7f0401b3, 0x7f0401b4, 0x7f0401b5, 0x7f0401b6, 0x7f0401b7 }
int styleable ConstraintSet_android_alpha 0
int styleable ConstraintSet_android_elevation 1
int styleable ConstraintSet_android_id 2
@@ -3324,10 +3356,10 @@ int styleable ConstraintSet_layout_goneMarginLeft 76
int styleable ConstraintSet_layout_goneMarginRight 77
int styleable ConstraintSet_layout_goneMarginStart 78
int styleable ConstraintSet_layout_goneMarginTop 79
-int[] styleable CoordinatorLayout { 0x7f040176, 0x7f040249 }
+int[] styleable CoordinatorLayout { 0x7f040179, 0x7f040256 }
int styleable CoordinatorLayout_keylines 0
int styleable CoordinatorLayout_statusBarBackground 1
-int[] styleable CoordinatorLayout_Layout { 0x10100b3, 0x7f04017b, 0x7f04017c, 0x7f04017d, 0x7f0401a9, 0x7f0401b2, 0x7f0401b3 }
+int[] styleable CoordinatorLayout_Layout { 0x10100b3, 0x7f04017e, 0x7f04017f, 0x7f040180, 0x7f0401af, 0x7f0401b9, 0x7f0401ba }
int styleable CoordinatorLayout_Layout_android_layout_gravity 0
int styleable CoordinatorLayout_Layout_layout_anchor 1
int styleable CoordinatorLayout_Layout_layout_anchorGravity 2
@@ -3335,7 +3367,7 @@ int styleable CoordinatorLayout_Layout_layout_behavior 3
int styleable CoordinatorLayout_Layout_layout_dodgeInsetEdges 4
int styleable CoordinatorLayout_Layout_layout_insetEdge 5
int styleable CoordinatorLayout_Layout_layout_keyline 6
-int[] styleable DefaultTimeBar { 0x7f040024, 0x7f040025, 0x7f040047, 0x7f040064, 0x7f0401fb, 0x7f0401fc, 0x7f040217, 0x7f040218, 0x7f040219, 0x7f04021a, 0x7f04021b, 0x7f0402ae, 0x7f0402b3 }
+int[] styleable DefaultTimeBar { 0x7f040024, 0x7f040025, 0x7f040048, 0x7f040065, 0x7f040206, 0x7f040207, 0x7f040224, 0x7f040225, 0x7f040226, 0x7f040227, 0x7f040228, 0x7f0402bb, 0x7f0402c0 }
int styleable DefaultTimeBar_ad_marker_color 0
int styleable DefaultTimeBar_ad_marker_width 1
int styleable DefaultTimeBar_bar_height 2
@@ -3349,7 +3381,7 @@ int styleable DefaultTimeBar_scrubber_drawable 9
int styleable DefaultTimeBar_scrubber_enabled_size 10
int styleable DefaultTimeBar_touch_target_height 11
int styleable DefaultTimeBar_unplayed_color 12
-int[] styleable DrawerArrowToggle { 0x7f04002f, 0x7f040030, 0x7f040046, 0x7f0400a5, 0x7f0400f4, 0x7f040138, 0x7f040237, 0x7f040293 }
+int[] styleable DrawerArrowToggle { 0x7f040030, 0x7f040031, 0x7f040047, 0x7f0400a6, 0x7f0400f7, 0x7f04013b, 0x7f040244, 0x7f0402a0 }
int styleable DrawerArrowToggle_arrowHeadLength 0
int styleable DrawerArrowToggle_arrowShaftLength 1
int styleable DrawerArrowToggle_barLength 2
@@ -3358,16 +3390,16 @@ int styleable DrawerArrowToggle_drawableSize 4
int styleable DrawerArrowToggle_gapBetweenBars 5
int styleable DrawerArrowToggle_spinBars 6
int styleable DrawerArrowToggle_thickness 7
-int[] styleable ExtendedFloatingActionButton { 0x7f0400ff, 0x7f04011b, 0x7f040140, 0x7f040229, 0x7f04022f }
+int[] styleable ExtendedFloatingActionButton { 0x7f040102, 0x7f04011e, 0x7f040143, 0x7f040236, 0x7f04023c }
int styleable ExtendedFloatingActionButton_elevation 0
int styleable ExtendedFloatingActionButton_extendMotionSpec 1
int styleable ExtendedFloatingActionButton_hideMotionSpec 2
int styleable ExtendedFloatingActionButton_showMotionSpec 3
int styleable ExtendedFloatingActionButton_shrinkMotionSpec 4
-int[] styleable ExtendedFloatingActionButton_Behavior_Layout { 0x7f04004a, 0x7f04004b }
+int[] styleable ExtendedFloatingActionButton_Behavior_Layout { 0x7f04004b, 0x7f04004c }
int styleable ExtendedFloatingActionButton_Behavior_Layout_behavior_autoHide 0
int styleable ExtendedFloatingActionButton_Behavior_Layout_behavior_autoShrink 1
-int[] styleable FloatingActionButton { 0x7f040041, 0x7f040042, 0x7f040054, 0x7f0400ff, 0x7f04010b, 0x7f040122, 0x7f040123, 0x7f040140, 0x7f04014b, 0x7f0401e3, 0x7f040203, 0x7f040212, 0x7f040222, 0x7f040225, 0x7f040229, 0x7f0402b4 }
+int[] styleable FloatingActionButton { 0x7f040042, 0x7f040043, 0x7f040055, 0x7f040102, 0x7f04010e, 0x7f040125, 0x7f040126, 0x7f040143, 0x7f04014e, 0x7f0401ed, 0x7f04020e, 0x7f04021d, 0x7f04022f, 0x7f040232, 0x7f040236, 0x7f0402c1 }
int styleable FloatingActionButton_backgroundTint 0
int styleable FloatingActionButton_backgroundTintMode 1
int styleable FloatingActionButton_borderWidth 2
@@ -3384,19 +3416,19 @@ int styleable FloatingActionButton_shapeAppearance 12
int styleable FloatingActionButton_shapeAppearanceOverlay 13
int styleable FloatingActionButton_showMotionSpec 14
int styleable FloatingActionButton_useCompatPadding 15
-int[] styleable FloatingActionButton_Behavior_Layout { 0x7f04004a }
+int[] styleable FloatingActionButton_Behavior_Layout { 0x7f04004b }
int styleable FloatingActionButton_Behavior_Layout_behavior_autoHide 0
-int[] styleable FlowLayout { 0x7f04016e, 0x7f0401ba }
+int[] styleable FlowLayout { 0x7f040171, 0x7f0401c4 }
int styleable FlowLayout_itemSpacing 0
int styleable FlowLayout_lineSpacing 1
-int[] styleable FontFamily { 0x7f04012e, 0x7f04012f, 0x7f040130, 0x7f040131, 0x7f040132, 0x7f040133 }
+int[] styleable FontFamily { 0x7f040131, 0x7f040132, 0x7f040133, 0x7f040134, 0x7f040135, 0x7f040136 }
int styleable FontFamily_fontProviderAuthority 0
int styleable FontFamily_fontProviderCerts 1
int styleable FontFamily_fontProviderFetchStrategy 2
int styleable FontFamily_fontProviderFetchTimeout 3
int styleable FontFamily_fontProviderPackage 4
int styleable FontFamily_fontProviderQuery 5
-int[] styleable FontFamilyFont { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f04012c, 0x7f040134, 0x7f040135, 0x7f040136, 0x7f0402b2 }
+int[] styleable FontFamilyFont { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x7f04012f, 0x7f040137, 0x7f040138, 0x7f040139, 0x7f0402bf }
int styleable FontFamilyFont_android_font 0
int styleable FontFamilyFont_android_fontStyle 1
int styleable FontFamilyFont_android_fontVariationSettings 2
@@ -3407,7 +3439,7 @@ int styleable FontFamilyFont_fontStyle 6
int styleable FontFamilyFont_fontVariationSettings 7
int styleable FontFamilyFont_fontWeight 8
int styleable FontFamilyFont_ttcIndex 9
-int[] styleable ForegroundLinearLayout { 0x1010109, 0x1010200, 0x7f040137 }
+int[] styleable ForegroundLinearLayout { 0x1010109, 0x1010200, 0x7f04013a }
int styleable ForegroundLinearLayout_android_foreground 0
int styleable ForegroundLinearLayout_android_foregroundGravity 1
int styleable ForegroundLinearLayout_foregroundInsidePadding 2
@@ -3427,9 +3459,32 @@ int styleable GradientColor_android_type 11
int[] styleable GradientColorItem { 0x10101a5, 0x1010514 }
int styleable GradientColorItem_android_color 0
int styleable GradientColorItem_android_offset 1
+int[] styleable GridLayout { 0x7f04002a, 0x7f0400bd, 0x7f0400be, 0x7f0401f8, 0x7f04021e, 0x7f04021f, 0x7f0402c2 }
+int styleable GridLayout_alignmentMode 0
+int styleable GridLayout_columnCount 1
+int styleable GridLayout_columnOrderPreserved 2
+int styleable GridLayout_orientation 3
+int styleable GridLayout_rowCount 4
+int styleable GridLayout_rowOrderPreserved 5
+int styleable GridLayout_useDefaultMargins 6
+int[] styleable GridLayout_Layout { 0x10100f5, 0x10100f6, 0x10100fa, 0x10100f7, 0x10100f9, 0x10100f8, 0x10100f4, 0x7f040183, 0x7f040184, 0x7f040185, 0x7f0401b8, 0x7f0401bc, 0x7f0401bd, 0x7f0401be }
+int styleable GridLayout_Layout_android_layout_height 0
+int styleable GridLayout_Layout_android_layout_margin 1
+int styleable GridLayout_Layout_android_layout_marginBottom 2
+int styleable GridLayout_Layout_android_layout_marginLeft 3
+int styleable GridLayout_Layout_android_layout_marginRight 4
+int styleable GridLayout_Layout_android_layout_marginTop 5
+int styleable GridLayout_Layout_android_layout_width 6
+int styleable GridLayout_Layout_layout_column 7
+int styleable GridLayout_Layout_layout_columnSpan 8
+int styleable GridLayout_Layout_layout_columnWeight 9
+int styleable GridLayout_Layout_layout_gravity 10
+int styleable GridLayout_Layout_layout_row 11
+int styleable GridLayout_Layout_layout_rowSpan 12
+int styleable GridLayout_Layout_layout_rowWeight 13
int[] styleable LinearConstraintLayout { 0x10100c4 }
int styleable LinearConstraintLayout_android_orientation 0
-int[] styleable LinearLayoutCompat { 0x1010126, 0x1010127, 0x10100af, 0x10100c4, 0x1010128, 0x7f0400ec, 0x7f0400ee, 0x7f0401e4, 0x7f040228 }
+int[] styleable LinearLayoutCompat { 0x1010126, 0x1010127, 0x10100af, 0x10100c4, 0x1010128, 0x7f0400ef, 0x7f0400f1, 0x7f0401ee, 0x7f040235 }
int styleable LinearLayoutCompat_android_baselineAligned 0
int styleable LinearLayoutCompat_android_baselineAlignedChildIndex 1
int styleable LinearLayoutCompat_android_gravity 2
@@ -3447,22 +3502,22 @@ int styleable LinearLayoutCompat_Layout_android_layout_width 3
int[] styleable ListPopupWindow { 0x10102ac, 0x10102ad }
int styleable ListPopupWindow_android_dropDownHorizontalOffset 0
int styleable ListPopupWindow_android_dropDownVerticalOffset 1
-int[] styleable LoadingImageView { 0x7f040098, 0x7f040155, 0x7f040156 }
+int[] styleable LoadingImageView { 0x7f040099, 0x7f040158, 0x7f040159 }
int styleable LoadingImageView_circleCrop 0
int styleable LoadingImageView_imageAspectRatio 1
int styleable LoadingImageView_imageAspectRatioAdjust 2
-int[] styleable MaterialAlertDialog { 0x7f04003a, 0x7f04003b, 0x7f04003c, 0x7f04003d }
+int[] styleable MaterialAlertDialog { 0x7f04003b, 0x7f04003c, 0x7f04003d, 0x7f04003e }
int styleable MaterialAlertDialog_backgroundInsetBottom 0
int styleable MaterialAlertDialog_backgroundInsetEnd 1
int styleable MaterialAlertDialog_backgroundInsetStart 2
int styleable MaterialAlertDialog_backgroundInsetTop 3
-int[] styleable MaterialAlertDialogTheme { 0x7f0401cc, 0x7f0401cd, 0x7f0401ce, 0x7f0401cf, 0x7f0401d0 }
+int[] styleable MaterialAlertDialogTheme { 0x7f0401d6, 0x7f0401d7, 0x7f0401d8, 0x7f0401d9, 0x7f0401da }
int styleable MaterialAlertDialogTheme_materialAlertDialogBodyTextStyle 0
int styleable MaterialAlertDialogTheme_materialAlertDialogTheme 1
int styleable MaterialAlertDialogTheme_materialAlertDialogTitleIconStyle 2
int styleable MaterialAlertDialogTheme_materialAlertDialogTitlePanelStyle 3
int styleable MaterialAlertDialogTheme_materialAlertDialogTitleTextStyle 4
-int[] styleable MaterialButton { 0x10101e5, 0x10101ba, 0x10101b7, 0x10101b8, 0x10101b9, 0x7f040041, 0x7f040042, 0x7f0400d5, 0x7f0400ff, 0x7f04014c, 0x7f04014e, 0x7f04014f, 0x7f040150, 0x7f040152, 0x7f040153, 0x7f040212, 0x7f040222, 0x7f040225, 0x7f04024c, 0x7f04024d }
+int[] styleable MaterialButton { 0x10101e5, 0x10101ba, 0x10101b7, 0x10101b8, 0x10101b9, 0x7f040042, 0x7f040043, 0x7f0400d8, 0x7f040102, 0x7f04014f, 0x7f040151, 0x7f040152, 0x7f040153, 0x7f040155, 0x7f040156, 0x7f04021d, 0x7f04022f, 0x7f040232, 0x7f040259, 0x7f04025a }
int styleable MaterialButton_android_checkable 0
int styleable MaterialButton_android_insetBottom 1
int styleable MaterialButton_android_insetLeft 2
@@ -3483,10 +3538,10 @@ int styleable MaterialButton_shapeAppearance 16
int styleable MaterialButton_shapeAppearanceOverlay 17
int styleable MaterialButton_strokeColor 18
int styleable MaterialButton_strokeWidth 19
-int[] styleable MaterialButtonToggleGroup { 0x7f04007d, 0x7f040233 }
+int[] styleable MaterialButtonToggleGroup { 0x7f04007e, 0x7f040240 }
int styleable MaterialButtonToggleGroup_checkedButton 0
int styleable MaterialButtonToggleGroup_singleSelection 1
-int[] styleable MaterialCalendar { 0x101020d, 0x7f0400e2, 0x7f0400e3, 0x7f0400e4, 0x7f0400e5, 0x7f040209, 0x7f0402c5, 0x7f0402c6, 0x7f0402c7 }
+int[] styleable MaterialCalendar { 0x101020d, 0x7f0400e5, 0x7f0400e6, 0x7f0400e7, 0x7f0400e8, 0x7f040214, 0x7f0402d3, 0x7f0402d4, 0x7f0402d5 }
int styleable MaterialCalendar_android_windowFullscreen 0
int styleable MaterialCalendar_dayInvalidStyle 1
int styleable MaterialCalendar_daySelectedStyle 2
@@ -3496,7 +3551,7 @@ int styleable MaterialCalendar_rangeFillColor 5
int styleable MaterialCalendar_yearSelectedStyle 6
int styleable MaterialCalendar_yearStyle 7
int styleable MaterialCalendar_yearTodayStyle 8
-int[] styleable MaterialCalendarItem { 0x10101ba, 0x10101b7, 0x10101b8, 0x10101b9, 0x7f04015e, 0x7f040167, 0x7f040168, 0x7f04016f, 0x7f040170, 0x7f040174 }
+int[] styleable MaterialCalendarItem { 0x10101ba, 0x10101b7, 0x10101b8, 0x10101b9, 0x7f040161, 0x7f04016a, 0x7f04016b, 0x7f040172, 0x7f040173, 0x7f040177 }
int styleable MaterialCalendarItem_android_insetBottom 0
int styleable MaterialCalendarItem_android_insetLeft 1
int styleable MaterialCalendarItem_android_insetRight 2
@@ -3507,7 +3562,7 @@ int styleable MaterialCalendarItem_itemShapeAppearanceOverlay 6
int styleable MaterialCalendarItem_itemStrokeColor 7
int styleable MaterialCalendarItem_itemStrokeWidth 8
int styleable MaterialCalendarItem_itemTextColor 9
-int[] styleable MaterialCardView { 0x10101e5, 0x7f040076, 0x7f04007f, 0x7f040081, 0x7f040212, 0x7f040222, 0x7f040225, 0x7f040246, 0x7f04024c, 0x7f04024d }
+int[] styleable MaterialCardView { 0x10101e5, 0x7f040077, 0x7f040080, 0x7f040082, 0x7f04021d, 0x7f04022f, 0x7f040232, 0x7f040253, 0x7f040259, 0x7f04025a }
int styleable MaterialCardView_android_checkable 0
int styleable MaterialCardView_cardForegroundColor 1
int styleable MaterialCardView_checkedIcon 2
@@ -3518,18 +3573,18 @@ int styleable MaterialCardView_shapeAppearanceOverlay 6
int styleable MaterialCardView_state_dragged 7
int styleable MaterialCardView_strokeColor 8
int styleable MaterialCardView_strokeWidth 9
-int[] styleable MaterialCheckBox { 0x7f040071, 0x7f0402b5 }
+int[] styleable MaterialCheckBox { 0x7f040072, 0x7f0402c3 }
int styleable MaterialCheckBox_buttonTint 0
int styleable MaterialCheckBox_useMaterialThemeColors 1
-int[] styleable MaterialRadioButton { 0x7f0402b5 }
+int[] styleable MaterialRadioButton { 0x7f0402c3 }
int styleable MaterialRadioButton_useMaterialThemeColors 0
-int[] styleable MaterialShape { 0x7f040222, 0x7f040225 }
+int[] styleable MaterialShape { 0x7f04022f, 0x7f040232 }
int styleable MaterialShape_shapeAppearance 0
int styleable MaterialShape_shapeAppearanceOverlay 1
-int[] styleable MaterialTextAppearance { 0x101057f, 0x7f0401b9 }
+int[] styleable MaterialTextAppearance { 0x101057f, 0x7f0401c3 }
int styleable MaterialTextAppearance_android_lineHeight 0
int styleable MaterialTextAppearance_lineHeight 1
-int[] styleable MaterialTextView { 0x101057f, 0x1010034, 0x7f0401b9 }
+int[] styleable MaterialTextView { 0x101057f, 0x1010034, 0x7f0401c3 }
int styleable MaterialTextView_android_lineHeight 0
int styleable MaterialTextView_android_textAppearance 1
int styleable MaterialTextView_lineHeight 2
@@ -3540,7 +3595,7 @@ int styleable MenuGroup_android_id 2
int styleable MenuGroup_android_menuCategory 3
int styleable MenuGroup_android_orderInCategory 4
int styleable MenuGroup_android_visible 5
-int[] styleable MenuItem { 0x7f04000e, 0x7f040020, 0x7f040022, 0x7f04002c, 0x10101e3, 0x10101e5, 0x1010106, 0x101000e, 0x1010002, 0x10100d0, 0x10101de, 0x10101e4, 0x101026f, 0x10101df, 0x10101e1, 0x10101e2, 0x1010194, 0x7f0400c0, 0x7f040152, 0x7f040153, 0x7f0401ed, 0x7f040227, 0x7f0402ad }
+int[] styleable MenuItem { 0x7f04000e, 0x7f040020, 0x7f040022, 0x7f04002d, 0x10101e3, 0x10101e5, 0x1010106, 0x101000e, 0x1010002, 0x10100d0, 0x10101de, 0x10101e4, 0x101026f, 0x10101df, 0x10101e1, 0x10101e2, 0x1010194, 0x7f0400c3, 0x7f040155, 0x7f040156, 0x7f0401f7, 0x7f040234, 0x7f0402ba }
int styleable MenuItem_actionLayout 0
int styleable MenuItem_actionProviderClass 1
int styleable MenuItem_actionViewClass 2
@@ -3564,7 +3619,7 @@ int styleable MenuItem_iconTintMode 19
int styleable MenuItem_numericModifiers 20
int styleable MenuItem_showAsAction 21
int styleable MenuItem_tooltipText 22
-int[] styleable MenuView { 0x101012f, 0x101012d, 0x1010130, 0x1010131, 0x101012c, 0x101012e, 0x10100ae, 0x7f040202, 0x7f04024e }
+int[] styleable MenuView { 0x101012f, 0x101012d, 0x1010130, 0x1010131, 0x101012c, 0x101012e, 0x10100ae, 0x7f04020d, 0x7f04025b }
int styleable MenuView_android_headerBackground 0
int styleable MenuView_android_horizontalDivider 1
int styleable MenuView_android_itemBackground 2
@@ -3574,7 +3629,7 @@ int styleable MenuView_android_verticalDivider 5
int styleable MenuView_android_windowAnimationStyle 6
int styleable MenuView_preserveIconSpacing 7
int styleable MenuView_subMenuArrow 8
-int[] styleable NavigationView { 0x10100d4, 0x10100dd, 0x101011f, 0x7f0400ff, 0x7f04013a, 0x7f04015d, 0x7f04015f, 0x7f040161, 0x7f040162, 0x7f040163, 0x7f040164, 0x7f040167, 0x7f040168, 0x7f040169, 0x7f04016a, 0x7f04016b, 0x7f04016c, 0x7f04016d, 0x7f040171, 0x7f040174, 0x7f0401e5 }
+int[] styleable NavigationView { 0x10100d4, 0x10100dd, 0x101011f, 0x7f040102, 0x7f04013d, 0x7f040160, 0x7f040162, 0x7f040164, 0x7f040165, 0x7f040166, 0x7f040167, 0x7f04016a, 0x7f04016b, 0x7f04016c, 0x7f04016d, 0x7f04016e, 0x7f04016f, 0x7f040170, 0x7f040174, 0x7f040177, 0x7f0401ef }
int styleable NavigationView_android_background 0
int styleable NavigationView_android_fitsSystemWindows 1
int styleable NavigationView_android_maxWidth 2
@@ -3596,7 +3651,7 @@ int styleable NavigationView_itemShapeInsetTop 17
int styleable NavigationView_itemTextAppearance 18
int styleable NavigationView_itemTextColor 19
int styleable NavigationView_menu 20
-int[] styleable PlayerControlView { 0x7f040024, 0x7f040025, 0x7f040047, 0x7f040064, 0x7f0400ce, 0x7f040129, 0x7f0401fb, 0x7f0401fc, 0x7f04020e, 0x7f040211, 0x7f040217, 0x7f040218, 0x7f040219, 0x7f04021a, 0x7f04021b, 0x7f04022d, 0x7f04022e, 0x7f04029a, 0x7f0402ae, 0x7f0402b3 }
+int[] styleable PlayerControlView { 0x7f040024, 0x7f040025, 0x7f040048, 0x7f040065, 0x7f0400d1, 0x7f04012c, 0x7f040206, 0x7f040207, 0x7f040219, 0x7f04021c, 0x7f040224, 0x7f040225, 0x7f040226, 0x7f040227, 0x7f040228, 0x7f04023a, 0x7f04023b, 0x7f0402a7, 0x7f0402bb, 0x7f0402c0 }
int styleable PlayerControlView_ad_marker_color 0
int styleable PlayerControlView_ad_marker_width 1
int styleable PlayerControlView_bar_height 2
@@ -3617,7 +3672,7 @@ int styleable PlayerControlView_show_timeout 16
int styleable PlayerControlView_time_bar_min_update_interval 17
int styleable PlayerControlView_touch_target_height 18
int styleable PlayerControlView_unplayed_color 19
-int[] styleable PlayerView { 0x7f040024, 0x7f040025, 0x7f040037, 0x7f040047, 0x7f040064, 0x7f0400ce, 0x7f0400e7, 0x7f040129, 0x7f040143, 0x7f040144, 0x7f040175, 0x7f0401fb, 0x7f0401fc, 0x7f0401fd, 0x7f04020e, 0x7f04020f, 0x7f040211, 0x7f040217, 0x7f040218, 0x7f040219, 0x7f04021a, 0x7f04021b, 0x7f04022c, 0x7f04022d, 0x7f04022e, 0x7f040230, 0x7f040255, 0x7f04029a, 0x7f0402ae, 0x7f0402b3, 0x7f0402b6, 0x7f0402b7, 0x7f0402b8 }
+int[] styleable PlayerView { 0x7f040024, 0x7f040025, 0x7f040038, 0x7f040048, 0x7f040065, 0x7f0400d1, 0x7f0400ea, 0x7f04012c, 0x7f040146, 0x7f040147, 0x7f040178, 0x7f040206, 0x7f040207, 0x7f040208, 0x7f040219, 0x7f04021a, 0x7f04021c, 0x7f040224, 0x7f040225, 0x7f040226, 0x7f040227, 0x7f040228, 0x7f040239, 0x7f04023a, 0x7f04023b, 0x7f04023d, 0x7f040262, 0x7f0402a7, 0x7f0402bb, 0x7f0402c0, 0x7f0402c4, 0x7f0402c5, 0x7f0402c6 }
int styleable PlayerView_ad_marker_color 0
int styleable PlayerView_ad_marker_width 1
int styleable PlayerView_auto_show 2
@@ -3651,16 +3706,16 @@ int styleable PlayerView_unplayed_color 29
int styleable PlayerView_use_artwork 30
int styleable PlayerView_use_controller 31
int styleable PlayerView_use_sensor_rotation 32
-int[] styleable PopupWindow { 0x10102c9, 0x1010176, 0x7f0401ee }
+int[] styleable PopupWindow { 0x10102c9, 0x1010176, 0x7f0401f9 }
int styleable PopupWindow_android_popupAnimationStyle 0
int styleable PopupWindow_android_popupBackground 1
int styleable PopupWindow_overlapAnchor 2
-int[] styleable PopupWindowBackgroundState { 0x7f040243 }
+int[] styleable PopupWindowBackgroundState { 0x7f040250 }
int styleable PopupWindowBackgroundState_state_above_anchor 0
-int[] styleable RecycleListView { 0x7f0401ef, 0x7f0401f2 }
+int[] styleable RecycleListView { 0x7f0401fa, 0x7f0401fd }
int styleable RecycleListView_paddingBottomNoButtons 0
int styleable RecycleListView_paddingTopNoTitle 1
-int[] styleable RecyclerView { 0x10100eb, 0x10100f1, 0x10100c4, 0x7f040124, 0x7f040125, 0x7f040126, 0x7f040127, 0x7f040128, 0x7f04017a, 0x7f040210, 0x7f040236, 0x7f04023c }
+int[] styleable RecyclerView { 0x10100eb, 0x10100f1, 0x10100c4, 0x7f040127, 0x7f040128, 0x7f040129, 0x7f04012a, 0x7f04012b, 0x7f04017d, 0x7f04021b, 0x7f040243, 0x7f040249 }
int styleable RecyclerView_android_clipToPadding 0
int styleable RecyclerView_android_descendantFocusability 1
int styleable RecyclerView_android_orientation 2
@@ -3673,11 +3728,11 @@ int styleable RecyclerView_layoutManager 8
int styleable RecyclerView_reverseLayout 9
int styleable RecyclerView_spanCount 10
int styleable RecyclerView_stackFromEnd 11
-int[] styleable ScrimInsetsFrameLayout { 0x7f04015a }
+int[] styleable ScrimInsetsFrameLayout { 0x7f04015d }
int styleable ScrimInsetsFrameLayout_insetForeground 0
-int[] styleable ScrollingViewBehavior_Layout { 0x7f040050 }
+int[] styleable ScrollingViewBehavior_Layout { 0x7f040051 }
int styleable ScrollingViewBehavior_Layout_behavior_overlapTop 0
-int[] styleable SearchView { 0x10100da, 0x1010264, 0x1010220, 0x101011f, 0x7f040099, 0x7f0400bc, 0x7f0400e6, 0x7f040139, 0x7f040154, 0x7f040179, 0x7f040206, 0x7f040207, 0x7f04021c, 0x7f04021d, 0x7f04024f, 0x7f040254, 0x7f0402ba }
+int[] styleable SearchView { 0x10100da, 0x1010264, 0x1010220, 0x101011f, 0x7f04009a, 0x7f0400bf, 0x7f0400e9, 0x7f04013c, 0x7f040157, 0x7f04017c, 0x7f040211, 0x7f040212, 0x7f040229, 0x7f04022a, 0x7f04025c, 0x7f040261, 0x7f0402c8 }
int styleable SearchView_android_focusable 0
int styleable SearchView_android_imeOptions 1
int styleable SearchView_android_inputType 2
@@ -3695,7 +3750,7 @@ int styleable SearchView_searchIcon 13
int styleable SearchView_submitBackground 14
int styleable SearchView_suggestionRowLayout 15
int styleable SearchView_voiceIcon 16
-int[] styleable ShapeAppearance { 0x7f0400d0, 0x7f0400d1, 0x7f0400d2, 0x7f0400d3, 0x7f0400d4, 0x7f0400d6, 0x7f0400d7, 0x7f0400d8, 0x7f0400d9, 0x7f0400da }
+int[] styleable ShapeAppearance { 0x7f0400d3, 0x7f0400d4, 0x7f0400d5, 0x7f0400d6, 0x7f0400d7, 0x7f0400d9, 0x7f0400da, 0x7f0400db, 0x7f0400dc, 0x7f0400dd }
int styleable ShapeAppearance_cornerFamily 0
int styleable ShapeAppearance_cornerFamilyBottomLeft 1
int styleable ShapeAppearance_cornerFamilyBottomRight 2
@@ -3706,21 +3761,21 @@ int styleable ShapeAppearance_cornerSizeBottomLeft 6
int styleable ShapeAppearance_cornerSizeBottomRight 7
int styleable ShapeAppearance_cornerSizeTopLeft 8
int styleable ShapeAppearance_cornerSizeTopRight 9
-int[] styleable SignInButton { 0x7f04006e, 0x7f0400b7, 0x7f040213 }
+int[] styleable SignInButton { 0x7f04006f, 0x7f0400b8, 0x7f040220 }
int styleable SignInButton_buttonSize 0
int styleable SignInButton_colorScheme 1
int styleable SignInButton_scopeUris 2
-int[] styleable Snackbar { 0x7f040234, 0x7f040235 }
+int[] styleable Snackbar { 0x7f040241, 0x7f040242 }
int styleable Snackbar_snackbarButtonStyle 0
int styleable Snackbar_snackbarStyle 1
-int[] styleable SnackbarLayout { 0x7f040021, 0x101011f, 0x7f04002d, 0x7f04003e, 0x7f0400ff, 0x7f0401e0 }
+int[] styleable SnackbarLayout { 0x7f040021, 0x101011f, 0x7f04002e, 0x7f04003f, 0x7f040102, 0x7f0401ea }
int styleable SnackbarLayout_actionTextColorAlpha 0
int styleable SnackbarLayout_android_maxWidth 1
int styleable SnackbarLayout_animationMode 2
int styleable SnackbarLayout_backgroundOverlayColorAlpha 3
int styleable SnackbarLayout_elevation 4
int styleable SnackbarLayout_maxActionInlineWidth 5
-int[] styleable Spinner { 0x1010262, 0x10100b2, 0x1010176, 0x101017b, 0x7f040200 }
+int[] styleable Spinner { 0x1010262, 0x10100b2, 0x1010176, 0x101017b, 0x7f04020b }
int styleable Spinner_android_dropDownWidth 0
int styleable Spinner_android_entries 1
int styleable Spinner_android_popupBackground 2
@@ -3735,7 +3790,7 @@ int styleable StateListDrawable_android_variablePadding 4
int styleable StateListDrawable_android_visible 5
int[] styleable StateListDrawableItem { 0x1010199 }
int styleable StateListDrawableItem_android_drawable 0
-int[] styleable SwitchCompat { 0x1010125, 0x1010124, 0x1010142, 0x7f04022a, 0x7f04023a, 0x7f040256, 0x7f040257, 0x7f040259, 0x7f040294, 0x7f040295, 0x7f040296, 0x7f0402af, 0x7f0402b0, 0x7f0402b1 }
+int[] styleable SwitchCompat { 0x1010125, 0x1010124, 0x1010142, 0x7f040237, 0x7f040247, 0x7f040263, 0x7f040264, 0x7f040266, 0x7f0402a1, 0x7f0402a2, 0x7f0402a3, 0x7f0402bc, 0x7f0402bd, 0x7f0402be }
int styleable SwitchCompat_android_textOff 0
int styleable SwitchCompat_android_textOn 1
int styleable SwitchCompat_android_thumb 2
@@ -3750,13 +3805,13 @@ int styleable SwitchCompat_thumbTintMode 10
int styleable SwitchCompat_track 11
int styleable SwitchCompat_trackTint 12
int styleable SwitchCompat_trackTintMode 13
-int[] styleable SwitchMaterial { 0x7f0402b5 }
+int[] styleable SwitchMaterial { 0x7f0402c3 }
int styleable SwitchMaterial_useMaterialThemeColors 0
int[] styleable TabItem { 0x1010002, 0x10100f2, 0x101014f }
int styleable TabItem_android_icon 0
int styleable TabItem_android_layout 1
int styleable TabItem_android_text 2
-int[] styleable TabLayout { 0x7f04025a, 0x7f04025b, 0x7f04025c, 0x7f04025d, 0x7f04025e, 0x7f04025f, 0x7f040260, 0x7f040261, 0x7f040262, 0x7f040263, 0x7f040264, 0x7f040265, 0x7f040266, 0x7f040267, 0x7f040268, 0x7f040269, 0x7f04026a, 0x7f04026b, 0x7f04026c, 0x7f04026d, 0x7f04026e, 0x7f04026f, 0x7f040271, 0x7f040272, 0x7f040273 }
+int[] styleable TabLayout { 0x7f040267, 0x7f040268, 0x7f040269, 0x7f04026a, 0x7f04026b, 0x7f04026c, 0x7f04026d, 0x7f04026e, 0x7f04026f, 0x7f040270, 0x7f040271, 0x7f040272, 0x7f040273, 0x7f040274, 0x7f040275, 0x7f040276, 0x7f040277, 0x7f040278, 0x7f040279, 0x7f04027a, 0x7f04027b, 0x7f04027c, 0x7f04027e, 0x7f04027f, 0x7f040280 }
int styleable TabLayout_tabBackground 0
int styleable TabLayout_tabContentStart 1
int styleable TabLayout_tabGravity 2
@@ -3782,7 +3837,7 @@ int styleable TabLayout_tabSelectedTextColor 21
int styleable TabLayout_tabTextAppearance 22
int styleable TabLayout_tabTextColor 23
int styleable TabLayout_tabUnboundedRipple 24
-int[] styleable TextAppearance { 0x10103ac, 0x1010161, 0x1010162, 0x1010163, 0x1010164, 0x1010098, 0x101009a, 0x101009b, 0x1010585, 0x1010095, 0x1010097, 0x1010096, 0x7f04012d, 0x7f040135, 0x7f040274, 0x7f04028f }
+int[] styleable TextAppearance { 0x10103ac, 0x1010161, 0x1010162, 0x1010163, 0x1010164, 0x1010098, 0x101009a, 0x101009b, 0x1010585, 0x1010095, 0x1010097, 0x1010096, 0x7f040130, 0x7f040138, 0x7f040281, 0x7f04029c }
int styleable TextAppearance_android_fontFamily 0
int styleable TextAppearance_android_shadowColor 1
int styleable TextAppearance_android_shadowDx 2
@@ -3799,7 +3854,7 @@ int styleable TextAppearance_fontFamily 12
int styleable TextAppearance_fontVariationSettings 13
int styleable TextAppearance_textAllCaps 14
int styleable TextAppearance_textLocale 15
-int[] styleable TextInputLayout { 0x1010150, 0x101009a, 0x7f04005a, 0x7f04005b, 0x7f04005c, 0x7f04005d, 0x7f04005e, 0x7f04005f, 0x7f040060, 0x7f040061, 0x7f040062, 0x7f040063, 0x7f0400db, 0x7f0400dc, 0x7f0400dd, 0x7f0400de, 0x7f0400df, 0x7f0400e0, 0x7f040103, 0x7f040104, 0x7f040105, 0x7f040106, 0x7f040107, 0x7f040108, 0x7f04010c, 0x7f04010d, 0x7f04010e, 0x7f04010f, 0x7f040110, 0x7f040111, 0x7f04013c, 0x7f04013d, 0x7f04013e, 0x7f04013f, 0x7f040145, 0x7f040146, 0x7f040147, 0x7f040148, 0x7f0401f6, 0x7f0401f7, 0x7f0401f8, 0x7f0401f9, 0x7f0401fa, 0x7f040222, 0x7f040225, 0x7f04023d, 0x7f04023e, 0x7f04023f, 0x7f040240, 0x7f040241 }
+int[] styleable TextInputLayout { 0x1010150, 0x101009a, 0x7f04005b, 0x7f04005c, 0x7f04005d, 0x7f04005e, 0x7f04005f, 0x7f040060, 0x7f040061, 0x7f040062, 0x7f040063, 0x7f040064, 0x7f0400de, 0x7f0400df, 0x7f0400e0, 0x7f0400e1, 0x7f0400e2, 0x7f0400e3, 0x7f040106, 0x7f040107, 0x7f040108, 0x7f040109, 0x7f04010a, 0x7f04010b, 0x7f04010f, 0x7f040110, 0x7f040111, 0x7f040112, 0x7f040113, 0x7f040114, 0x7f04013f, 0x7f040140, 0x7f040141, 0x7f040142, 0x7f040148, 0x7f040149, 0x7f04014a, 0x7f04014b, 0x7f040201, 0x7f040202, 0x7f040203, 0x7f040204, 0x7f040205, 0x7f04022f, 0x7f040232, 0x7f04024a, 0x7f04024b, 0x7f04024c, 0x7f04024d, 0x7f04024e }
int styleable TextInputLayout_android_hint 0
int styleable TextInputLayout_android_textColorHint 1
int styleable TextInputLayout_boxBackgroundColor 2
@@ -3850,11 +3905,11 @@ int styleable TextInputLayout_startIconContentDescription 46
int styleable TextInputLayout_startIconDrawable 47
int styleable TextInputLayout_startIconTint 48
int styleable TextInputLayout_startIconTintMode 49
-int[] styleable ThemeEnforcement { 0x1010034, 0x7f040109, 0x7f04010a }
+int[] styleable ThemeEnforcement { 0x1010034, 0x7f04010c, 0x7f04010d }
int styleable ThemeEnforcement_android_textAppearance 0
int styleable ThemeEnforcement_enforceMaterialTheme 1
int styleable ThemeEnforcement_enforceTextAppearance 2
-int[] styleable Toolbar { 0x10100af, 0x1010140, 0x7f04006b, 0x7f0400a1, 0x7f0400a2, 0x7f0400c1, 0x7f0400c2, 0x7f0400c3, 0x7f0400c4, 0x7f0400c5, 0x7f0400c6, 0x7f0401ca, 0x7f0401cb, 0x7f0401e1, 0x7f0401e5, 0x7f0401e8, 0x7f0401e9, 0x7f040200, 0x7f040250, 0x7f040251, 0x7f040252, 0x7f04029d, 0x7f04029f, 0x7f0402a0, 0x7f0402a1, 0x7f0402a2, 0x7f0402a3, 0x7f0402a4, 0x7f0402a5, 0x7f0402a6 }
+int[] styleable Toolbar { 0x10100af, 0x1010140, 0x7f04006c, 0x7f0400a2, 0x7f0400a3, 0x7f0400c4, 0x7f0400c5, 0x7f0400c6, 0x7f0400c7, 0x7f0400c8, 0x7f0400c9, 0x7f0401d4, 0x7f0401d5, 0x7f0401eb, 0x7f0401ef, 0x7f0401f2, 0x7f0401f3, 0x7f04020b, 0x7f04025d, 0x7f04025e, 0x7f04025f, 0x7f0402aa, 0x7f0402ac, 0x7f0402ad, 0x7f0402ae, 0x7f0402af, 0x7f0402b0, 0x7f0402b1, 0x7f0402b2, 0x7f0402b3 }
int styleable Toolbar_android_gravity 0
int styleable Toolbar_android_minHeight 1
int styleable Toolbar_buttonGravity 2
@@ -3885,13 +3940,13 @@ int styleable Toolbar_titleMarginTop 26
int styleable Toolbar_titleMargins 27
int styleable Toolbar_titleTextAppearance 28
int styleable Toolbar_titleTextColor 29
-int[] styleable View { 0x10100da, 0x1010000, 0x7f0401f0, 0x7f0401f1, 0x7f040291 }
+int[] styleable View { 0x10100da, 0x1010000, 0x7f0401fb, 0x7f0401fc, 0x7f04029e }
int styleable View_android_focusable 0
int styleable View_android_theme 1
int styleable View_paddingEnd 2
int styleable View_paddingStart 3
int styleable View_theme 4
-int[] styleable ViewBackgroundHelper { 0x10100d4, 0x7f040041, 0x7f040042 }
+int[] styleable ViewBackgroundHelper { 0x10100d4, 0x7f040042, 0x7f040043 }
int styleable ViewBackgroundHelper_android_background 0
int styleable ViewBackgroundHelper_backgroundTint 1
int styleable ViewBackgroundHelper_backgroundTintMode 2
@@ -3901,7 +3956,7 @@ int[] styleable ViewStubCompat { 0x10100d0, 0x10100f3, 0x10100f2 }
int styleable ViewStubCompat_android_id 0
int styleable ViewStubCompat_android_inflatedId 1
int styleable ViewStubCompat_android_layout 2
-int[] styleable bridge_fragment { 0x7f040242 }
+int[] styleable bridge_fragment { 0x7f04024f }
int styleable bridge_fragment_start_dir 0
int xml image_share_filepaths 0x7f180001
int xml standalone_badge 0x7f180002
diff --git a/android/build/outputs/aar/android-debug.aar b/android/build/outputs/aar/android-debug.aar
index ae349a74..b9c7a30e 100644
Binary files a/android/build/outputs/aar/android-debug.aar and b/android/build/outputs/aar/android-debug.aar differ
diff --git a/android/build/outputs/logs/manifest-merger-debug-report.txt b/android/build/outputs/logs/manifest-merger-debug-report.txt
index dc3721da..8d006f59 100644
--- a/android/build/outputs/logs/manifest-merger-debug-report.txt
+++ b/android/build/outputs/logs/manifest-merger-debug-report.txt
@@ -1,34 +1,26 @@
-- Merging decision tree log ---
manifest
-ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14
-INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14
-INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14
-INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14
-INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14
-INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14
-INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14
+ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14
+INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14
+INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14
+INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14
+INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14
+INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14
+INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14
package
ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:3:7-63
INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml
INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml
android:versionName
INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml
- ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14
+ ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14
INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml
android:versionCode
INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml
- ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-6:14
+ ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:3-4:14
INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml
xmlns:android
ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:2:13-71
-uses-permission#android.permission.INTERNET
-ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:4:5-68
- android:name
- ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:4:22-66
-uses-permission#android.permission.READ_EXTERNAL_STORAGE
-ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:5:5-79
- android:name
- ADDED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml:5:22-77
uses-sdk
INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml reason: use-sdk injection requested
INJECTED from /Users/queaujeanpierre/Documents/StencilWebComponent/publishCapacitorPlugins/dev/capacitor-video-player/android/src/main/AndroidManifest.xml
diff --git a/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml
index 2eff76d5..ccef2301 100644
--- a/android/src/main/AndroidManifest.xml
+++ b/android/src/main/AndroidManifest.xml
@@ -1,7 +1,5 @@
-
-
\ No newline at end of file
diff --git a/android/src/main/java/com/jeep/plugin/capacitor/CapacitorVideoPlayer.java b/android/src/main/java/com/jeep/plugin/capacitor/CapacitorVideoPlayer.java
index 70eff3d6..bfa5e9e0 100644
--- a/android/src/main/java/com/jeep/plugin/capacitor/CapacitorVideoPlayer.java
+++ b/android/src/main/java/com/jeep/plugin/capacitor/CapacitorVideoPlayer.java
@@ -1,5 +1,7 @@
package com.jeep.plugin.capacitor;
+import android.Manifest;
+import android.app.Fragment;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.app.UiModeManager;
@@ -14,12 +16,17 @@
import com.getcapacitor.Plugin;
import com.getcapacitor.PluginCall;
import com.getcapacitor.PluginMethod;
-import com.jeep.plugin.capacitor.capacitorvideoplayer.R;
+import com.jeep.plugin.capacitor.PickerVideo.PickerVideoFragment;
-@NativePlugin(requestCodes = { CapacitorVideoPlayer.RequestCodes.Video })
+@NativePlugin(
+ permissions = { Manifest.permission.INTERNET, Manifest.permission.READ_EXTERNAL_STORAGE },
+ requestCodes = { CapacitorVideoPlayer.REQUEST_VIDEO_PERMISSION }
+)
public class CapacitorVideoPlayer extends Plugin {
+ static final int REQUEST_VIDEO_PERMISSION = 9539;
private static final String TAG = "CapacitorVideoPlayer";
private int frameLayoutViewId = 256;
+ private int pickerLayoutViewId = 257;
private Context context;
private String videoPath;
@@ -27,6 +34,24 @@ public class CapacitorVideoPlayer extends Plugin {
private String fsPlayerId;
private String mode;
private FullscreenExoPlayerFragment fsFragment;
+ private PickerVideoFragment pkFragment;
+ private boolean isPermissionGranted = false;
+
+ public void load() {
+ Log.v(TAG, "*** in load " + isPermissionGranted + " ***");
+ if (hasRequiredPermissions()) {
+ isPermissionGranted = true;
+ } else {
+ pluginRequestPermissions(
+ new String[] { Manifest.permission.INTERNET, Manifest.permission.READ_EXTERNAL_STORAGE },
+ REQUEST_VIDEO_PERMISSION
+ );
+ isPermissionGranted = true;
+ }
+
+ // Get context
+ context = getContext();
+ }
@PluginMethod
public void echo(PluginCall call) {
@@ -40,14 +65,18 @@ public void echo(PluginCall call) {
@PluginMethod
public void initPlayer(final PluginCall call) {
saveCall(call);
- context = getContext();
final JSObject ret = new JSObject();
ret.put("method", "initPlayer");
ret.put("result", false);
// Check if running on a TV Device
isTV = isDeviceTV(context);
Log.d(TAG, "**** isTV " + isTV + " ****");
-
+ Log.v(TAG, "*** in initPlayer " + isPermissionGranted + " ***");
+ if (!isPermissionGranted) {
+ ret.put("message", "initPlayer command failed: Permissions not granted");
+ call.success(ret);
+ return;
+ }
String _mode = call.getString("mode");
if (_mode == null) {
ret.put("message", "Must provide a Mode (fullscreen/embedded)");
@@ -69,28 +98,80 @@ public void initPlayer(final PluginCall call) {
call.success(ret);
return;
}
+ AddObserversToNotificationCenter();
Log.v(TAG, "display url: " + url);
String http = url.substring(0, 4);
if (http.equals("http")) {
videoPath = url;
+ createFullScreenFragment(call, videoPath, isTV, playerId, false, null);
} else {
- videoPath = "android.resource://" + context.getPackageName() + "/" + url; // works
- // url = "content://"+appPath+ "/" + url ;
- Log.v(TAG, "calculated url: " + url);
+ if (url.equals("internal")) {
+ createPickerVideoFragment(call);
+ } else {
+ videoPath = "android.resource://" + context.getPackageName() + "/" + url; // works
+ Log.v(TAG, "calculated url: " + url);
+ createFullScreenFragment(call, videoPath, isTV, playerId, false, null);
+ }
}
} else if (mode == "embedded") {
ret.put("message", "Embedded Mode not implemented");
call.success(ret);
return;
}
- Log.v(TAG, "videoPath: " + videoPath);
- AddObserversToNotificationCenter();
+ }
+
+ private void createPickerVideoFragment(final PluginCall call) {
+ pkFragment = new PickerVideoFragment();
+
+ bridge
+ .getActivity()
+ .runOnUiThread(
+ new Runnable() {
+
+ @Override
+ public void run() {
+ JSObject ret = new JSObject();
+ ret.put("method", "initPlayer");
+ FrameLayout pickerLayoutView = getBridge().getActivity().findViewById(pickerLayoutViewId);
+ if (pickerLayoutView != null) {
+ ret.put("result", false);
+ ret.put("message", "FrameLayout for VideoPicker already exists");
+ } else {
+ // Initialize a new FrameLayout as container for fragment
+ pickerLayoutView = new FrameLayout(getActivity().getApplicationContext());
+ pickerLayoutView.setId(pickerLayoutViewId);
+ FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(
+ FrameLayout.LayoutParams.MATCH_PARENT,
+ FrameLayout.LayoutParams.MATCH_PARENT
+ );
+ // Apply the Layout Parameters to frameLayout
+ pickerLayoutView.setLayoutParams(lp);
+
+ ((ViewGroup) getBridge().getWebView().getParent()).addView(pickerLayoutView);
+ loadFragment(pkFragment, pickerLayoutViewId);
+ ret.put("result", true);
+ }
+ call.success(ret);
+ }
+ }
+ );
+ }
+ private void createFullScreenFragment(
+ final PluginCall call,
+ String videoPath,
+ Boolean isTV,
+ String playerId,
+ Boolean isInternal,
+ Long videoId
+ ) {
fsFragment = new FullscreenExoPlayerFragment();
fsFragment.videoPath = videoPath;
- fsFragment.isTV = false;
+ fsFragment.isTV = isTV;
fsFragment.playerId = playerId;
+ fsFragment.isInternal = isInternal;
+ fsFragment.videoId = videoId;
bridge
.getActivity()
@@ -546,7 +627,7 @@ public boolean isDeviceTV(Context context) {
return false;
}
- private void loadFragment(/*VideoPlayerFragment*/FullscreenExoPlayerFragment vpFragment, int frameLayoutId) {
+ private void loadFragment(/*VideoPlayerFragmentFullscreenExoPlayer*/Fragment vpFragment, int frameLayoutId) {
// create a FragmentManager
FragmentManager fm = getBridge().getActivity().getFragmentManager();
// create a FragmentTransaction to begin the transaction and replace the Fragment
@@ -556,7 +637,7 @@ private void loadFragment(/*VideoPlayerFragment*/FullscreenExoPlayerFragment vpF
fragmentTransaction.commit(); // save the changes
}
- private void removeFragment(/*VideoPlayerFragment*/FullscreenExoPlayerFragment vpFragment) {
+ private void removeFragment(/*VideoPlayerFragmentFullscreenExoPlayer*/Fragment vpFragment) {
FragmentManager fm = getBridge().getActivity().getFragmentManager();
FragmentTransaction fragmentTransaction = fm.beginTransaction();
fragmentTransaction.remove(vpFragment);
@@ -655,7 +736,7 @@ public void run() {
public void run() {
boolean ret = false;
final JSObject data = new JSObject();
- if (Integer.valueOf(this.getInfo().get("dismiss")) == 1) ret = true;
+ if (Integer.valueOf((String) this.getInfo().get("dismiss")) == 1) ret = true;
data.put("dismiss", ret);
bridge
.getActivity()
@@ -679,5 +760,26 @@ public void run() {
}
}
);
+ NotificationCenter
+ .defaultCenter()
+ .addMethodForNotification(
+ "videoPathInternalReady",
+ new MyRunnable() {
+
+ @Override
+ public void run() {
+ long videoId = (Long) this.getInfo().get("videoId");
+ // Get the previously saved call
+ PluginCall savedCall = getSavedCall();
+ FrameLayout pickerLayoutView = getBridge().getActivity().findViewById(pickerLayoutViewId);
+ if (pickerLayoutView != null) {
+ ((ViewGroup) getBridge().getWebView().getParent()).removeView(pickerLayoutView);
+ removeFragment(pkFragment);
+ }
+ pkFragment = null;
+ createFullScreenFragment(savedCall, videoPath, isTV, fsPlayerId, true, videoId);
+ }
+ }
+ );
}
}
diff --git a/android/src/main/java/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.java b/android/src/main/java/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.java
index ebe9d128..a1add90d 100644
--- a/android/src/main/java/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.java
+++ b/android/src/main/java/com/jeep/plugin/capacitor/FullscreenExoPlayerFragment.java
@@ -3,12 +3,14 @@
import android.annotation.SuppressLint;
import android.app.ActivityManager;
import android.app.Fragment;
+import android.content.ContentUris;
import android.content.Context;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
+import android.provider.MediaStore;
import android.util.Log;
import android.view.KeyEvent;
import android.view.LayoutInflater;
@@ -52,6 +54,8 @@ public class FullscreenExoPlayerFragment extends Fragment {
public String videoPath;
public String playerId;
public Boolean isTV;
+ public Boolean isInternal;
+ public Long videoId;
private static final String TAG = FullscreenExoPlayerFragment.class.getName();
public static final long UNKNOWN_TIME = -1L;
@@ -107,12 +111,14 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa
Toast.makeText(context, "Device is a TV ", Toast.LENGTH_SHORT).show();
}
- uri = Uri.parse(videoPath);
- Log.v(TAG, "display url: " + uri);
- Log.v(TAG, "display isTV: " + isTV);
- // get video type
- vType = getVideoType(uri);
- if (uri != null) {
+ if (!isInternal) {
+ uri = Uri.parse(videoPath);
+ Log.v(TAG, "display url: " + uri);
+ Log.v(TAG, "display isTV: " + isTV);
+ // get video type
+ vType = getVideoType(uri);
+ }
+ if (uri != null || isInternal) {
// go fullscreen
getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
if (savedInstanceState != null) {
@@ -179,7 +185,7 @@ public boolean onKey(View v, int keyCode, KeyEvent event) {
* Perform backPressed Action
*/
private void backPressed() {
- Map info = new HashMap() {
+ Map info = new HashMap() {
{
put("dismiss", "1");
@@ -296,14 +302,20 @@ private void initializePlayer() {
.build();
}
playerView.setPlayer(player);
- MediaSource mediaSource = buildMediaSource();
+ MediaSource mediaSource;
+ if (!isInternal) {
+ mediaSource = buildHttpMediaSource();
+ } else {
+ Uri videoUri = ContentUris.withAppendedId(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, videoId);
+ mediaSource = buildInternalMediaSource(videoUri);
+ }
if (mediaSource != null) {
player.setAudioAttributes(AudioAttributes.DEFAULT, true);
player.addListener(playbackStateListener);
player.prepare(mediaSource, false, false);
}
- Map info = new HashMap() {
+ Map info = new HashMap() {
{
put("fromPlayerId", playerId);
@@ -313,10 +325,18 @@ private void initializePlayer() {
}
/**
- * Build the MediaSource
+ * Build the Internal MediaSource
+ */
+ private MediaSource buildInternalMediaSource(Uri uri) {
+ DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(context, "jeep-exoplayer-plugin");
+ return new ProgressiveMediaSource.Factory(dataSourceFactory).createMediaSource(uri);
+ }
+
+ /**
+ * Build the Http MediaSource
* @return MediaSource
*/
- private MediaSource buildMediaSource() {
+ private MediaSource buildHttpMediaSource() {
MediaSource mediaSource = null;
HttpDataSource.Factory httpDataSourceFactory = new DefaultHttpDataSourceFactory(
"jeep-exoplayer-plugin",
@@ -495,7 +515,7 @@ private class PlaybackStateListener implements Player.EventListener {
@Override
public void onPlayerStateChanged(boolean playWhenReady, int playbackState) {
String stateString;
- Map info = new HashMap() {
+ Map info = new HashMap() {
{
put("fromPlayerId", playerId);
diff --git a/android/src/main/java/com/jeep/plugin/capacitor/MyRunnable.java b/android/src/main/java/com/jeep/plugin/capacitor/MyRunnable.java
index 5db9c9d0..9c74ccd2 100644
--- a/android/src/main/java/com/jeep/plugin/capacitor/MyRunnable.java
+++ b/android/src/main/java/com/jeep/plugin/capacitor/MyRunnable.java
@@ -3,18 +3,18 @@
import java.util.Map;
public class MyRunnable implements Runnable {
- private Map info;
+ private Map info;
- public Map getInfo() {
+ public Map getInfo() {
return this.info;
}
- public void setInfo(Map _info) {
+ public void setInfo(Map _info) {
this.info = _info;
}
@Override
public void run() {}
- public void run(Map info) {}
+ public void run(Map info) {}
}
diff --git a/android/src/main/java/com/jeep/plugin/capacitor/NotificationCenter.java b/android/src/main/java/com/jeep/plugin/capacitor/NotificationCenter.java
index 33174318..7b618565 100644
--- a/android/src/main/java/com/jeep/plugin/capacitor/NotificationCenter.java
+++ b/android/src/main/java/com/jeep/plugin/capacitor/NotificationCenter.java
@@ -48,7 +48,7 @@ public synchronized void removeAllNotifications() {
}
}
- public synchronized void postNotification(String notificationName, Map _info) {
+ public synchronized void postNotification(String notificationName, Map _info) {
ArrayList list = registredObjects.get(notificationName);
if (list != null) {
for (MyRunnable r : list) {
diff --git a/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/AdapterVideoList.java b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/AdapterVideoList.java
new file mode 100644
index 00000000..057b5394
--- /dev/null
+++ b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/AdapterVideoList.java
@@ -0,0 +1,46 @@
+package com.jeep.plugin.capacitor.PickerVideo;
+
+import android.content.Context;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.ViewGroup;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+import com.jeep.plugin.capacitor.capacitorvideoplayer.R;
+import java.util.ArrayList;
+
+//public class AdapterVideoList extends RecyclerView.Adapter {
+public class AdapterVideoList extends RecyclerView.Adapter {
+ private static final String TAG = AdapterVideoList.class.getName();
+
+ ArrayList videosList;
+ Context context;
+ PickerVideoFragment parentFragment;
+
+ public AdapterVideoList(Context context, PickerVideoFragment parent, ArrayList videosList) {
+ this.context = context;
+ this.videosList = videosList;
+ this.parentFragment = parent;
+ }
+
+ @NonNull
+ @Override
+ public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int viewType) {
+ return new VideoRecyclerViewHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.row_video, viewGroup, false));
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull RecyclerView.ViewHolder viewHolder, int position) {
+ ((VideoRecyclerViewHolder) viewHolder).onBind(parentFragment, videosList.get(position));
+ }
+
+ @Override
+ public long getItemId(int position) {
+ return super.getItemId(position);
+ }
+
+ @Override
+ public int getItemCount() {
+ return videosList.size();
+ }
+}
diff --git a/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/ModelVideo.java b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/ModelVideo.java
new file mode 100644
index 00000000..100eb6b6
--- /dev/null
+++ b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/ModelVideo.java
@@ -0,0 +1,48 @@
+package com.jeep.plugin.capacitor.PickerVideo;
+
+import android.net.Uri;
+
+public class ModelVideo {
+ long id;
+ Uri data;
+ String title, duration;
+
+ public ModelVideo(long id, Uri data, String title, String duration) {
+ this.id = id;
+ this.data = data;
+ this.title = title;
+ this.duration = duration;
+ }
+
+ public long getId() {
+ return id;
+ }
+
+ public void setId(long id) {
+ this.id = id;
+ }
+
+ public Uri getData() {
+ return data;
+ }
+
+ public void setData(Uri data) {
+ this.data = data;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public String getDuration() {
+ return duration;
+ }
+
+ public void setDuration(String duration) {
+ this.duration = duration;
+ }
+}
diff --git a/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/PickerVideoFragment.java b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/PickerVideoFragment.java
new file mode 100644
index 00000000..ab728b4d
--- /dev/null
+++ b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/PickerVideoFragment.java
@@ -0,0 +1,93 @@
+package com.jeep.plugin.capacitor.PickerVideo;
+
+import android.app.Fragment;
+import android.content.ContentUris;
+import android.content.Context;
+import android.database.Cursor;
+import android.net.Uri;
+import android.os.Build;
+import android.os.Bundle;
+import android.provider.MediaStore;
+import android.util.Log;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import androidx.annotation.RequiresApi;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import com.jeep.plugin.capacitor.capacitorvideoplayer.R;
+import java.util.ArrayList;
+import java.util.Locale;
+
+public class PickerVideoFragment extends Fragment {
+ private static final String TAG = PickerVideoFragment.class.getName();
+
+ private View view;
+ private RecyclerView recyclerView;
+ RecyclerView.LayoutManager recyclerViewLayoutManager;
+ private Context context;
+ private ArrayList videosList = new ArrayList();
+ private AdapterVideoList adapterVideoList;
+
+ /**
+ * Create Fragment View
+ * @param inflater
+ * @param container
+ * @param savedInstanceState
+ * @return View
+ */
+ @RequiresApi(api = Build.VERSION_CODES.M)
+ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+ context = container.getContext();
+ // Inflate the layout for this fragment
+ view = inflater.inflate(R.layout.fragment_picker_video, container, false);
+ loadVideos();
+ recyclerView = view.findViewById(R.id.recyclerView_videos);
+ recyclerViewLayoutManager = new GridLayoutManager(context, 2, GridLayoutManager.VERTICAL, false);
+ recyclerView.setLayoutManager(recyclerViewLayoutManager);
+ adapterVideoList = new AdapterVideoList(context, this, videosList);
+ recyclerView.setAdapter(adapterVideoList);
+ return view;
+ }
+
+ private void loadVideos() {
+ String[] projection = { MediaStore.Video.Media._ID, MediaStore.Video.Media.DISPLAY_NAME, MediaStore.Video.Media.DURATION };
+ String sortOrder = MediaStore.Video.Media.DATE_ADDED + " DESC";
+
+ Cursor cursor = getActivity()
+ .getApplication()
+ .getContentResolver()
+ .query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, projection, null, null, sortOrder);
+ if (cursor != null) {
+ int idColumn = cursor.getColumnIndexOrThrow(MediaStore.Video.Media._ID);
+ int titleColumn = cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DISPLAY_NAME);
+ int durationColumn = cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATION);
+
+ while (cursor.moveToNext()) {
+ long id = cursor.getLong(idColumn);
+ String title = cursor.getString(titleColumn);
+ int duration = cursor.getInt(durationColumn);
+
+ Uri data = ContentUris.withAppendedId(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, id);
+
+ String duration_formatted;
+ int sec = (duration / 1000) % 60;
+ int min = (duration / (1000 * 60)) % 60;
+ int hrs = duration / (1000 * 60 * 60);
+
+ if (hrs == 0) {
+ duration_formatted = String.valueOf(min).concat(":".concat(String.format(Locale.UK, "%02d", sec)));
+ } else {
+ duration_formatted =
+ String
+ .valueOf(hrs)
+ .concat(
+ ":".concat(String.format(Locale.UK, "%02d", min).concat(":".concat(String.format(Locale.UK, "%02d", sec))))
+ );
+ }
+ Log.v(TAG, "**** video " + id + " " + title + " " + duration_formatted + " ****");
+ videosList.add(new ModelVideo(id, data, title, duration_formatted));
+ }
+ }
+ }
+}
diff --git a/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/VideoRecyclerViewHolder.java b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/VideoRecyclerViewHolder.java
new file mode 100644
index 00000000..293f4d2c
--- /dev/null
+++ b/android/src/main/java/com/jeep/plugin/capacitor/PickerVideo/VideoRecyclerViewHolder.java
@@ -0,0 +1,66 @@
+package com.jeep.plugin.capacitor.PickerVideo;
+
+import android.util.Log;
+import android.view.View;
+import android.widget.ImageView;
+import android.widget.TextView;
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+import com.jeep.plugin.capacitor.NotificationCenter;
+import com.jeep.plugin.capacitor.capacitorvideoplayer.R;
+import com.squareup.picasso.Picasso;
+import java.util.HashMap;
+import java.util.Map;
+
+public class VideoRecyclerViewHolder extends RecyclerView.ViewHolder {
+ private static final String TAG = VideoRecyclerViewHolder.class.getName();
+ ImageView tv_thumbnail;
+ TextView tv_title, tv_duration;
+ View parent;
+
+ public VideoRecyclerViewHolder(@NonNull View itemView) {
+ super(itemView);
+ parent = itemView;
+ tv_title = itemView.findViewById(R.id.tv_title);
+ tv_duration = itemView.findViewById(R.id.tv_duration);
+ tv_thumbnail = itemView.findViewById(R.id.tv_thumbnail);
+ }
+
+ public void onBind(PickerVideoFragment parentFragment, final ModelVideo modelVideo) {
+ parent.setTag(this);
+
+ tv_title.setText(modelVideo.getTitle());
+ tv_duration.setText(modelVideo.getDuration());
+
+ parentFragment
+ .getActivity()
+ .runOnUiThread(
+ new Runnable() {
+
+ @Override
+ public void run() {
+ Picasso.get().load(modelVideo.getData()).placeholder(R.drawable.ic_image_background).fit().into(tv_thumbnail);
+ }
+ }
+ );
+
+ parent.setOnClickListener(
+ new View.OnClickListener() {
+
+ @Override
+ public void onClick(View v) {
+ final long videoId = modelVideo.getId();
+ Log.v(TAG, "**** in onBindViewHolder videoId: " + videoId + " ****");
+ final Map info = new HashMap() {
+
+ {
+ put("videoId", videoId);
+ }
+ };
+ NotificationCenter.defaultCenter().postNotification("videoPathInternalReady", info);
+ }
+ }
+ );
+ return;
+ }
+}
diff --git a/android/src/main/res/drawable/ic_image_background.xml b/android/src/main/res/drawable/ic_image_background.xml
new file mode 100644
index 00000000..40aef673
--- /dev/null
+++ b/android/src/main/res/drawable/ic_image_background.xml
@@ -0,0 +1,12 @@
+
+
+
+
diff --git a/android/src/main/res/drawable/ic_img_16_9_background.xml b/android/src/main/res/drawable/ic_img_16_9_background.xml
new file mode 100644
index 00000000..0cf075df
--- /dev/null
+++ b/android/src/main/res/drawable/ic_img_16_9_background.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/android/src/main/res/drawable/ic_img_9_16_background.xml b/android/src/main/res/drawable/ic_img_9_16_background.xml
new file mode 100644
index 00000000..6e65217b
--- /dev/null
+++ b/android/src/main/res/drawable/ic_img_9_16_background.xml
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/android/src/main/res/layout/fragment_picker_video.xml b/android/src/main/res/layout/fragment_picker_video.xml
new file mode 100644
index 00000000..56a3232e
--- /dev/null
+++ b/android/src/main/res/layout/fragment_picker_video.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
diff --git a/android/src/main/res/layout/row_video.xml b/android/src/main/res/layout/row_video.xml
new file mode 100644
index 00000000..5cfed538
--- /dev/null
+++ b/android/src/main/res/layout/row_video.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/src/main/res/values/colors.xml b/android/src/main/res/values/colors.xml
index 045e125f..68e93b0f 100644
--- a/android/src/main/res/values/colors.xml
+++ b/android/src/main/res/values/colors.xml
@@ -1,3 +1,10 @@
+ #000000
+ #000000
+ #FF9800
+
+ #FFFFFF
+ #000000
+ #353535
diff --git a/dist/esm/web-utils/videoplayer.d.ts b/dist/esm/web-utils/videoplayer.d.ts
index 860213ba..14e4d1ab 100644
--- a/dist/esm/web-utils/videoplayer.d.ts
+++ b/dist/esm/web-utils/videoplayer.d.ts
@@ -1,5 +1,7 @@
export declare class VideoPlayer {
videoEl: HTMLVideoElement;
+ pipMode: boolean;
+ pipWindow: Window;
private _url;
private _playerId;
private _container;
@@ -12,9 +14,11 @@ export declare class VideoPlayer {
private _videoContainer;
private _isSupported;
private _firstReadyToPlay;
+ private _isEnded;
constructor(mode: string, url: string, playerId: string, container: any, zIndex: number, width?: number, height?: number);
private initialize;
private createVideoElement;
+ private _goFullscreen;
private _setPlayer;
private _getVideoType;
private _doHide;
diff --git a/dist/esm/web-utils/videoplayer.js b/dist/esm/web-utils/videoplayer.js
index 999af441..ac814993 100644
--- a/dist/esm/web-utils/videoplayer.js
+++ b/dist/esm/web-utils/videoplayer.js
@@ -12,11 +12,13 @@ import Hls from 'hls.js';
import { isSupported } from './hls-utils';
export class VideoPlayer {
constructor(mode, url, playerId, container, zIndex, width, height) {
+ this.pipMode = false;
this._videoType = null;
//private _videoClass: string = null;
this._videoContainer = null;
this._isSupported = false;
this._firstReadyToPlay = true;
+ this._isEnded = false;
this._url = url;
this._container = container;
this._mode = mode;
@@ -105,6 +107,7 @@ export class VideoPlayer {
if (this._mode === 'fullscreen') {
this._closeFullscreen();
}
+ this._isEnded = true;
this._createEvent('Ended', this._playerId);
};
this.videoEl.oncanplay = () => __awaiter(this, void 0, void 0, function* () {
@@ -159,26 +162,29 @@ export class VideoPlayer {
};
this._videoContainer.appendChild(exitEl);
this._initial = yield this._doHide(exitEl, 3000);
- if (this._videoContainer.requestFullscreen) {
- this._videoContainer.requestFullscreen();
- }
- else if (this._videoContainer.mozRequestFullScreen) {
- /* Firefox */
- this._videoContainer.mozRequestFullScreen();
- }
- else if (this._videoContainer.webkitRequestFullscreen) {
- /* Chrome, Safari & Opera */
- this._videoContainer.webkitRequestFullscreen();
- }
- else if (this._videoContainer.msRequestFullscreen) {
- /* IE/Edge */
- this._videoContainer.msRequestFullscreen();
- }
+ this._goFullscreen();
}
}
return isSet;
});
}
+ _goFullscreen() {
+ if (this._videoContainer.requestFullscreen) {
+ this._videoContainer.requestFullscreen();
+ }
+ else if (this._videoContainer.mozRequestFullScreen) {
+ /* Firefox */
+ this._videoContainer.mozRequestFullScreen();
+ }
+ else if (this._videoContainer.webkitRequestFullscreen) {
+ /* Chrome, Safari & Opera */
+ this._videoContainer.webkitRequestFullscreen();
+ }
+ else if (this._videoContainer.msRequestFullscreen) {
+ /* IE/Edge */
+ this._videoContainer.msRequestFullscreen();
+ }
+ }
_setPlayer() {
return __awaiter(this, void 0, void 0, function* () {
return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {
@@ -211,6 +217,20 @@ export class VideoPlayer {
// Not Supported
return false;
}
+ this.videoEl.addEventListener('enterpictureinpicture', (event) => {
+ this.pipWindow = event.pictureInPictureWindow;
+ console.log(" Enter PiP Mode ", this.pipWindow);
+ this.pipMode = true;
+ this._closeFullscreen();
+ });
+ this.videoEl.addEventListener('leavepictureinpicture', () => {
+ console.log(" Exit PiP Mode ");
+ this.pipMode = false;
+ if (!this._isEnded) {
+ this._goFullscreen();
+ this.videoEl.play();
+ }
+ });
console.log('in setPlayer videoEL ', this.videoEl.outerHTML);
}));
});
diff --git a/dist/esm/web-utils/videoplayer.js.map b/dist/esm/web-utils/videoplayer.js.map
index 4d2c5749..046ee76a 100644
--- a/dist/esm/web-utils/videoplayer.js.map
+++ b/dist/esm/web-utils/videoplayer.js.map
@@ -1 +1 @@
-{"version":3,"file":"videoplayer.js","sourceRoot":"","sources":["../../../src/web-utils/videoplayer.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"videoplayer.js","sourceRoot":"","sources":["../../../src/web-utils/videoplayer.ts"],"names":[],"mappings":";;;;;;;;;AAAA,OAAO,GAAG,MAAM,QAAQ,CAAC;AACzB,iCAAiC;AACjC,OAAO,EAAE,WAAW,EAAE,MAAM,aAAa,CAAC;AAE1C,MAAM,OAAO,WAAW;IAoBtB,YACE,IAAY,EACZ,GAAW,EACX,QAAgB,EAChB,SAAc,EACd,MAAc,EACd,KAAc,EACd,MAAe;QAzBV,YAAO,GAAY,KAAK,CAAC;QAWxB,eAAU,GAAW,IAAI,CAAC;QAClC,qCAAqC;QAC7B,oBAAe,GAAQ,IAAI,CAAC;QAC5B,iBAAY,GAAY,KAAK,CAAC;QAC9B,sBAAiB,GAAY,IAAI,CAAC;QAClC,aAAQ,GAAY,KAAK,CAAC;QAWhC,IAAI,CAAC,IAAI,GAAG,GAAG,CAAC;QAChB,IAAI,CAAC,UAAU,GAAG,SAAS,CAAC;QAC5B,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;QAClB,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC;QAClC,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC;QACrC,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;QAClB,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;QACnC,IAAI,CAAC,SAAS,GAAG,QAAQ,CAAC;QAC1B,IAAI,CAAC,UAAU,EAAE,CAAC;IACpB,CAAC;IAEa,UAAU;;YACtB,IAAI,WAAW,EAAE;gBAAE,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;YAC5C,qBAAqB;YACrB,MAAM,IAAI,GAAY,IAAI,CAAC,aAAa,EAAE,CAAC;YAC3C,IAAI,IAAI,EAAE;gBACR,sBAAsB;gBACtB,IAAI,IAAI,CAAC,KAAK,KAAK,YAAY,EAAE;oBAC/B,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,QAAQ,GAAG,UAAU,CAAC;oBAC5C,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,KAAK,GAAG,OAAO,CAAC;oBACtC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,MAAM,GAAG,OAAO,CAAC;iBACxC;gBACD,IAAI,IAAI,CAAC,KAAK,KAAK,UAAU,EAAE;oBAC7B,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,QAAQ,GAAG,UAAU,CAAC;oBAC5C,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,KAAK,GAAG,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE,GAAG,IAAI,CAAC;oBAC5D,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,GAAG,IAAI,CAAC;iBAC/D;gBACD,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,IAAI,GAAG,GAAG,CAAC;gBACjC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,GAAG,GAAG,GAAG,CAAC;gBAChC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,OAAO,GAAG,MAAM,CAAC;gBACvC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,UAAU,GAAG,QAAQ,CAAC;gBAC5C,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,cAAc,GAAG,QAAQ,CAAC;gBAChD,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,eAAe,GAAG,SAAS,CAAC;gBAClD,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC;gBAEvD,MAAM,KAAK,GACT,IAAI,CAAC,KAAK,KAAK,YAAY,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC;gBAC1E,MAAM,MAAM,GACV,IAAI,CAAC,KAAK,KAAK,YAAY;oBACzB,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,YAAY;oBAC9B,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC;gBAEnB,MAAM,KAAK,GAAG,4BAA4B,CAAC;gBAE3C,MAAM,GAAG,GAAG,QAAQ,CAAC,eAAe,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;gBACnD,GAAG,CAAC,cAAc,CAAC,IAAI,EAAE,OAAO,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;gBACpD,GAAG,CAAC,cAAc,CAAC,IAAI,EAAE,QAAQ,EAAE,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC;gBACtD,MAAM,OAAO,GAAG,MAAM,GAAG,KAAK,CAAC,QAAQ,EAAE,GAAG,GAAG,GAAG,MAAM,CAAC,QAAQ,EAAE,CAAC;gBACpE,GAAG,CAAC,cAAc,CAAC,IAAI,EAAE,SAAS,EAAE,OAAO,CAAC,CAAC;gBAC7C,GAAG,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC;gBACjD,MAAM,IAAI,GAAG,QAAQ,CAAC,eAAe,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;gBACrD,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;gBACpC,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE,GAAG,EAAE,GAAG,CAAC,CAAC;gBACpC,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE,OAAO,EAAE,KAAK,CAAC,QAAQ,EAAE,CAAC,CAAC;gBACrD,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE,QAAQ,EAAE,MAAM,CAAC,QAAQ,EAAE,CAAC,CAAC;gBACvD,IAAI,CAAC,cAAc,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,CAAC,CAAC;gBAC7C,GAAG,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;gBACtB,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;gBAEjC,MAAM,WAAW,GAAW,CAAC,KAAK,GAAG,IAAI,CAAC,OAAO,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC;gBACjE,IAAI,CAAC,eAAe,GAAG,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;gBACrD,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,QAAQ,GAAG,UAAU,CAAC;gBACjD,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,IAAI,GAAG,GAAG,CAAC;gBACtC,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,KAAK,GAAG,KAAK,CAAC,QAAQ,EAAE,GAAG,IAAI,CAAC;gBAC3D,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,MAAM,GAAG,WAAW,CAAC,QAAQ,EAAE,GAAG,IAAI,CAAC;gBAClE,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC;gBAClE,IAAI,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;gBAClD,4BAA4B;gBAE5B,MAAM,SAAS,GAAG,MAAM,IAAI,CAAC,kBAAkB,CAAC,KAAK,EAAE,WAAW,CAAC,CAAC;gBACpE,IAAI,CAAC,SAAS,EAAE;oBACd,IAAI,CAAC,YAAY,CACf,MAAM,EACN,IAAI,CAAC,SAAS,EACd,iDAAiD,CAClD,CAAC;iBACH;aACF;iBAAM;gBACL,IAAI,CAAC,YAAY,CACf,MAAM,EACN,IAAI,CAAC,SAAS,EACd,+BAA+B,CAChC,CAAC;aACH;QACH,CAAC;KAAA;IACa,kBAAkB,CAC9B,KAAa,EACb,MAAc;;YAEd,IAAI,CAAC,OAAO,GAAG,QAAQ,CAAC,aAAa,CAAC,OAAO,CAAC,CAAC;YAC/C,IAAI,CAAC,OAAO,CAAC,QAAQ,GAAG,IAAI,CAAC;YAC7B,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC;YAC1D,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,KAAK,GAAG,GAAG,KAAK,CAAC,QAAQ,EAAE,IAAI,CAAC;YACnD,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,MAAM,GAAG,GAAG,MAAM,CAAC,QAAQ,EAAE,IAAI,CAAC;YACrD,IAAI,CAAC,eAAe,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;YAC/C,iBAAiB;YACjB,MAAM,KAAK,GAAY,MAAM,IAAI,CAAC,UAAU,EAAE,CAAC;YAC/C,IAAI,KAAK,EAAE;gBACT,IAAI,CAAC,OAAO,CAAC,OAAO,GAAG,GAAG,EAAE;oBAC1B,IAAI,IAAI,CAAC,KAAK,KAAK,YAAY,EAAE;wBAC/B,IAAI,CAAC,gBAAgB,EAAE,CAAC;qBACzB;oBACD,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;oBACrB,IAAI,CAAC,YAAY,CAAC,OAAO,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;gBAC7C,CAAC,CAAC;gBACF,IAAI,CAAC,OAAO,CAAC,SAAS,GAAG,GAAS,EAAE;oBAClC,IAAI,IAAI,CAAC,iBAAiB,EAAE;wBAC1B,IAAI,CAAC,YAAY,CAAC,OAAO,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;wBAC3C,IAAI,CAAC,OAAO,CAAC,KAAK,GAAG,KAAK,CAAC;wBAC3B,OAAO,CAAC,GAAG,CAAC,uBAAuB,EAAE,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;wBAC7D,IAAI,IAAI,CAAC,KAAK,KAAK,YAAY;4BAAE,MAAM,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC;wBAC3D,IAAI,CAAC,iBAAiB,GAAG,KAAK,CAAC;qBAChC;gBACH,CAAC,CAAA,CAAC;gBACF,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,GAAG,EAAE;oBACzB,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;gBAC5C,CAAC,CAAC;gBACF,IAAI,CAAC,OAAO,CAAC,SAAS,GAAG,GAAG,EAAE;oBAC5B,IAAI,CAAC,YAAY,CAAC,SAAS,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;gBAC/C,CAAC,CAAC;gBACF,IAAI,CAAC,OAAO,CAAC,OAAO,GAAG,GAAG,EAAE;oBAC1B,IAAI,CAAC,YAAY,CAAC,OAAO,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;gBAC7C,CAAC,CAAC;gBACF,IAAI,IAAI,CAAC,KAAK,KAAK,YAAY,EAAE;oBAC/B,sCAAsC;oBACtC,MAAM,MAAM,GAAsB,QAAQ,CAAC,aAAa,CAAC,QAAQ,CAAC,CAAC;oBACnE,MAAM,CAAC,WAAW,GAAG,GAAG,CAAC;oBACzB,MAAM,CAAC,KAAK,CAAC,QAAQ,GAAG,UAAU,CAAC;oBACnC,MAAM,CAAC,KAAK,CAAC,IAAI,GAAG,IAAI,CAAC;oBACzB,MAAM,CAAC,KAAK,CAAC,GAAG,GAAG,IAAI,CAAC;oBACxB,MAAM,CAAC,KAAK,CAAC,KAAK,GAAG,OAAO,CAAC;oBAC7B,MAAM,CAAC,KAAK,CAAC,OAAO,GAAG,MAAM,CAAC;oBAC9B,MAAM,CAAC,KAAK,CAAC,QAAQ,GAAG,QAAQ,CAAC;oBACjC,MAAM,CAAC,KAAK,CAAC,UAAU,GAAG,mBAAmB,CAAC;oBAC9C,MAAM,CAAC,KAAK,CAAC,KAAK,GAAG,MAAM,CAAC;oBAC5B,MAAM,CAAC,KAAK,CAAC,UAAU,GAAG,QAAQ,CAAC;oBACnC,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,QAAQ,EAAE,CAAC;oBACpD,MAAM,CAAC,KAAK,CAAC,MAAM,GAAG,6BAA6B,CAAC;oBACpD,MAAM,CAAC,KAAK,CAAC,YAAY,GAAG,MAAM,CAAC;oBACnC,IAAI,CAAC,eAAe,CAAC,OAAO,GAAG,GAAS,EAAE;wBACxC,IAAI,CAAC,QAAQ,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;oBACnD,CAAC,CAAA,CAAC;oBACF,IAAI,CAAC,eAAe,CAAC,YAAY,GAAG,GAAS,EAAE;wBAC7C,IAAI,CAAC,QAAQ,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;oBACnD,CAAC,CAAA,CAAC;oBAEF,IAAI,CAAC,eAAe,CAAC,WAAW,GAAG,GAAS,EAAE;wBAC5C,IAAI,CAAC,QAAQ,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;oBACnD,CAAC,CAAA,CAAC;oBAEF,MAAM,CAAC,OAAO,GAAG,GAAG,EAAE;wBACpB,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;oBAC5C,CAAC,CAAC;oBACF,MAAM,CAAC,YAAY,GAAG,GAAG,EAAE;wBACzB,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC;oBAC5C,CAAC,CAAC;oBAEF,IAAI,CAAC,eAAe,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;oBACzC,IAAI,CAAC,QAAQ,GAAG,MAAM,IAAI,CAAC,OAAO,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC;oBAEjD,IAAI,CAAC,aAAa,EAAE,CAAC;iBACtB;aACF;YACD,OAAO,KAAK,CAAC;QACf,CAAC;KAAA;IACO,aAAa;QACnB,IAAI,IAAI,CAAC,eAAe,CAAC,iBAAiB,EAAE;YAC1C,IAAI,CAAC,eAAe,CAAC,iBAAiB,EAAE,CAAC;SAC1C;aAAM,IAAI,IAAI,CAAC,eAAe,CAAC,oBAAoB,EAAE;YACpD,aAAa;YACb,IAAI,CAAC,eAAe,CAAC,oBAAoB,EAAE,CAAC;SAC7C;aAAM,IAAI,IAAI,CAAC,eAAe,CAAC,uBAAuB,EAAE;YACvD,4BAA4B;YAC5B,IAAI,CAAC,eAAe,CAAC,uBAAuB,EAAE,CAAC;SAChD;aAAM,IAAI,IAAI,CAAC,eAAe,CAAC,mBAAmB,EAAE;YACnD,aAAa;YACb,IAAI,CAAC,eAAe,CAAC,mBAAmB,EAAE,CAAC;SAC5C;IACH,CAAC;IACa,UAAU;;YACtB,OAAO,IAAI,OAAO,CAAC,CAAM,OAAO,EAAC,EAAE;gBACjC,IAAI,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,UAAU,KAAK,uBAAuB,EAAE;oBACpE,+DAA+D;oBAC/D,MAAM;oBACN,IAAI,GAAG,GAAG,IAAI,GAAG,EAAE,CAAC;oBACpB,GAAG,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;oBAC9B,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,cAAc,EAAE,GAAG,EAAE;wBACrC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;wBAC1B,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,eAAe,EAAE,GAAG,EAAE;4BACtC,IAAI,CAAC,OAAO,CAAC,KAAK,GAAG,IAAI,CAAC;4BAC1B,IAAI,CAAC,OAAO,CAAC,WAAW,GAAG,WAAW,CAAC;4BACvC,OAAO,CAAC,IAAI,CAAC,CAAC;wBAChB,CAAC,CAAC,CAAC;oBACL,CAAC,CAAC,CAAC;iBACJ;qBAAM,IAAI,IAAI,CAAC,UAAU,KAAK,WAAW,EAAE;oBAC1C,qBAAqB;oBACrB,IAAI,CAAC,OAAO,CAAC,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC;oBAC7B,IACE,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,OAAO;wBACpC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,MAAM;wBAEpC,IAAI,CAAC,OAAO,CAAC,WAAW,GAAG,WAAW,CAAC;oBACzC,IACE,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,OAAO;wBACrC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,MAAM;wBAEpC,IAAI,CAAC,OAAO,CAAC,KAAK,GAAG,IAAI,CAAC;oBAC5B,OAAO,CAAC,IAAI,CAAC,CAAC;iBACf;qBAAM;oBACL,gBAAgB;oBAChB,OAAO,KAAK,CAAC;iBACd;gBACD,IAAI,CAAC,OAAO,CAAC,gBAAgB,CAAC,uBAAuB,EAAE,CAAC,KAAS,EAAC,EAAE;oBAClE,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC,sBAAsB,CAAC;oBAC9C,OAAO,CAAC,GAAG,CAAC,kBAAkB,EAAC,IAAI,CAAC,SAAS,CAAC,CAAC;oBAC/C,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;oBACpB,IAAI,CAAC,gBAAgB,EAAE,CAAC;gBAC1B,CAAC,CAAC,CAAC;gBAEH,IAAI,CAAC,OAAO,CAAC,gBAAgB,CAAC,uBAAuB,EAAE,GAAG,EAAE;oBAE1D,OAAO,CAAC,GAAG,CAAC,iBAAiB,CAAC,CAAC;oBAC/B,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;oBACrB,IAAG,CAAC,IAAI,CAAC,QAAQ,EAAE;wBACjB,IAAI,CAAC,aAAa,EAAE,CAAC;wBACrB,IAAI,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC;qBACrB;gBACH,CAAC,CAAC,CAAC;gBACH,OAAO,CAAC,GAAG,CAAC,uBAAuB,EAAE,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC;YAC/D,CAAC,CAAA,CAAC,CAAC;QACL,CAAC;KAAA;IAEO,aAAa;QACnB,IAAI,GAAG,GAAY,KAAK,CAAC;QACzB,IAAI,KAAK,GAAW,IAAI,CAAC;QAEzB,IAAI;YACF,MAAM,GAAG,GAAG,IAAI,CAAC,IAAI;iBAClB,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;iBACrC,KAAK,CAAC,YAAY,CAAC,CAAC;YACvB,IAAI,GAAG,IAAI,IAAI,EAAE;gBACf,KAAK,GAAG,EAAE,CAAC;aACZ;iBAAM;gBACL,KAAK,GAAG,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;aACxD;YACD,QAAQ,KAAK,EAAE;gBACb,KAAK,KAAK,CAAC;gBACX,KAAK,EAAE,CAAC;gBACR,KAAK,MAAM,CAAC;gBACZ,KAAK,MAAM,CAAC;gBACZ,KAAK,MAAM,CAAC;gBACZ,KAAK,MAAM,CAAC,CAAC;oBACX,IAAI,CAAC,UAAU,GAAG,WAAW,CAAC;oBAC9B,gDAAgD;oBAChD,MAAM;iBACP;gBACD,KAAK,MAAM,CAAC,CAAC;oBACX,IAAI,CAAC,UAAU,GAAG,uBAAuB,CAAC;oBAC1C,wDAAwD;oBACxD,MAAM;iBACP;gBACD;;;;;;0BAMU;gBACV;;;;;;0BAMU;gBACV,OAAO,CAAC,CAAC;oBACP,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;oBACvB,0CAA0C;oBAC1C,MAAM;iBACP;aACF;YACD,GAAG,GAAG,IAAI,CAAC;SACZ;QAAC,WAAM;YACN,GAAG,GAAG,KAAK,CAAC;SACb;QACD,OAAO,GAAG,CAAC;IACb,CAAC;IAEa,OAAO,CAAC,MAAyB,EAAE,QAAgB;;YAC/D,YAAY,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YAC5B,MAAM,CAAC,KAAK,CAAC,UAAU,GAAG,SAAS,CAAC;YACpC,IAAI,OAAO,GAAG,UAAU,CAAC,GAAG,EAAE;gBAC5B,MAAM,CAAC,KAAK,CAAC,UAAU,GAAG,QAAQ,CAAC;YACrC,CAAC,EAAE,QAAQ,CAAC,CAAC;YACb,OAAO,OAAO,CAAC;QACjB,CAAC;KAAA;IACO,YAAY,CAAC,EAAU,EAAE,QAAgB,EAAE,GAAY;QAC7D,MAAM,OAAO,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC;QACjC,IAAI,KAAkB,CAAC;QACvB,IAAI,OAAO,IAAI,IAAI,EAAE;YACnB,KAAK,GAAG,IAAI,WAAW,CAAC,cAAc,EAAE,EAAE,EAAE;gBAC1C,MAAM,EAAE,EAAE,YAAY,EAAE,QAAQ,EAAE,OAAO,EAAE,OAAO,EAAE;aACrD,CAAC,CAAC;SACJ;aAAM;YACL,MAAM,WAAW,GAAW,IAAI,CAAC,OAAO,CAAC,WAAW,CAAC;YACrD,KAAK,GAAG,IAAI,WAAW,CAAC,cAAc,EAAE,EAAE,EAAE;gBAC1C,MAAM,EAAE,EAAE,YAAY,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE;aAC7D,CAAC,CAAC;SACJ;QACD,IAAI,CAAC,UAAU,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;IACvC,CAAC;IACO,gBAAgB;QACtB,MAAM,KAAK,GAAQ,QAAQ,CAAC;QAC5B,MAAM,cAAc,GAClB,CAAC,KAAK,CAAC,iBAAiB,IAAI,KAAK,CAAC,iBAAiB,KAAK,IAAI,CAAC;YAC7D,CAAC,KAAK,CAAC,uBAAuB;gBAC5B,KAAK,CAAC,uBAAuB,KAAK,IAAI,CAAC;YACzC,CAAC,KAAK,CAAC,oBAAoB,IAAI,KAAK,CAAC,oBAAoB,KAAK,IAAI,CAAC;YACnE,CAAC,KAAK,CAAC,mBAAmB,IAAI,KAAK,CAAC,mBAAmB,KAAK,IAAI,CAAC,CAAC;QACpE,IAAI,cAAc,EAAE;YAClB,IAAI,KAAK,CAAC,cAAc,EAAE;gBACxB,KAAK,CAAC,cAAc,EAAE,CAAC;aACxB;iBAAM,IAAI,KAAK,CAAC,mBAAmB,EAAE;gBACpC,KAAK,CAAC,mBAAmB,EAAE,CAAC;aAC7B;iBAAM,IAAI,KAAK,CAAC,oBAAoB,EAAE;gBACrC,KAAK,CAAC,oBAAoB,EAAE,CAAC;aAC9B;iBAAM,IAAI,KAAK,CAAC,gBAAgB,EAAE;gBACjC,KAAK,CAAC,gBAAgB,EAAE,CAAC;aAC1B;SACF;IACH,CAAC;CACF"}
\ No newline at end of file
diff --git a/dist/esm/web.js b/dist/esm/web.js
index a28f800d..aa8e2610 100644
--- a/dist/esm/web.js
+++ b/dist/esm/web.js
@@ -47,6 +47,13 @@ export class CapacitorVideoPlayerWeb extends WebPlugin {
message: 'Must provide a Video Url',
});
}
+ if (url == "internal") {
+ return Promise.resolve({
+ result: false,
+ method: 'initPlayer',
+ message: 'Internal Videos not supported on Web Platform',
+ });
+ }
let playerId = options.playerId;
if (playerId == null || playerId.length === 0) {
return Promise.resolve({
@@ -369,6 +376,12 @@ export class CapacitorVideoPlayerWeb extends WebPlugin {
stopAllPlayers() {
return __awaiter(this, void 0, void 0, function* () {
for (let i in this._players) {
+ if (this._players[i].pipMode) {
+ var doc = document;
+ if (doc.pictureInPictureElement) {
+ yield doc.exitPictureInPicture();
+ }
+ }
if (!this._players[i].videoEl.paused)
this._players[i].videoEl.pause();
}
@@ -397,7 +410,7 @@ export class CapacitorVideoPlayerWeb extends WebPlugin {
}
_initializeVideoPlayer(url, playerId, mode, componentTag, playerSize) {
return __awaiter(this, void 0, void 0, function* () {
- const videoURL = url ? encodeURI(url) : null;
+ const videoURL = url ? url.indexOf("%2F") == -1 ? encodeURI(url) : url : null;
if (videoURL === null)
return Promise.resolve(false);
const videoContainer = yield this._getContainerElement(playerId, componentTag);
diff --git a/dist/esm/web.js.map b/dist/esm/web.js.map
index a43ef9d0..3bbe2bca 100644
--- a/dist/esm/web.js.map
+++ b/dist/esm/web.js.map
@@ -1 +1 @@
-{"version":3,"file":"web.js","sourceRoot":"","sources":["../../src/web.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"web.js","sourceRoot":"","sources":["../../src/web.ts"],"names":[],"mappings":";;;;;;;;;AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,iBAAiB,CAAC;AAM5C,OAAO,EAAE,WAAW,EAAE,MAAM,yBAAyB,CAAC;AAOtD,MAAM,OAAO,uBAAwB,SAAQ,SAAS;IAIpD;QACE,KAAK,CAAC;YACJ,IAAI,EAAE,sBAAsB;YAC5B,SAAS,EAAE,CAAC,KAAK,CAAC;SACnB,CAAC,CAAC;QANG,aAAQ,GAAQ,EAAE,CAAC;IAO3B,CAAC;IACK,IAAI,CAAC,OAA0B;;YACnC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;YAC7B,OAAO,OAAO,CAAC,OAAO,CAAC,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC;QAC3E,CAAC;KAAA;IAED;;;;OAIG;IACG,UAAU,CACd,OAA8B;;YAE9B,IAAI,IAAI,GAAW,OAAO,CAAC,IAAI,CAAC;YAChC,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,EAAE;gBACrC,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,KAAK;oBACb,MAAM,EAAE,YAAY;oBACpB,OAAO,EAAE,2CAA2C;iBACrD,CAAC,CAAC;aACJ;YACD,IAAI,IAAI,KAAK,YAAY,IAAI,IAAI,KAAK,UAAU,EAAE;gBAChD,IAAI,GAAG,GAAW,OAAO,CAAC,GAAG,CAAC;gBAC9B,IAAI,GAAG,IAAI,IAAI,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;oBACnC,OAAO,OAAO,CAAC,OAAO,CAAC;wBACrB,MAAM,EAAE,KAAK;wBACb,MAAM,EAAE,YAAY;wBACpB,OAAO,EAAE,0BAA0B;qBACpC,CAAC,CAAC;iBACJ;gBACD,IAAG,GAAG,IAAI,UAAU,EAAE;oBACpB,OAAO,OAAO,CAAC,OAAO,CAAC;wBACrB,MAAM,EAAE,KAAK;wBACb,MAAM,EAAE,YAAY;wBACpB,OAAO,EAAE,+CAA+C;qBACzD,CAAC,CAAC;iBACJ;gBACD,IAAI,QAAQ,GAAW,OAAO,CAAC,QAAQ,CAAC;gBACxC,IAAI,QAAQ,IAAI,IAAI,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;oBAC7C,OAAO,OAAO,CAAC,OAAO,CAAC;wBACrB,MAAM,EAAE,KAAK;wBACb,MAAM,EAAE,YAAY;wBACpB,OAAO,EAAE,0BAA0B;qBACpC,CAAC,CAAC;iBACJ;gBACD,IAAI,YAAY,GAAW,OAAO,CAAC,YAAY,CAAC;gBAChD,IAAI,YAAY,IAAI,IAAI,IAAI,YAAY,CAAC,MAAM,KAAK,CAAC,EAAE;oBACrD,OAAO,OAAO,CAAC,OAAO,CAAC;wBACrB,MAAM,EAAE,KAAK;wBACb,MAAM,EAAE,YAAY;wBACpB,OAAO,EAAE,8BAA8B;qBACxC,CAAC,CAAC;iBACJ;gBACD,IAAI,UAAU,GAAgB,IAAI,CAAC;gBACnC,IAAI,IAAI,KAAK,UAAU,EAAE;oBACvB,UAAU,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;iBACtC;gBACD,MAAM,MAAM,GAAG,MAAM,IAAI,CAAC,sBAAsB,CAC9C,GAAG,EACH,QAAQ,EACR,IAAI,EACJ,YAAY,EACZ,UAAU,CACX,CAAC;gBACF,OAAO,OAAO,CAAC,OAAO,CAAC,EAAE,MAAM,EAAE,MAAM,EAAE,CAAC,CAAC;aAC5C;iBAAM;gBACL,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,KAAK;oBACb,MAAM,EAAE,YAAY;oBACpB,OAAO,EAAE,oDAAoD;iBAC9D,CAAC,CAAC;aACJ;QACH,CAAC;KAAA;IACD;;;;OAIG;IACG,SAAS,CACb,OAA8B;;YAE9B,IAAI,QAAQ,GAAW,OAAO,CAAC,QAAQ,CAAC;YACxC,IAAI,QAAQ,IAAI,IAAI,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;gBAC7C,QAAQ,GAAG,YAAY,CAAC;aACzB;YACD,IAAI,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;gBAC3B,IAAI,OAAO,GAAY,KAAK,CAAC;gBAC7B,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,MAAM;oBAAE,OAAO,GAAG,IAAI,CAAC;gBAC5D,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,WAAW;oBACnB,MAAM,EAAE,IAAI;oBACZ,KAAK,EAAE,OAAO;iBACf,CAAC,CAAC;aACJ;iBAAM;gBACL,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,WAAW;oBACnB,MAAM,EAAE,KAAK;oBACb,OAAO,EAAE,gCAAgC;iBAC1C,CAAC,CAAC;aACJ;QACH,CAAC;KAAA;IAED;;;;OAIG;IACG,IAAI,CAAC,OAA8B;;YACvC,IAAI,QAAQ,GAAW,OAAO,CAAC,QAAQ,CAAC;YACxC,IAAI,QAAQ,IAAI,IAAI,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;gBAC7C,QAAQ,GAAG,YAAY,CAAC;aACzB;YACD,IAAI,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;gBAC3B,MAAM,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,CAAC;gBAC7C,OAAO,OAAO,CAAC,OAAO,CAAC,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC,CAAC;aACvE;iBAAM;gBACL,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,MAAM;oBACd,MAAM,EAAE,KAAK;oBACb,OAAO,EAAE,gCAAgC;iBAC1C,CAAC,CAAC;aACJ;QACH,CAAC;KAAA;IACD;;;;OAIG;IACG,KAAK,CAAC,OAA8B;;YACxC,IAAI,QAAQ,GAAW,OAAO,CAAC,QAAQ,CAAC;YACxC,IAAI,QAAQ,IAAI,IAAI,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;gBAC7C,QAAQ,GAAG,YAAY,CAAC;aACzB;YACD,IAAI,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;gBAC3B,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,KAAK;oBACxC,MAAM,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC;gBAChD,OAAO,OAAO,CAAC,OAAO,CAAC,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC,CAAC;aAC3D;iBAAM;gBACL,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,OAAO;oBACf,MAAM,EAAE,KAAK;oBACb,OAAO,EAAE,gCAAgC;iBAC1C,CAAC,CAAC;aACJ;QACH,CAAC;KAAA;IACD;;;;OAIG;IACG,WAAW,CACf,OAA8B;;YAE9B,IAAI,QAAQ,GAAW,OAAO,CAAC,QAAQ,CAAC;YACxC,IAAI,QAAQ,IAAI,IAAI,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;gBAC7C,QAAQ,GAAG,YAAY,CAAC;aACzB;YACD,IAAI,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;gBAC3B,IAAI,QAAQ,GAAW,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC;gBAChE,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,aAAa;oBACrB,MAAM,EAAE,IAAI;oBACZ,KAAK,EAAE,QAAQ;iBAChB,CAAC,CAAC;aACJ;iBAAM;gBACL,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,aAAa;oBACrB,MAAM,EAAE,KAAK;oBACb,OAAO,EAAE,gCAAgC;iBAC1C,CAAC,CAAC;aACJ;QACH,CAAC;KAAA;IACD;;;;OAIG;IACG,SAAS,CACb,OAA8B;;YAE9B,IAAI,QAAQ,GAAW,OAAO,CAAC,QAAQ,CAAC;YACxC,IAAI,QAAQ,IAAI,IAAI,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;gBAC7C,QAAQ,GAAG,YAAY,CAAC;aACzB;YACD,IAAI,MAAM,GAAW,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC;YAC3D,IAAI,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;gBAC3B,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,MAAM,GAAG,MAAM,CAAC;gBAChD,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,WAAW;oBACnB,MAAM,EAAE,IAAI;oBACZ,KAAK,EAAE,MAAM;iBACd,CAAC,CAAC;aACJ;iBAAM;gBACL,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,WAAW;oBACnB,MAAM,EAAE,KAAK;oBACb,OAAO,EAAE,gCAAgC;iBAC1C,CAAC,CAAC;aACJ;QACH,CAAC;KAAA;IACD;;;;OAIG;IACG,SAAS,CACb,OAA8B;;YAE9B,IAAI,QAAQ,GAAW,OAAO,CAAC,QAAQ,CAAC;YACxC,IAAI,QAAQ,IAAI,IAAI,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;gBAC7C,QAAQ,GAAG,YAAY,CAAC;aACzB;YACD,IAAI,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;gBAC3B,IAAI,MAAM,GAAW,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC;gBAC5D,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,WAAW;oBACnB,MAAM,EAAE,IAAI;oBACZ,KAAK,EAAE,MAAM;iBACd,CAAC,CAAC;aACJ;iBAAM;gBACL,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,WAAW;oBACnB,MAAM,EAAE,KAAK;oBACb,OAAO,EAAE,gCAAgC;iBAC1C,CAAC,CAAC;aACJ;QACH,CAAC;KAAA;IACD;;;;OAIG;IACG,QAAQ,CACZ,OAA8B;;YAE9B,IAAI,QAAQ,GAAW,OAAO,CAAC,QAAQ,CAAC;YACxC,IAAI,QAAQ,IAAI,IAAI,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;gBAC7C,QAAQ,GAAG,YAAY,CAAC;aACzB;YACD,IAAI,KAAK,GAAY,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC;YAC3D,IAAI,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;gBAC3B,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,KAAK,GAAG,KAAK,CAAC;gBAC9C,OAAO,CAAC,GAAG,CACT,sBAAsB,EACtB,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,SAAS,CAC1C,CAAC;gBACF,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,UAAU;oBAClB,MAAM,EAAE,IAAI;oBACZ,KAAK,EAAE,KAAK;iBACb,CAAC,CAAC;aACJ;iBAAM;gBACL,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,UAAU;oBAClB,MAAM,EAAE,KAAK;oBACb,OAAO,EAAE,gCAAgC;iBAC1C,CAAC,CAAC;aACJ;QACH,CAAC;KAAA;IACD;;;;OAIG;IACG,QAAQ,CACZ,OAA8B;;YAE9B,IAAI,QAAQ,GAAW,OAAO,CAAC,QAAQ,CAAC;YACxC,IAAI,QAAQ,IAAI,IAAI,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;gBAC7C,QAAQ,GAAG,YAAY,CAAC;aACzB;YACD,IAAI,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;gBAC3B,OAAO,CAAC,GAAG,CACT,sBAAsB,EACtB,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,SAAS,CAC1C,CAAC;gBACF,IAAI,KAAK,GAAY,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC;gBAC3D,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,UAAU;oBAClB,MAAM,EAAE,IAAI;oBACZ,KAAK,EAAE,KAAK;iBACb,CAAC,CAAC;aACJ;iBAAM;gBACL,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,UAAU;oBAClB,MAAM,EAAE,KAAK;oBACb,OAAO,EAAE,gCAAgC;iBAC1C,CAAC,CAAC;aACJ;QACH,CAAC;KAAA;IACD;;;;OAIG;IACG,cAAc,CAClB,OAA8B;;YAE9B,IAAI,QAAQ,GAAW,OAAO,CAAC,QAAQ,CAAC;YACxC,IAAI,QAAQ,IAAI,IAAI,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;gBAC7C,QAAQ,GAAG,YAAY,CAAC;aACzB;YACD,IAAI,QAAQ,GAAW,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC;YAC/D,IAAI,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;gBAC3B,MAAM,QAAQ,GAAW,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,QAAQ,CAAC;gBAClE,QAAQ;oBACN,QAAQ,IAAI,QAAQ,IAAI,QAAQ,IAAI,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,CAAC;gBAClE,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,WAAW,GAAG,QAAQ,CAAC;gBACvD,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,gBAAgB;oBACxB,MAAM,EAAE,IAAI;oBACZ,KAAK,EAAE,QAAQ;iBAChB,CAAC,CAAC;aACJ;iBAAM;gBACL,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,gBAAgB;oBACxB,MAAM,EAAE,KAAK;oBACb,OAAO,EAAE,gCAAgC;iBAC1C,CAAC,CAAC;aACJ;QACH,CAAC;KAAA;IACD;;;;OAIG;IACG,cAAc,CAClB,OAA8B;;YAE9B,IAAI,QAAQ,GAAW,OAAO,CAAC,QAAQ,CAAC;YACxC,IAAI,QAAQ,IAAI,IAAI,IAAI,QAAQ,CAAC,MAAM,KAAK,CAAC,EAAE;gBAC7C,QAAQ,GAAG,YAAY,CAAC;aACzB;YACD,IAAI,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;gBAC3B,MAAM,QAAQ,GAAW,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,CAAC,OAAO,CAAC,WAAW,CAAC;gBACrE,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,gBAAgB;oBACxB,MAAM,EAAE,IAAI;oBACZ,KAAK,EAAE,QAAQ;iBAChB,CAAC,CAAC;aACJ;iBAAM;gBACL,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,gBAAgB;oBACxB,MAAM,EAAE,KAAK;oBACb,OAAO,EAAE,gCAAgC;iBAC1C,CAAC,CAAC;aACJ;QACH,CAAC;KAAA;IACD;;;OAGG;IACG,cAAc;;YAElB,KAAK,IAAI,CAAC,IAAI,IAAI,CAAC,QAAQ,EAAE;gBAC3B,IAAI,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE;oBAC5B,IAAI,GAAG,GAAQ,QAAQ,CAAC;oBACxB,IAAI,GAAG,CAAC,uBAAuB,EAAE;wBAC/B,MAAM,GAAG,CAAC,oBAAoB,EAAE,CAAC;qBAClC;iBACF;gBACD,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM;oBAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC;aACxE;YACD,OAAO,OAAO,CAAC,OAAO,CAAC;gBACrB,MAAM,EAAE,gBAAgB;gBACxB,MAAM,EAAE,IAAI;gBACZ,KAAK,EAAE,IAAI;aACZ,CAAC,CAAC;QACL,CAAC;KAAA;IACO,SAAS,CAAC,OAA8B;QAC9C,IAAI,UAAU,GAAgB;YAC5B,KAAK,EAAE,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG;YAC1C,MAAM,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG;SAC9C,CAAC;QACF,IAAI,KAAK,GAAW,UAAU,CAAC,MAAM,GAAG,UAAU,CAAC,KAAK,CAAC;QACzD,IAAI,UAAU,CAAC,KAAK,GAAG,MAAM,CAAC,UAAU,EAAE;YACxC,UAAU,CAAC,KAAK,GAAG,MAAM,CAAC,UAAU,CAAC;YACrC,UAAU,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,KAAK,GAAG,KAAK,CAAC,CAAC;SAC1D;QACD,IAAI,UAAU,CAAC,MAAM,GAAG,MAAM,CAAC,WAAW,EAAE;YAC1C,UAAU,CAAC,MAAM,GAAG,MAAM,CAAC,WAAW,CAAC;YACvC,UAAU,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,MAAM,GAAG,KAAK,CAAC,CAAC;SAC1D;QACD,OAAO,UAAU,CAAC;IACpB,CAAC;IACa,sBAAsB,CAClC,GAAW,EACX,QAAgB,EAChB,IAAY,EACZ,YAAoB,EACpB,UAAuB;;YAEvB,MAAO,QAAQ,GAAW,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC;YACvF,IAAI,QAAQ,KAAK,IAAI;gBAAE,OAAO,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;YACrD,MAAM,cAAc,GAAmB,MAAM,IAAI,CAAC,oBAAoB,CACpE,QAAQ,EACR,YAAY,CACb,CAAC;YACF,IAAI,cAAc,KAAK,IAAI;gBAAE,OAAO,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;YAC3D,IAAI,IAAI,KAAK,UAAU,IAAI,UAAU,IAAI,IAAI;gBAC3C,OAAO,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;YAChC,gBAAgB;YAChB,cAAc,CAAC,gBAAgB,CAAC,iBAAiB,EAAE,CAAC,EAAe,EAAE,EAAE;gBACrE,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC;YACnC,CAAC,CAAC,CAAC;YACH,cAAc,CAAC,gBAAgB,CAAC,kBAAkB,EAAE,CAAC,EAAe,EAAE,EAAE;gBACtE,IAAI,CAAC,iBAAiB,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC;YACpC,CAAC,CAAC,CAAC;YACH,cAAc,CAAC,gBAAgB,CAAC,kBAAkB,EAAE,CAAC,EAAe,EAAE,EAAE;gBACtE,IAAI,IAAI,KAAK,YAAY,EAAE;oBACzB,cAAc,CAAC,MAAM,EAAE,CAAC;iBACzB;gBACD,IAAI,CAAC,iBAAiB,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC;YACpC,CAAC,CAAC,CAAC;YACH,cAAc,CAAC,gBAAgB,CAAC,kBAAkB,EAAE,CAAC,EAAe,EAAE,EAAE;gBACtE,IAAI,CAAC,iBAAiB,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC;YACpC,CAAC,CAAC,CAAC;YACH,cAAc,CAAC,gBAAgB,CAAC,iBAAiB,EAAE,CAAC,EAAe,EAAE,EAAE;gBACrE,IAAI,IAAI,KAAK,YAAY,EAAE;oBACzB,cAAc,CAAC,MAAM,EAAE,CAAC;iBACzB;gBACD,IAAI,CAAC,gBAAgB,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC;YACnC,CAAC,CAAC,CAAC;YAEH,IAAI,IAAI,KAAK,UAAU,EAAE;gBACvB,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,GAAG,IAAI,WAAW,CACvC,UAAU,EACV,QAAQ,EACR,QAAQ,EACR,cAAc,EACd,CAAC,EACD,UAAU,CAAC,KAAK,EAChB,UAAU,CAAC,MAAM,CAClB,CAAC;aACH;iBAAM,IAAI,IAAI,KAAK,YAAY,EAAE;gBAChC,IAAI,CAAC,QAAQ,CAAC,YAAY,CAAC,GAAG,IAAI,WAAW,CAC3C,YAAY,EACZ,QAAQ,EACR,YAAY,EACZ,cAAc,EACd,KAAK,CACN,CAAC;aACH;iBAAM;gBACL,OAAO,OAAO,CAAC,OAAO,CAAC;oBACrB,MAAM,EAAE,YAAY;oBACpB,MAAM,EAAE,KAAK;oBACb,OAAO,EAAE,oBAAoB;iBAC9B,CAAC,CAAC;aACJ;YACD,OAAO,OAAO,CAAC,OAAO,CAAC,EAAE,MAAM,EAAE,YAAY,EAAE,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC,CAAC;QAC9E,CAAC;KAAA;IACa,oBAAoB,CAChC,QAAgB,EAChB,YAAoB;;YAEpB,IAAI,QAAQ,GAAgB,IAAI,CAAC;YACjC,QAAQ,GAAG,QAAQ,CAAC,aAAa,CAAC,GAAG,YAAY,EAAE,CAAC,CAAC;YACrD,IAAI,QAAQ,KAAK,IAAI;gBAAE,OAAO,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;YACpD,IAAI,SAAS,GAAmB,IAAI,CAAC;YACrC,IAAI;gBACF,SAAS,GAAG,QAAQ,CAAC,UAAU,CAAC,aAAa,CAAC,IAAI,QAAQ,EAAE,CAAC,CAAC;aAC/D;YAAC,WAAM;gBACN,SAAS,GAAG,QAAQ,CAAC,aAAa,CAAC,IAAI,QAAQ,EAAE,CAAC,CAAC;aACpD;YACD,MAAM,cAAc,GAAmB,QAAQ,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;YACrE,SAAS,CAAC,WAAW,CAAC,cAAc,CAAC,CAAC;YACtC,OAAO,OAAO,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC;QACzC,CAAC;KAAA;IACO,gBAAgB,CAAC,IAAS;QAChC,IAAI,CAAC,eAAe,CAAC,wBAAwB,EAAE,IAAI,CAAC,CAAC;IACvD,CAAC;IACO,iBAAiB,CAAC,IAAS;QACjC,IAAI,CAAC,eAAe,CAAC,yBAAyB,EAAE,IAAI,CAAC,CAAC;IACxD,CAAC;IACO,iBAAiB,CAAC,IAAS;QACjC,IAAI,CAAC,eAAe,CAAC,yBAAyB,EAAE,IAAI,CAAC,CAAC;IACxD,CAAC;IACO,gBAAgB,CAAC,IAAS;QAChC,IAAI,CAAC,eAAe,CAAC,wBAAwB,EAAE,IAAI,CAAC,CAAC;IACvD,CAAC;IACO,iBAAiB,CAAC,IAAS;QACjC,IAAI,CAAC,eAAe,CAAC,yBAAyB,EAAE,IAAI,CAAC,CAAC;IACxD,CAAC;CACF;AAED,MAAM,oBAAoB,GAAG,IAAI,uBAAuB,EAAE,CAAC;AAE3D,OAAO,EAAE,oBAAoB,EAAE,CAAC;AAEhC,OAAO,EAAE,iBAAiB,EAAE,MAAM,iBAAiB,CAAC;AACpD,iBAAiB,CAAC,oBAAoB,CAAC,CAAC"}
\ No newline at end of file
diff --git a/docs/APIdocumentation.md b/docs/APIdocumentation.md
index e46141e9..5ff103a3 100644
--- a/docs/APIdocumentation.md
+++ b/docs/APIdocumentation.md
@@ -14,6 +14,7 @@ Initialize the Video Player
initialize the player for a video given by an url
the `url` parameter can be :
+ . "internal" for video from gallery for iOS and Android plugin only
. "https:/..../video.mp4" for files from the web
. if not "https"
. for IOS "public/assets/video/video.mp4"
diff --git a/ios/Plugin.xcodeproj/project.pbxproj b/ios/Plugin.xcodeproj/project.pbxproj
index 3092ad78..32c6ec4e 100644
--- a/ios/Plugin.xcodeproj/project.pbxproj
+++ b/ios/Plugin.xcodeproj/project.pbxproj
@@ -15,6 +15,8 @@
2C14149B241FEA39008A7B45 /* Notification.Name.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C141492241FEA39008A7B45 /* Notification.Name.swift */; };
2C14149C241FEA39008A7B45 /* CMTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C141493241FEA39008A7B45 /* CMTime.swift */; };
2C14149D241FEA39008A7B45 /* FullScreenVideoPlayerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C141494241FEA39008A7B45 /* FullScreenVideoPlayerView.swift */; };
+ 2C77A09724E505C900436782 /* VideoHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C77A09524E505C900436782 /* VideoHelper.swift */; };
+ 2C77A09824E505C900436782 /* VideoPickerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C77A09624E505C900436782 /* VideoPickerViewController.swift */; };
50ADFF92201F53D600D50D53 /* Plugin.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50ADFF88201F53D600D50D53 /* Plugin.framework */; };
50ADFF97201F53D600D50D53 /* PluginTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50ADFF96201F53D600D50D53 /* PluginTests.swift */; };
50ADFF99201F53D600D50D53 /* Plugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ADFF8B201F53D600D50D53 /* Plugin.h */; settings = {ATTRIBUTES = (Public, ); }; };
@@ -40,6 +42,8 @@
2C141492241FEA39008A7B45 /* Notification.Name.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Notification.Name.swift; sourceTree = ""; };
2C141493241FEA39008A7B45 /* CMTime.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CMTime.swift; sourceTree = ""; };
2C141494241FEA39008A7B45 /* FullScreenVideoPlayerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FullScreenVideoPlayerView.swift; sourceTree = ""; };
+ 2C77A09524E505C900436782 /* VideoHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoHelper.swift; sourceTree = ""; };
+ 2C77A09624E505C900436782 /* VideoPickerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoPickerViewController.swift; sourceTree = ""; };
3B2A61DA5A1F2DD4F959604D /* Pods_Plugin.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Plugin.framework; sourceTree = BUILT_PRODUCTS_DIR; };
50ADFF88201F53D600D50D53 /* Plugin.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Plugin.framework; sourceTree = BUILT_PRODUCTS_DIR; };
50ADFF8B201F53D600D50D53 /* Plugin.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Plugin.h; sourceTree = ""; };
@@ -108,6 +112,15 @@
path = Extensions;
sourceTree = "";
};
+ 2C77A09424E505C900436782 /* VideoPicker */ = {
+ isa = PBXGroup;
+ children = (
+ 2C77A09524E505C900436782 /* VideoHelper.swift */,
+ 2C77A09624E505C900436782 /* VideoPickerViewController.swift */,
+ );
+ path = VideoPicker;
+ sourceTree = "";
+ };
50ADFF7E201F53D600D50D53 = {
isa = PBXGroup;
children = (
@@ -131,6 +144,7 @@
50ADFF8A201F53D600D50D53 /* Plugin */ = {
isa = PBXGroup;
children = (
+ 2C77A09424E505C900436782 /* VideoPicker */,
2C141489241FEA39008A7B45 /* VideoPlayer */,
50E1A94720377CB70090CE1A /* Plugin.swift */,
50ADFF8B201F53D600D50D53 /* Plugin.h */,
@@ -344,6 +358,8 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ 2C77A09824E505C900436782 /* VideoPickerViewController.swift in Sources */,
+ 2C77A09724E505C900436782 /* VideoHelper.swift in Sources */,
2C14149D241FEA39008A7B45 /* FullScreenVideoPlayerView.swift in Sources */,
2C14149A241FEA39008A7B45 /* View.swift in Sources */,
50E1A94820377CB70090CE1A /* Plugin.swift in Sources */,
diff --git a/ios/Plugin.xcworkspace/xcuserdata/queaujeanpierre.xcuserdatad/UserInterfaceState.xcuserstate b/ios/Plugin.xcworkspace/xcuserdata/queaujeanpierre.xcuserdatad/UserInterfaceState.xcuserstate
index 381b9d42..0090d23c 100644
Binary files a/ios/Plugin.xcworkspace/xcuserdata/queaujeanpierre.xcuserdatad/UserInterfaceState.xcuserstate and b/ios/Plugin.xcworkspace/xcuserdata/queaujeanpierre.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/ios/Plugin/Plugin.swift b/ios/Plugin/Plugin.swift
index 466aaf3c..a059a19b 100644
--- a/ios/Plugin/Plugin.swift
+++ b/ios/Plugin/Plugin.swift
@@ -27,6 +27,7 @@ public class CapacitorVideoPlayer: CAPPlugin {
var fsDismissObserver: Any?
var backgroundObserver: Any?
var foregroundObserver: Any?
+ var vpInternalObserver: Any?
override public func load() {
self.addObserversToNotificationCenter()
@@ -39,6 +40,7 @@ public class CapacitorVideoPlayer: CAPPlugin {
NotificationCenter.default.removeObserver(fsDismissObserver as Any)
NotificationCenter.default.removeObserver(backgroundObserver as Any)
NotificationCenter.default.removeObserver(foregroundObserver as Any)
+ NotificationCenter.default.removeObserver(vpInternalObserver as Any)
}
// MARK: - Echo
@objc func echo(_ call: CAPPluginCall) {
@@ -85,8 +87,14 @@ public class CapacitorVideoPlayer: CAPPlugin {
call.success([ "result": false, "method": "initPlayer", "message": error])
return
}
- if let url = URL(string: videoPath) {
- createVideoPlayerFullScreenView(call: call, url: url)
+ if videoPath == "internal" {
+ self.pickVideoFromInternal()
+ } else {
+ if videoPath.count > 0 {
+ if let url = URL(string: videoPath) {
+ createVideoPlayerFullScreenView(call: call, videoUrl: url)
+ }
+ }
}
} else if mode == "embedded" {
call.success([ "result": false, "method": "initPlayer", "message": "Not implemented"])
@@ -96,10 +104,11 @@ public class CapacitorVideoPlayer: CAPPlugin {
// MARK: - createVideoPlayerFullScreenView
- func createVideoPlayerFullScreenView(call: CAPPluginCall, url: URL) {
+ func createVideoPlayerFullScreenView(call: CAPPluginCall, videoUrl: URL) {
DispatchQueue.main.async {
+
self.videoPlayerFullScreenView =
- FullScreenVideoPlayerView(url: url, playerId: self.fsPlayerId, exitOnEnd: true)
+ FullScreenVideoPlayerView(url: videoUrl, playerId: self.fsPlayerId, exitOnEnd: true)
self.bgPlayer = self.videoPlayerFullScreenView?.videoPlayer.player
guard let videoPlayer: AVPlayerViewController =
self.videoPlayerFullScreenView?.videoPlayer else {
@@ -125,6 +134,20 @@ public class CapacitorVideoPlayer: CAPPlugin {
}
}
+ // MARK: - Pick Video From Internal
+
+ func pickVideoFromInternal() {
+ DispatchQueue.main.async {
+
+ let videoPickerViewController: VideoPickerViewController =
+ VideoPickerViewController()
+ self.bridge.viewController.present(videoPickerViewController, animated: true, completion: {
+ return
+ })
+ }
+ return
+
+ }
// MARK: - Add Observers
@objc func addObserversToNotificationCenter() {
@@ -140,6 +163,8 @@ public class CapacitorVideoPlayer: CAPPlugin {
using: playerItemReady)
fsDismissObserver = NotificationCenter.default.addObserver(forName: .playerFullscreenDismiss, object: nil,
queue: nil, using: playerFullscreenDismiss)
+ vpInternalObserver = NotificationCenter.default.addObserver(forName: .videoPathInternalReady, object: nil,
+ queue: nil, using: videoPathInternalReady)
backgroundObserver =
NotificationCenter.default.addObserver(forName: UIApplication.didEnterBackgroundNotification, object: nil,
@@ -618,6 +643,15 @@ public class CapacitorVideoPlayer: CAPPlugin {
})
return
}
+ func videoPathInternalReady(notification: Notification) {
+ guard let info = notification.userInfo as? [String: Any] else { return }
+ guard let videoUrl = info["videoUrl"] as? URL else { return}
+ guard let call = self.call else { return }
+ self.bridge.viewController.dismiss(animated: true, completion: {
+ })
+ self.createVideoPlayerFullScreenView(call: call, videoUrl: videoUrl)
+ return
+ }
}
// swiftlint:enable type_body_length
// swiftlint:enable file_length
diff --git a/ios/Plugin/VideoPicker/VideoHelper.swift b/ios/Plugin/VideoPicker/VideoHelper.swift
new file mode 100644
index 00000000..cd399db6
--- /dev/null
+++ b/ios/Plugin/VideoPicker/VideoHelper.swift
@@ -0,0 +1,124 @@
+//
+// VideoHelper.swift
+// CapacitorVideoPlayer
+//
+// Created by Quéau Jean Pierre on 11/08/2020.
+//
+// Copyright (c) 2020 Razeware LLC
+//
+// Permission is hereby granted, free of charge, to any person obtaining a copy
+// of this software and associated documentation files (the "Software"), to deal
+// in the Software without restriction, including without limitation the rights
+// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+// copies of the Software, and to permit persons to whom the Software is
+// furnished to do so, subject to the following conditions:
+//
+// The above copyright notice and this permission notice shall be included in
+// all copies or substantial portions of the Software.
+//
+// Notwithstanding the foregoing, you may not use, copy, modify, merge, publish,
+// distribute, sublicense, create a derivative work, and/or sell copies of the
+// Software in any work that is designed, intended, or marketed for pedagogical or
+// instructional purposes related to programming, coding, application development,
+// or information technology. Permission for such use, copying, modification,
+// merger, publication, distribution, sublicensing, creation of derivative works,
+// or sale is expressly withheld.
+//
+// This project and source code may use libraries or frameworks that are
+// released under various Open-Source licenses. Use of those libraries and
+// frameworks are governed by their own individual licenses.
+//
+// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+// THE SOFTWARE.
+
+import AVFoundation
+import MobileCoreServices
+import UIKit
+
+enum VideoHelper {
+ static func orientationFromTransform(
+ _ transform: CGAffineTransform
+ ) -> (orientation: UIImage.Orientation, isPortrait: Bool) {
+ var assetOrientation = UIImage.Orientation.up
+ var isPortrait = false
+ let tfA = transform.a
+ let tfB = transform.b
+ let tfC = transform.c
+ let tfD = transform.d
+
+ if tfA == 0 && tfB == 1.0 && tfC == -1.0 && tfD == 0 {
+ assetOrientation = .right
+ isPortrait = true
+ } else if tfA == 0 && tfB == -1.0 && tfC == 1.0 && tfD == 0 {
+ assetOrientation = .left
+ isPortrait = true
+ } else if tfA == 1.0 && tfB == 0 && tfC == 0 && tfD == 1.0 {
+ assetOrientation = .up
+ } else if tfA == -1.0 && tfB == 0 && tfC == 0 && tfD == -1.0 {
+ assetOrientation = .down
+ }
+ return (assetOrientation, isPortrait)
+ }
+
+ static func startMediaBrowser(
+ delegate: UIViewController & UINavigationControllerDelegate & UIImagePickerControllerDelegate,
+ sourceType: UIImagePickerController.SourceType
+ ) {
+ guard UIImagePickerController.isSourceTypeAvailable(sourceType)
+ else { return }
+
+ let mediaUI = UIImagePickerController()
+ mediaUI.sourceType = sourceType
+ mediaUI.mediaTypes = [kUTTypeMovie as String]
+ mediaUI.allowsEditing = false
+ mediaUI.delegate = delegate
+ delegate.present(mediaUI, animated: true, completion: nil)
+ }
+
+ static func videoCompositionInstruction(
+ _ track: AVCompositionTrack,
+ asset: AVAsset
+ ) -> AVMutableVideoCompositionLayerInstruction {
+ let instruction = AVMutableVideoCompositionLayerInstruction(assetTrack: track)
+ let assetTrack = asset.tracks(withMediaType: AVMediaType.video)[0]
+
+ let transform = assetTrack.preferredTransform
+ let assetInfo = orientationFromTransform(transform)
+
+ var scaleToFitRatio = UIScreen.main.bounds.width / assetTrack.naturalSize.width
+ if assetInfo.isPortrait {
+ scaleToFitRatio = UIScreen.main.bounds.width / assetTrack.naturalSize.height
+ let scaleFactor = CGAffineTransform(
+ scaleX: scaleToFitRatio,
+ y: scaleToFitRatio)
+ instruction.setTransform(
+ assetTrack.preferredTransform.concatenating(scaleFactor),
+ at: .zero)
+ } else {
+ let scaleFactor = CGAffineTransform(
+ scaleX: scaleToFitRatio,
+ y: scaleToFitRatio)
+ var concat = assetTrack.preferredTransform.concatenating(scaleFactor)
+ .concatenating(CGAffineTransform(
+ translationX: 0,
+ y: UIScreen.main.bounds.width / 2))
+ if assetInfo.orientation == .down {
+ let fixUpsideDown = CGAffineTransform(rotationAngle: CGFloat(Double.pi))
+ let windowBounds = UIScreen.main.bounds
+ let yFix = assetTrack.naturalSize.height + windowBounds.height
+ let centerFix = CGAffineTransform(
+ translationX: assetTrack.naturalSize.width,
+ y: yFix)
+ concat = fixUpsideDown.concatenating(centerFix).concatenating(scaleFactor)
+ }
+ instruction.setTransform(concat, at: .zero)
+ }
+
+ return instruction
+ }
+}
diff --git a/ios/Plugin/VideoPicker/VideoPickerViewController.swift b/ios/Plugin/VideoPicker/VideoPickerViewController.swift
new file mode 100644
index 00000000..16a507f1
--- /dev/null
+++ b/ios/Plugin/VideoPicker/VideoPickerViewController.swift
@@ -0,0 +1,39 @@
+//
+// VideoPickerViewController.swift
+// CapacitorVideoPlayer
+//
+// Created by Quéau Jean Pierre on 11/08/2020.
+//
+
+import AVKit
+import MobileCoreServices
+import UIKit
+
+class VideoPickerViewController: UIViewController {
+
+ override func viewDidLoad() {
+ super.viewDidLoad()
+ VideoHelper.startMediaBrowser(delegate: self,
+ sourceType: .savedPhotosAlbum)
+ }
+}
+
+// MARK: - UIImagePickerControllerDelegate
+extension VideoPickerViewController: UIImagePickerControllerDelegate {
+ func imagePickerController(
+ _ picker: UIImagePickerController,
+ didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey: Any]
+ ) {
+ guard
+ let mediaType = info[UIImagePickerController.InfoKey.mediaType] as? String,
+ mediaType == (kUTTypeMovie as String),
+ let url = info[UIImagePickerController.InfoKey.mediaURL] as? URL
+ else { return }
+ let vId: [String: Any] = ["videoUrl": url]
+ NotificationCenter.default.post(name: .videoPathInternalReady, object: nil, userInfo: vId)
+ }
+ }
+
+// MARK: - UINavigationControllerDelegate
+extension VideoPickerViewController: UINavigationControllerDelegate {
+}
diff --git a/ios/Plugin/VideoPlayer/Extensions/Notification.Name.swift b/ios/Plugin/VideoPlayer/Extensions/Notification.Name.swift
index 69f469ea..a111654f 100644
--- a/ios/Plugin/VideoPlayer/Extensions/Notification.Name.swift
+++ b/ios/Plugin/VideoPlayer/Extensions/Notification.Name.swift
@@ -14,4 +14,5 @@ extension NSNotification.Name {
static var playerItemReady: Notification.Name {return .init(rawValue: "playerItemReady")}
static var playerInTableDismiss: Notification.Name {return .init(rawValue: "playerInTableDismiss")}
static var playerFullscreenDismiss: Notification.Name {return .init(rawValue: "playerFullscreenDismiss")}
+ static var videoPathInternalReady: Notification.Name {return .init(rawValue: "videoPathInternalReady")}
}
diff --git a/ios/Plugin/VideoPlayer/FullScreenVideoPlayerView.swift b/ios/Plugin/VideoPlayer/FullScreenVideoPlayerView.swift
index e4a723ef..5eae94f8 100644
--- a/ios/Plugin/VideoPlayer/FullScreenVideoPlayerView.swift
+++ b/ios/Plugin/VideoPlayer/FullScreenVideoPlayerView.swift
@@ -31,6 +31,7 @@ class FullScreenVideoPlayerView: UIView {
var videoPlayerFrameObserver: NSKeyValueObservation?
init(url: URL, playerId: String, exitOnEnd: Bool) {
+ //self._videoPath = videoPath
self._url = url
self._exitOnEnd = exitOnEnd
self._videoId = playerId
diff --git a/readme.md b/readme.md
index ed3f35db..86f0b179 100644
--- a/readme.md
+++ b/readme.md
@@ -87,6 +87,7 @@ No configuration required for this plugin
| :--------------------------- | :------ | :-- | :------- | :-- |
| initPlayer (mode fullscreen) | ✅ | ✅ | ✅ | ✅ |
| initPlayer (mode embedded) | ❌ | ❌ | ✅ | ✅ |
+| initPlayer (url internal) | ✅ | ✅ | ❌ | ❌ |
| isPlaying | ✅ | ✅ | ✅ | ✅ |
| play | ✅ | ✅ | ✅ | ✅ |
| pause | ✅ | ✅ | ✅ | ✅ |
diff --git a/src/web-utils/videoplayer.ts b/src/web-utils/videoplayer.ts
index 007a89c3..847cac40 100644
--- a/src/web-utils/videoplayer.ts
+++ b/src/web-utils/videoplayer.ts
@@ -4,6 +4,9 @@ import { isSupported } from './hls-utils';
export class VideoPlayer {
public videoEl: HTMLVideoElement;
+ public pipMode: boolean = false;
+ public pipWindow: Window;
+
private _url: string;
private _playerId: string;
private _container: HTMLDivElement;
@@ -17,6 +20,7 @@ export class VideoPlayer {
private _videoContainer: any = null;
private _isSupported: boolean = false;
private _firstReadyToPlay: boolean = true;
+ private _isEnded: boolean = false;
constructor(
mode: string,
@@ -37,6 +41,7 @@ export class VideoPlayer {
this._playerId = playerId;
this.initialize();
}
+
private async initialize() {
if (isSupported()) this._isSupported = true;
// get the video type
@@ -128,6 +133,7 @@ export class VideoPlayer {
if (this._mode === 'fullscreen') {
this._closeFullscreen();
}
+ this._isEnded = true;
this._createEvent('Ended', this._playerId);
};
this.videoEl.oncanplay = async () => {
@@ -185,23 +191,25 @@ export class VideoPlayer {
this._videoContainer.appendChild(exitEl);
this._initial = await this._doHide(exitEl, 3000);
- if (this._videoContainer.requestFullscreen) {
- this._videoContainer.requestFullscreen();
- } else if (this._videoContainer.mozRequestFullScreen) {
- /* Firefox */
- this._videoContainer.mozRequestFullScreen();
- } else if (this._videoContainer.webkitRequestFullscreen) {
- /* Chrome, Safari & Opera */
- this._videoContainer.webkitRequestFullscreen();
- } else if (this._videoContainer.msRequestFullscreen) {
- /* IE/Edge */
- this._videoContainer.msRequestFullscreen();
- }
+ this._goFullscreen();
}
}
return isSet;
}
-
+ private _goFullscreen() {
+ if (this._videoContainer.requestFullscreen) {
+ this._videoContainer.requestFullscreen();
+ } else if (this._videoContainer.mozRequestFullScreen) {
+ /* Firefox */
+ this._videoContainer.mozRequestFullScreen();
+ } else if (this._videoContainer.webkitRequestFullscreen) {
+ /* Chrome, Safari & Opera */
+ this._videoContainer.webkitRequestFullscreen();
+ } else if (this._videoContainer.msRequestFullscreen) {
+ /* IE/Edge */
+ this._videoContainer.msRequestFullscreen();
+ }
+ }
private async _setPlayer(): Promise {
return new Promise(async resolve => {
if (this._isSupported && this._videoType === 'application/x-mpegURL') {
@@ -235,6 +243,21 @@ export class VideoPlayer {
// Not Supported
return false;
}
+ this.videoEl.addEventListener('enterpictureinpicture', (event: any) => {
+ this.pipWindow = event.pictureInPictureWindow;
+ console.log(' Enter PiP Mode ', this.pipWindow);
+ this.pipMode = true;
+ this._closeFullscreen();
+ });
+
+ this.videoEl.addEventListener('leavepictureinpicture', () => {
+ console.log(' Exit PiP Mode ');
+ this.pipMode = false;
+ if (!this._isEnded) {
+ this._goFullscreen();
+ this.videoEl.play();
+ }
+ });
console.log('in setPlayer videoEL ', this.videoEl.outerHTML);
});
}
diff --git a/src/web.ts b/src/web.ts
index 72853cff..a7e526c0 100644
--- a/src/web.ts
+++ b/src/web.ts
@@ -51,6 +51,13 @@ export class CapacitorVideoPlayerWeb extends WebPlugin
message: 'Must provide a Video Url',
});
}
+ if (url == 'internal') {
+ return Promise.resolve({
+ result: false,
+ method: 'initPlayer',
+ message: 'Internal Videos not supported on Web Platform',
+ });
+ }
let playerId: string = options.playerId;
if (playerId == null || playerId.length === 0) {
return Promise.resolve({
@@ -368,6 +375,12 @@ export class CapacitorVideoPlayerWeb extends WebPlugin
*/
async stopAllPlayers(): Promise {
for (let i in this._players) {
+ if (this._players[i].pipMode) {
+ var doc: any = document;
+ if (doc.pictureInPictureElement) {
+ await doc.exitPictureInPicture();
+ }
+ }
if (!this._players[i].videoEl.paused) this._players[i].videoEl.pause();
}
return Promise.resolve({
@@ -399,7 +412,11 @@ export class CapacitorVideoPlayerWeb extends WebPlugin
componentTag: string,
playerSize: IPlayerSize,
): Promise {
- const videoURL: string = url ? encodeURI(url) : null;
+ const videoURL: string = url
+ ? url.indexOf('%2F') == -1
+ ? encodeURI(url)
+ : url
+ : null;
if (videoURL === null) return Promise.resolve(false);
const videoContainer: HTMLDivElement = await this._getContainerElement(
playerId,