Bluesky app fork with some witchin' additions 💫

Mobile Web (#427)

* WIP

* WIP

* Fix header offset on web

* Remove debug

* Fix web mobile feed and FAB layout

* Fix modals on mobile web

* Remove dead code

* Remove ios config that shouldnt be committed now

* Move bottom bar into its own folder

* Fix web drawer navigation and state behaviors

* Remove dark mode toggle from web drawer for now

* Fix search on mobile web

* Fix the logged out splash screen on mobile web

* Fixes to detox simulator

---------

Co-authored-by: Paul Frazee <pfrazee@gmail.com>

authored by

John Fawcett
Paul Frazee
and committed by
GitHub
f6769b28 2fed6c40

+4343 -319
+2 -2
.detoxrc.js
··· 14 14 type: 'ios.app', 15 15 binaryPath: 'ios/build/Build/Products/Debug-iphonesimulator/bluesky.app', 16 16 build: 17 - 'xcodebuild -workspace ios/bluesky.xcworkspace -scheme bluesky -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build', 17 + 'xcodebuild -workspace ios/Bluesky.xcworkspace -scheme Bluesky -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build', 18 18 }, 19 19 'ios.release': { 20 20 type: 'ios.app', 21 21 binaryPath: 22 22 'ios/build/Build/Products/Release-iphonesimulator/bluesky.app', 23 23 build: 24 - 'xcodebuild -workspace ios/bluesky.xcworkspace -scheme bluesky -configuration Release -sdk iphonesimulator -derivedDataPath ios/build', 24 + 'xcodebuild -workspace ios/Bluesky.xcworkspace -scheme Bluesky -configuration Release -sdk iphonesimulator -derivedDataPath ios/build', 25 25 }, 26 26 'android.debug': { 27 27 type: 'android.apk',
+1 -1
__e2e__/tests/profile-screen.test.ts
··· 93 93 // have to wait for the toast to clear 94 94 await waitFor(element(by.id('searchTextInput'))) 95 95 .toBeVisible() 96 - .withTimeout(2000) 96 + .withTimeout(5000) 97 97 await element(by.id('searchTextInput')).typeText('bob') 98 98 await element(by.id('searchAutoCompleteResult-bob.test')).tap() 99 99 await expect(element(by.id('profileView'))).toBeVisible()
+2
package.json
··· 117 117 "react-native-version-number": "^0.3.6", 118 118 "react-native-web": "^0.18.11", 119 119 "react-native-web-linear-gradient": "^1.1.2", 120 + "react-responsive": "^9.0.2", 120 121 "rn-fetch-blob": "^0.12.0", 121 122 "tippy.js": "^6.3.7", 122 123 "tlds": "^1.234.0", ··· 143 144 "@types/lodash.shuffle": "^4.2.7", 144 145 "@types/react-avatar-editor": "^13.0.0", 145 146 "@types/react-native": "^0.67.3", 147 + "@types/react-responsive": "^8.0.5", 146 148 "@types/react-test-renderer": "^17.0.1", 147 149 "@typescript-eslint/eslint-plugin": "^5.48.2", 148 150 "@typescript-eslint/parser": "^5.48.2",
+3597
patches/@mattermost+react-native-paste-input+0.6.2.patch
··· 1 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml 2 + new file mode 100644 3 + index 0000000..0249d77 4 + --- /dev/null 5 + +++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/AndroidManifest.xml 6 + @@ -0,0 +1,9 @@ 7 + +<?xml version="1.0" encoding="utf-8"?> 8 + +<manifest xmlns:android="http://schemas.android.com/apk/res/android" 9 + + package="com.mattermost.pasteinput" > 10 + + 11 + + <uses-sdk 12 + + android:minSdkVersion="21" 13 + + android:targetSdkVersion="33" /> 14 + + 15 + +</manifest> 16 + \ No newline at end of file 17 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json 18 + new file mode 100644 19 + index 0000000..2aeca5f 20 + --- /dev/null 21 + +++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aapt_friendly_merged_manifests/debug/aapt/output-metadata.json 22 + @@ -0,0 +1,18 @@ 23 + +{ 24 + + "version": 3, 25 + + "artifactType": { 26 + + "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", 27 + + "kind": "Directory" 28 + + }, 29 + + "applicationId": "com.mattermost.pasteinput", 30 + + "variantName": "debug", 31 + + "elements": [ 32 + + { 33 + + "type": "SINGLE", 34 + + "filters": [], 35 + + "attributes": [], 36 + + "outputFile": "AndroidManifest.xml" 37 + + } 38 + + ], 39 + + "elementType": "File" 40 + +} 41 + \ No newline at end of file 42 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aar_metadata/debug/aar-metadata.properties b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aar_metadata/debug/aar-metadata.properties 43 + new file mode 100644 44 + index 0000000..8c9c699 45 + --- /dev/null 46 + +++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/aar_metadata/debug/aar-metadata.properties 47 + @@ -0,0 +1,4 @@ 48 + +aarFormatVersion=1.0 49 + +aarMetadataVersion=1.0 50 + +minCompileSdk=1 51 + +minAndroidGradlePluginVersion=1.0.0 52 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/compile_r_class_jar/debug/R.jar b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/compile_r_class_jar/debug/R.jar 53 + new file mode 100644 54 + index 0000000..c0106e0 55 + Binary files /dev/null and b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/compile_r_class_jar/debug/R.jar differ 56 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/compile_symbol_list/debug/R.txt b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/compile_symbol_list/debug/R.txt 57 + new file mode 100644 58 + index 0000000..7c9d30e 59 + --- /dev/null 60 + +++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/compile_symbol_list/debug/R.txt 61 + @@ -0,0 +1,1953 @@ 62 + +int anim abc_fade_in 0x0 63 + +int anim abc_fade_out 0x0 64 + +int anim abc_grow_fade_in_from_bottom 0x0 65 + +int anim abc_popup_enter 0x0 66 + +int anim abc_popup_exit 0x0 67 + +int anim abc_shrink_fade_out_from_bottom 0x0 68 + +int anim abc_slide_in_bottom 0x0 69 + +int anim abc_slide_in_top 0x0 70 + +int anim abc_slide_out_bottom 0x0 71 + +int anim abc_slide_out_top 0x0 72 + +int anim abc_tooltip_enter 0x0 73 + +int anim abc_tooltip_exit 0x0 74 + +int anim btn_checkbox_to_checked_box_inner_merged_animation 0x0 75 + +int anim btn_checkbox_to_checked_box_outer_merged_animation 0x0 76 + +int anim btn_checkbox_to_checked_icon_null_animation 0x0 77 + +int anim btn_checkbox_to_unchecked_box_inner_merged_animation 0x0 78 + +int anim btn_checkbox_to_unchecked_check_path_merged_animation 0x0 79 + +int anim btn_checkbox_to_unchecked_icon_null_animation 0x0 80 + +int anim btn_radio_to_off_mtrl_dot_group_animation 0x0 81 + +int anim btn_radio_to_off_mtrl_ring_outer_animation 0x0 82 + +int anim btn_radio_to_off_mtrl_ring_outer_path_animation 0x0 83 + +int anim btn_radio_to_on_mtrl_dot_group_animation 0x0 84 + +int anim btn_radio_to_on_mtrl_ring_outer_animation 0x0 85 + +int anim btn_radio_to_on_mtrl_ring_outer_path_animation 0x0 86 + +int anim catalyst_fade_in 0x0 87 + +int anim catalyst_fade_out 0x0 88 + +int anim catalyst_push_up_in 0x0 89 + +int anim catalyst_push_up_out 0x0 90 + +int anim catalyst_slide_down 0x0 91 + +int anim catalyst_slide_up 0x0 92 + +int anim fragment_fast_out_extra_slow_in 0x0 93 + +int animator fragment_close_enter 0x0 94 + +int animator fragment_close_exit 0x0 95 + +int animator fragment_fade_enter 0x0 96 + +int animator fragment_fade_exit 0x0 97 + +int animator fragment_open_enter 0x0 98 + +int animator fragment_open_exit 0x0 99 + +int attr actionBarDivider 0x0 100 + +int attr actionBarItemBackground 0x0 101 + +int attr actionBarPopupTheme 0x0 102 + +int attr actionBarSize 0x0 103 + +int attr actionBarSplitStyle 0x0 104 + +int attr actionBarStyle 0x0 105 + +int attr actionBarTabBarStyle 0x0 106 + +int attr actionBarTabStyle 0x0 107 + +int attr actionBarTabTextStyle 0x0 108 + +int attr actionBarTheme 0x0 109 + +int attr actionBarWidgetTheme 0x0 110 + +int attr actionButtonStyle 0x0 111 + +int attr actionDropDownStyle 0x0 112 + +int attr actionLayout 0x0 113 + +int attr actionMenuTextAppearance 0x0 114 + +int attr actionMenuTextColor 0x0 115 + +int attr actionModeBackground 0x0 116 + +int attr actionModeCloseButtonStyle 0x0 117 + +int attr actionModeCloseContentDescription 0x0 118 + +int attr actionModeCloseDrawable 0x0 119 + +int attr actionModeCopyDrawable 0x0 120 + +int attr actionModeCutDrawable 0x0 121 + +int attr actionModeFindDrawable 0x0 122 + +int attr actionModePasteDrawable 0x0 123 + +int attr actionModePopupWindowStyle 0x0 124 + +int attr actionModeSelectAllDrawable 0x0 125 + +int attr actionModeShareDrawable 0x0 126 + +int attr actionModeSplitBackground 0x0 127 + +int attr actionModeStyle 0x0 128 + +int attr actionModeTheme 0x0 129 + +int attr actionModeWebSearchDrawable 0x0 130 + +int attr actionOverflowButtonStyle 0x0 131 + +int attr actionOverflowMenuStyle 0x0 132 + +int attr actionProviderClass 0x0 133 + +int attr actionViewClass 0x0 134 + +int attr activityChooserViewStyle 0x0 135 + +int attr actualImageResource 0x0 136 + +int attr actualImageScaleType 0x0 137 + +int attr actualImageUri 0x0 138 + +int attr alertDialogButtonGroupStyle 0x0 139 + +int attr alertDialogCenterButtons 0x0 140 + +int attr alertDialogStyle 0x0 141 + +int attr alertDialogTheme 0x0 142 + +int attr allowStacking 0x0 143 + +int attr alpha 0x0 144 + +int attr alphabeticModifiers 0x0 145 + +int attr arrowHeadLength 0x0 146 + +int attr arrowShaftLength 0x0 147 + +int attr autoCompleteTextViewStyle 0x0 148 + +int attr autoSizeMaxTextSize 0x0 149 + +int attr autoSizeMinTextSize 0x0 150 + +int attr autoSizePresetSizes 0x0 151 + +int attr autoSizeStepGranularity 0x0 152 + +int attr autoSizeTextType 0x0 153 + +int attr autofillInlineSuggestionChip 0x0 154 + +int attr autofillInlineSuggestionEndIconStyle 0x0 155 + +int attr autofillInlineSuggestionStartIconStyle 0x0 156 + +int attr autofillInlineSuggestionSubtitle 0x0 157 + +int attr autofillInlineSuggestionTitle 0x0 158 + +int attr background 0x0 159 + +int attr backgroundImage 0x0 160 + +int attr backgroundSplit 0x0 161 + +int attr backgroundStacked 0x0 162 + +int attr backgroundTint 0x0 163 + +int attr backgroundTintMode 0x0 164 + +int attr barLength 0x0 165 + +int attr borderlessButtonStyle 0x0 166 + +int attr buttonBarButtonStyle 0x0 167 + +int attr buttonBarNegativeButtonStyle 0x0 168 + +int attr buttonBarNeutralButtonStyle 0x0 169 + +int attr buttonBarPositiveButtonStyle 0x0 170 + +int attr buttonBarStyle 0x0 171 + +int attr buttonCompat 0x0 172 + +int attr buttonGravity 0x0 173 + +int attr buttonIconDimen 0x0 174 + +int attr buttonPanelSideLayout 0x0 175 + +int attr buttonStyle 0x0 176 + +int attr buttonStyleSmall 0x0 177 + +int attr buttonTint 0x0 178 + +int attr buttonTintMode 0x0 179 + +int attr checkMarkCompat 0x0 180 + +int attr checkMarkTint 0x0 181 + +int attr checkMarkTintMode 0x0 182 + +int attr checkboxStyle 0x0 183 + +int attr checkedTextViewStyle 0x0 184 + +int attr closeIcon 0x0 185 + +int attr closeItemLayout 0x0 186 + +int attr collapseContentDescription 0x0 187 + +int attr collapseIcon 0x0 188 + +int attr color 0x0 189 + +int attr colorAccent 0x0 190 + +int attr colorBackgroundFloating 0x0 191 + +int attr colorButtonNormal 0x0 192 + +int attr colorControlActivated 0x0 193 + +int attr colorControlHighlight 0x0 194 + +int attr colorControlNormal 0x0 195 + +int attr colorError 0x0 196 + +int attr colorPrimary 0x0 197 + +int attr colorPrimaryDark 0x0 198 + +int attr colorSwitchThumbNormal 0x0 199 + +int attr commitIcon 0x0 200 + +int attr contentDescription 0x0 201 + +int attr contentInsetEnd 0x0 202 + +int attr contentInsetEndWithActions 0x0 203 + +int attr contentInsetLeft 0x0 204 + +int attr contentInsetRight 0x0 205 + +int attr contentInsetStart 0x0 206 + +int attr contentInsetStartWithNavigation 0x0 207 + +int attr controlBackground 0x0 208 + +int attr customNavigationLayout 0x0 209 + +int attr defaultQueryHint 0x0 210 + +int attr dialogCornerRadius 0x0 211 + +int attr dialogPreferredPadding 0x0 212 + +int attr dialogTheme 0x0 213 + +int attr displayOptions 0x0 214 + +int attr divider 0x0 215 + +int attr dividerHorizontal 0x0 216 + +int attr dividerPadding 0x0 217 + +int attr dividerVertical 0x0 218 + +int attr drawableBottomCompat 0x0 219 + +int attr drawableEndCompat 0x0 220 + +int attr drawableLeftCompat 0x0 221 + +int attr drawableRightCompat 0x0 222 + +int attr drawableSize 0x0 223 + +int attr drawableStartCompat 0x0 224 + +int attr drawableTint 0x0 225 + +int attr drawableTintMode 0x0 226 + +int attr drawableTopCompat 0x0 227 + +int attr drawerArrowStyle 0x0 228 + +int attr dropDownListViewStyle 0x0 229 + +int attr dropdownListPreferredItemHeight 0x0 230 + +int attr editTextBackground 0x0 231 + +int attr editTextColor 0x0 232 + +int attr editTextStyle 0x0 233 + +int attr elevation 0x0 234 + +int attr emojiCompatEnabled 0x0 235 + +int attr expandActivityOverflowButtonDrawable 0x0 236 + +int attr fadeDuration 0x0 237 + +int attr failureImage 0x0 238 + +int attr failureImageScaleType 0x0 239 + +int attr firstBaselineToTopHeight 0x0 240 + +int attr font 0x0 241 + +int attr fontFamily 0x0 242 + +int attr fontProviderAuthority 0x0 243 + +int attr fontProviderCerts 0x0 244 + +int attr fontProviderFetchStrategy 0x0 245 + +int attr fontProviderFetchTimeout 0x0 246 + +int attr fontProviderPackage 0x0 247 + +int attr fontProviderQuery 0x0 248 + +int attr fontProviderSystemFontFamily 0x0 249 + +int attr fontStyle 0x0 250 + +int attr fontVariationSettings 0x0 251 + +int attr fontWeight 0x0 252 + +int attr gapBetweenBars 0x0 253 + +int attr goIcon 0x0 254 + +int attr height 0x0 255 + +int attr hideOnContentScroll 0x0 256 + +int attr homeAsUpIndicator 0x0 257 + +int attr homeLayout 0x0 258 + +int attr icon 0x0 259 + +int attr iconTint 0x0 260 + +int attr iconTintMode 0x0 261 + +int attr iconifiedByDefault 0x0 262 + +int attr imageButtonStyle 0x0 263 + +int attr indeterminateProgressStyle 0x0 264 + +int attr initialActivityCount 0x0 265 + +int attr isAutofillInlineSuggestionTheme 0x0 266 + +int attr isLightTheme 0x0 267 + +int attr itemPadding 0x0 268 + +int attr lStar 0x0 269 + +int attr lastBaselineToBottomHeight 0x0 270 + +int attr layout 0x0 271 + +int attr lineHeight 0x0 272 + +int attr listChoiceBackgroundIndicator 0x0 273 + +int attr listChoiceIndicatorMultipleAnimated 0x0 274 + +int attr listChoiceIndicatorSingleAnimated 0x0 275 + +int attr listDividerAlertDialog 0x0 276 + +int attr listItemLayout 0x0 277 + +int attr listLayout 0x0 278 + +int attr listMenuViewStyle 0x0 279 + +int attr listPopupWindowStyle 0x0 280 + +int attr listPreferredItemHeight 0x0 281 + +int attr listPreferredItemHeightLarge 0x0 282 + +int attr listPreferredItemHeightSmall 0x0 283 + +int attr listPreferredItemPaddingEnd 0x0 284 + +int attr listPreferredItemPaddingLeft 0x0 285 + +int attr listPreferredItemPaddingRight 0x0 286 + +int attr listPreferredItemPaddingStart 0x0 287 + +int attr logo 0x0 288 + +int attr logoDescription 0x0 289 + +int attr maxButtonHeight 0x0 290 + +int attr measureWithLargestChild 0x0 291 + +int attr menu 0x0 292 + +int attr multiChoiceItemLayout 0x0 293 + +int attr navigationContentDescription 0x0 294 + +int attr navigationIcon 0x0 295 + +int attr navigationMode 0x0 296 + +int attr nestedScrollViewStyle 0x0 297 + +int attr numericModifiers 0x0 298 + +int attr overlapAnchor 0x0 299 + +int attr overlayImage 0x0 300 + +int attr paddingBottomNoButtons 0x0 301 + +int attr paddingEnd 0x0 302 + +int attr paddingStart 0x0 303 + +int attr paddingTopNoTitle 0x0 304 + +int attr panelBackground 0x0 305 + +int attr panelMenuListTheme 0x0 306 + +int attr panelMenuListWidth 0x0 307 + +int attr placeholderImage 0x0 308 + +int attr placeholderImageScaleType 0x0 309 + +int attr popupMenuStyle 0x0 310 + +int attr popupTheme 0x0 311 + +int attr popupWindowStyle 0x0 312 + +int attr preserveIconSpacing 0x0 313 + +int attr pressedStateOverlayImage 0x0 314 + +int attr progressBarAutoRotateInterval 0x0 315 + +int attr progressBarImage 0x0 316 + +int attr progressBarImageScaleType 0x0 317 + +int attr progressBarPadding 0x0 318 + +int attr progressBarStyle 0x0 319 + +int attr queryBackground 0x0 320 + +int attr queryHint 0x0 321 + +int attr queryPatterns 0x0 322 + +int attr radioButtonStyle 0x0 323 + +int attr ratingBarStyle 0x0 324 + +int attr ratingBarStyleIndicator 0x0 325 + +int attr ratingBarStyleSmall 0x0 326 + +int attr retryImage 0x0 327 + +int attr retryImageScaleType 0x0 328 + +int attr roundAsCircle 0x0 329 + +int attr roundBottomEnd 0x0 330 + +int attr roundBottomLeft 0x0 331 + +int attr roundBottomRight 0x0 332 + +int attr roundBottomStart 0x0 333 + +int attr roundTopEnd 0x0 334 + +int attr roundTopLeft 0x0 335 + +int attr roundTopRight 0x0 336 + +int attr roundTopStart 0x0 337 + +int attr roundWithOverlayColor 0x0 338 + +int attr roundedCornerRadius 0x0 339 + +int attr roundingBorderColor 0x0 340 + +int attr roundingBorderPadding 0x0 341 + +int attr roundingBorderWidth 0x0 342 + +int attr searchHintIcon 0x0 343 + +int attr searchIcon 0x0 344 + +int attr searchViewStyle 0x0 345 + +int attr seekBarStyle 0x0 346 + +int attr selectableItemBackground 0x0 347 + +int attr selectableItemBackgroundBorderless 0x0 348 + +int attr shortcutMatchRequired 0x0 349 + +int attr showAsAction 0x0 350 + +int attr showDividers 0x0 351 + +int attr showText 0x0 352 + +int attr showTitle 0x0 353 + +int attr singleChoiceItemLayout 0x0 354 + +int attr spinBars 0x0 355 + +int attr spinnerDropDownItemStyle 0x0 356 + +int attr spinnerStyle 0x0 357 + +int attr splitTrack 0x0 358 + +int attr srcCompat 0x0 359 + +int attr state_above_anchor 0x0 360 + +int attr subMenuArrow 0x0 361 + +int attr submitBackground 0x0 362 + +int attr subtitle 0x0 363 + +int attr subtitleTextAppearance 0x0 364 + +int attr subtitleTextColor 0x0 365 + +int attr subtitleTextStyle 0x0 366 + +int attr suggestionRowLayout 0x0 367 + +int attr switchMinWidth 0x0 368 + +int attr switchPadding 0x0 369 + +int attr switchStyle 0x0 370 + +int attr switchTextAppearance 0x0 371 + +int attr textAllCaps 0x0 372 + +int attr textAppearanceLargePopupMenu 0x0 373 + +int attr textAppearanceListItem 0x0 374 + +int attr textAppearanceListItemSecondary 0x0 375 + +int attr textAppearanceListItemSmall 0x0 376 + +int attr textAppearancePopupMenuHeader 0x0 377 + +int attr textAppearanceSearchResultSubtitle 0x0 378 + +int attr textAppearanceSearchResultTitle 0x0 379 + +int attr textAppearanceSmallPopupMenu 0x0 380 + +int attr textColorAlertDialogListItem 0x0 381 + +int attr textColorSearchUrl 0x0 382 + +int attr textLocale 0x0 383 + +int attr theme 0x0 384 + +int attr thickness 0x0 385 + +int attr thumbTextPadding 0x0 386 + +int attr thumbTint 0x0 387 + +int attr thumbTintMode 0x0 388 + +int attr tickMark 0x0 389 + +int attr tickMarkTint 0x0 390 + +int attr tickMarkTintMode 0x0 391 + +int attr tint 0x0 392 + +int attr tintMode 0x0 393 + +int attr title 0x0 394 + +int attr titleMargin 0x0 395 + +int attr titleMarginBottom 0x0 396 + +int attr titleMarginEnd 0x0 397 + +int attr titleMarginStart 0x0 398 + +int attr titleMarginTop 0x0 399 + +int attr titleMargins 0x0 400 + +int attr titleTextAppearance 0x0 401 + +int attr titleTextColor 0x0 402 + +int attr titleTextStyle 0x0 403 + +int attr toolbarNavigationButtonStyle 0x0 404 + +int attr toolbarStyle 0x0 405 + +int attr tooltipForegroundColor 0x0 406 + +int attr tooltipFrameBackground 0x0 407 + +int attr tooltipText 0x0 408 + +int attr track 0x0 409 + +int attr trackTint 0x0 410 + +int attr trackTintMode 0x0 411 + +int attr ttcIndex 0x0 412 + +int attr viewAspectRatio 0x0 413 + +int attr viewInflaterClass 0x0 414 + +int attr voiceIcon 0x0 415 + +int attr windowActionBar 0x0 416 + +int attr windowActionBarOverlay 0x0 417 + +int attr windowActionModeOverlay 0x0 418 + +int attr windowFixedHeightMajor 0x0 419 + +int attr windowFixedHeightMinor 0x0 420 + +int attr windowFixedWidthMajor 0x0 421 + +int attr windowFixedWidthMinor 0x0 422 + +int attr windowMinWidthMajor 0x0 423 + +int attr windowMinWidthMinor 0x0 424 + +int attr windowNoTitle 0x0 425 + +int bool abc_action_bar_embed_tabs 0x0 426 + +int bool abc_config_actionMenuItemAllCaps 0x0 427 + +int color abc_background_cache_hint_selector_material_dark 0x0 428 + +int color abc_background_cache_hint_selector_material_light 0x0 429 + +int color abc_btn_colored_borderless_text_material 0x0 430 + +int color abc_btn_colored_text_material 0x0 431 + +int color abc_color_highlight_material 0x0 432 + +int color abc_decor_view_status_guard 0x0 433 + +int color abc_decor_view_status_guard_light 0x0 434 + +int color abc_hint_foreground_material_dark 0x0 435 + +int color abc_hint_foreground_material_light 0x0 436 + +int color abc_primary_text_disable_only_material_dark 0x0 437 + +int color abc_primary_text_disable_only_material_light 0x0 438 + +int color abc_primary_text_material_dark 0x0 439 + +int color abc_primary_text_material_light 0x0 440 + +int color abc_search_url_text 0x0 441 + +int color abc_search_url_text_normal 0x0 442 + +int color abc_search_url_text_pressed 0x0 443 + +int color abc_search_url_text_selected 0x0 444 + +int color abc_secondary_text_material_dark 0x0 445 + +int color abc_secondary_text_material_light 0x0 446 + +int color abc_tint_btn_checkable 0x0 447 + +int color abc_tint_default 0x0 448 + +int color abc_tint_edittext 0x0 449 + +int color abc_tint_seek_thumb 0x0 450 + +int color abc_tint_spinner 0x0 451 + +int color abc_tint_switch_track 0x0 452 + +int color accent_material_dark 0x0 453 + +int color accent_material_light 0x0 454 + +int color androidx_core_ripple_material_light 0x0 455 + +int color androidx_core_secondary_text_default_material_light 0x0 456 + +int color background_floating_material_dark 0x0 457 + +int color background_floating_material_light 0x0 458 + +int color background_material_dark 0x0 459 + +int color background_material_light 0x0 460 + +int color bright_foreground_disabled_material_dark 0x0 461 + +int color bright_foreground_disabled_material_light 0x0 462 + +int color bright_foreground_inverse_material_dark 0x0 463 + +int color bright_foreground_inverse_material_light 0x0 464 + +int color bright_foreground_material_dark 0x0 465 + +int color bright_foreground_material_light 0x0 466 + +int color button_material_dark 0x0 467 + +int color button_material_light 0x0 468 + +int color catalyst_logbox_background 0x0 469 + +int color catalyst_redbox_background 0x0 470 + +int color dim_foreground_disabled_material_dark 0x0 471 + +int color dim_foreground_disabled_material_light 0x0 472 + +int color dim_foreground_material_dark 0x0 473 + +int color dim_foreground_material_light 0x0 474 + +int color error_color_material_dark 0x0 475 + +int color error_color_material_light 0x0 476 + +int color foreground_material_dark 0x0 477 + +int color foreground_material_light 0x0 478 + +int color highlighted_text_material_dark 0x0 479 + +int color highlighted_text_material_light 0x0 480 + +int color material_blue_grey_800 0x0 481 + +int color material_blue_grey_900 0x0 482 + +int color material_blue_grey_950 0x0 483 + +int color material_deep_teal_200 0x0 484 + +int color material_deep_teal_500 0x0 485 + +int color material_grey_100 0x0 486 + +int color material_grey_300 0x0 487 + +int color material_grey_50 0x0 488 + +int color material_grey_600 0x0 489 + +int color material_grey_800 0x0 490 + +int color material_grey_850 0x0 491 + +int color material_grey_900 0x0 492 + +int color notification_action_color_filter 0x0 493 + +int color notification_icon_bg_color 0x0 494 + +int color primary_dark_material_dark 0x0 495 + +int color primary_dark_material_light 0x0 496 + +int color primary_material_dark 0x0 497 + +int color primary_material_light 0x0 498 + +int color primary_text_default_material_dark 0x0 499 + +int color primary_text_default_material_light 0x0 500 + +int color primary_text_disabled_material_dark 0x0 501 + +int color primary_text_disabled_material_light 0x0 502 + +int color ripple_material_dark 0x0 503 + +int color ripple_material_light 0x0 504 + +int color secondary_text_default_material_dark 0x0 505 + +int color secondary_text_default_material_light 0x0 506 + +int color secondary_text_disabled_material_dark 0x0 507 + +int color secondary_text_disabled_material_light 0x0 508 + +int color switch_thumb_disabled_material_dark 0x0 509 + +int color switch_thumb_disabled_material_light 0x0 510 + +int color switch_thumb_material_dark 0x0 511 + +int color switch_thumb_material_light 0x0 512 + +int color switch_thumb_normal_material_dark 0x0 513 + +int color switch_thumb_normal_material_light 0x0 514 + +int color tooltip_background_dark 0x0 515 + +int color tooltip_background_light 0x0 516 + +int dimen abc_action_bar_content_inset_material 0x0 517 + +int dimen abc_action_bar_content_inset_with_nav 0x0 518 + +int dimen abc_action_bar_default_height_material 0x0 519 + +int dimen abc_action_bar_default_padding_end_material 0x0 520 + +int dimen abc_action_bar_default_padding_start_material 0x0 521 + +int dimen abc_action_bar_elevation_material 0x0 522 + +int dimen abc_action_bar_icon_vertical_padding_material 0x0 523 + +int dimen abc_action_bar_overflow_padding_end_material 0x0 524 + +int dimen abc_action_bar_overflow_padding_start_material 0x0 525 + +int dimen abc_action_bar_stacked_max_height 0x0 526 + +int dimen abc_action_bar_stacked_tab_max_width 0x0 527 + +int dimen abc_action_bar_subtitle_bottom_margin_material 0x0 528 + +int dimen abc_action_bar_subtitle_top_margin_material 0x0 529 + +int dimen abc_action_button_min_height_material 0x0 530 + +int dimen abc_action_button_min_width_material 0x0 531 + +int dimen abc_action_button_min_width_overflow_material 0x0 532 + +int dimen abc_alert_dialog_button_bar_height 0x0 533 + +int dimen abc_alert_dialog_button_dimen 0x0 534 + +int dimen abc_button_inset_horizontal_material 0x0 535 + +int dimen abc_button_inset_vertical_material 0x0 536 + +int dimen abc_button_padding_horizontal_material 0x0 537 + +int dimen abc_button_padding_vertical_material 0x0 538 + +int dimen abc_cascading_menus_min_smallest_width 0x0 539 + +int dimen abc_config_prefDialogWidth 0x0 540 + +int dimen abc_control_corner_material 0x0 541 + +int dimen abc_control_inset_material 0x0 542 + +int dimen abc_control_padding_material 0x0 543 + +int dimen abc_dialog_corner_radius_material 0x0 544 + +int dimen abc_dialog_fixed_height_major 0x0 545 + +int dimen abc_dialog_fixed_height_minor 0x0 546 + +int dimen abc_dialog_fixed_width_major 0x0 547 + +int dimen abc_dialog_fixed_width_minor 0x0 548 + +int dimen abc_dialog_list_padding_bottom_no_buttons 0x0 549 + +int dimen abc_dialog_list_padding_top_no_title 0x0 550 + +int dimen abc_dialog_min_width_major 0x0 551 + +int dimen abc_dialog_min_width_minor 0x0 552 + +int dimen abc_dialog_padding_material 0x0 553 + +int dimen abc_dialog_padding_top_material 0x0 554 + +int dimen abc_dialog_title_divider_material 0x0 555 + +int dimen abc_disabled_alpha_material_dark 0x0 556 + +int dimen abc_disabled_alpha_material_light 0x0 557 + +int dimen abc_dropdownitem_icon_width 0x0 558 + +int dimen abc_dropdownitem_text_padding_left 0x0 559 + +int dimen abc_dropdownitem_text_padding_right 0x0 560 + +int dimen abc_edit_text_inset_bottom_material 0x0 561 + +int dimen abc_edit_text_inset_horizontal_material 0x0 562 + +int dimen abc_edit_text_inset_top_material 0x0 563 + +int dimen abc_floating_window_z 0x0 564 + +int dimen abc_list_item_height_large_material 0x0 565 + +int dimen abc_list_item_height_material 0x0 566 + +int dimen abc_list_item_height_small_material 0x0 567 + +int dimen abc_list_item_padding_horizontal_material 0x0 568 + +int dimen abc_panel_menu_list_width 0x0 569 + +int dimen abc_progress_bar_height_material 0x0 570 + +int dimen abc_search_view_preferred_height 0x0 571 + +int dimen abc_search_view_preferred_width 0x0 572 + +int dimen abc_seekbar_track_background_height_material 0x0 573 + +int dimen abc_seekbar_track_progress_height_material 0x0 574 + +int dimen abc_select_dialog_padding_start_material 0x0 575 + +int dimen abc_star_big 0x0 576 + +int dimen abc_star_medium 0x0 577 + +int dimen abc_star_small 0x0 578 + +int dimen abc_switch_padding 0x0 579 + +int dimen abc_text_size_body_1_material 0x0 580 + +int dimen abc_text_size_body_2_material 0x0 581 + +int dimen abc_text_size_button_material 0x0 582 + +int dimen abc_text_size_caption_material 0x0 583 + +int dimen abc_text_size_display_1_material 0x0 584 + +int dimen abc_text_size_display_2_material 0x0 585 + +int dimen abc_text_size_display_3_material 0x0 586 + +int dimen abc_text_size_display_4_material 0x0 587 + +int dimen abc_text_size_headline_material 0x0 588 + +int dimen abc_text_size_large_material 0x0 589 + +int dimen abc_text_size_medium_material 0x0 590 + +int dimen abc_text_size_menu_header_material 0x0 591 + +int dimen abc_text_size_menu_material 0x0 592 + +int dimen abc_text_size_small_material 0x0 593 + +int dimen abc_text_size_subhead_material 0x0 594 + +int dimen abc_text_size_subtitle_material_toolbar 0x0 595 + +int dimen abc_text_size_title_material 0x0 596 + +int dimen abc_text_size_title_material_toolbar 0x0 597 + +int dimen autofill_inline_suggestion_icon_size 0x0 598 + +int dimen compat_button_inset_horizontal_material 0x0 599 + +int dimen compat_button_inset_vertical_material 0x0 600 + +int dimen compat_button_padding_horizontal_material 0x0 601 + +int dimen compat_button_padding_vertical_material 0x0 602 + +int dimen compat_control_corner_material 0x0 603 + +int dimen compat_notification_large_icon_max_height 0x0 604 + +int dimen compat_notification_large_icon_max_width 0x0 605 + +int dimen disabled_alpha_material_dark 0x0 606 + +int dimen disabled_alpha_material_light 0x0 607 + +int dimen highlight_alpha_material_colored 0x0 608 + +int dimen highlight_alpha_material_dark 0x0 609 + +int dimen highlight_alpha_material_light 0x0 610 + +int dimen hint_alpha_material_dark 0x0 611 + +int dimen hint_alpha_material_light 0x0 612 + +int dimen hint_pressed_alpha_material_dark 0x0 613 + +int dimen hint_pressed_alpha_material_light 0x0 614 + +int dimen notification_action_icon_size 0x0 615 + +int dimen notification_action_text_size 0x0 616 + +int dimen notification_big_circle_margin 0x0 617 + +int dimen notification_content_margin_start 0x0 618 + +int dimen notification_large_icon_height 0x0 619 + +int dimen notification_large_icon_width 0x0 620 + +int dimen notification_main_column_padding_top 0x0 621 + +int dimen notification_media_narrow_margin 0x0 622 + +int dimen notification_right_icon_size 0x0 623 + +int dimen notification_right_side_padding_top 0x0 624 + +int dimen notification_small_icon_background_padding 0x0 625 + +int dimen notification_small_icon_size_as_large 0x0 626 + +int dimen notification_subtext_size 0x0 627 + +int dimen notification_top_pad 0x0 628 + +int dimen notification_top_pad_large_text 0x0 629 + +int dimen tooltip_corner_radius 0x0 630 + +int dimen tooltip_horizontal_padding 0x0 631 + +int dimen tooltip_margin 0x0 632 + +int dimen tooltip_precise_anchor_extra_offset 0x0 633 + +int dimen tooltip_precise_anchor_threshold 0x0 634 + +int dimen tooltip_vertical_padding 0x0 635 + +int dimen tooltip_y_offset_non_touch 0x0 636 + +int dimen tooltip_y_offset_touch 0x0 637 + +int drawable abc_ab_share_pack_mtrl_alpha 0x0 638 + +int drawable abc_action_bar_item_background_material 0x0 639 + +int drawable abc_btn_borderless_material 0x0 640 + +int drawable abc_btn_check_material 0x0 641 + +int drawable abc_btn_check_material_anim 0x0 642 + +int drawable abc_btn_check_to_on_mtrl_000 0x0 643 + +int drawable abc_btn_check_to_on_mtrl_015 0x0 644 + +int drawable abc_btn_colored_material 0x0 645 + +int drawable abc_btn_default_mtrl_shape 0x0 646 + +int drawable abc_btn_radio_material 0x0 647 + +int drawable abc_btn_radio_material_anim 0x0 648 + +int drawable abc_btn_radio_to_on_mtrl_000 0x0 649 + +int drawable abc_btn_radio_to_on_mtrl_015 0x0 650 + +int drawable abc_btn_switch_to_on_mtrl_00001 0x0 651 + +int drawable abc_btn_switch_to_on_mtrl_00012 0x0 652 + +int drawable abc_cab_background_internal_bg 0x0 653 + +int drawable abc_cab_background_top_material 0x0 654 + +int drawable abc_cab_background_top_mtrl_alpha 0x0 655 + +int drawable abc_control_background_material 0x0 656 + +int drawable abc_dialog_material_background 0x0 657 + +int drawable abc_edit_text_material 0x0 658 + +int drawable abc_ic_ab_back_material 0x0 659 + +int drawable abc_ic_arrow_drop_right_black_24dp 0x0 660 + +int drawable abc_ic_clear_material 0x0 661 + +int drawable abc_ic_commit_search_api_mtrl_alpha 0x0 662 + +int drawable abc_ic_go_search_api_material 0x0 663 + +int drawable abc_ic_menu_copy_mtrl_am_alpha 0x0 664 + +int drawable abc_ic_menu_cut_mtrl_alpha 0x0 665 + +int drawable abc_ic_menu_overflow_material 0x0 666 + +int drawable abc_ic_menu_paste_mtrl_am_alpha 0x0 667 + +int drawable abc_ic_menu_selectall_mtrl_alpha 0x0 668 + +int drawable abc_ic_menu_share_mtrl_alpha 0x0 669 + +int drawable abc_ic_search_api_material 0x0 670 + +int drawable abc_ic_voice_search_api_material 0x0 671 + +int drawable abc_item_background_holo_dark 0x0 672 + +int drawable abc_item_background_holo_light 0x0 673 + +int drawable abc_list_divider_material 0x0 674 + +int drawable abc_list_divider_mtrl_alpha 0x0 675 + +int drawable abc_list_focused_holo 0x0 676 + +int drawable abc_list_longpressed_holo 0x0 677 + +int drawable abc_list_pressed_holo_dark 0x0 678 + +int drawable abc_list_pressed_holo_light 0x0 679 + +int drawable abc_list_selector_background_transition_holo_dark 0x0 680 + +int drawable abc_list_selector_background_transition_holo_light 0x0 681 + +int drawable abc_list_selector_disabled_holo_dark 0x0 682 + +int drawable abc_list_selector_disabled_holo_light 0x0 683 + +int drawable abc_list_selector_holo_dark 0x0 684 + +int drawable abc_list_selector_holo_light 0x0 685 + +int drawable abc_menu_hardkey_panel_mtrl_mult 0x0 686 + +int drawable abc_popup_background_mtrl_mult 0x0 687 + +int drawable abc_ratingbar_indicator_material 0x0 688 + +int drawable abc_ratingbar_material 0x0 689 + +int drawable abc_ratingbar_small_material 0x0 690 + +int drawable abc_scrubber_control_off_mtrl_alpha 0x0 691 + +int drawable abc_scrubber_control_to_pressed_mtrl_000 0x0 692 + +int drawable abc_scrubber_control_to_pressed_mtrl_005 0x0 693 + +int drawable abc_scrubber_primary_mtrl_alpha 0x0 694 + +int drawable abc_scrubber_track_mtrl_alpha 0x0 695 + +int drawable abc_seekbar_thumb_material 0x0 696 + +int drawable abc_seekbar_tick_mark_material 0x0 697 + +int drawable abc_seekbar_track_material 0x0 698 + +int drawable abc_spinner_mtrl_am_alpha 0x0 699 + +int drawable abc_spinner_textfield_background_material 0x0 700 + +int drawable abc_star_black_48dp 0x0 701 + +int drawable abc_star_half_black_48dp 0x0 702 + +int drawable abc_switch_thumb_material 0x0 703 + +int drawable abc_switch_track_mtrl_alpha 0x0 704 + +int drawable abc_tab_indicator_material 0x0 705 + +int drawable abc_tab_indicator_mtrl_alpha 0x0 706 + +int drawable abc_text_cursor_material 0x0 707 + +int drawable abc_text_select_handle_left_mtrl 0x0 708 + +int drawable abc_text_select_handle_middle_mtrl 0x0 709 + +int drawable abc_text_select_handle_right_mtrl 0x0 710 + +int drawable abc_textfield_activated_mtrl_alpha 0x0 711 + +int drawable abc_textfield_default_mtrl_alpha 0x0 712 + +int drawable abc_textfield_search_activated_mtrl_alpha 0x0 713 + +int drawable abc_textfield_search_default_mtrl_alpha 0x0 714 + +int drawable abc_textfield_search_material 0x0 715 + +int drawable abc_vector_test 0x0 716 + +int drawable autofill_inline_suggestion_chip_background 0x0 717 + +int drawable btn_checkbox_checked_mtrl 0x0 718 + +int drawable btn_checkbox_checked_to_unchecked_mtrl_animation 0x0 719 + +int drawable btn_checkbox_unchecked_mtrl 0x0 720 + +int drawable btn_checkbox_unchecked_to_checked_mtrl_animation 0x0 721 + +int drawable btn_radio_off_mtrl 0x0 722 + +int drawable btn_radio_off_to_on_mtrl_animation 0x0 723 + +int drawable btn_radio_on_mtrl 0x0 724 + +int drawable btn_radio_on_to_off_mtrl_animation 0x0 725 + +int drawable notification_action_background 0x0 726 + +int drawable notification_bg 0x0 727 + +int drawable notification_bg_low 0x0 728 + +int drawable notification_bg_low_normal 0x0 729 + +int drawable notification_bg_low_pressed 0x0 730 + +int drawable notification_bg_normal 0x0 731 + +int drawable notification_bg_normal_pressed 0x0 732 + +int drawable notification_icon_background 0x0 733 + +int drawable notification_template_icon_bg 0x0 734 + +int drawable notification_template_icon_low_bg 0x0 735 + +int drawable notification_tile_bg 0x0 736 + +int drawable notify_panel_notification_icon_bg 0x0 737 + +int drawable redbox_top_border_background 0x0 738 + +int drawable test_level_drawable 0x0 739 + +int drawable tooltip_frame_dark 0x0 740 + +int drawable tooltip_frame_light 0x0 741 + +int id accessibility_action_clickable_span 0x0 742 + +int id accessibility_actions 0x0 743 + +int id accessibility_collection 0x0 744 + +int id accessibility_collection_item 0x0 745 + +int id accessibility_custom_action_0 0x0 746 + +int id accessibility_custom_action_1 0x0 747 + +int id accessibility_custom_action_10 0x0 748 + +int id accessibility_custom_action_11 0x0 749 + +int id accessibility_custom_action_12 0x0 750 + +int id accessibility_custom_action_13 0x0 751 + +int id accessibility_custom_action_14 0x0 752 + +int id accessibility_custom_action_15 0x0 753 + +int id accessibility_custom_action_16 0x0 754 + +int id accessibility_custom_action_17 0x0 755 + +int id accessibility_custom_action_18 0x0 756 + +int id accessibility_custom_action_19 0x0 757 + +int id accessibility_custom_action_2 0x0 758 + +int id accessibility_custom_action_20 0x0 759 + +int id accessibility_custom_action_21 0x0 760 + +int id accessibility_custom_action_22 0x0 761 + +int id accessibility_custom_action_23 0x0 762 + +int id accessibility_custom_action_24 0x0 763 + +int id accessibility_custom_action_25 0x0 764 + +int id accessibility_custom_action_26 0x0 765 + +int id accessibility_custom_action_27 0x0 766 + +int id accessibility_custom_action_28 0x0 767 + +int id accessibility_custom_action_29 0x0 768 + +int id accessibility_custom_action_3 0x0 769 + +int id accessibility_custom_action_30 0x0 770 + +int id accessibility_custom_action_31 0x0 771 + +int id accessibility_custom_action_4 0x0 772 + +int id accessibility_custom_action_5 0x0 773 + +int id accessibility_custom_action_6 0x0 774 + +int id accessibility_custom_action_7 0x0 775 + +int id accessibility_custom_action_8 0x0 776 + +int id accessibility_custom_action_9 0x0 777 + +int id accessibility_hint 0x0 778 + +int id accessibility_label 0x0 779 + +int id accessibility_links 0x0 780 + +int id accessibility_role 0x0 781 + +int id accessibility_state 0x0 782 + +int id accessibility_value 0x0 783 + +int id action_bar 0x0 784 + +int id action_bar_activity_content 0x0 785 + +int id action_bar_container 0x0 786 + +int id action_bar_root 0x0 787 + +int id action_bar_spinner 0x0 788 + +int id action_bar_subtitle 0x0 789 + +int id action_bar_title 0x0 790 + +int id action_container 0x0 791 + +int id action_context_bar 0x0 792 + +int id action_divider 0x0 793 + +int id action_image 0x0 794 + +int id action_menu_divider 0x0 795 + +int id action_menu_presenter 0x0 796 + +int id action_mode_bar 0x0 797 + +int id action_mode_bar_stub 0x0 798 + +int id action_mode_close_button 0x0 799 + +int id action_text 0x0 800 + +int id actions 0x0 801 + +int id activity_chooser_view_content 0x0 802 + +int id add 0x0 803 + +int id alertTitle 0x0 804 + +int id async 0x0 805 + +int id autofill_inline_suggestion_end_icon 0x0 806 + +int id autofill_inline_suggestion_start_icon 0x0 807 + +int id autofill_inline_suggestion_subtitle 0x0 808 + +int id autofill_inline_suggestion_title 0x0 809 + +int id blocking 0x0 810 + +int id buttonPanel 0x0 811 + +int id catalyst_redbox_title 0x0 812 + +int id center 0x0 813 + +int id centerCrop 0x0 814 + +int id centerInside 0x0 815 + +int id checkbox 0x0 816 + +int id checked 0x0 817 + +int id chronometer 0x0 818 + +int id content 0x0 819 + +int id contentPanel 0x0 820 + +int id custom 0x0 821 + +int id customPanel 0x0 822 + +int id decor_content_parent 0x0 823 + +int id default_activity_button 0x0 824 + +int id dialog_button 0x0 825 + +int id edit_query 0x0 826 + +int id expand_activities_button 0x0 827 + +int id expanded_menu 0x0 828 + +int id fitBottomStart 0x0 829 + +int id fitCenter 0x0 830 + +int id fitEnd 0x0 831 + +int id fitStart 0x0 832 + +int id fitXY 0x0 833 + +int id focusCrop 0x0 834 + +int id forever 0x0 835 + +int id fps_text 0x0 836 + +int id fragment_container_view_tag 0x0 837 + +int id group_divider 0x0 838 + +int id home 0x0 839 + +int id icon 0x0 840 + +int id icon_group 0x0 841 + +int id image 0x0 842 + +int id info 0x0 843 + +int id italic 0x0 844 + +int id item1 0x0 845 + +int id item2 0x0 846 + +int id item3 0x0 847 + +int id item4 0x0 848 + +int id labelled_by 0x0 849 + +int id line1 0x0 850 + +int id line3 0x0 851 + +int id listMode 0x0 852 + +int id list_item 0x0 853 + +int id message 0x0 854 + +int id multiply 0x0 855 + +int id none 0x0 856 + +int id normal 0x0 857 + +int id notification_background 0x0 858 + +int id notification_main_column 0x0 859 + +int id notification_main_column_container 0x0 860 + +int id off 0x0 861 + +int id on 0x0 862 + +int id parentPanel 0x0 863 + +int id pointer_events 0x0 864 + +int id progress_circular 0x0 865 + +int id progress_horizontal 0x0 866 + +int id radio 0x0 867 + +int id react_test_id 0x0 868 + +int id right_icon 0x0 869 + +int id right_side 0x0 870 + +int id rn_frame_file 0x0 871 + +int id rn_frame_method 0x0 872 + +int id rn_redbox_dismiss_button 0x0 873 + +int id rn_redbox_line_separator 0x0 874 + +int id rn_redbox_loading_indicator 0x0 875 + +int id rn_redbox_reload_button 0x0 876 + +int id rn_redbox_report_button 0x0 877 + +int id rn_redbox_report_label 0x0 878 + +int id rn_redbox_stack 0x0 879 + +int id screen 0x0 880 + +int id scrollIndicatorDown 0x0 881 + +int id scrollIndicatorUp 0x0 882 + +int id scrollView 0x0 883 + +int id search_badge 0x0 884 + +int id search_bar 0x0 885 + +int id search_button 0x0 886 + +int id search_close_btn 0x0 887 + +int id search_edit_frame 0x0 888 + +int id search_go_btn 0x0 889 + +int id search_mag_icon 0x0 890 + +int id search_plate 0x0 891 + +int id search_src_text 0x0 892 + +int id search_voice_btn 0x0 893 + +int id select_dialog_listview 0x0 894 + +int id shortcut 0x0 895 + +int id spacer 0x0 896 + +int id special_effects_controller_view_tag 0x0 897 + +int id split_action_bar 0x0 898 + +int id src_atop 0x0 899 + +int id src_in 0x0 900 + +int id src_over 0x0 901 + +int id submenuarrow 0x0 902 + +int id submit_area 0x0 903 + +int id tabMode 0x0 904 + +int id tag_accessibility_actions 0x0 905 + +int id tag_accessibility_clickable_spans 0x0 906 + +int id tag_accessibility_heading 0x0 907 + +int id tag_accessibility_pane_title 0x0 908 + +int id tag_on_apply_window_listener 0x0 909 + +int id tag_on_receive_content_listener 0x0 910 + +int id tag_on_receive_content_mime_types 0x0 911 + +int id tag_screen_reader_focusable 0x0 912 + +int id tag_state_description 0x0 913 + +int id tag_transition_group 0x0 914 + +int id tag_unhandled_key_event_manager 0x0 915 + +int id tag_unhandled_key_listeners 0x0 916 + +int id tag_window_insets_animation_callback 0x0 917 + +int id text 0x0 918 + +int id text2 0x0 919 + +int id textSpacerNoButtons 0x0 920 + +int id textSpacerNoTitle 0x0 921 + +int id time 0x0 922 + +int id title 0x0 923 + +int id titleDividerNoCustom 0x0 924 + +int id title_template 0x0 925 + +int id topPanel 0x0 926 + +int id unchecked 0x0 927 + +int id uniform 0x0 928 + +int id up 0x0 929 + +int id view_tag_instance_handle 0x0 930 + +int id view_tag_native_id 0x0 931 + +int id view_tree_lifecycle_owner 0x0 932 + +int id view_tree_saved_state_registry_owner 0x0 933 + +int id view_tree_view_model_store_owner 0x0 934 + +int id visible_removing_fragment_view_tag 0x0 935 + +int id wrap_content 0x0 936 + +int integer abc_config_activityDefaultDur 0x0 937 + +int integer abc_config_activityShortDur 0x0 938 + +int integer cancel_button_image_alpha 0x0 939 + +int integer config_tooltipAnimTime 0x0 940 + +int integer react_native_dev_server_port 0x0 941 + +int integer react_native_inspector_proxy_port 0x0 942 + +int integer status_bar_notification_info_maxnum 0x0 943 + +int interpolator btn_checkbox_checked_mtrl_animation_interpolator_0 0x0 944 + +int interpolator btn_checkbox_checked_mtrl_animation_interpolator_1 0x0 945 + +int interpolator btn_checkbox_unchecked_mtrl_animation_interpolator_0 0x0 946 + +int interpolator btn_checkbox_unchecked_mtrl_animation_interpolator_1 0x0 947 + +int interpolator btn_radio_to_off_mtrl_animation_interpolator_0 0x0 948 + +int interpolator btn_radio_to_on_mtrl_animation_interpolator_0 0x0 949 + +int interpolator fast_out_slow_in 0x0 950 + +int layout abc_action_bar_title_item 0x0 951 + +int layout abc_action_bar_up_container 0x0 952 + +int layout abc_action_menu_item_layout 0x0 953 + +int layout abc_action_menu_layout 0x0 954 + +int layout abc_action_mode_bar 0x0 955 + +int layout abc_action_mode_close_item_material 0x0 956 + +int layout abc_activity_chooser_view 0x0 957 + +int layout abc_activity_chooser_view_list_item 0x0 958 + +int layout abc_alert_dialog_button_bar_material 0x0 959 + +int layout abc_alert_dialog_material 0x0 960 + +int layout abc_alert_dialog_title_material 0x0 961 + +int layout abc_cascading_menu_item_layout 0x0 962 + +int layout abc_dialog_title_material 0x0 963 + +int layout abc_expanded_menu_layout 0x0 964 + +int layout abc_list_menu_item_checkbox 0x0 965 + +int layout abc_list_menu_item_icon 0x0 966 + +int layout abc_list_menu_item_layout 0x0 967 + +int layout abc_list_menu_item_radio 0x0 968 + +int layout abc_popup_menu_header_item_layout 0x0 969 + +int layout abc_popup_menu_item_layout 0x0 970 + +int layout abc_screen_content_include 0x0 971 + +int layout abc_screen_simple 0x0 972 + +int layout abc_screen_simple_overlay_action_mode 0x0 973 + +int layout abc_screen_toolbar 0x0 974 + +int layout abc_search_dropdown_item_icons_2line 0x0 975 + +int layout abc_search_view 0x0 976 + +int layout abc_select_dialog_material 0x0 977 + +int layout abc_tooltip 0x0 978 + +int layout autofill_inline_suggestion 0x0 979 + +int layout custom_dialog 0x0 980 + +int layout dev_loading_view 0x0 981 + +int layout fps_view 0x0 982 + +int layout notification_action 0x0 983 + +int layout notification_action_tombstone 0x0 984 + +int layout notification_template_custom_big 0x0 985 + +int layout notification_template_icon_group 0x0 986 + +int layout notification_template_part_chronometer 0x0 987 + +int layout notification_template_part_time 0x0 988 + +int layout redbox_item_frame 0x0 989 + +int layout redbox_item_title 0x0 990 + +int layout redbox_view 0x0 991 + +int layout select_dialog_item_material 0x0 992 + +int layout select_dialog_multichoice_material 0x0 993 + +int layout select_dialog_singlechoice_material 0x0 994 + +int layout support_simple_spinner_dropdown_item 0x0 995 + +int menu example_menu 0x0 996 + +int menu example_menu2 0x0 997 + +int string abc_action_bar_home_description 0x0 998 + +int string abc_action_bar_up_description 0x0 999 + +int string abc_action_menu_overflow_description 0x0 1000 + +int string abc_action_mode_done 0x0 1001 + +int string abc_activity_chooser_view_see_all 0x0 1002 + +int string abc_activitychooserview_choose_application 0x0 1003 + +int string abc_capital_off 0x0 1004 + +int string abc_capital_on 0x0 1005 + +int string abc_menu_alt_shortcut_label 0x0 1006 + +int string abc_menu_ctrl_shortcut_label 0x0 1007 + +int string abc_menu_delete_shortcut_label 0x0 1008 + +int string abc_menu_enter_shortcut_label 0x0 1009 + +int string abc_menu_function_shortcut_label 0x0 1010 + +int string abc_menu_meta_shortcut_label 0x0 1011 + +int string abc_menu_shift_shortcut_label 0x0 1012 + +int string abc_menu_space_shortcut_label 0x0 1013 + +int string abc_menu_sym_shortcut_label 0x0 1014 + +int string abc_prepend_shortcut_label 0x0 1015 + +int string abc_search_hint 0x0 1016 + +int string abc_searchview_description_clear 0x0 1017 + +int string abc_searchview_description_query 0x0 1018 + +int string abc_searchview_description_search 0x0 1019 + +int string abc_searchview_description_submit 0x0 1020 + +int string abc_searchview_description_voice 0x0 1021 + +int string abc_shareactionprovider_share_with 0x0 1022 + +int string abc_shareactionprovider_share_with_application 0x0 1023 + +int string abc_toolbar_collapse_description 0x0 1024 + +int string alert_description 0x0 1025 + +int string catalyst_change_bundle_location 0x0 1026 + +int string catalyst_copy_button 0x0 1027 + +int string catalyst_debug 0x0 1028 + +int string catalyst_debug_chrome 0x0 1029 + +int string catalyst_debug_chrome_stop 0x0 1030 + +int string catalyst_debug_connecting 0x0 1031 + +int string catalyst_debug_error 0x0 1032 + +int string catalyst_debug_open 0x0 1033 + +int string catalyst_debug_stop 0x0 1034 + +int string catalyst_devtools_open 0x0 1035 + +int string catalyst_dismiss_button 0x0 1036 + +int string catalyst_heap_capture 0x0 1037 + +int string catalyst_hot_reloading 0x0 1038 + +int string catalyst_hot_reloading_auto_disable 0x0 1039 + +int string catalyst_hot_reloading_auto_enable 0x0 1040 + +int string catalyst_hot_reloading_stop 0x0 1041 + +int string catalyst_inspector 0x0 1042 + +int string catalyst_inspector_stop 0x0 1043 + +int string catalyst_loading_from_url 0x0 1044 + +int string catalyst_open_flipper_error 0x0 1045 + +int string catalyst_perf_monitor 0x0 1046 + +int string catalyst_perf_monitor_stop 0x0 1047 + +int string catalyst_reload 0x0 1048 + +int string catalyst_reload_button 0x0 1049 + +int string catalyst_reload_error 0x0 1050 + +int string catalyst_report_button 0x0 1051 + +int string catalyst_sample_profiler_disable 0x0 1052 + +int string catalyst_sample_profiler_enable 0x0 1053 + +int string catalyst_settings 0x0 1054 + +int string catalyst_settings_title 0x0 1055 + +int string combobox_description 0x0 1056 + +int string header_description 0x0 1057 + +int string image_description 0x0 1058 + +int string imagebutton_description 0x0 1059 + +int string link_description 0x0 1060 + +int string menu_description 0x0 1061 + +int string menubar_description 0x0 1062 + +int string menuitem_description 0x0 1063 + +int string progressbar_description 0x0 1064 + +int string radiogroup_description 0x0 1065 + +int string rn_tab_description 0x0 1066 + +int string scrollbar_description 0x0 1067 + +int string search_menu_title 0x0 1068 + +int string spinbutton_description 0x0 1069 + +int string state_busy_description 0x0 1070 + +int string state_collapsed_description 0x0 1071 + +int string state_expanded_description 0x0 1072 + +int string state_mixed_description 0x0 1073 + +int string state_off_description 0x0 1074 + +int string state_on_description 0x0 1075 + +int string state_unselected_description 0x0 1076 + +int string status_bar_notification_info_overflow 0x0 1077 + +int string summary_description 0x0 1078 + +int string tablist_description 0x0 1079 + +int string timer_description 0x0 1080 + +int string toolbar_description 0x0 1081 + +int style AlertDialog_AppCompat 0x0 1082 + +int style AlertDialog_AppCompat_Light 0x0 1083 + +int style Animation_AppCompat_Dialog 0x0 1084 + +int style Animation_AppCompat_DropDownUp 0x0 1085 + +int style Animation_AppCompat_Tooltip 0x0 1086 + +int style Animation_Catalyst_LogBox 0x0 1087 + +int style Animation_Catalyst_RedBox 0x0 1088 + +int style Base_AlertDialog_AppCompat 0x0 1089 + +int style Base_AlertDialog_AppCompat_Light 0x0 1090 + +int style Base_Animation_AppCompat_Dialog 0x0 1091 + +int style Base_Animation_AppCompat_DropDownUp 0x0 1092 + +int style Base_Animation_AppCompat_Tooltip 0x0 1093 + +int style Base_DialogWindowTitleBackground_AppCompat 0x0 1094 + +int style Base_DialogWindowTitle_AppCompat 0x0 1095 + +int style Base_TextAppearance_AppCompat 0x0 1096 + +int style Base_TextAppearance_AppCompat_Body1 0x0 1097 + +int style Base_TextAppearance_AppCompat_Body2 0x0 1098 + +int style Base_TextAppearance_AppCompat_Button 0x0 1099 + +int style Base_TextAppearance_AppCompat_Caption 0x0 1100 + +int style Base_TextAppearance_AppCompat_Display1 0x0 1101 + +int style Base_TextAppearance_AppCompat_Display2 0x0 1102 + +int style Base_TextAppearance_AppCompat_Display3 0x0 1103 + +int style Base_TextAppearance_AppCompat_Display4 0x0 1104 + +int style Base_TextAppearance_AppCompat_Headline 0x0 1105 + +int style Base_TextAppearance_AppCompat_Inverse 0x0 1106 + +int style Base_TextAppearance_AppCompat_Large 0x0 1107 + +int style Base_TextAppearance_AppCompat_Large_Inverse 0x0 1108 + +int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x0 1109 + +int style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x0 1110 + +int style Base_TextAppearance_AppCompat_Medium 0x0 1111 + +int style Base_TextAppearance_AppCompat_Medium_Inverse 0x0 1112 + +int style Base_TextAppearance_AppCompat_Menu 0x0 1113 + +int style Base_TextAppearance_AppCompat_SearchResult 0x0 1114 + +int style Base_TextAppearance_AppCompat_SearchResult_Subtitle 0x0 1115 + +int style Base_TextAppearance_AppCompat_SearchResult_Title 0x0 1116 + +int style Base_TextAppearance_AppCompat_Small 0x0 1117 + +int style Base_TextAppearance_AppCompat_Small_Inverse 0x0 1118 + +int style Base_TextAppearance_AppCompat_Subhead 0x0 1119 + +int style Base_TextAppearance_AppCompat_Subhead_Inverse 0x0 1120 + +int style Base_TextAppearance_AppCompat_Title 0x0 1121 + +int style Base_TextAppearance_AppCompat_Title_Inverse 0x0 1122 + +int style Base_TextAppearance_AppCompat_Tooltip 0x0 1123 + +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 0x0 1124 + +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x0 1125 + +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x0 1126 + +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 0x0 1127 + +int style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x0 1128 + +int style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x0 1129 + +int style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 0x0 1130 + +int style Base_TextAppearance_AppCompat_Widget_Button 0x0 1131 + +int style Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored 0x0 1132 + +int style Base_TextAppearance_AppCompat_Widget_Button_Colored 0x0 1133 + +int style Base_TextAppearance_AppCompat_Widget_Button_Inverse 0x0 1134 + +int style Base_TextAppearance_AppCompat_Widget_DropDownItem 0x0 1135 + +int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Header 0x0 1136 + +int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 0x0 1137 + +int style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 0x0 1138 + +int style Base_TextAppearance_AppCompat_Widget_Switch 0x0 1139 + +int style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x0 1140 + +int style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x0 1141 + +int style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x0 1142 + +int style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 0x0 1143 + +int style Base_ThemeOverlay_AppCompat 0x0 1144 + +int style Base_ThemeOverlay_AppCompat_ActionBar 0x0 1145 + +int style Base_ThemeOverlay_AppCompat_Dark 0x0 1146 + +int style Base_ThemeOverlay_AppCompat_Dark_ActionBar 0x0 1147 + +int style Base_ThemeOverlay_AppCompat_Dialog 0x0 1148 + +int style Base_ThemeOverlay_AppCompat_Dialog_Alert 0x0 1149 + +int style Base_ThemeOverlay_AppCompat_Light 0x0 1150 + +int style Base_Theme_AppCompat 0x0 1151 + +int style Base_Theme_AppCompat_CompactMenu 0x0 1152 + +int style Base_Theme_AppCompat_Dialog 0x0 1153 + +int style Base_Theme_AppCompat_DialogWhenLarge 0x0 1154 + +int style Base_Theme_AppCompat_Dialog_Alert 0x0 1155 + +int style Base_Theme_AppCompat_Dialog_FixedSize 0x0 1156 + +int style Base_Theme_AppCompat_Dialog_MinWidth 0x0 1157 + +int style Base_Theme_AppCompat_Light 0x0 1158 + +int style Base_Theme_AppCompat_Light_DarkActionBar 0x0 1159 + +int style Base_Theme_AppCompat_Light_Dialog 0x0 1160 + +int style Base_Theme_AppCompat_Light_DialogWhenLarge 0x0 1161 + +int style Base_Theme_AppCompat_Light_Dialog_Alert 0x0 1162 + +int style Base_Theme_AppCompat_Light_Dialog_FixedSize 0x0 1163 + +int style Base_Theme_AppCompat_Light_Dialog_MinWidth 0x0 1164 + +int style Base_V21_ThemeOverlay_AppCompat_Dialog 0x0 1165 + +int style Base_V21_Theme_AppCompat 0x0 1166 + +int style Base_V21_Theme_AppCompat_Dialog 0x0 1167 + +int style Base_V21_Theme_AppCompat_Light 0x0 1168 + +int style Base_V21_Theme_AppCompat_Light_Dialog 0x0 1169 + +int style Base_V22_Theme_AppCompat 0x0 1170 + +int style Base_V22_Theme_AppCompat_Light 0x0 1171 + +int style Base_V23_Theme_AppCompat 0x0 1172 + +int style Base_V23_Theme_AppCompat_Light 0x0 1173 + +int style Base_V26_Theme_AppCompat 0x0 1174 + +int style Base_V26_Theme_AppCompat_Light 0x0 1175 + +int style Base_V26_Widget_AppCompat_Toolbar 0x0 1176 + +int style Base_V28_Theme_AppCompat 0x0 1177 + +int style Base_V28_Theme_AppCompat_Light 0x0 1178 + +int style Base_V7_ThemeOverlay_AppCompat_Dialog 0x0 1179 + +int style Base_V7_Theme_AppCompat 0x0 1180 + +int style Base_V7_Theme_AppCompat_Dialog 0x0 1181 + +int style Base_V7_Theme_AppCompat_Light 0x0 1182 + +int style Base_V7_Theme_AppCompat_Light_Dialog 0x0 1183 + +int style Base_V7_Widget_AppCompat_AutoCompleteTextView 0x0 1184 + +int style Base_V7_Widget_AppCompat_EditText 0x0 1185 + +int style Base_V7_Widget_AppCompat_Toolbar 0x0 1186 + +int style Base_Widget_AppCompat_ActionBar 0x0 1187 + +int style Base_Widget_AppCompat_ActionBar_Solid 0x0 1188 + +int style Base_Widget_AppCompat_ActionBar_TabBar 0x0 1189 + +int style Base_Widget_AppCompat_ActionBar_TabText 0x0 1190 + +int style Base_Widget_AppCompat_ActionBar_TabView 0x0 1191 + +int style Base_Widget_AppCompat_ActionButton 0x0 1192 + +int style Base_Widget_AppCompat_ActionButton_CloseMode 0x0 1193 + +int style Base_Widget_AppCompat_ActionButton_Overflow 0x0 1194 + +int style Base_Widget_AppCompat_ActionMode 0x0 1195 + +int style Base_Widget_AppCompat_ActivityChooserView 0x0 1196 + +int style Base_Widget_AppCompat_AutoCompleteTextView 0x0 1197 + +int style Base_Widget_AppCompat_Button 0x0 1198 + +int style Base_Widget_AppCompat_ButtonBar 0x0 1199 + +int style Base_Widget_AppCompat_ButtonBar_AlertDialog 0x0 1200 + +int style Base_Widget_AppCompat_Button_Borderless 0x0 1201 + +int style Base_Widget_AppCompat_Button_Borderless_Colored 0x0 1202 + +int style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 0x0 1203 + +int style Base_Widget_AppCompat_Button_Colored 0x0 1204 + +int style Base_Widget_AppCompat_Button_Small 0x0 1205 + +int style Base_Widget_AppCompat_CompoundButton_CheckBox 0x0 1206 + +int style Base_Widget_AppCompat_CompoundButton_RadioButton 0x0 1207 + +int style Base_Widget_AppCompat_CompoundButton_Switch 0x0 1208 + +int style Base_Widget_AppCompat_DrawerArrowToggle 0x0 1209 + +int style Base_Widget_AppCompat_DrawerArrowToggle_Common 0x0 1210 + +int style Base_Widget_AppCompat_DropDownItem_Spinner 0x0 1211 + +int style Base_Widget_AppCompat_EditText 0x0 1212 + +int style Base_Widget_AppCompat_ImageButton 0x0 1213 + +int style Base_Widget_AppCompat_Light_ActionBar 0x0 1214 + +int style Base_Widget_AppCompat_Light_ActionBar_Solid 0x0 1215 + +int style Base_Widget_AppCompat_Light_ActionBar_TabBar 0x0 1216 + +int style Base_Widget_AppCompat_Light_ActionBar_TabText 0x0 1217 + +int style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x0 1218 + +int style Base_Widget_AppCompat_Light_ActionBar_TabView 0x0 1219 + +int style Base_Widget_AppCompat_Light_PopupMenu 0x0 1220 + +int style Base_Widget_AppCompat_Light_PopupMenu_Overflow 0x0 1221 + +int style Base_Widget_AppCompat_ListMenuView 0x0 1222 + +int style Base_Widget_AppCompat_ListPopupWindow 0x0 1223 + +int style Base_Widget_AppCompat_ListView 0x0 1224 + +int style Base_Widget_AppCompat_ListView_DropDown 0x0 1225 + +int style Base_Widget_AppCompat_ListView_Menu 0x0 1226 + +int style Base_Widget_AppCompat_PopupMenu 0x0 1227 + +int style Base_Widget_AppCompat_PopupMenu_Overflow 0x0 1228 + +int style Base_Widget_AppCompat_PopupWindow 0x0 1229 + +int style Base_Widget_AppCompat_ProgressBar 0x0 1230 + +int style Base_Widget_AppCompat_ProgressBar_Horizontal 0x0 1231 + +int style Base_Widget_AppCompat_RatingBar 0x0 1232 + +int style Base_Widget_AppCompat_RatingBar_Indicator 0x0 1233 + +int style Base_Widget_AppCompat_RatingBar_Small 0x0 1234 + +int style Base_Widget_AppCompat_SearchView 0x0 1235 + +int style Base_Widget_AppCompat_SearchView_ActionBar 0x0 1236 + +int style Base_Widget_AppCompat_SeekBar 0x0 1237 + +int style Base_Widget_AppCompat_SeekBar_Discrete 0x0 1238 + +int style Base_Widget_AppCompat_Spinner 0x0 1239 + +int style Base_Widget_AppCompat_Spinner_Underlined 0x0 1240 + +int style Base_Widget_AppCompat_TextView 0x0 1241 + +int style Base_Widget_AppCompat_TextView_SpinnerItem 0x0 1242 + +int style Base_Widget_AppCompat_Toolbar 0x0 1243 + +int style Base_Widget_AppCompat_Toolbar_Button_Navigation 0x0 1244 + +int style CalendarDatePickerDialog 0x0 1245 + +int style CalendarDatePickerStyle 0x0 1246 + +int style DialogAnimationFade 0x0 1247 + +int style DialogAnimationSlide 0x0 1248 + +int style Platform_AppCompat 0x0 1249 + +int style Platform_AppCompat_Light 0x0 1250 + +int style Platform_ThemeOverlay_AppCompat 0x0 1251 + +int style Platform_ThemeOverlay_AppCompat_Dark 0x0 1252 + +int style Platform_ThemeOverlay_AppCompat_Light 0x0 1253 + +int style Platform_V21_AppCompat 0x0 1254 + +int style Platform_V21_AppCompat_Light 0x0 1255 + +int style Platform_V25_AppCompat 0x0 1256 + +int style Platform_V25_AppCompat_Light 0x0 1257 + +int style Platform_Widget_AppCompat_Spinner 0x0 1258 + +int style RtlOverlay_DialogWindowTitle_AppCompat 0x0 1259 + +int style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 0x0 1260 + +int style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 0x0 1261 + +int style RtlOverlay_Widget_AppCompat_PopupMenuItem 0x0 1262 + +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 0x0 1263 + +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut 0x0 1264 + +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow 0x0 1265 + +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 0x0 1266 + +int style RtlOverlay_Widget_AppCompat_PopupMenuItem_Title 0x0 1267 + +int style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 0x0 1268 + +int style RtlOverlay_Widget_AppCompat_Search_DropDown 0x0 1269 + +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 0x0 1270 + +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 0x0 1271 + +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 0x0 1272 + +int style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 0x0 1273 + +int style RtlUnderlay_Widget_AppCompat_ActionButton 0x0 1274 + +int style RtlUnderlay_Widget_AppCompat_ActionButton_Overflow 0x0 1275 + +int style SpinnerDatePickerDialog 0x0 1276 + +int style SpinnerDatePickerStyle 0x0 1277 + +int style TextAppearance_AppCompat 0x0 1278 + +int style TextAppearance_AppCompat_Body1 0x0 1279 + +int style TextAppearance_AppCompat_Body2 0x0 1280 + +int style TextAppearance_AppCompat_Button 0x0 1281 + +int style TextAppearance_AppCompat_Caption 0x0 1282 + +int style TextAppearance_AppCompat_Display1 0x0 1283 + +int style TextAppearance_AppCompat_Display2 0x0 1284 + +int style TextAppearance_AppCompat_Display3 0x0 1285 + +int style TextAppearance_AppCompat_Display4 0x0 1286 + +int style TextAppearance_AppCompat_Headline 0x0 1287 + +int style TextAppearance_AppCompat_Inverse 0x0 1288 + +int style TextAppearance_AppCompat_Large 0x0 1289 + +int style TextAppearance_AppCompat_Large_Inverse 0x0 1290 + +int style TextAppearance_AppCompat_Light_SearchResult_Subtitle 0x0 1291 + +int style TextAppearance_AppCompat_Light_SearchResult_Title 0x0 1292 + +int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 0x0 1293 + +int style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 0x0 1294 + +int style TextAppearance_AppCompat_Medium 0x0 1295 + +int style TextAppearance_AppCompat_Medium_Inverse 0x0 1296 + +int style TextAppearance_AppCompat_Menu 0x0 1297 + +int style TextAppearance_AppCompat_SearchResult_Subtitle 0x0 1298 + +int style TextAppearance_AppCompat_SearchResult_Title 0x0 1299 + +int style TextAppearance_AppCompat_Small 0x0 1300 + +int style TextAppearance_AppCompat_Small_Inverse 0x0 1301 + +int style TextAppearance_AppCompat_Subhead 0x0 1302 + +int style TextAppearance_AppCompat_Subhead_Inverse 0x0 1303 + +int style TextAppearance_AppCompat_Title 0x0 1304 + +int style TextAppearance_AppCompat_Title_Inverse 0x0 1305 + +int style TextAppearance_AppCompat_Tooltip 0x0 1306 + +int style TextAppearance_AppCompat_Widget_ActionBar_Menu 0x0 1307 + +int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 0x0 1308 + +int style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 0x0 1309 + +int style TextAppearance_AppCompat_Widget_ActionBar_Title 0x0 1310 + +int style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 0x0 1311 + +int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 0x0 1312 + +int style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 0x0 1313 + +int style TextAppearance_AppCompat_Widget_ActionMode_Title 0x0 1314 + +int style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 0x0 1315 + +int style TextAppearance_AppCompat_Widget_Button 0x0 1316 + +int style TextAppearance_AppCompat_Widget_Button_Borderless_Colored 0x0 1317 + +int style TextAppearance_AppCompat_Widget_Button_Colored 0x0 1318 + +int style TextAppearance_AppCompat_Widget_Button_Inverse 0x0 1319 + +int style TextAppearance_AppCompat_Widget_DropDownItem 0x0 1320 + +int style TextAppearance_AppCompat_Widget_PopupMenu_Header 0x0 1321 + +int style TextAppearance_AppCompat_Widget_PopupMenu_Large 0x0 1322 + +int style TextAppearance_AppCompat_Widget_PopupMenu_Small 0x0 1323 + +int style TextAppearance_AppCompat_Widget_Switch 0x0 1324 + +int style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 0x0 1325 + +int style TextAppearance_Compat_Notification 0x0 1326 + +int style TextAppearance_Compat_Notification_Info 0x0 1327 + +int style TextAppearance_Compat_Notification_Line2 0x0 1328 + +int style TextAppearance_Compat_Notification_Time 0x0 1329 + +int style TextAppearance_Compat_Notification_Title 0x0 1330 + +int style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 0x0 1331 + +int style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 0x0 1332 + +int style TextAppearance_Widget_AppCompat_Toolbar_Title 0x0 1333 + +int style Theme 0x0 1334 + +int style ThemeOverlay_AppCompat 0x0 1335 + +int style ThemeOverlay_AppCompat_ActionBar 0x0 1336 + +int style ThemeOverlay_AppCompat_Dark 0x0 1337 + +int style ThemeOverlay_AppCompat_Dark_ActionBar 0x0 1338 + +int style ThemeOverlay_AppCompat_DayNight 0x0 1339 + +int style ThemeOverlay_AppCompat_DayNight_ActionBar 0x0 1340 + +int style ThemeOverlay_AppCompat_Dialog 0x0 1341 + +int style ThemeOverlay_AppCompat_Dialog_Alert 0x0 1342 + +int style ThemeOverlay_AppCompat_Light 0x0 1343 + +int style Theme_AppCompat 0x0 1344 + +int style Theme_AppCompat_CompactMenu 0x0 1345 + +int style Theme_AppCompat_DayNight 0x0 1346 + +int style Theme_AppCompat_DayNight_DarkActionBar 0x0 1347 + +int style Theme_AppCompat_DayNight_Dialog 0x0 1348 + +int style Theme_AppCompat_DayNight_DialogWhenLarge 0x0 1349 + +int style Theme_AppCompat_DayNight_Dialog_Alert 0x0 1350 + +int style Theme_AppCompat_DayNight_Dialog_MinWidth 0x0 1351 + +int style Theme_AppCompat_DayNight_NoActionBar 0x0 1352 + +int style Theme_AppCompat_Dialog 0x0 1353 + +int style Theme_AppCompat_DialogWhenLarge 0x0 1354 + +int style Theme_AppCompat_Dialog_Alert 0x0 1355 + +int style Theme_AppCompat_Dialog_MinWidth 0x0 1356 + +int style Theme_AppCompat_Empty 0x0 1357 + +int style Theme_AppCompat_Light 0x0 1358 + +int style Theme_AppCompat_Light_DarkActionBar 0x0 1359 + +int style Theme_AppCompat_Light_Dialog 0x0 1360 + +int style Theme_AppCompat_Light_DialogWhenLarge 0x0 1361 + +int style Theme_AppCompat_Light_Dialog_Alert 0x0 1362 + +int style Theme_AppCompat_Light_Dialog_MinWidth 0x0 1363 + +int style Theme_AppCompat_Light_NoActionBar 0x0 1364 + +int style Theme_AppCompat_NoActionBar 0x0 1365 + +int style Theme_AutofillInlineSuggestion 0x0 1366 + +int style Theme_Catalyst 0x0 1367 + +int style Theme_Catalyst_LogBox 0x0 1368 + +int style Theme_Catalyst_RedBox 0x0 1369 + +int style Theme_FullScreenDialog 0x0 1370 + +int style Theme_FullScreenDialogAnimatedFade 0x0 1371 + +int style Theme_FullScreenDialogAnimatedSlide 0x0 1372 + +int style Theme_ReactNative_AppCompat_Light 0x0 1373 + +int style Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen 0x0 1374 + +int style Widget_AppCompat_ActionBar 0x0 1375 + +int style Widget_AppCompat_ActionBar_Solid 0x0 1376 + +int style Widget_AppCompat_ActionBar_TabBar 0x0 1377 + +int style Widget_AppCompat_ActionBar_TabText 0x0 1378 + +int style Widget_AppCompat_ActionBar_TabView 0x0 1379 + +int style Widget_AppCompat_ActionButton 0x0 1380 + +int style Widget_AppCompat_ActionButton_CloseMode 0x0 1381 + +int style Widget_AppCompat_ActionButton_Overflow 0x0 1382 + +int style Widget_AppCompat_ActionMode 0x0 1383 + +int style Widget_AppCompat_ActivityChooserView 0x0 1384 + +int style Widget_AppCompat_AutoCompleteTextView 0x0 1385 + +int style Widget_AppCompat_Button 0x0 1386 + +int style Widget_AppCompat_ButtonBar 0x0 1387 + +int style Widget_AppCompat_ButtonBar_AlertDialog 0x0 1388 + +int style Widget_AppCompat_Button_Borderless 0x0 1389 + +int style Widget_AppCompat_Button_Borderless_Colored 0x0 1390 + +int style Widget_AppCompat_Button_ButtonBar_AlertDialog 0x0 1391 + +int style Widget_AppCompat_Button_Colored 0x0 1392 + +int style Widget_AppCompat_Button_Small 0x0 1393 + +int style Widget_AppCompat_CompoundButton_CheckBox 0x0 1394 + +int style Widget_AppCompat_CompoundButton_RadioButton 0x0 1395 + +int style Widget_AppCompat_CompoundButton_Switch 0x0 1396 + +int style Widget_AppCompat_DrawerArrowToggle 0x0 1397 + +int style Widget_AppCompat_DropDownItem_Spinner 0x0 1398 + +int style Widget_AppCompat_EditText 0x0 1399 + +int style Widget_AppCompat_ImageButton 0x0 1400 + +int style Widget_AppCompat_Light_ActionBar 0x0 1401 + +int style Widget_AppCompat_Light_ActionBar_Solid 0x0 1402 + +int style Widget_AppCompat_Light_ActionBar_Solid_Inverse 0x0 1403 + +int style Widget_AppCompat_Light_ActionBar_TabBar 0x0 1404 + +int style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 0x0 1405 + +int style Widget_AppCompat_Light_ActionBar_TabText 0x0 1406 + +int style Widget_AppCompat_Light_ActionBar_TabText_Inverse 0x0 1407 + +int style Widget_AppCompat_Light_ActionBar_TabView 0x0 1408 + +int style Widget_AppCompat_Light_ActionBar_TabView_Inverse 0x0 1409 + +int style Widget_AppCompat_Light_ActionButton 0x0 1410 + +int style Widget_AppCompat_Light_ActionButton_CloseMode 0x0 1411 + +int style Widget_AppCompat_Light_ActionButton_Overflow 0x0 1412 + +int style Widget_AppCompat_Light_ActionMode_Inverse 0x0 1413 + +int style Widget_AppCompat_Light_ActivityChooserView 0x0 1414 + +int style Widget_AppCompat_Light_AutoCompleteTextView 0x0 1415 + +int style Widget_AppCompat_Light_DropDownItem_Spinner 0x0 1416 + +int style Widget_AppCompat_Light_ListPopupWindow 0x0 1417 + +int style Widget_AppCompat_Light_ListView_DropDown 0x0 1418 + +int style Widget_AppCompat_Light_PopupMenu 0x0 1419 + +int style Widget_AppCompat_Light_PopupMenu_Overflow 0x0 1420 + +int style Widget_AppCompat_Light_SearchView 0x0 1421 + +int style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 0x0 1422 + +int style Widget_AppCompat_ListMenuView 0x0 1423 + +int style Widget_AppCompat_ListPopupWindow 0x0 1424 + +int style Widget_AppCompat_ListView 0x0 1425 + +int style Widget_AppCompat_ListView_DropDown 0x0 1426 + +int style Widget_AppCompat_ListView_Menu 0x0 1427 + +int style Widget_AppCompat_PopupMenu 0x0 1428 + +int style Widget_AppCompat_PopupMenu_Overflow 0x0 1429 + +int style Widget_AppCompat_PopupWindow 0x0 1430 + +int style Widget_AppCompat_ProgressBar 0x0 1431 + +int style Widget_AppCompat_ProgressBar_Horizontal 0x0 1432 + +int style Widget_AppCompat_RatingBar 0x0 1433 + +int style Widget_AppCompat_RatingBar_Indicator 0x0 1434 + +int style Widget_AppCompat_RatingBar_Small 0x0 1435 + +int style Widget_AppCompat_SearchView 0x0 1436 + +int style Widget_AppCompat_SearchView_ActionBar 0x0 1437 + +int style Widget_AppCompat_SeekBar 0x0 1438 + +int style Widget_AppCompat_SeekBar_Discrete 0x0 1439 + +int style Widget_AppCompat_Spinner 0x0 1440 + +int style Widget_AppCompat_Spinner_DropDown 0x0 1441 + +int style Widget_AppCompat_Spinner_DropDown_ActionBar 0x0 1442 + +int style Widget_AppCompat_Spinner_Underlined 0x0 1443 + +int style Widget_AppCompat_TextView 0x0 1444 + +int style Widget_AppCompat_TextView_SpinnerItem 0x0 1445 + +int style Widget_AppCompat_Toolbar 0x0 1446 + +int style Widget_AppCompat_Toolbar_Button_Navigation 0x0 1447 + +int style Widget_Autofill 0x0 1448 + +int style Widget_Autofill_InlineSuggestionChip 0x0 1449 + +int style Widget_Autofill_InlineSuggestionEndIconStyle 0x0 1450 + +int style Widget_Autofill_InlineSuggestionStartIconStyle 0x0 1451 + +int style Widget_Autofill_InlineSuggestionSubtitle 0x0 1452 + +int style Widget_Autofill_InlineSuggestionTitle 0x0 1453 + +int style Widget_Compat_NotificationActionContainer 0x0 1454 + +int style Widget_Compat_NotificationActionText 0x0 1455 + +int style redboxButton 0x0 1456 + +int[] styleable ActionBar { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } 1457 + +int styleable ActionBar_background 0 1458 + +int styleable ActionBar_backgroundSplit 1 1459 + +int styleable ActionBar_backgroundStacked 2 1460 + +int styleable ActionBar_contentInsetEnd 3 1461 + +int styleable ActionBar_contentInsetEndWithActions 4 1462 + +int styleable ActionBar_contentInsetLeft 5 1463 + +int styleable ActionBar_contentInsetRight 6 1464 + +int styleable ActionBar_contentInsetStart 7 1465 + +int styleable ActionBar_contentInsetStartWithNavigation 8 1466 + +int styleable ActionBar_customNavigationLayout 9 1467 + +int styleable ActionBar_displayOptions 10 1468 + +int styleable ActionBar_divider 11 1469 + +int styleable ActionBar_elevation 12 1470 + +int styleable ActionBar_height 13 1471 + +int styleable ActionBar_hideOnContentScroll 14 1472 + +int styleable ActionBar_homeAsUpIndicator 15 1473 + +int styleable ActionBar_homeLayout 16 1474 + +int styleable ActionBar_icon 17 1475 + +int styleable ActionBar_indeterminateProgressStyle 18 1476 + +int styleable ActionBar_itemPadding 19 1477 + +int styleable ActionBar_logo 20 1478 + +int styleable ActionBar_navigationMode 21 1479 + +int styleable ActionBar_popupTheme 22 1480 + +int styleable ActionBar_progressBarPadding 23 1481 + +int styleable ActionBar_progressBarStyle 24 1482 + +int styleable ActionBar_subtitle 25 1483 + +int styleable ActionBar_subtitleTextStyle 26 1484 + +int styleable ActionBar_title 27 1485 + +int styleable ActionBar_titleTextStyle 28 1486 + +int[] styleable ActionBarLayout { 0x10100b3 } 1487 + +int styleable ActionBarLayout_android_layout_gravity 0 1488 + +int[] styleable ActionMenuItemView { 0x101013f } 1489 + +int styleable ActionMenuItemView_android_minWidth 0 1490 + +int[] styleable ActionMenuView { } 1491 + +int[] styleable ActionMode { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } 1492 + +int styleable ActionMode_background 0 1493 + +int styleable ActionMode_backgroundSplit 1 1494 + +int styleable ActionMode_closeItemLayout 2 1495 + +int styleable ActionMode_height 3 1496 + +int styleable ActionMode_subtitleTextStyle 4 1497 + +int styleable ActionMode_titleTextStyle 5 1498 + +int[] styleable ActivityChooserView { 0x0, 0x0 } 1499 + +int styleable ActivityChooserView_expandActivityOverflowButtonDrawable 0 1500 + +int styleable ActivityChooserView_initialActivityCount 1 1501 + +int[] styleable AlertDialog { 0x10100f2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } 1502 + +int styleable AlertDialog_android_layout 0 1503 + +int styleable AlertDialog_buttonIconDimen 1 1504 + +int styleable AlertDialog_buttonPanelSideLayout 2 1505 + +int styleable AlertDialog_listItemLayout 3 1506 + +int styleable AlertDialog_listLayout 4 1507 + +int styleable AlertDialog_multiChoiceItemLayout 5 1508 + +int styleable AlertDialog_showTitle 6 1509 + +int styleable AlertDialog_singleChoiceItemLayout 7 1510 + +int[] styleable AnimatedStateListDrawableCompat { 0x1010196, 0x101011c, 0x101030c, 0x101030d, 0x1010195, 0x1010194 } 1511 + +int styleable AnimatedStateListDrawableCompat_android_constantSize 0 1512 + +int styleable AnimatedStateListDrawableCompat_android_dither 1 1513 + +int styleable AnimatedStateListDrawableCompat_android_enterFadeDuration 2 1514 + +int styleable AnimatedStateListDrawableCompat_android_exitFadeDuration 3 1515 + +int styleable AnimatedStateListDrawableCompat_android_variablePadding 4 1516 + +int styleable AnimatedStateListDrawableCompat_android_visible 5 1517 + +int[] styleable AnimatedStateListDrawableItem { 0x1010199, 0x10100d0 } 1518 + +int styleable AnimatedStateListDrawableItem_android_drawable 0 1519 + +int styleable AnimatedStateListDrawableItem_android_id 1 1520 + +int[] styleable AnimatedStateListDrawableTransition { 0x1010199, 0x101044a, 0x101044b, 0x1010449 } 1521 + +int styleable AnimatedStateListDrawableTransition_android_drawable 0 1522 + +int styleable AnimatedStateListDrawableTransition_android_fromId 1 1523 + +int styleable AnimatedStateListDrawableTransition_android_reversible 2 1524 + +int styleable AnimatedStateListDrawableTransition_android_toId 3 1525 + +int[] styleable AppCompatEmojiHelper { } 1526 + +int[] styleable AppCompatImageView { 0x1010119, 0x0, 0x0, 0x0 } 1527 + +int styleable AppCompatImageView_android_src 0 1528 + +int styleable AppCompatImageView_srcCompat 1 1529 + +int styleable AppCompatImageView_tint 2 1530 + +int styleable AppCompatImageView_tintMode 3 1531 + +int[] styleable AppCompatSeekBar { 0x1010142, 0x0, 0x0, 0x0 } 1532 + +int styleable AppCompatSeekBar_android_thumb 0 1533 + +int styleable AppCompatSeekBar_tickMark 1 1534 + +int styleable AppCompatSeekBar_tickMarkTint 2 1535 + +int styleable AppCompatSeekBar_tickMarkTintMode 3 1536 + +int[] styleable AppCompatTextHelper { 0x101016e, 0x1010393, 0x101016f, 0x1010170, 0x1010392, 0x101016d, 0x1010034 } 1537 + +int styleable AppCompatTextHelper_android_drawableBottom 0 1538 + +int styleable AppCompatTextHelper_android_drawableEnd 1 1539 + +int styleable AppCompatTextHelper_android_drawableLeft 2 1540 + +int styleable AppCompatTextHelper_android_drawableRight 3 1541 + +int styleable AppCompatTextHelper_android_drawableStart 4 1542 + +int styleable AppCompatTextHelper_android_drawableTop 5 1543 + +int styleable AppCompatTextHelper_android_textAppearance 6 1544 + +int[] styleable AppCompatTextView { 0x1010034, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } 1545 + +int styleable AppCompatTextView_android_textAppearance 0 1546 + +int styleable AppCompatTextView_autoSizeMaxTextSize 1 1547 + +int styleable AppCompatTextView_autoSizeMinTextSize 2 1548 + +int styleable AppCompatTextView_autoSizePresetSizes 3 1549 + +int styleable AppCompatTextView_autoSizeStepGranularity 4 1550 + +int styleable AppCompatTextView_autoSizeTextType 5 1551 + +int styleable AppCompatTextView_drawableBottomCompat 6 1552 + +int styleable AppCompatTextView_drawableEndCompat 7 1553 + +int styleable AppCompatTextView_drawableLeftCompat 8 1554 + +int styleable AppCompatTextView_drawableRightCompat 9 1555 + +int styleable AppCompatTextView_drawableStartCompat 10 1556 + +int styleable AppCompatTextView_drawableTint 11 1557 + +int styleable AppCompatTextView_drawableTintMode 12 1558 + +int styleable AppCompatTextView_drawableTopCompat 13 1559 + +int styleable AppCompatTextView_emojiCompatEnabled 14 1560 + +int styleable AppCompatTextView_firstBaselineToTopHeight 15 1561 + +int styleable AppCompatTextView_fontFamily 16 1562 + +int styleable AppCompatTextView_fontVariationSettings 17 1563 + +int styleable AppCompatTextView_lastBaselineToBottomHeight 18 1564 + +int styleable AppCompatTextView_lineHeight 19 1565 + +int styleable AppCompatTextView_textAllCaps 20 1566 + +int styleable AppCompatTextView_textLocale 21 1567 + +int[] styleable AppCompatTheme { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10100ae, 0x1010057, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } 1568 + +int styleable AppCompatTheme_actionBarDivider 0 1569 + +int styleable AppCompatTheme_actionBarItemBackground 1 1570 + +int styleable AppCompatTheme_actionBarPopupTheme 2 1571 + +int styleable AppCompatTheme_actionBarSize 3 1572 + +int styleable AppCompatTheme_actionBarSplitStyle 4 1573 + +int styleable AppCompatTheme_actionBarStyle 5 1574 + +int styleable AppCompatTheme_actionBarTabBarStyle 6 1575 + +int styleable AppCompatTheme_actionBarTabStyle 7 1576 + +int styleable AppCompatTheme_actionBarTabTextStyle 8 1577 + +int styleable AppCompatTheme_actionBarTheme 9 1578 + +int styleable AppCompatTheme_actionBarWidgetTheme 10 1579 + +int styleable AppCompatTheme_actionButtonStyle 11 1580 + +int styleable AppCompatTheme_actionDropDownStyle 12 1581 + +int styleable AppCompatTheme_actionMenuTextAppearance 13 1582 + +int styleable AppCompatTheme_actionMenuTextColor 14 1583 + +int styleable AppCompatTheme_actionModeBackground 15 1584 + +int styleable AppCompatTheme_actionModeCloseButtonStyle 16 1585 + +int styleable AppCompatTheme_actionModeCloseContentDescription 17 1586 + +int styleable AppCompatTheme_actionModeCloseDrawable 18 1587 + +int styleable AppCompatTheme_actionModeCopyDrawable 19 1588 + +int styleable AppCompatTheme_actionModeCutDrawable 20 1589 + +int styleable AppCompatTheme_actionModeFindDrawable 21 1590 + +int styleable AppCompatTheme_actionModePasteDrawable 22 1591 + +int styleable AppCompatTheme_actionModePopupWindowStyle 23 1592 + +int styleable AppCompatTheme_actionModeSelectAllDrawable 24 1593 + +int styleable AppCompatTheme_actionModeShareDrawable 25 1594 + +int styleable AppCompatTheme_actionModeSplitBackground 26 1595 + +int styleable AppCompatTheme_actionModeStyle 27 1596 + +int styleable AppCompatTheme_actionModeTheme 28 1597 + +int styleable AppCompatTheme_actionModeWebSearchDrawable 29 1598 + +int styleable AppCompatTheme_actionOverflowButtonStyle 30 1599 + +int styleable AppCompatTheme_actionOverflowMenuStyle 31 1600 + +int styleable AppCompatTheme_activityChooserViewStyle 32 1601 + +int styleable AppCompatTheme_alertDialogButtonGroupStyle 33 1602 + +int styleable AppCompatTheme_alertDialogCenterButtons 34 1603 + +int styleable AppCompatTheme_alertDialogStyle 35 1604 + +int styleable AppCompatTheme_alertDialogTheme 36 1605 + +int styleable AppCompatTheme_android_windowAnimationStyle 37 1606 + +int styleable AppCompatTheme_android_windowIsFloating 38 1607 + +int styleable AppCompatTheme_autoCompleteTextViewStyle 39 1608 + +int styleable AppCompatTheme_borderlessButtonStyle 40 1609 + +int styleable AppCompatTheme_buttonBarButtonStyle 41 1610 + +int styleable AppCompatTheme_buttonBarNegativeButtonStyle 42 1611 + +int styleable AppCompatTheme_buttonBarNeutralButtonStyle 43 1612 + +int styleable AppCompatTheme_buttonBarPositiveButtonStyle 44 1613 + +int styleable AppCompatTheme_buttonBarStyle 45 1614 + +int styleable AppCompatTheme_buttonStyle 46 1615 + +int styleable AppCompatTheme_buttonStyleSmall 47 1616 + +int styleable AppCompatTheme_checkboxStyle 48 1617 + +int styleable AppCompatTheme_checkedTextViewStyle 49 1618 + +int styleable AppCompatTheme_colorAccent 50 1619 + +int styleable AppCompatTheme_colorBackgroundFloating 51 1620 + +int styleable AppCompatTheme_colorButtonNormal 52 1621 + +int styleable AppCompatTheme_colorControlActivated 53 1622 + +int styleable AppCompatTheme_colorControlHighlight 54 1623 + +int styleable AppCompatTheme_colorControlNormal 55 1624 + +int styleable AppCompatTheme_colorError 56 1625 + +int styleable AppCompatTheme_colorPrimary 57 1626 + +int styleable AppCompatTheme_colorPrimaryDark 58 1627 + +int styleable AppCompatTheme_colorSwitchThumbNormal 59 1628 + +int styleable AppCompatTheme_controlBackground 60 1629 + +int styleable AppCompatTheme_dialogCornerRadius 61 1630 + +int styleable AppCompatTheme_dialogPreferredPadding 62 1631 + +int styleable AppCompatTheme_dialogTheme 63 1632 + +int styleable AppCompatTheme_dividerHorizontal 64 1633 + +int styleable AppCompatTheme_dividerVertical 65 1634 + +int styleable AppCompatTheme_dropDownListViewStyle 66 1635 + +int styleable AppCompatTheme_dropdownListPreferredItemHeight 67 1636 + +int styleable AppCompatTheme_editTextBackground 68 1637 + +int styleable AppCompatTheme_editTextColor 69 1638 + +int styleable AppCompatTheme_editTextStyle 70 1639 + +int styleable AppCompatTheme_homeAsUpIndicator 71 1640 + +int styleable AppCompatTheme_imageButtonStyle 72 1641 + +int styleable AppCompatTheme_listChoiceBackgroundIndicator 73 1642 + +int styleable AppCompatTheme_listChoiceIndicatorMultipleAnimated 74 1643 + +int styleable AppCompatTheme_listChoiceIndicatorSingleAnimated 75 1644 + +int styleable AppCompatTheme_listDividerAlertDialog 76 1645 + +int styleable AppCompatTheme_listMenuViewStyle 77 1646 + +int styleable AppCompatTheme_listPopupWindowStyle 78 1647 + +int styleable AppCompatTheme_listPreferredItemHeight 79 1648 + +int styleable AppCompatTheme_listPreferredItemHeightLarge 80 1649 + +int styleable AppCompatTheme_listPreferredItemHeightSmall 81 1650 + +int styleable AppCompatTheme_listPreferredItemPaddingEnd 82 1651 + +int styleable AppCompatTheme_listPreferredItemPaddingLeft 83 1652 + +int styleable AppCompatTheme_listPreferredItemPaddingRight 84 1653 + +int styleable AppCompatTheme_listPreferredItemPaddingStart 85 1654 + +int styleable AppCompatTheme_panelBackground 86 1655 + +int styleable AppCompatTheme_panelMenuListTheme 87 1656 + +int styleable AppCompatTheme_panelMenuListWidth 88 1657 + +int styleable AppCompatTheme_popupMenuStyle 89 1658 + +int styleable AppCompatTheme_popupWindowStyle 90 1659 + +int styleable AppCompatTheme_radioButtonStyle 91 1660 + +int styleable AppCompatTheme_ratingBarStyle 92 1661 + +int styleable AppCompatTheme_ratingBarStyleIndicator 93 1662 + +int styleable AppCompatTheme_ratingBarStyleSmall 94 1663 + +int styleable AppCompatTheme_searchViewStyle 95 1664 + +int styleable AppCompatTheme_seekBarStyle 96 1665 + +int styleable AppCompatTheme_selectableItemBackground 97 1666 + +int styleable AppCompatTheme_selectableItemBackgroundBorderless 98 1667 + +int styleable AppCompatTheme_spinnerDropDownItemStyle 99 1668 + +int styleable AppCompatTheme_spinnerStyle 100 1669 + +int styleable AppCompatTheme_switchStyle 101 1670 + +int styleable AppCompatTheme_textAppearanceLargePopupMenu 102 1671 + +int styleable AppCompatTheme_textAppearanceListItem 103 1672 + +int styleable AppCompatTheme_textAppearanceListItemSecondary 104 1673 + +int styleable AppCompatTheme_textAppearanceListItemSmall 105 1674 + +int styleable AppCompatTheme_textAppearancePopupMenuHeader 106 1675 + +int styleable AppCompatTheme_textAppearanceSearchResultSubtitle 107 1676 + +int styleable AppCompatTheme_textAppearanceSearchResultTitle 108 1677 + +int styleable AppCompatTheme_textAppearanceSmallPopupMenu 109 1678 + +int styleable AppCompatTheme_textColorAlertDialogListItem 110 1679 + +int styleable AppCompatTheme_textColorSearchUrl 111 1680 + +int styleable AppCompatTheme_toolbarNavigationButtonStyle 112 1681 + +int styleable AppCompatTheme_toolbarStyle 113 1682 + +int styleable AppCompatTheme_tooltipForegroundColor 114 1683 + +int styleable AppCompatTheme_tooltipFrameBackground 115 1684 + +int styleable AppCompatTheme_viewInflaterClass 116 1685 + +int styleable AppCompatTheme_windowActionBar 117 1686 + +int styleable AppCompatTheme_windowActionBarOverlay 118 1687 + +int styleable AppCompatTheme_windowActionModeOverlay 119 1688 + +int styleable AppCompatTheme_windowFixedHeightMajor 120 1689 + +int styleable AppCompatTheme_windowFixedHeightMinor 121 1690 + +int styleable AppCompatTheme_windowFixedWidthMajor 122 1691 + +int styleable AppCompatTheme_windowFixedWidthMinor 123 1692 + +int styleable AppCompatTheme_windowMinWidthMajor 124 1693 + +int styleable AppCompatTheme_windowMinWidthMinor 125 1694 + +int styleable AppCompatTheme_windowNoTitle 126 1695 + +int[] styleable Autofill_InlineSuggestion { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } 1696 + +int styleable Autofill_InlineSuggestion_autofillInlineSuggestionChip 0 1697 + +int styleable Autofill_InlineSuggestion_autofillInlineSuggestionEndIconStyle 1 1698 + +int styleable Autofill_InlineSuggestion_autofillInlineSuggestionStartIconStyle 2 1699 + +int styleable Autofill_InlineSuggestion_autofillInlineSuggestionSubtitle 3 1700 + +int styleable Autofill_InlineSuggestion_autofillInlineSuggestionTitle 4 1701 + +int styleable Autofill_InlineSuggestion_isAutofillInlineSuggestionTheme 5 1702 + +int[] styleable ButtonBarLayout { 0x0 } 1703 + +int styleable ButtonBarLayout_allowStacking 0 1704 + +int[] styleable Capability { 0x0, 0x0 } 1705 + +int styleable Capability_queryPatterns 0 1706 + +int styleable Capability_shortcutMatchRequired 1 1707 + +int[] styleable CheckedTextView { 0x1010108, 0x0, 0x0, 0x0 } 1708 + +int styleable CheckedTextView_android_checkMark 0 1709 + +int styleable CheckedTextView_checkMarkCompat 1 1710 + +int styleable CheckedTextView_checkMarkTint 2 1711 + +int styleable CheckedTextView_checkMarkTintMode 3 1712 + +int[] styleable ColorStateListItem { 0x0, 0x101031f, 0x10101a5, 0x1010647, 0x0 } 1713 + +int styleable ColorStateListItem_alpha 0 1714 + +int styleable ColorStateListItem_android_alpha 1 1715 + +int styleable ColorStateListItem_android_color 2 1716 + +int styleable ColorStateListItem_android_lStar 3 1717 + +int styleable ColorStateListItem_lStar 4 1718 + +int[] styleable CompoundButton { 0x1010107, 0x0, 0x0, 0x0 } 1719 + +int styleable CompoundButton_android_button 0 1720 + +int styleable CompoundButton_buttonCompat 1 1721 + +int styleable CompoundButton_buttonTint 2 1722 + +int styleable CompoundButton_buttonTintMode 3 1723 + +int[] styleable DrawerArrowToggle { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } 1724 + +int styleable DrawerArrowToggle_arrowHeadLength 0 1725 + +int styleable DrawerArrowToggle_arrowShaftLength 1 1726 + +int styleable DrawerArrowToggle_barLength 2 1727 + +int styleable DrawerArrowToggle_color 3 1728 + +int styleable DrawerArrowToggle_drawableSize 4 1729 + +int styleable DrawerArrowToggle_gapBetweenBars 5 1730 + +int styleable DrawerArrowToggle_spinBars 6 1731 + +int styleable DrawerArrowToggle_thickness 7 1732 + +int[] styleable FontFamily { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } 1733 + +int styleable FontFamily_fontProviderAuthority 0 1734 + +int styleable FontFamily_fontProviderCerts 1 1735 + +int styleable FontFamily_fontProviderFetchStrategy 2 1736 + +int styleable FontFamily_fontProviderFetchTimeout 3 1737 + +int styleable FontFamily_fontProviderPackage 4 1738 + +int styleable FontFamily_fontProviderQuery 5 1739 + +int styleable FontFamily_fontProviderSystemFontFamily 6 1740 + +int[] styleable FontFamilyFont { 0x1010532, 0x101053f, 0x1010570, 0x1010533, 0x101056f, 0x0, 0x0, 0x0, 0x0, 0x0 } 1741 + +int styleable FontFamilyFont_android_font 0 1742 + +int styleable FontFamilyFont_android_fontStyle 1 1743 + +int styleable FontFamilyFont_android_fontVariationSettings 2 1744 + +int styleable FontFamilyFont_android_fontWeight 3 1745 + +int styleable FontFamilyFont_android_ttcIndex 4 1746 + +int styleable FontFamilyFont_font 5 1747 + +int styleable FontFamilyFont_fontStyle 6 1748 + +int styleable FontFamilyFont_fontVariationSettings 7 1749 + +int styleable FontFamilyFont_fontWeight 8 1750 + +int styleable FontFamilyFont_ttcIndex 9 1751 + +int[] styleable Fragment { 0x10100d0, 0x1010003, 0x10100d1 } 1752 + +int styleable Fragment_android_id 0 1753 + +int styleable Fragment_android_name 1 1754 + +int styleable Fragment_android_tag 2 1755 + +int[] styleable FragmentContainerView { 0x1010003, 0x10100d1 } 1756 + +int styleable FragmentContainerView_android_name 0 1757 + +int styleable FragmentContainerView_android_tag 1 1758 + +int[] styleable GenericDraweeHierarchy { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } 1759 + +int styleable GenericDraweeHierarchy_actualImageScaleType 0 1760 + +int styleable GenericDraweeHierarchy_backgroundImage 1 1761 + +int styleable GenericDraweeHierarchy_fadeDuration 2 1762 + +int styleable GenericDraweeHierarchy_failureImage 3 1763 + +int styleable GenericDraweeHierarchy_failureImageScaleType 4 1764 + +int styleable GenericDraweeHierarchy_overlayImage 5 1765 + +int styleable GenericDraweeHierarchy_placeholderImage 6 1766 + +int styleable GenericDraweeHierarchy_placeholderImageScaleType 7 1767 + +int styleable GenericDraweeHierarchy_pressedStateOverlayImage 8 1768 + +int styleable GenericDraweeHierarchy_progressBarAutoRotateInterval 9 1769 + +int styleable GenericDraweeHierarchy_progressBarImage 10 1770 + +int styleable GenericDraweeHierarchy_progressBarImageScaleType 11 1771 + +int styleable GenericDraweeHierarchy_retryImage 12 1772 + +int styleable GenericDraweeHierarchy_retryImageScaleType 13 1773 + +int styleable GenericDraweeHierarchy_roundAsCircle 14 1774 + +int styleable GenericDraweeHierarchy_roundBottomEnd 15 1775 + +int styleable GenericDraweeHierarchy_roundBottomLeft 16 1776 + +int styleable GenericDraweeHierarchy_roundBottomRight 17 1777 + +int styleable GenericDraweeHierarchy_roundBottomStart 18 1778 + +int styleable GenericDraweeHierarchy_roundTopEnd 19 1779 + +int styleable GenericDraweeHierarchy_roundTopLeft 20 1780 + +int styleable GenericDraweeHierarchy_roundTopRight 21 1781 + +int styleable GenericDraweeHierarchy_roundTopStart 22 1782 + +int styleable GenericDraweeHierarchy_roundWithOverlayColor 23 1783 + +int styleable GenericDraweeHierarchy_roundedCornerRadius 24 1784 + +int styleable GenericDraweeHierarchy_roundingBorderColor 25 1785 + +int styleable GenericDraweeHierarchy_roundingBorderPadding 26 1786 + +int styleable GenericDraweeHierarchy_roundingBorderWidth 27 1787 + +int styleable GenericDraweeHierarchy_viewAspectRatio 28 1788 + +int[] styleable GradientColor { 0x101020b, 0x10101a2, 0x10101a3, 0x101019e, 0x1010512, 0x1010513, 0x10101a4, 0x101019d, 0x1010510, 0x1010511, 0x1010201, 0x10101a1 } 1789 + +int styleable GradientColor_android_centerColor 0 1790 + +int styleable GradientColor_android_centerX 1 1791 + +int styleable GradientColor_android_centerY 2 1792 + +int styleable GradientColor_android_endColor 3 1793 + +int styleable GradientColor_android_endX 4 1794 + +int styleable GradientColor_android_endY 5 1795 + +int styleable GradientColor_android_gradientRadius 6 1796 + +int styleable GradientColor_android_startColor 7 1797 + +int styleable GradientColor_android_startX 8 1798 + +int styleable GradientColor_android_startY 9 1799 + +int styleable GradientColor_android_tileMode 10 1800 + +int styleable GradientColor_android_type 11 1801 + +int[] styleable GradientColorItem { 0x10101a5, 0x1010514 } 1802 + +int styleable GradientColorItem_android_color 0 1803 + +int styleable GradientColorItem_android_offset 1 1804 + +int[] styleable LinearLayoutCompat { 0x1010126, 0x1010127, 0x10100af, 0x10100c4, 0x1010128, 0x0, 0x0, 0x0, 0x0 } 1805 + +int styleable LinearLayoutCompat_android_baselineAligned 0 1806 + +int styleable LinearLayoutCompat_android_baselineAlignedChildIndex 1 1807 + +int styleable LinearLayoutCompat_android_gravity 2 1808 + +int styleable LinearLayoutCompat_android_orientation 3 1809 + +int styleable LinearLayoutCompat_android_weightSum 4 1810 + +int styleable LinearLayoutCompat_divider 5 1811 + +int styleable LinearLayoutCompat_dividerPadding 6 1812 + +int styleable LinearLayoutCompat_measureWithLargestChild 7 1813 + +int styleable LinearLayoutCompat_showDividers 8 1814 + +int[] styleable LinearLayoutCompat_Layout { 0x10100b3, 0x10100f5, 0x1010181, 0x10100f4 } 1815 + +int styleable LinearLayoutCompat_Layout_android_layout_gravity 0 1816 + +int styleable LinearLayoutCompat_Layout_android_layout_height 1 1817 + +int styleable LinearLayoutCompat_Layout_android_layout_weight 2 1818 + +int styleable LinearLayoutCompat_Layout_android_layout_width 3 1819 + +int[] styleable ListPopupWindow { 0x10102ac, 0x10102ad } 1820 + +int styleable ListPopupWindow_android_dropDownHorizontalOffset 0 1821 + +int styleable ListPopupWindow_android_dropDownVerticalOffset 1 1822 + +int[] styleable MenuGroup { 0x10101e0, 0x101000e, 0x10100d0, 0x10101de, 0x10101df, 0x1010194 } 1823 + +int styleable MenuGroup_android_checkableBehavior 0 1824 + +int styleable MenuGroup_android_enabled 1 1825 + +int styleable MenuGroup_android_id 2 1826 + +int styleable MenuGroup_android_menuCategory 3 1827 + +int styleable MenuGroup_android_orderInCategory 4 1828 + +int styleable MenuGroup_android_visible 5 1829 + +int[] styleable MenuItem { 0x0, 0x0, 0x0, 0x0, 0x10101e3, 0x10101e5, 0x1010106, 0x101000e, 0x1010002, 0x10100d0, 0x10101de, 0x10101e4, 0x101026f, 0x10101df, 0x10101e1, 0x10101e2, 0x1010194, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } 1830 + +int styleable MenuItem_actionLayout 0 1831 + +int styleable MenuItem_actionProviderClass 1 1832 + +int styleable MenuItem_actionViewClass 2 1833 + +int styleable MenuItem_alphabeticModifiers 3 1834 + +int styleable MenuItem_android_alphabeticShortcut 4 1835 + +int styleable MenuItem_android_checkable 5 1836 + +int styleable MenuItem_android_checked 6 1837 + +int styleable MenuItem_android_enabled 7 1838 + +int styleable MenuItem_android_icon 8 1839 + +int styleable MenuItem_android_id 9 1840 + +int styleable MenuItem_android_menuCategory 10 1841 + +int styleable MenuItem_android_numericShortcut 11 1842 + +int styleable MenuItem_android_onClick 12 1843 + +int styleable MenuItem_android_orderInCategory 13 1844 + +int styleable MenuItem_android_title 14 1845 + +int styleable MenuItem_android_titleCondensed 15 1846 + +int styleable MenuItem_android_visible 16 1847 + +int styleable MenuItem_contentDescription 17 1848 + +int styleable MenuItem_iconTint 18 1849 + +int styleable MenuItem_iconTintMode 19 1850 + +int styleable MenuItem_numericModifiers 20 1851 + +int styleable MenuItem_showAsAction 21 1852 + +int styleable MenuItem_tooltipText 22 1853 + +int[] styleable MenuView { 0x101012f, 0x101012d, 0x1010130, 0x1010131, 0x101012c, 0x101012e, 0x10100ae, 0x0, 0x0 } 1854 + +int styleable MenuView_android_headerBackground 0 1855 + +int styleable MenuView_android_horizontalDivider 1 1856 + +int styleable MenuView_android_itemBackground 2 1857 + +int styleable MenuView_android_itemIconDisabledAlpha 3 1858 + +int styleable MenuView_android_itemTextAppearance 4 1859 + +int styleable MenuView_android_verticalDivider 5 1860 + +int styleable MenuView_android_windowAnimationStyle 6 1861 + +int styleable MenuView_preserveIconSpacing 7 1862 + +int styleable MenuView_subMenuArrow 8 1863 + +int[] styleable PopupWindow { 0x10102c9, 0x1010176, 0x0 } 1864 + +int styleable PopupWindow_android_popupAnimationStyle 0 1865 + +int styleable PopupWindow_android_popupBackground 1 1866 + +int styleable PopupWindow_overlapAnchor 2 1867 + +int[] styleable PopupWindowBackgroundState { 0x0 } 1868 + +int styleable PopupWindowBackgroundState_state_above_anchor 0 1869 + +int[] styleable RecycleListView { 0x0, 0x0 } 1870 + +int styleable RecycleListView_paddingBottomNoButtons 0 1871 + +int styleable RecycleListView_paddingTopNoTitle 1 1872 + +int[] styleable SearchView { 0x10100da, 0x1010264, 0x1010220, 0x101011f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } 1873 + +int styleable SearchView_android_focusable 0 1874 + +int styleable SearchView_android_imeOptions 1 1875 + +int styleable SearchView_android_inputType 2 1876 + +int styleable SearchView_android_maxWidth 3 1877 + +int styleable SearchView_closeIcon 4 1878 + +int styleable SearchView_commitIcon 5 1879 + +int styleable SearchView_defaultQueryHint 6 1880 + +int styleable SearchView_goIcon 7 1881 + +int styleable SearchView_iconifiedByDefault 8 1882 + +int styleable SearchView_layout 9 1883 + +int styleable SearchView_queryBackground 10 1884 + +int styleable SearchView_queryHint 11 1885 + +int styleable SearchView_searchHintIcon 12 1886 + +int styleable SearchView_searchIcon 13 1887 + +int styleable SearchView_submitBackground 14 1888 + +int styleable SearchView_suggestionRowLayout 15 1889 + +int styleable SearchView_voiceIcon 16 1890 + +int[] styleable SimpleDraweeView { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } 1891 + +int styleable SimpleDraweeView_actualImageResource 0 1892 + +int styleable SimpleDraweeView_actualImageScaleType 1 1893 + +int styleable SimpleDraweeView_actualImageUri 2 1894 + +int styleable SimpleDraweeView_backgroundImage 3 1895 + +int styleable SimpleDraweeView_fadeDuration 4 1896 + +int styleable SimpleDraweeView_failureImage 5 1897 + +int styleable SimpleDraweeView_failureImageScaleType 6 1898 + +int styleable SimpleDraweeView_overlayImage 7 1899 + +int styleable SimpleDraweeView_placeholderImage 8 1900 + +int styleable SimpleDraweeView_placeholderImageScaleType 9 1901 + +int styleable SimpleDraweeView_pressedStateOverlayImage 10 1902 + +int styleable SimpleDraweeView_progressBarAutoRotateInterval 11 1903 + +int styleable SimpleDraweeView_progressBarImage 12 1904 + +int styleable SimpleDraweeView_progressBarImageScaleType 13 1905 + +int styleable SimpleDraweeView_retryImage 14 1906 + +int styleable SimpleDraweeView_retryImageScaleType 15 1907 + +int styleable SimpleDraweeView_roundAsCircle 16 1908 + +int styleable SimpleDraweeView_roundBottomEnd 17 1909 + +int styleable SimpleDraweeView_roundBottomLeft 18 1910 + +int styleable SimpleDraweeView_roundBottomRight 19 1911 + +int styleable SimpleDraweeView_roundBottomStart 20 1912 + +int styleable SimpleDraweeView_roundTopEnd 21 1913 + +int styleable SimpleDraweeView_roundTopLeft 22 1914 + +int styleable SimpleDraweeView_roundTopRight 23 1915 + +int styleable SimpleDraweeView_roundTopStart 24 1916 + +int styleable SimpleDraweeView_roundWithOverlayColor 25 1917 + +int styleable SimpleDraweeView_roundedCornerRadius 26 1918 + +int styleable SimpleDraweeView_roundingBorderColor 27 1919 + +int styleable SimpleDraweeView_roundingBorderPadding 28 1920 + +int styleable SimpleDraweeView_roundingBorderWidth 29 1921 + +int styleable SimpleDraweeView_viewAspectRatio 30 1922 + +int[] styleable Spinner { 0x1010262, 0x10100b2, 0x1010176, 0x101017b, 0x0 } 1923 + +int styleable Spinner_android_dropDownWidth 0 1924 + +int styleable Spinner_android_entries 1 1925 + +int styleable Spinner_android_popupBackground 2 1926 + +int styleable Spinner_android_prompt 3 1927 + +int styleable Spinner_popupTheme 4 1928 + +int[] styleable StateListDrawable { 0x1010196, 0x101011c, 0x101030c, 0x101030d, 0x1010195, 0x1010194 } 1929 + +int styleable StateListDrawable_android_constantSize 0 1930 + +int styleable StateListDrawable_android_dither 1 1931 + +int styleable StateListDrawable_android_enterFadeDuration 2 1932 + +int styleable StateListDrawable_android_exitFadeDuration 3 1933 + +int styleable StateListDrawable_android_variablePadding 4 1934 + +int styleable StateListDrawable_android_visible 5 1935 + +int[] styleable StateListDrawableItem { 0x1010199 } 1936 + +int styleable StateListDrawableItem_android_drawable 0 1937 + +int[] styleable SwitchCompat { 0x1010125, 0x1010124, 0x1010142, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } 1938 + +int styleable SwitchCompat_android_textOff 0 1939 + +int styleable SwitchCompat_android_textOn 1 1940 + +int styleable SwitchCompat_android_thumb 2 1941 + +int styleable SwitchCompat_showText 3 1942 + +int styleable SwitchCompat_splitTrack 4 1943 + +int styleable SwitchCompat_switchMinWidth 5 1944 + +int styleable SwitchCompat_switchPadding 6 1945 + +int styleable SwitchCompat_switchTextAppearance 7 1946 + +int styleable SwitchCompat_thumbTextPadding 8 1947 + +int styleable SwitchCompat_thumbTint 9 1948 + +int styleable SwitchCompat_thumbTintMode 10 1949 + +int styleable SwitchCompat_track 11 1950 + +int styleable SwitchCompat_trackTint 12 1951 + +int styleable SwitchCompat_trackTintMode 13 1952 + +int[] styleable TextAppearance { 0x10103ac, 0x1010161, 0x1010162, 0x1010163, 0x1010164, 0x1010098, 0x101009a, 0x101009b, 0x1010585, 0x1010095, 0x1010097, 0x1010096, 0x0, 0x0, 0x0, 0x0 } 1953 + +int styleable TextAppearance_android_fontFamily 0 1954 + +int styleable TextAppearance_android_shadowColor 1 1955 + +int styleable TextAppearance_android_shadowDx 2 1956 + +int styleable TextAppearance_android_shadowDy 3 1957 + +int styleable TextAppearance_android_shadowRadius 4 1958 + +int styleable TextAppearance_android_textColor 5 1959 + +int styleable TextAppearance_android_textColorHint 6 1960 + +int styleable TextAppearance_android_textColorLink 7 1961 + +int styleable TextAppearance_android_textFontWeight 8 1962 + +int styleable TextAppearance_android_textSize 9 1963 + +int styleable TextAppearance_android_textStyle 10 1964 + +int styleable TextAppearance_android_typeface 11 1965 + +int styleable TextAppearance_fontFamily 12 1966 + +int styleable TextAppearance_fontVariationSettings 13 1967 + +int styleable TextAppearance_textAllCaps 14 1968 + +int styleable TextAppearance_textLocale 15 1969 + +int[] styleable Toolbar { 0x10100af, 0x1010140, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 } 1970 + +int styleable Toolbar_android_gravity 0 1971 + +int styleable Toolbar_android_minHeight 1 1972 + +int styleable Toolbar_buttonGravity 2 1973 + +int styleable Toolbar_collapseContentDescription 3 1974 + +int styleable Toolbar_collapseIcon 4 1975 + +int styleable Toolbar_contentInsetEnd 5 1976 + +int styleable Toolbar_contentInsetEndWithActions 6 1977 + +int styleable Toolbar_contentInsetLeft 7 1978 + +int styleable Toolbar_contentInsetRight 8 1979 + +int styleable Toolbar_contentInsetStart 9 1980 + +int styleable Toolbar_contentInsetStartWithNavigation 10 1981 + +int styleable Toolbar_logo 11 1982 + +int styleable Toolbar_logoDescription 12 1983 + +int styleable Toolbar_maxButtonHeight 13 1984 + +int styleable Toolbar_menu 14 1985 + +int styleable Toolbar_navigationContentDescription 15 1986 + +int styleable Toolbar_navigationIcon 16 1987 + +int styleable Toolbar_popupTheme 17 1988 + +int styleable Toolbar_subtitle 18 1989 + +int styleable Toolbar_subtitleTextAppearance 19 1990 + +int styleable Toolbar_subtitleTextColor 20 1991 + +int styleable Toolbar_title 21 1992 + +int styleable Toolbar_titleMargin 22 1993 + +int styleable Toolbar_titleMarginBottom 23 1994 + +int styleable Toolbar_titleMarginEnd 24 1995 + +int styleable Toolbar_titleMarginStart 25 1996 + +int styleable Toolbar_titleMarginTop 26 1997 + +int styleable Toolbar_titleMargins 27 1998 + +int styleable Toolbar_titleTextAppearance 28 1999 + +int styleable Toolbar_titleTextColor 29 2000 + +int[] styleable View { 0x10100da, 0x1010000, 0x0, 0x0, 0x0 } 2001 + +int styleable View_android_focusable 0 2002 + +int styleable View_android_theme 1 2003 + +int styleable View_paddingEnd 2 2004 + +int styleable View_paddingStart 3 2005 + +int styleable View_theme 4 2006 + +int[] styleable ViewBackgroundHelper { 0x10100d4, 0x0, 0x0 } 2007 + +int styleable ViewBackgroundHelper_android_background 0 2008 + +int styleable ViewBackgroundHelper_backgroundTint 1 2009 + +int styleable ViewBackgroundHelper_backgroundTintMode 2 2010 + +int[] styleable ViewStubCompat { 0x10100d0, 0x10100f3, 0x10100f2 } 2011 + +int styleable ViewStubCompat_android_id 0 2012 + +int styleable ViewStubCompat_android_inflatedId 1 2013 + +int styleable ViewStubCompat_android_layout 2 2014 + +int xml rn_dev_preferences 0x0 2015 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties 2016 + new file mode 100644 2017 + index 0000000..47e2add 2018 + --- /dev/null 2019 + +++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties 2020 + @@ -0,0 +1 @@ 2021 + +#Sun Apr 02 19:35:28 CDT 2023 2022 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml 2023 + new file mode 100644 2024 + index 0000000..b5f25a5 2025 + --- /dev/null 2026 + +++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml 2027 + @@ -0,0 +1,2 @@ 2028 + +<?xml version="1.0" encoding="utf-8"?> 2029 + +<merger version="3"><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/res"/><source path="/Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/build/generated/res/rs/debug"/><source path="/Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/build/generated/res/resValues/debug"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="main" generated-set="main$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/res"/><source path="/Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/build/generated/res/rs/debug"/><source path="/Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/build/generated/res/resValues/debug"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="debug" generated-set="debug$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/debug/res"/></dataSet><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated$Generated" generated="true" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"/><dataSet aapt-namespace="http://schemas.android.com/apk/res-auto" config="generated" generated-set="generated$Generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:&lt;dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"/><mergedItems/></merger> 2030 + \ No newline at end of file 2031 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/local_only_symbol_list/debug/R-def.txt b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/local_only_symbol_list/debug/R-def.txt 2032 + new file mode 100644 2033 + index 0000000..78ac5b8 2034 + --- /dev/null 2035 + +++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/local_only_symbol_list/debug/R-def.txt 2036 + @@ -0,0 +1,2 @@ 2037 + +R_DEF: Internal format may change without notice 2038 + +local 2039 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt 2040 + new file mode 100644 2041 + index 0000000..127829f 2042 + --- /dev/null 2043 + +++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt 2044 + @@ -0,0 +1,11 @@ 2045 + +1<?xml version="1.0" encoding="utf-8"?> 2046 + +2<manifest xmlns:android="http://schemas.android.com/apk/res/android" 2047 + +3 package="com.mattermost.pasteinput" > 2048 + +4 2049 + +5 <uses-sdk 2050 + +6 android:minSdkVersion="21" 2051 + +6-->/Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml 2052 + +7 android:targetSdkVersion="33" /> 2053 + +7-->/Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml 2054 + +8 2055 + +9</manifest> 2056 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml 2057 + new file mode 100644 2058 + index 0000000..0249d77 2059 + --- /dev/null 2060 + +++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/merged_manifest/debug/AndroidManifest.xml 2061 + @@ -0,0 +1,9 @@ 2062 + +<?xml version="1.0" encoding="utf-8"?> 2063 + +<manifest xmlns:android="http://schemas.android.com/apk/res/android" 2064 + + package="com.mattermost.pasteinput" > 2065 + + 2066 + + <uses-sdk 2067 + + android:minSdkVersion="21" 2068 + + android:targetSdkVersion="33" /> 2069 + + 2070 + +</manifest> 2071 + \ No newline at end of file 2072 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/navigation_json/debug/navigation.json b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/navigation_json/debug/navigation.json 2073 + new file mode 100644 2074 + index 0000000..0637a08 2075 + --- /dev/null 2076 + +++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/navigation_json/debug/navigation.json 2077 + @@ -0,0 +1 @@ 2078 + +[] 2079 + \ No newline at end of file 2080 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/packaged_manifests/debug/output-metadata.json b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/packaged_manifests/debug/output-metadata.json 2081 + new file mode 100644 2082 + index 0000000..3640409 2083 + --- /dev/null 2084 + +++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/packaged_manifests/debug/output-metadata.json 2085 + @@ -0,0 +1,18 @@ 2086 + +{ 2087 + + "version": 3, 2088 + + "artifactType": { 2089 + + "type": "PACKAGED_MANIFESTS", 2090 + + "kind": "Directory" 2091 + + }, 2092 + + "applicationId": "com.mattermost.pasteinput", 2093 + + "variantName": "debug", 2094 + + "elements": [ 2095 + + { 2096 + + "type": "SINGLE", 2097 + + "filters": [], 2098 + + "attributes": [], 2099 + + "outputFile": "../../merged_manifest/debug/AndroidManifest.xml" 2100 + + } 2101 + + ], 2102 + + "elementType": "File" 2103 + +} 2104 + \ No newline at end of file 2105 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt 2106 + new file mode 100644 2107 + index 0000000..7009825 2108 + --- /dev/null 2109 + +++ b/node_modules/@mattermost/react-native-paste-input/android/build/intermediates/symbol_list_with_package_name/debug/package-aware-r.txt 2110 + @@ -0,0 +1,1446 @@ 2111 + +com.mattermost.pasteinput 2112 + +anim abc_fade_in 2113 + +anim abc_fade_out 2114 + +anim abc_grow_fade_in_from_bottom 2115 + +anim abc_popup_enter 2116 + +anim abc_popup_exit 2117 + +anim abc_shrink_fade_out_from_bottom 2118 + +anim abc_slide_in_bottom 2119 + +anim abc_slide_in_top 2120 + +anim abc_slide_out_bottom 2121 + +anim abc_slide_out_top 2122 + +anim abc_tooltip_enter 2123 + +anim abc_tooltip_exit 2124 + +anim btn_checkbox_to_checked_box_inner_merged_animation 2125 + +anim btn_checkbox_to_checked_box_outer_merged_animation 2126 + +anim btn_checkbox_to_checked_icon_null_animation 2127 + +anim btn_checkbox_to_unchecked_box_inner_merged_animation 2128 + +anim btn_checkbox_to_unchecked_check_path_merged_animation 2129 + +anim btn_checkbox_to_unchecked_icon_null_animation 2130 + +anim btn_radio_to_off_mtrl_dot_group_animation 2131 + +anim btn_radio_to_off_mtrl_ring_outer_animation 2132 + +anim btn_radio_to_off_mtrl_ring_outer_path_animation 2133 + +anim btn_radio_to_on_mtrl_dot_group_animation 2134 + +anim btn_radio_to_on_mtrl_ring_outer_animation 2135 + +anim btn_radio_to_on_mtrl_ring_outer_path_animation 2136 + +anim catalyst_fade_in 2137 + +anim catalyst_fade_out 2138 + +anim catalyst_push_up_in 2139 + +anim catalyst_push_up_out 2140 + +anim catalyst_slide_down 2141 + +anim catalyst_slide_up 2142 + +anim fragment_fast_out_extra_slow_in 2143 + +animator fragment_close_enter 2144 + +animator fragment_close_exit 2145 + +animator fragment_fade_enter 2146 + +animator fragment_fade_exit 2147 + +animator fragment_open_enter 2148 + +animator fragment_open_exit 2149 + +attr actionBarDivider 2150 + +attr actionBarItemBackground 2151 + +attr actionBarPopupTheme 2152 + +attr actionBarSize 2153 + +attr actionBarSplitStyle 2154 + +attr actionBarStyle 2155 + +attr actionBarTabBarStyle 2156 + +attr actionBarTabStyle 2157 + +attr actionBarTabTextStyle 2158 + +attr actionBarTheme 2159 + +attr actionBarWidgetTheme 2160 + +attr actionButtonStyle 2161 + +attr actionDropDownStyle 2162 + +attr actionLayout 2163 + +attr actionMenuTextAppearance 2164 + +attr actionMenuTextColor 2165 + +attr actionModeBackground 2166 + +attr actionModeCloseButtonStyle 2167 + +attr actionModeCloseContentDescription 2168 + +attr actionModeCloseDrawable 2169 + +attr actionModeCopyDrawable 2170 + +attr actionModeCutDrawable 2171 + +attr actionModeFindDrawable 2172 + +attr actionModePasteDrawable 2173 + +attr actionModePopupWindowStyle 2174 + +attr actionModeSelectAllDrawable 2175 + +attr actionModeShareDrawable 2176 + +attr actionModeSplitBackground 2177 + +attr actionModeStyle 2178 + +attr actionModeTheme 2179 + +attr actionModeWebSearchDrawable 2180 + +attr actionOverflowButtonStyle 2181 + +attr actionOverflowMenuStyle 2182 + +attr actionProviderClass 2183 + +attr actionViewClass 2184 + +attr activityChooserViewStyle 2185 + +attr actualImageResource 2186 + +attr actualImageScaleType 2187 + +attr actualImageUri 2188 + +attr alertDialogButtonGroupStyle 2189 + +attr alertDialogCenterButtons 2190 + +attr alertDialogStyle 2191 + +attr alertDialogTheme 2192 + +attr allowStacking 2193 + +attr alpha 2194 + +attr alphabeticModifiers 2195 + +attr arrowHeadLength 2196 + +attr arrowShaftLength 2197 + +attr autoCompleteTextViewStyle 2198 + +attr autoSizeMaxTextSize 2199 + +attr autoSizeMinTextSize 2200 + +attr autoSizePresetSizes 2201 + +attr autoSizeStepGranularity 2202 + +attr autoSizeTextType 2203 + +attr autofillInlineSuggestionChip 2204 + +attr autofillInlineSuggestionEndIconStyle 2205 + +attr autofillInlineSuggestionStartIconStyle 2206 + +attr autofillInlineSuggestionSubtitle 2207 + +attr autofillInlineSuggestionTitle 2208 + +attr background 2209 + +attr backgroundImage 2210 + +attr backgroundSplit 2211 + +attr backgroundStacked 2212 + +attr backgroundTint 2213 + +attr backgroundTintMode 2214 + +attr barLength 2215 + +attr borderlessButtonStyle 2216 + +attr buttonBarButtonStyle 2217 + +attr buttonBarNegativeButtonStyle 2218 + +attr buttonBarNeutralButtonStyle 2219 + +attr buttonBarPositiveButtonStyle 2220 + +attr buttonBarStyle 2221 + +attr buttonCompat 2222 + +attr buttonGravity 2223 + +attr buttonIconDimen 2224 + +attr buttonPanelSideLayout 2225 + +attr buttonStyle 2226 + +attr buttonStyleSmall 2227 + +attr buttonTint 2228 + +attr buttonTintMode 2229 + +attr checkMarkCompat 2230 + +attr checkMarkTint 2231 + +attr checkMarkTintMode 2232 + +attr checkboxStyle 2233 + +attr checkedTextViewStyle 2234 + +attr closeIcon 2235 + +attr closeItemLayout 2236 + +attr collapseContentDescription 2237 + +attr collapseIcon 2238 + +attr color 2239 + +attr colorAccent 2240 + +attr colorBackgroundFloating 2241 + +attr colorButtonNormal 2242 + +attr colorControlActivated 2243 + +attr colorControlHighlight 2244 + +attr colorControlNormal 2245 + +attr colorError 2246 + +attr colorPrimary 2247 + +attr colorPrimaryDark 2248 + +attr colorSwitchThumbNormal 2249 + +attr commitIcon 2250 + +attr contentDescription 2251 + +attr contentInsetEnd 2252 + +attr contentInsetEndWithActions 2253 + +attr contentInsetLeft 2254 + +attr contentInsetRight 2255 + +attr contentInsetStart 2256 + +attr contentInsetStartWithNavigation 2257 + +attr controlBackground 2258 + +attr customNavigationLayout 2259 + +attr defaultQueryHint 2260 + +attr dialogCornerRadius 2261 + +attr dialogPreferredPadding 2262 + +attr dialogTheme 2263 + +attr displayOptions 2264 + +attr divider 2265 + +attr dividerHorizontal 2266 + +attr dividerPadding 2267 + +attr dividerVertical 2268 + +attr drawableBottomCompat 2269 + +attr drawableEndCompat 2270 + +attr drawableLeftCompat 2271 + +attr drawableRightCompat 2272 + +attr drawableSize 2273 + +attr drawableStartCompat 2274 + +attr drawableTint 2275 + +attr drawableTintMode 2276 + +attr drawableTopCompat 2277 + +attr drawerArrowStyle 2278 + +attr dropDownListViewStyle 2279 + +attr dropdownListPreferredItemHeight 2280 + +attr editTextBackground 2281 + +attr editTextColor 2282 + +attr editTextStyle 2283 + +attr elevation 2284 + +attr emojiCompatEnabled 2285 + +attr expandActivityOverflowButtonDrawable 2286 + +attr fadeDuration 2287 + +attr failureImage 2288 + +attr failureImageScaleType 2289 + +attr firstBaselineToTopHeight 2290 + +attr font 2291 + +attr fontFamily 2292 + +attr fontProviderAuthority 2293 + +attr fontProviderCerts 2294 + +attr fontProviderFetchStrategy 2295 + +attr fontProviderFetchTimeout 2296 + +attr fontProviderPackage 2297 + +attr fontProviderQuery 2298 + +attr fontProviderSystemFontFamily 2299 + +attr fontStyle 2300 + +attr fontVariationSettings 2301 + +attr fontWeight 2302 + +attr gapBetweenBars 2303 + +attr goIcon 2304 + +attr height 2305 + +attr hideOnContentScroll 2306 + +attr homeAsUpIndicator 2307 + +attr homeLayout 2308 + +attr icon 2309 + +attr iconTint 2310 + +attr iconTintMode 2311 + +attr iconifiedByDefault 2312 + +attr imageButtonStyle 2313 + +attr indeterminateProgressStyle 2314 + +attr initialActivityCount 2315 + +attr isAutofillInlineSuggestionTheme 2316 + +attr isLightTheme 2317 + +attr itemPadding 2318 + +attr lStar 2319 + +attr lastBaselineToBottomHeight 2320 + +attr layout 2321 + +attr lineHeight 2322 + +attr listChoiceBackgroundIndicator 2323 + +attr listChoiceIndicatorMultipleAnimated 2324 + +attr listChoiceIndicatorSingleAnimated 2325 + +attr listDividerAlertDialog 2326 + +attr listItemLayout 2327 + +attr listLayout 2328 + +attr listMenuViewStyle 2329 + +attr listPopupWindowStyle 2330 + +attr listPreferredItemHeight 2331 + +attr listPreferredItemHeightLarge 2332 + +attr listPreferredItemHeightSmall 2333 + +attr listPreferredItemPaddingEnd 2334 + +attr listPreferredItemPaddingLeft 2335 + +attr listPreferredItemPaddingRight 2336 + +attr listPreferredItemPaddingStart 2337 + +attr logo 2338 + +attr logoDescription 2339 + +attr maxButtonHeight 2340 + +attr measureWithLargestChild 2341 + +attr menu 2342 + +attr multiChoiceItemLayout 2343 + +attr navigationContentDescription 2344 + +attr navigationIcon 2345 + +attr navigationMode 2346 + +attr nestedScrollViewStyle 2347 + +attr numericModifiers 2348 + +attr overlapAnchor 2349 + +attr overlayImage 2350 + +attr paddingBottomNoButtons 2351 + +attr paddingEnd 2352 + +attr paddingStart 2353 + +attr paddingTopNoTitle 2354 + +attr panelBackground 2355 + +attr panelMenuListTheme 2356 + +attr panelMenuListWidth 2357 + +attr placeholderImage 2358 + +attr placeholderImageScaleType 2359 + +attr popupMenuStyle 2360 + +attr popupTheme 2361 + +attr popupWindowStyle 2362 + +attr preserveIconSpacing 2363 + +attr pressedStateOverlayImage 2364 + +attr progressBarAutoRotateInterval 2365 + +attr progressBarImage 2366 + +attr progressBarImageScaleType 2367 + +attr progressBarPadding 2368 + +attr progressBarStyle 2369 + +attr queryBackground 2370 + +attr queryHint 2371 + +attr queryPatterns 2372 + +attr radioButtonStyle 2373 + +attr ratingBarStyle 2374 + +attr ratingBarStyleIndicator 2375 + +attr ratingBarStyleSmall 2376 + +attr retryImage 2377 + +attr retryImageScaleType 2378 + +attr roundAsCircle 2379 + +attr roundBottomEnd 2380 + +attr roundBottomLeft 2381 + +attr roundBottomRight 2382 + +attr roundBottomStart 2383 + +attr roundTopEnd 2384 + +attr roundTopLeft 2385 + +attr roundTopRight 2386 + +attr roundTopStart 2387 + +attr roundWithOverlayColor 2388 + +attr roundedCornerRadius 2389 + +attr roundingBorderColor 2390 + +attr roundingBorderPadding 2391 + +attr roundingBorderWidth 2392 + +attr searchHintIcon 2393 + +attr searchIcon 2394 + +attr searchViewStyle 2395 + +attr seekBarStyle 2396 + +attr selectableItemBackground 2397 + +attr selectableItemBackgroundBorderless 2398 + +attr shortcutMatchRequired 2399 + +attr showAsAction 2400 + +attr showDividers 2401 + +attr showText 2402 + +attr showTitle 2403 + +attr singleChoiceItemLayout 2404 + +attr spinBars 2405 + +attr spinnerDropDownItemStyle 2406 + +attr spinnerStyle 2407 + +attr splitTrack 2408 + +attr srcCompat 2409 + +attr state_above_anchor 2410 + +attr subMenuArrow 2411 + +attr submitBackground 2412 + +attr subtitle 2413 + +attr subtitleTextAppearance 2414 + +attr subtitleTextColor 2415 + +attr subtitleTextStyle 2416 + +attr suggestionRowLayout 2417 + +attr switchMinWidth 2418 + +attr switchPadding 2419 + +attr switchStyle 2420 + +attr switchTextAppearance 2421 + +attr textAllCaps 2422 + +attr textAppearanceLargePopupMenu 2423 + +attr textAppearanceListItem 2424 + +attr textAppearanceListItemSecondary 2425 + +attr textAppearanceListItemSmall 2426 + +attr textAppearancePopupMenuHeader 2427 + +attr textAppearanceSearchResultSubtitle 2428 + +attr textAppearanceSearchResultTitle 2429 + +attr textAppearanceSmallPopupMenu 2430 + +attr textColorAlertDialogListItem 2431 + +attr textColorSearchUrl 2432 + +attr textLocale 2433 + +attr theme 2434 + +attr thickness 2435 + +attr thumbTextPadding 2436 + +attr thumbTint 2437 + +attr thumbTintMode 2438 + +attr tickMark 2439 + +attr tickMarkTint 2440 + +attr tickMarkTintMode 2441 + +attr tint 2442 + +attr tintMode 2443 + +attr title 2444 + +attr titleMargin 2445 + +attr titleMarginBottom 2446 + +attr titleMarginEnd 2447 + +attr titleMarginStart 2448 + +attr titleMarginTop 2449 + +attr titleMargins 2450 + +attr titleTextAppearance 2451 + +attr titleTextColor 2452 + +attr titleTextStyle 2453 + +attr toolbarNavigationButtonStyle 2454 + +attr toolbarStyle 2455 + +attr tooltipForegroundColor 2456 + +attr tooltipFrameBackground 2457 + +attr tooltipText 2458 + +attr track 2459 + +attr trackTint 2460 + +attr trackTintMode 2461 + +attr ttcIndex 2462 + +attr viewAspectRatio 2463 + +attr viewInflaterClass 2464 + +attr voiceIcon 2465 + +attr windowActionBar 2466 + +attr windowActionBarOverlay 2467 + +attr windowActionModeOverlay 2468 + +attr windowFixedHeightMajor 2469 + +attr windowFixedHeightMinor 2470 + +attr windowFixedWidthMajor 2471 + +attr windowFixedWidthMinor 2472 + +attr windowMinWidthMajor 2473 + +attr windowMinWidthMinor 2474 + +attr windowNoTitle 2475 + +bool abc_action_bar_embed_tabs 2476 + +bool abc_config_actionMenuItemAllCaps 2477 + +color abc_background_cache_hint_selector_material_dark 2478 + +color abc_background_cache_hint_selector_material_light 2479 + +color abc_btn_colored_borderless_text_material 2480 + +color abc_btn_colored_text_material 2481 + +color abc_color_highlight_material 2482 + +color abc_decor_view_status_guard 2483 + +color abc_decor_view_status_guard_light 2484 + +color abc_hint_foreground_material_dark 2485 + +color abc_hint_foreground_material_light 2486 + +color abc_primary_text_disable_only_material_dark 2487 + +color abc_primary_text_disable_only_material_light 2488 + +color abc_primary_text_material_dark 2489 + +color abc_primary_text_material_light 2490 + +color abc_search_url_text 2491 + +color abc_search_url_text_normal 2492 + +color abc_search_url_text_pressed 2493 + +color abc_search_url_text_selected 2494 + +color abc_secondary_text_material_dark 2495 + +color abc_secondary_text_material_light 2496 + +color abc_tint_btn_checkable 2497 + +color abc_tint_default 2498 + +color abc_tint_edittext 2499 + +color abc_tint_seek_thumb 2500 + +color abc_tint_spinner 2501 + +color abc_tint_switch_track 2502 + +color accent_material_dark 2503 + +color accent_material_light 2504 + +color androidx_core_ripple_material_light 2505 + +color androidx_core_secondary_text_default_material_light 2506 + +color background_floating_material_dark 2507 + +color background_floating_material_light 2508 + +color background_material_dark 2509 + +color background_material_light 2510 + +color bright_foreground_disabled_material_dark 2511 + +color bright_foreground_disabled_material_light 2512 + +color bright_foreground_inverse_material_dark 2513 + +color bright_foreground_inverse_material_light 2514 + +color bright_foreground_material_dark 2515 + +color bright_foreground_material_light 2516 + +color button_material_dark 2517 + +color button_material_light 2518 + +color catalyst_logbox_background 2519 + +color catalyst_redbox_background 2520 + +color dim_foreground_disabled_material_dark 2521 + +color dim_foreground_disabled_material_light 2522 + +color dim_foreground_material_dark 2523 + +color dim_foreground_material_light 2524 + +color error_color_material_dark 2525 + +color error_color_material_light 2526 + +color foreground_material_dark 2527 + +color foreground_material_light 2528 + +color highlighted_text_material_dark 2529 + +color highlighted_text_material_light 2530 + +color material_blue_grey_800 2531 + +color material_blue_grey_900 2532 + +color material_blue_grey_950 2533 + +color material_deep_teal_200 2534 + +color material_deep_teal_500 2535 + +color material_grey_100 2536 + +color material_grey_300 2537 + +color material_grey_50 2538 + +color material_grey_600 2539 + +color material_grey_800 2540 + +color material_grey_850 2541 + +color material_grey_900 2542 + +color notification_action_color_filter 2543 + +color notification_icon_bg_color 2544 + +color primary_dark_material_dark 2545 + +color primary_dark_material_light 2546 + +color primary_material_dark 2547 + +color primary_material_light 2548 + +color primary_text_default_material_dark 2549 + +color primary_text_default_material_light 2550 + +color primary_text_disabled_material_dark 2551 + +color primary_text_disabled_material_light 2552 + +color ripple_material_dark 2553 + +color ripple_material_light 2554 + +color secondary_text_default_material_dark 2555 + +color secondary_text_default_material_light 2556 + +color secondary_text_disabled_material_dark 2557 + +color secondary_text_disabled_material_light 2558 + +color switch_thumb_disabled_material_dark 2559 + +color switch_thumb_disabled_material_light 2560 + +color switch_thumb_material_dark 2561 + +color switch_thumb_material_light 2562 + +color switch_thumb_normal_material_dark 2563 + +color switch_thumb_normal_material_light 2564 + +color tooltip_background_dark 2565 + +color tooltip_background_light 2566 + +dimen abc_action_bar_content_inset_material 2567 + +dimen abc_action_bar_content_inset_with_nav 2568 + +dimen abc_action_bar_default_height_material 2569 + +dimen abc_action_bar_default_padding_end_material 2570 + +dimen abc_action_bar_default_padding_start_material 2571 + +dimen abc_action_bar_elevation_material 2572 + +dimen abc_action_bar_icon_vertical_padding_material 2573 + +dimen abc_action_bar_overflow_padding_end_material 2574 + +dimen abc_action_bar_overflow_padding_start_material 2575 + +dimen abc_action_bar_stacked_max_height 2576 + +dimen abc_action_bar_stacked_tab_max_width 2577 + +dimen abc_action_bar_subtitle_bottom_margin_material 2578 + +dimen abc_action_bar_subtitle_top_margin_material 2579 + +dimen abc_action_button_min_height_material 2580 + +dimen abc_action_button_min_width_material 2581 + +dimen abc_action_button_min_width_overflow_material 2582 + +dimen abc_alert_dialog_button_bar_height 2583 + +dimen abc_alert_dialog_button_dimen 2584 + +dimen abc_button_inset_horizontal_material 2585 + +dimen abc_button_inset_vertical_material 2586 + +dimen abc_button_padding_horizontal_material 2587 + +dimen abc_button_padding_vertical_material 2588 + +dimen abc_cascading_menus_min_smallest_width 2589 + +dimen abc_config_prefDialogWidth 2590 + +dimen abc_control_corner_material 2591 + +dimen abc_control_inset_material 2592 + +dimen abc_control_padding_material 2593 + +dimen abc_dialog_corner_radius_material 2594 + +dimen abc_dialog_fixed_height_major 2595 + +dimen abc_dialog_fixed_height_minor 2596 + +dimen abc_dialog_fixed_width_major 2597 + +dimen abc_dialog_fixed_width_minor 2598 + +dimen abc_dialog_list_padding_bottom_no_buttons 2599 + +dimen abc_dialog_list_padding_top_no_title 2600 + +dimen abc_dialog_min_width_major 2601 + +dimen abc_dialog_min_width_minor 2602 + +dimen abc_dialog_padding_material 2603 + +dimen abc_dialog_padding_top_material 2604 + +dimen abc_dialog_title_divider_material 2605 + +dimen abc_disabled_alpha_material_dark 2606 + +dimen abc_disabled_alpha_material_light 2607 + +dimen abc_dropdownitem_icon_width 2608 + +dimen abc_dropdownitem_text_padding_left 2609 + +dimen abc_dropdownitem_text_padding_right 2610 + +dimen abc_edit_text_inset_bottom_material 2611 + +dimen abc_edit_text_inset_horizontal_material 2612 + +dimen abc_edit_text_inset_top_material 2613 + +dimen abc_floating_window_z 2614 + +dimen abc_list_item_height_large_material 2615 + +dimen abc_list_item_height_material 2616 + +dimen abc_list_item_height_small_material 2617 + +dimen abc_list_item_padding_horizontal_material 2618 + +dimen abc_panel_menu_list_width 2619 + +dimen abc_progress_bar_height_material 2620 + +dimen abc_search_view_preferred_height 2621 + +dimen abc_search_view_preferred_width 2622 + +dimen abc_seekbar_track_background_height_material 2623 + +dimen abc_seekbar_track_progress_height_material 2624 + +dimen abc_select_dialog_padding_start_material 2625 + +dimen abc_star_big 2626 + +dimen abc_star_medium 2627 + +dimen abc_star_small 2628 + +dimen abc_switch_padding 2629 + +dimen abc_text_size_body_1_material 2630 + +dimen abc_text_size_body_2_material 2631 + +dimen abc_text_size_button_material 2632 + +dimen abc_text_size_caption_material 2633 + +dimen abc_text_size_display_1_material 2634 + +dimen abc_text_size_display_2_material 2635 + +dimen abc_text_size_display_3_material 2636 + +dimen abc_text_size_display_4_material 2637 + +dimen abc_text_size_headline_material 2638 + +dimen abc_text_size_large_material 2639 + +dimen abc_text_size_medium_material 2640 + +dimen abc_text_size_menu_header_material 2641 + +dimen abc_text_size_menu_material 2642 + +dimen abc_text_size_small_material 2643 + +dimen abc_text_size_subhead_material 2644 + +dimen abc_text_size_subtitle_material_toolbar 2645 + +dimen abc_text_size_title_material 2646 + +dimen abc_text_size_title_material_toolbar 2647 + +dimen autofill_inline_suggestion_icon_size 2648 + +dimen compat_button_inset_horizontal_material 2649 + +dimen compat_button_inset_vertical_material 2650 + +dimen compat_button_padding_horizontal_material 2651 + +dimen compat_button_padding_vertical_material 2652 + +dimen compat_control_corner_material 2653 + +dimen compat_notification_large_icon_max_height 2654 + +dimen compat_notification_large_icon_max_width 2655 + +dimen disabled_alpha_material_dark 2656 + +dimen disabled_alpha_material_light 2657 + +dimen highlight_alpha_material_colored 2658 + +dimen highlight_alpha_material_dark 2659 + +dimen highlight_alpha_material_light 2660 + +dimen hint_alpha_material_dark 2661 + +dimen hint_alpha_material_light 2662 + +dimen hint_pressed_alpha_material_dark 2663 + +dimen hint_pressed_alpha_material_light 2664 + +dimen notification_action_icon_size 2665 + +dimen notification_action_text_size 2666 + +dimen notification_big_circle_margin 2667 + +dimen notification_content_margin_start 2668 + +dimen notification_large_icon_height 2669 + +dimen notification_large_icon_width 2670 + +dimen notification_main_column_padding_top 2671 + +dimen notification_media_narrow_margin 2672 + +dimen notification_right_icon_size 2673 + +dimen notification_right_side_padding_top 2674 + +dimen notification_small_icon_background_padding 2675 + +dimen notification_small_icon_size_as_large 2676 + +dimen notification_subtext_size 2677 + +dimen notification_top_pad 2678 + +dimen notification_top_pad_large_text 2679 + +dimen tooltip_corner_radius 2680 + +dimen tooltip_horizontal_padding 2681 + +dimen tooltip_margin 2682 + +dimen tooltip_precise_anchor_extra_offset 2683 + +dimen tooltip_precise_anchor_threshold 2684 + +dimen tooltip_vertical_padding 2685 + +dimen tooltip_y_offset_non_touch 2686 + +dimen tooltip_y_offset_touch 2687 + +drawable abc_ab_share_pack_mtrl_alpha 2688 + +drawable abc_action_bar_item_background_material 2689 + +drawable abc_btn_borderless_material 2690 + +drawable abc_btn_check_material 2691 + +drawable abc_btn_check_material_anim 2692 + +drawable abc_btn_check_to_on_mtrl_000 2693 + +drawable abc_btn_check_to_on_mtrl_015 2694 + +drawable abc_btn_colored_material 2695 + +drawable abc_btn_default_mtrl_shape 2696 + +drawable abc_btn_radio_material 2697 + +drawable abc_btn_radio_material_anim 2698 + +drawable abc_btn_radio_to_on_mtrl_000 2699 + +drawable abc_btn_radio_to_on_mtrl_015 2700 + +drawable abc_btn_switch_to_on_mtrl_00001 2701 + +drawable abc_btn_switch_to_on_mtrl_00012 2702 + +drawable abc_cab_background_internal_bg 2703 + +drawable abc_cab_background_top_material 2704 + +drawable abc_cab_background_top_mtrl_alpha 2705 + +drawable abc_control_background_material 2706 + +drawable abc_dialog_material_background 2707 + +drawable abc_edit_text_material 2708 + +drawable abc_ic_ab_back_material 2709 + +drawable abc_ic_arrow_drop_right_black_24dp 2710 + +drawable abc_ic_clear_material 2711 + +drawable abc_ic_commit_search_api_mtrl_alpha 2712 + +drawable abc_ic_go_search_api_material 2713 + +drawable abc_ic_menu_copy_mtrl_am_alpha 2714 + +drawable abc_ic_menu_cut_mtrl_alpha 2715 + +drawable abc_ic_menu_overflow_material 2716 + +drawable abc_ic_menu_paste_mtrl_am_alpha 2717 + +drawable abc_ic_menu_selectall_mtrl_alpha 2718 + +drawable abc_ic_menu_share_mtrl_alpha 2719 + +drawable abc_ic_search_api_material 2720 + +drawable abc_ic_voice_search_api_material 2721 + +drawable abc_item_background_holo_dark 2722 + +drawable abc_item_background_holo_light 2723 + +drawable abc_list_divider_material 2724 + +drawable abc_list_divider_mtrl_alpha 2725 + +drawable abc_list_focused_holo 2726 + +drawable abc_list_longpressed_holo 2727 + +drawable abc_list_pressed_holo_dark 2728 + +drawable abc_list_pressed_holo_light 2729 + +drawable abc_list_selector_background_transition_holo_dark 2730 + +drawable abc_list_selector_background_transition_holo_light 2731 + +drawable abc_list_selector_disabled_holo_dark 2732 + +drawable abc_list_selector_disabled_holo_light 2733 + +drawable abc_list_selector_holo_dark 2734 + +drawable abc_list_selector_holo_light 2735 + +drawable abc_menu_hardkey_panel_mtrl_mult 2736 + +drawable abc_popup_background_mtrl_mult 2737 + +drawable abc_ratingbar_indicator_material 2738 + +drawable abc_ratingbar_material 2739 + +drawable abc_ratingbar_small_material 2740 + +drawable abc_scrubber_control_off_mtrl_alpha 2741 + +drawable abc_scrubber_control_to_pressed_mtrl_000 2742 + +drawable abc_scrubber_control_to_pressed_mtrl_005 2743 + +drawable abc_scrubber_primary_mtrl_alpha 2744 + +drawable abc_scrubber_track_mtrl_alpha 2745 + +drawable abc_seekbar_thumb_material 2746 + +drawable abc_seekbar_tick_mark_material 2747 + +drawable abc_seekbar_track_material 2748 + +drawable abc_spinner_mtrl_am_alpha 2749 + +drawable abc_spinner_textfield_background_material 2750 + +drawable abc_star_black_48dp 2751 + +drawable abc_star_half_black_48dp 2752 + +drawable abc_switch_thumb_material 2753 + +drawable abc_switch_track_mtrl_alpha 2754 + +drawable abc_tab_indicator_material 2755 + +drawable abc_tab_indicator_mtrl_alpha 2756 + +drawable abc_text_cursor_material 2757 + +drawable abc_text_select_handle_left_mtrl 2758 + +drawable abc_text_select_handle_middle_mtrl 2759 + +drawable abc_text_select_handle_right_mtrl 2760 + +drawable abc_textfield_activated_mtrl_alpha 2761 + +drawable abc_textfield_default_mtrl_alpha 2762 + +drawable abc_textfield_search_activated_mtrl_alpha 2763 + +drawable abc_textfield_search_default_mtrl_alpha 2764 + +drawable abc_textfield_search_material 2765 + +drawable abc_vector_test 2766 + +drawable autofill_inline_suggestion_chip_background 2767 + +drawable btn_checkbox_checked_mtrl 2768 + +drawable btn_checkbox_checked_to_unchecked_mtrl_animation 2769 + +drawable btn_checkbox_unchecked_mtrl 2770 + +drawable btn_checkbox_unchecked_to_checked_mtrl_animation 2771 + +drawable btn_radio_off_mtrl 2772 + +drawable btn_radio_off_to_on_mtrl_animation 2773 + +drawable btn_radio_on_mtrl 2774 + +drawable btn_radio_on_to_off_mtrl_animation 2775 + +drawable notification_action_background 2776 + +drawable notification_bg 2777 + +drawable notification_bg_low 2778 + +drawable notification_bg_low_normal 2779 + +drawable notification_bg_low_pressed 2780 + +drawable notification_bg_normal 2781 + +drawable notification_bg_normal_pressed 2782 + +drawable notification_icon_background 2783 + +drawable notification_template_icon_bg 2784 + +drawable notification_template_icon_low_bg 2785 + +drawable notification_tile_bg 2786 + +drawable notify_panel_notification_icon_bg 2787 + +drawable redbox_top_border_background 2788 + +drawable test_level_drawable 2789 + +drawable tooltip_frame_dark 2790 + +drawable tooltip_frame_light 2791 + +id accessibility_action_clickable_span 2792 + +id accessibility_actions 2793 + +id accessibility_collection 2794 + +id accessibility_collection_item 2795 + +id accessibility_custom_action_0 2796 + +id accessibility_custom_action_1 2797 + +id accessibility_custom_action_10 2798 + +id accessibility_custom_action_11 2799 + +id accessibility_custom_action_12 2800 + +id accessibility_custom_action_13 2801 + +id accessibility_custom_action_14 2802 + +id accessibility_custom_action_15 2803 + +id accessibility_custom_action_16 2804 + +id accessibility_custom_action_17 2805 + +id accessibility_custom_action_18 2806 + +id accessibility_custom_action_19 2807 + +id accessibility_custom_action_2 2808 + +id accessibility_custom_action_20 2809 + +id accessibility_custom_action_21 2810 + +id accessibility_custom_action_22 2811 + +id accessibility_custom_action_23 2812 + +id accessibility_custom_action_24 2813 + +id accessibility_custom_action_25 2814 + +id accessibility_custom_action_26 2815 + +id accessibility_custom_action_27 2816 + +id accessibility_custom_action_28 2817 + +id accessibility_custom_action_29 2818 + +id accessibility_custom_action_3 2819 + +id accessibility_custom_action_30 2820 + +id accessibility_custom_action_31 2821 + +id accessibility_custom_action_4 2822 + +id accessibility_custom_action_5 2823 + +id accessibility_custom_action_6 2824 + +id accessibility_custom_action_7 2825 + +id accessibility_custom_action_8 2826 + +id accessibility_custom_action_9 2827 + +id accessibility_hint 2828 + +id accessibility_label 2829 + +id accessibility_links 2830 + +id accessibility_role 2831 + +id accessibility_state 2832 + +id accessibility_value 2833 + +id action_bar 2834 + +id action_bar_activity_content 2835 + +id action_bar_container 2836 + +id action_bar_root 2837 + +id action_bar_spinner 2838 + +id action_bar_subtitle 2839 + +id action_bar_title 2840 + +id action_container 2841 + +id action_context_bar 2842 + +id action_divider 2843 + +id action_image 2844 + +id action_menu_divider 2845 + +id action_menu_presenter 2846 + +id action_mode_bar 2847 + +id action_mode_bar_stub 2848 + +id action_mode_close_button 2849 + +id action_text 2850 + +id actions 2851 + +id activity_chooser_view_content 2852 + +id add 2853 + +id alertTitle 2854 + +id async 2855 + +id autofill_inline_suggestion_end_icon 2856 + +id autofill_inline_suggestion_start_icon 2857 + +id autofill_inline_suggestion_subtitle 2858 + +id autofill_inline_suggestion_title 2859 + +id blocking 2860 + +id buttonPanel 2861 + +id catalyst_redbox_title 2862 + +id center 2863 + +id centerCrop 2864 + +id centerInside 2865 + +id checkbox 2866 + +id checked 2867 + +id chronometer 2868 + +id content 2869 + +id contentPanel 2870 + +id custom 2871 + +id customPanel 2872 + +id decor_content_parent 2873 + +id default_activity_button 2874 + +id dialog_button 2875 + +id edit_query 2876 + +id expand_activities_button 2877 + +id expanded_menu 2878 + +id fitBottomStart 2879 + +id fitCenter 2880 + +id fitEnd 2881 + +id fitStart 2882 + +id fitXY 2883 + +id focusCrop 2884 + +id forever 2885 + +id fps_text 2886 + +id fragment_container_view_tag 2887 + +id group_divider 2888 + +id home 2889 + +id icon 2890 + +id icon_group 2891 + +id image 2892 + +id info 2893 + +id italic 2894 + +id item1 2895 + +id item2 2896 + +id item3 2897 + +id item4 2898 + +id labelled_by 2899 + +id line1 2900 + +id line3 2901 + +id listMode 2902 + +id list_item 2903 + +id message 2904 + +id multiply 2905 + +id none 2906 + +id normal 2907 + +id notification_background 2908 + +id notification_main_column 2909 + +id notification_main_column_container 2910 + +id off 2911 + +id on 2912 + +id parentPanel 2913 + +id pointer_events 2914 + +id progress_circular 2915 + +id progress_horizontal 2916 + +id radio 2917 + +id react_test_id 2918 + +id right_icon 2919 + +id right_side 2920 + +id rn_frame_file 2921 + +id rn_frame_method 2922 + +id rn_redbox_dismiss_button 2923 + +id rn_redbox_line_separator 2924 + +id rn_redbox_loading_indicator 2925 + +id rn_redbox_reload_button 2926 + +id rn_redbox_report_button 2927 + +id rn_redbox_report_label 2928 + +id rn_redbox_stack 2929 + +id screen 2930 + +id scrollIndicatorDown 2931 + +id scrollIndicatorUp 2932 + +id scrollView 2933 + +id search_badge 2934 + +id search_bar 2935 + +id search_button 2936 + +id search_close_btn 2937 + +id search_edit_frame 2938 + +id search_go_btn 2939 + +id search_mag_icon 2940 + +id search_plate 2941 + +id search_src_text 2942 + +id search_voice_btn 2943 + +id select_dialog_listview 2944 + +id shortcut 2945 + +id spacer 2946 + +id special_effects_controller_view_tag 2947 + +id split_action_bar 2948 + +id src_atop 2949 + +id src_in 2950 + +id src_over 2951 + +id submenuarrow 2952 + +id submit_area 2953 + +id tabMode 2954 + +id tag_accessibility_actions 2955 + +id tag_accessibility_clickable_spans 2956 + +id tag_accessibility_heading 2957 + +id tag_accessibility_pane_title 2958 + +id tag_on_apply_window_listener 2959 + +id tag_on_receive_content_listener 2960 + +id tag_on_receive_content_mime_types 2961 + +id tag_screen_reader_focusable 2962 + +id tag_state_description 2963 + +id tag_transition_group 2964 + +id tag_unhandled_key_event_manager 2965 + +id tag_unhandled_key_listeners 2966 + +id tag_window_insets_animation_callback 2967 + +id text 2968 + +id text2 2969 + +id textSpacerNoButtons 2970 + +id textSpacerNoTitle 2971 + +id time 2972 + +id title 2973 + +id titleDividerNoCustom 2974 + +id title_template 2975 + +id topPanel 2976 + +id unchecked 2977 + +id uniform 2978 + +id up 2979 + +id view_tag_instance_handle 2980 + +id view_tag_native_id 2981 + +id view_tree_lifecycle_owner 2982 + +id view_tree_saved_state_registry_owner 2983 + +id view_tree_view_model_store_owner 2984 + +id visible_removing_fragment_view_tag 2985 + +id wrap_content 2986 + +integer abc_config_activityDefaultDur 2987 + +integer abc_config_activityShortDur 2988 + +integer cancel_button_image_alpha 2989 + +integer config_tooltipAnimTime 2990 + +integer react_native_dev_server_port 2991 + +integer react_native_inspector_proxy_port 2992 + +integer status_bar_notification_info_maxnum 2993 + +interpolator btn_checkbox_checked_mtrl_animation_interpolator_0 2994 + +interpolator btn_checkbox_checked_mtrl_animation_interpolator_1 2995 + +interpolator btn_checkbox_unchecked_mtrl_animation_interpolator_0 2996 + +interpolator btn_checkbox_unchecked_mtrl_animation_interpolator_1 2997 + +interpolator btn_radio_to_off_mtrl_animation_interpolator_0 2998 + +interpolator btn_radio_to_on_mtrl_animation_interpolator_0 2999 + +interpolator fast_out_slow_in 3000 + +layout abc_action_bar_title_item 3001 + +layout abc_action_bar_up_container 3002 + +layout abc_action_menu_item_layout 3003 + +layout abc_action_menu_layout 3004 + +layout abc_action_mode_bar 3005 + +layout abc_action_mode_close_item_material 3006 + +layout abc_activity_chooser_view 3007 + +layout abc_activity_chooser_view_list_item 3008 + +layout abc_alert_dialog_button_bar_material 3009 + +layout abc_alert_dialog_material 3010 + +layout abc_alert_dialog_title_material 3011 + +layout abc_cascading_menu_item_layout 3012 + +layout abc_dialog_title_material 3013 + +layout abc_expanded_menu_layout 3014 + +layout abc_list_menu_item_checkbox 3015 + +layout abc_list_menu_item_icon 3016 + +layout abc_list_menu_item_layout 3017 + +layout abc_list_menu_item_radio 3018 + +layout abc_popup_menu_header_item_layout 3019 + +layout abc_popup_menu_item_layout 3020 + +layout abc_screen_content_include 3021 + +layout abc_screen_simple 3022 + +layout abc_screen_simple_overlay_action_mode 3023 + +layout abc_screen_toolbar 3024 + +layout abc_search_dropdown_item_icons_2line 3025 + +layout abc_search_view 3026 + +layout abc_select_dialog_material 3027 + +layout abc_tooltip 3028 + +layout autofill_inline_suggestion 3029 + +layout custom_dialog 3030 + +layout dev_loading_view 3031 + +layout fps_view 3032 + +layout notification_action 3033 + +layout notification_action_tombstone 3034 + +layout notification_template_custom_big 3035 + +layout notification_template_icon_group 3036 + +layout notification_template_part_chronometer 3037 + +layout notification_template_part_time 3038 + +layout redbox_item_frame 3039 + +layout redbox_item_title 3040 + +layout redbox_view 3041 + +layout select_dialog_item_material 3042 + +layout select_dialog_multichoice_material 3043 + +layout select_dialog_singlechoice_material 3044 + +layout support_simple_spinner_dropdown_item 3045 + +menu example_menu 3046 + +menu example_menu2 3047 + +string abc_action_bar_home_description 3048 + +string abc_action_bar_up_description 3049 + +string abc_action_menu_overflow_description 3050 + +string abc_action_mode_done 3051 + +string abc_activity_chooser_view_see_all 3052 + +string abc_activitychooserview_choose_application 3053 + +string abc_capital_off 3054 + +string abc_capital_on 3055 + +string abc_menu_alt_shortcut_label 3056 + +string abc_menu_ctrl_shortcut_label 3057 + +string abc_menu_delete_shortcut_label 3058 + +string abc_menu_enter_shortcut_label 3059 + +string abc_menu_function_shortcut_label 3060 + +string abc_menu_meta_shortcut_label 3061 + +string abc_menu_shift_shortcut_label 3062 + +string abc_menu_space_shortcut_label 3063 + +string abc_menu_sym_shortcut_label 3064 + +string abc_prepend_shortcut_label 3065 + +string abc_search_hint 3066 + +string abc_searchview_description_clear 3067 + +string abc_searchview_description_query 3068 + +string abc_searchview_description_search 3069 + +string abc_searchview_description_submit 3070 + +string abc_searchview_description_voice 3071 + +string abc_shareactionprovider_share_with 3072 + +string abc_shareactionprovider_share_with_application 3073 + +string abc_toolbar_collapse_description 3074 + +string alert_description 3075 + +string catalyst_change_bundle_location 3076 + +string catalyst_copy_button 3077 + +string catalyst_debug 3078 + +string catalyst_debug_chrome 3079 + +string catalyst_debug_chrome_stop 3080 + +string catalyst_debug_connecting 3081 + +string catalyst_debug_error 3082 + +string catalyst_debug_open 3083 + +string catalyst_debug_stop 3084 + +string catalyst_devtools_open 3085 + +string catalyst_dismiss_button 3086 + +string catalyst_heap_capture 3087 + +string catalyst_hot_reloading 3088 + +string catalyst_hot_reloading_auto_disable 3089 + +string catalyst_hot_reloading_auto_enable 3090 + +string catalyst_hot_reloading_stop 3091 + +string catalyst_inspector 3092 + +string catalyst_inspector_stop 3093 + +string catalyst_loading_from_url 3094 + +string catalyst_open_flipper_error 3095 + +string catalyst_perf_monitor 3096 + +string catalyst_perf_monitor_stop 3097 + +string catalyst_reload 3098 + +string catalyst_reload_button 3099 + +string catalyst_reload_error 3100 + +string catalyst_report_button 3101 + +string catalyst_sample_profiler_disable 3102 + +string catalyst_sample_profiler_enable 3103 + +string catalyst_settings 3104 + +string catalyst_settings_title 3105 + +string combobox_description 3106 + +string header_description 3107 + +string image_description 3108 + +string imagebutton_description 3109 + +string link_description 3110 + +string menu_description 3111 + +string menubar_description 3112 + +string menuitem_description 3113 + +string progressbar_description 3114 + +string radiogroup_description 3115 + +string rn_tab_description 3116 + +string scrollbar_description 3117 + +string search_menu_title 3118 + +string spinbutton_description 3119 + +string state_busy_description 3120 + +string state_collapsed_description 3121 + +string state_expanded_description 3122 + +string state_mixed_description 3123 + +string state_off_description 3124 + +string state_on_description 3125 + +string state_unselected_description 3126 + +string status_bar_notification_info_overflow 3127 + +string summary_description 3128 + +string tablist_description 3129 + +string timer_description 3130 + +string toolbar_description 3131 + +style AlertDialog_AppCompat 3132 + +style AlertDialog_AppCompat_Light 3133 + +style Animation_AppCompat_Dialog 3134 + +style Animation_AppCompat_DropDownUp 3135 + +style Animation_AppCompat_Tooltip 3136 + +style Animation_Catalyst_LogBox 3137 + +style Animation_Catalyst_RedBox 3138 + +style Base_AlertDialog_AppCompat 3139 + +style Base_AlertDialog_AppCompat_Light 3140 + +style Base_Animation_AppCompat_Dialog 3141 + +style Base_Animation_AppCompat_DropDownUp 3142 + +style Base_Animation_AppCompat_Tooltip 3143 + +style Base_DialogWindowTitleBackground_AppCompat 3144 + +style Base_DialogWindowTitle_AppCompat 3145 + +style Base_TextAppearance_AppCompat 3146 + +style Base_TextAppearance_AppCompat_Body1 3147 + +style Base_TextAppearance_AppCompat_Body2 3148 + +style Base_TextAppearance_AppCompat_Button 3149 + +style Base_TextAppearance_AppCompat_Caption 3150 + +style Base_TextAppearance_AppCompat_Display1 3151 + +style Base_TextAppearance_AppCompat_Display2 3152 + +style Base_TextAppearance_AppCompat_Display3 3153 + +style Base_TextAppearance_AppCompat_Display4 3154 + +style Base_TextAppearance_AppCompat_Headline 3155 + +style Base_TextAppearance_AppCompat_Inverse 3156 + +style Base_TextAppearance_AppCompat_Large 3157 + +style Base_TextAppearance_AppCompat_Large_Inverse 3158 + +style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 3159 + +style Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 3160 + +style Base_TextAppearance_AppCompat_Medium 3161 + +style Base_TextAppearance_AppCompat_Medium_Inverse 3162 + +style Base_TextAppearance_AppCompat_Menu 3163 + +style Base_TextAppearance_AppCompat_SearchResult 3164 + +style Base_TextAppearance_AppCompat_SearchResult_Subtitle 3165 + +style Base_TextAppearance_AppCompat_SearchResult_Title 3166 + +style Base_TextAppearance_AppCompat_Small 3167 + +style Base_TextAppearance_AppCompat_Small_Inverse 3168 + +style Base_TextAppearance_AppCompat_Subhead 3169 + +style Base_TextAppearance_AppCompat_Subhead_Inverse 3170 + +style Base_TextAppearance_AppCompat_Title 3171 + +style Base_TextAppearance_AppCompat_Title_Inverse 3172 + +style Base_TextAppearance_AppCompat_Tooltip 3173 + +style Base_TextAppearance_AppCompat_Widget_ActionBar_Menu 3174 + +style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle 3175 + +style Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 3176 + +style Base_TextAppearance_AppCompat_Widget_ActionBar_Title 3177 + +style Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 3178 + +style Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle 3179 + +style Base_TextAppearance_AppCompat_Widget_ActionMode_Title 3180 + +style Base_TextAppearance_AppCompat_Widget_Button 3181 + +style Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored 3182 + +style Base_TextAppearance_AppCompat_Widget_Button_Colored 3183 + +style Base_TextAppearance_AppCompat_Widget_Button_Inverse 3184 + +style Base_TextAppearance_AppCompat_Widget_DropDownItem 3185 + +style Base_TextAppearance_AppCompat_Widget_PopupMenu_Header 3186 + +style Base_TextAppearance_AppCompat_Widget_PopupMenu_Large 3187 + +style Base_TextAppearance_AppCompat_Widget_PopupMenu_Small 3188 + +style Base_TextAppearance_AppCompat_Widget_Switch 3189 + +style Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem 3190 + +style Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item 3191 + +style Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle 3192 + +style Base_TextAppearance_Widget_AppCompat_Toolbar_Title 3193 + +style Base_ThemeOverlay_AppCompat 3194 + +style Base_ThemeOverlay_AppCompat_ActionBar 3195 + +style Base_ThemeOverlay_AppCompat_Dark 3196 + +style Base_ThemeOverlay_AppCompat_Dark_ActionBar 3197 + +style Base_ThemeOverlay_AppCompat_Dialog 3198 + +style Base_ThemeOverlay_AppCompat_Dialog_Alert 3199 + +style Base_ThemeOverlay_AppCompat_Light 3200 + +style Base_Theme_AppCompat 3201 + +style Base_Theme_AppCompat_CompactMenu 3202 + +style Base_Theme_AppCompat_Dialog 3203 + +style Base_Theme_AppCompat_DialogWhenLarge 3204 + +style Base_Theme_AppCompat_Dialog_Alert 3205 + +style Base_Theme_AppCompat_Dialog_FixedSize 3206 + +style Base_Theme_AppCompat_Dialog_MinWidth 3207 + +style Base_Theme_AppCompat_Light 3208 + +style Base_Theme_AppCompat_Light_DarkActionBar 3209 + +style Base_Theme_AppCompat_Light_Dialog 3210 + +style Base_Theme_AppCompat_Light_DialogWhenLarge 3211 + +style Base_Theme_AppCompat_Light_Dialog_Alert 3212 + +style Base_Theme_AppCompat_Light_Dialog_FixedSize 3213 + +style Base_Theme_AppCompat_Light_Dialog_MinWidth 3214 + +style Base_V21_ThemeOverlay_AppCompat_Dialog 3215 + +style Base_V21_Theme_AppCompat 3216 + +style Base_V21_Theme_AppCompat_Dialog 3217 + +style Base_V21_Theme_AppCompat_Light 3218 + +style Base_V21_Theme_AppCompat_Light_Dialog 3219 + +style Base_V22_Theme_AppCompat 3220 + +style Base_V22_Theme_AppCompat_Light 3221 + +style Base_V23_Theme_AppCompat 3222 + +style Base_V23_Theme_AppCompat_Light 3223 + +style Base_V26_Theme_AppCompat 3224 + +style Base_V26_Theme_AppCompat_Light 3225 + +style Base_V26_Widget_AppCompat_Toolbar 3226 + +style Base_V28_Theme_AppCompat 3227 + +style Base_V28_Theme_AppCompat_Light 3228 + +style Base_V7_ThemeOverlay_AppCompat_Dialog 3229 + +style Base_V7_Theme_AppCompat 3230 + +style Base_V7_Theme_AppCompat_Dialog 3231 + +style Base_V7_Theme_AppCompat_Light 3232 + +style Base_V7_Theme_AppCompat_Light_Dialog 3233 + +style Base_V7_Widget_AppCompat_AutoCompleteTextView 3234 + +style Base_V7_Widget_AppCompat_EditText 3235 + +style Base_V7_Widget_AppCompat_Toolbar 3236 + +style Base_Widget_AppCompat_ActionBar 3237 + +style Base_Widget_AppCompat_ActionBar_Solid 3238 + +style Base_Widget_AppCompat_ActionBar_TabBar 3239 + +style Base_Widget_AppCompat_ActionBar_TabText 3240 + +style Base_Widget_AppCompat_ActionBar_TabView 3241 + +style Base_Widget_AppCompat_ActionButton 3242 + +style Base_Widget_AppCompat_ActionButton_CloseMode 3243 + +style Base_Widget_AppCompat_ActionButton_Overflow 3244 + +style Base_Widget_AppCompat_ActionMode 3245 + +style Base_Widget_AppCompat_ActivityChooserView 3246 + +style Base_Widget_AppCompat_AutoCompleteTextView 3247 + +style Base_Widget_AppCompat_Button 3248 + +style Base_Widget_AppCompat_ButtonBar 3249 + +style Base_Widget_AppCompat_ButtonBar_AlertDialog 3250 + +style Base_Widget_AppCompat_Button_Borderless 3251 + +style Base_Widget_AppCompat_Button_Borderless_Colored 3252 + +style Base_Widget_AppCompat_Button_ButtonBar_AlertDialog 3253 + +style Base_Widget_AppCompat_Button_Colored 3254 + +style Base_Widget_AppCompat_Button_Small 3255 + +style Base_Widget_AppCompat_CompoundButton_CheckBox 3256 + +style Base_Widget_AppCompat_CompoundButton_RadioButton 3257 + +style Base_Widget_AppCompat_CompoundButton_Switch 3258 + +style Base_Widget_AppCompat_DrawerArrowToggle 3259 + +style Base_Widget_AppCompat_DrawerArrowToggle_Common 3260 + +style Base_Widget_AppCompat_DropDownItem_Spinner 3261 + +style Base_Widget_AppCompat_EditText 3262 + +style Base_Widget_AppCompat_ImageButton 3263 + +style Base_Widget_AppCompat_Light_ActionBar 3264 + +style Base_Widget_AppCompat_Light_ActionBar_Solid 3265 + +style Base_Widget_AppCompat_Light_ActionBar_TabBar 3266 + +style Base_Widget_AppCompat_Light_ActionBar_TabText 3267 + +style Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse 3268 + +style Base_Widget_AppCompat_Light_ActionBar_TabView 3269 + +style Base_Widget_AppCompat_Light_PopupMenu 3270 + +style Base_Widget_AppCompat_Light_PopupMenu_Overflow 3271 + +style Base_Widget_AppCompat_ListMenuView 3272 + +style Base_Widget_AppCompat_ListPopupWindow 3273 + +style Base_Widget_AppCompat_ListView 3274 + +style Base_Widget_AppCompat_ListView_DropDown 3275 + +style Base_Widget_AppCompat_ListView_Menu 3276 + +style Base_Widget_AppCompat_PopupMenu 3277 + +style Base_Widget_AppCompat_PopupMenu_Overflow 3278 + +style Base_Widget_AppCompat_PopupWindow 3279 + +style Base_Widget_AppCompat_ProgressBar 3280 + +style Base_Widget_AppCompat_ProgressBar_Horizontal 3281 + +style Base_Widget_AppCompat_RatingBar 3282 + +style Base_Widget_AppCompat_RatingBar_Indicator 3283 + +style Base_Widget_AppCompat_RatingBar_Small 3284 + +style Base_Widget_AppCompat_SearchView 3285 + +style Base_Widget_AppCompat_SearchView_ActionBar 3286 + +style Base_Widget_AppCompat_SeekBar 3287 + +style Base_Widget_AppCompat_SeekBar_Discrete 3288 + +style Base_Widget_AppCompat_Spinner 3289 + +style Base_Widget_AppCompat_Spinner_Underlined 3290 + +style Base_Widget_AppCompat_TextView 3291 + +style Base_Widget_AppCompat_TextView_SpinnerItem 3292 + +style Base_Widget_AppCompat_Toolbar 3293 + +style Base_Widget_AppCompat_Toolbar_Button_Navigation 3294 + +style CalendarDatePickerDialog 3295 + +style CalendarDatePickerStyle 3296 + +style DialogAnimationFade 3297 + +style DialogAnimationSlide 3298 + +style Platform_AppCompat 3299 + +style Platform_AppCompat_Light 3300 + +style Platform_ThemeOverlay_AppCompat 3301 + +style Platform_ThemeOverlay_AppCompat_Dark 3302 + +style Platform_ThemeOverlay_AppCompat_Light 3303 + +style Platform_V21_AppCompat 3304 + +style Platform_V21_AppCompat_Light 3305 + +style Platform_V25_AppCompat 3306 + +style Platform_V25_AppCompat_Light 3307 + +style Platform_Widget_AppCompat_Spinner 3308 + +style RtlOverlay_DialogWindowTitle_AppCompat 3309 + +style RtlOverlay_Widget_AppCompat_ActionBar_TitleItem 3310 + +style RtlOverlay_Widget_AppCompat_DialogTitle_Icon 3311 + +style RtlOverlay_Widget_AppCompat_PopupMenuItem 3312 + +style RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup 3313 + +style RtlOverlay_Widget_AppCompat_PopupMenuItem_Shortcut 3314 + +style RtlOverlay_Widget_AppCompat_PopupMenuItem_SubmenuArrow 3315 + +style RtlOverlay_Widget_AppCompat_PopupMenuItem_Text 3316 + +style RtlOverlay_Widget_AppCompat_PopupMenuItem_Title 3317 + +style RtlOverlay_Widget_AppCompat_SearchView_MagIcon 3318 + +style RtlOverlay_Widget_AppCompat_Search_DropDown 3319 + +style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 3320 + +style RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 3321 + +style RtlOverlay_Widget_AppCompat_Search_DropDown_Query 3322 + +style RtlOverlay_Widget_AppCompat_Search_DropDown_Text 3323 + +style RtlUnderlay_Widget_AppCompat_ActionButton 3324 + +style RtlUnderlay_Widget_AppCompat_ActionButton_Overflow 3325 + +style SpinnerDatePickerDialog 3326 + +style SpinnerDatePickerStyle 3327 + +style TextAppearance_AppCompat 3328 + +style TextAppearance_AppCompat_Body1 3329 + +style TextAppearance_AppCompat_Body2 3330 + +style TextAppearance_AppCompat_Button 3331 + +style TextAppearance_AppCompat_Caption 3332 + +style TextAppearance_AppCompat_Display1 3333 + +style TextAppearance_AppCompat_Display2 3334 + +style TextAppearance_AppCompat_Display3 3335 + +style TextAppearance_AppCompat_Display4 3336 + +style TextAppearance_AppCompat_Headline 3337 + +style TextAppearance_AppCompat_Inverse 3338 + +style TextAppearance_AppCompat_Large 3339 + +style TextAppearance_AppCompat_Large_Inverse 3340 + +style TextAppearance_AppCompat_Light_SearchResult_Subtitle 3341 + +style TextAppearance_AppCompat_Light_SearchResult_Title 3342 + +style TextAppearance_AppCompat_Light_Widget_PopupMenu_Large 3343 + +style TextAppearance_AppCompat_Light_Widget_PopupMenu_Small 3344 + +style TextAppearance_AppCompat_Medium 3345 + +style TextAppearance_AppCompat_Medium_Inverse 3346 + +style TextAppearance_AppCompat_Menu 3347 + +style TextAppearance_AppCompat_SearchResult_Subtitle 3348 + +style TextAppearance_AppCompat_SearchResult_Title 3349 + +style TextAppearance_AppCompat_Small 3350 + +style TextAppearance_AppCompat_Small_Inverse 3351 + +style TextAppearance_AppCompat_Subhead 3352 + +style TextAppearance_AppCompat_Subhead_Inverse 3353 + +style TextAppearance_AppCompat_Title 3354 + +style TextAppearance_AppCompat_Title_Inverse 3355 + +style TextAppearance_AppCompat_Tooltip 3356 + +style TextAppearance_AppCompat_Widget_ActionBar_Menu 3357 + +style TextAppearance_AppCompat_Widget_ActionBar_Subtitle 3358 + +style TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse 3359 + +style TextAppearance_AppCompat_Widget_ActionBar_Title 3360 + +style TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse 3361 + +style TextAppearance_AppCompat_Widget_ActionMode_Subtitle 3362 + +style TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse 3363 + +style TextAppearance_AppCompat_Widget_ActionMode_Title 3364 + +style TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse 3365 + +style TextAppearance_AppCompat_Widget_Button 3366 + +style TextAppearance_AppCompat_Widget_Button_Borderless_Colored 3367 + +style TextAppearance_AppCompat_Widget_Button_Colored 3368 + +style TextAppearance_AppCompat_Widget_Button_Inverse 3369 + +style TextAppearance_AppCompat_Widget_DropDownItem 3370 + +style TextAppearance_AppCompat_Widget_PopupMenu_Header 3371 + +style TextAppearance_AppCompat_Widget_PopupMenu_Large 3372 + +style TextAppearance_AppCompat_Widget_PopupMenu_Small 3373 + +style TextAppearance_AppCompat_Widget_Switch 3374 + +style TextAppearance_AppCompat_Widget_TextView_SpinnerItem 3375 + +style TextAppearance_Compat_Notification 3376 + +style TextAppearance_Compat_Notification_Info 3377 + +style TextAppearance_Compat_Notification_Line2 3378 + +style TextAppearance_Compat_Notification_Time 3379 + +style TextAppearance_Compat_Notification_Title 3380 + +style TextAppearance_Widget_AppCompat_ExpandedMenu_Item 3381 + +style TextAppearance_Widget_AppCompat_Toolbar_Subtitle 3382 + +style TextAppearance_Widget_AppCompat_Toolbar_Title 3383 + +style Theme 3384 + +style ThemeOverlay_AppCompat 3385 + +style ThemeOverlay_AppCompat_ActionBar 3386 + +style ThemeOverlay_AppCompat_Dark 3387 + +style ThemeOverlay_AppCompat_Dark_ActionBar 3388 + +style ThemeOverlay_AppCompat_DayNight 3389 + +style ThemeOverlay_AppCompat_DayNight_ActionBar 3390 + +style ThemeOverlay_AppCompat_Dialog 3391 + +style ThemeOverlay_AppCompat_Dialog_Alert 3392 + +style ThemeOverlay_AppCompat_Light 3393 + +style Theme_AppCompat 3394 + +style Theme_AppCompat_CompactMenu 3395 + +style Theme_AppCompat_DayNight 3396 + +style Theme_AppCompat_DayNight_DarkActionBar 3397 + +style Theme_AppCompat_DayNight_Dialog 3398 + +style Theme_AppCompat_DayNight_DialogWhenLarge 3399 + +style Theme_AppCompat_DayNight_Dialog_Alert 3400 + +style Theme_AppCompat_DayNight_Dialog_MinWidth 3401 + +style Theme_AppCompat_DayNight_NoActionBar 3402 + +style Theme_AppCompat_Dialog 3403 + +style Theme_AppCompat_DialogWhenLarge 3404 + +style Theme_AppCompat_Dialog_Alert 3405 + +style Theme_AppCompat_Dialog_MinWidth 3406 + +style Theme_AppCompat_Empty 3407 + +style Theme_AppCompat_Light 3408 + +style Theme_AppCompat_Light_DarkActionBar 3409 + +style Theme_AppCompat_Light_Dialog 3410 + +style Theme_AppCompat_Light_DialogWhenLarge 3411 + +style Theme_AppCompat_Light_Dialog_Alert 3412 + +style Theme_AppCompat_Light_Dialog_MinWidth 3413 + +style Theme_AppCompat_Light_NoActionBar 3414 + +style Theme_AppCompat_NoActionBar 3415 + +style Theme_AutofillInlineSuggestion 3416 + +style Theme_Catalyst 3417 + +style Theme_Catalyst_LogBox 3418 + +style Theme_Catalyst_RedBox 3419 + +style Theme_FullScreenDialog 3420 + +style Theme_FullScreenDialogAnimatedFade 3421 + +style Theme_FullScreenDialogAnimatedSlide 3422 + +style Theme_ReactNative_AppCompat_Light 3423 + +style Theme_ReactNative_AppCompat_Light_NoActionBar_FullScreen 3424 + +style Widget_AppCompat_ActionBar 3425 + +style Widget_AppCompat_ActionBar_Solid 3426 + +style Widget_AppCompat_ActionBar_TabBar 3427 + +style Widget_AppCompat_ActionBar_TabText 3428 + +style Widget_AppCompat_ActionBar_TabView 3429 + +style Widget_AppCompat_ActionButton 3430 + +style Widget_AppCompat_ActionButton_CloseMode 3431 + +style Widget_AppCompat_ActionButton_Overflow 3432 + +style Widget_AppCompat_ActionMode 3433 + +style Widget_AppCompat_ActivityChooserView 3434 + +style Widget_AppCompat_AutoCompleteTextView 3435 + +style Widget_AppCompat_Button 3436 + +style Widget_AppCompat_ButtonBar 3437 + +style Widget_AppCompat_ButtonBar_AlertDialog 3438 + +style Widget_AppCompat_Button_Borderless 3439 + +style Widget_AppCompat_Button_Borderless_Colored 3440 + +style Widget_AppCompat_Button_ButtonBar_AlertDialog 3441 + +style Widget_AppCompat_Button_Colored 3442 + +style Widget_AppCompat_Button_Small 3443 + +style Widget_AppCompat_CompoundButton_CheckBox 3444 + +style Widget_AppCompat_CompoundButton_RadioButton 3445 + +style Widget_AppCompat_CompoundButton_Switch 3446 + +style Widget_AppCompat_DrawerArrowToggle 3447 + +style Widget_AppCompat_DropDownItem_Spinner 3448 + +style Widget_AppCompat_EditText 3449 + +style Widget_AppCompat_ImageButton 3450 + +style Widget_AppCompat_Light_ActionBar 3451 + +style Widget_AppCompat_Light_ActionBar_Solid 3452 + +style Widget_AppCompat_Light_ActionBar_Solid_Inverse 3453 + +style Widget_AppCompat_Light_ActionBar_TabBar 3454 + +style Widget_AppCompat_Light_ActionBar_TabBar_Inverse 3455 + +style Widget_AppCompat_Light_ActionBar_TabText 3456 + +style Widget_AppCompat_Light_ActionBar_TabText_Inverse 3457 + +style Widget_AppCompat_Light_ActionBar_TabView 3458 + +style Widget_AppCompat_Light_ActionBar_TabView_Inverse 3459 + +style Widget_AppCompat_Light_ActionButton 3460 + +style Widget_AppCompat_Light_ActionButton_CloseMode 3461 + +style Widget_AppCompat_Light_ActionButton_Overflow 3462 + +style Widget_AppCompat_Light_ActionMode_Inverse 3463 + +style Widget_AppCompat_Light_ActivityChooserView 3464 + +style Widget_AppCompat_Light_AutoCompleteTextView 3465 + +style Widget_AppCompat_Light_DropDownItem_Spinner 3466 + +style Widget_AppCompat_Light_ListPopupWindow 3467 + +style Widget_AppCompat_Light_ListView_DropDown 3468 + +style Widget_AppCompat_Light_PopupMenu 3469 + +style Widget_AppCompat_Light_PopupMenu_Overflow 3470 + +style Widget_AppCompat_Light_SearchView 3471 + +style Widget_AppCompat_Light_Spinner_DropDown_ActionBar 3472 + +style Widget_AppCompat_ListMenuView 3473 + +style Widget_AppCompat_ListPopupWindow 3474 + +style Widget_AppCompat_ListView 3475 + +style Widget_AppCompat_ListView_DropDown 3476 + +style Widget_AppCompat_ListView_Menu 3477 + +style Widget_AppCompat_PopupMenu 3478 + +style Widget_AppCompat_PopupMenu_Overflow 3479 + +style Widget_AppCompat_PopupWindow 3480 + +style Widget_AppCompat_ProgressBar 3481 + +style Widget_AppCompat_ProgressBar_Horizontal 3482 + +style Widget_AppCompat_RatingBar 3483 + +style Widget_AppCompat_RatingBar_Indicator 3484 + +style Widget_AppCompat_RatingBar_Small 3485 + +style Widget_AppCompat_SearchView 3486 + +style Widget_AppCompat_SearchView_ActionBar 3487 + +style Widget_AppCompat_SeekBar 3488 + +style Widget_AppCompat_SeekBar_Discrete 3489 + +style Widget_AppCompat_Spinner 3490 + +style Widget_AppCompat_Spinner_DropDown 3491 + +style Widget_AppCompat_Spinner_DropDown_ActionBar 3492 + +style Widget_AppCompat_Spinner_Underlined 3493 + +style Widget_AppCompat_TextView 3494 + +style Widget_AppCompat_TextView_SpinnerItem 3495 + +style Widget_AppCompat_Toolbar 3496 + +style Widget_AppCompat_Toolbar_Button_Navigation 3497 + +style Widget_Autofill 3498 + +style Widget_Autofill_InlineSuggestionChip 3499 + +style Widget_Autofill_InlineSuggestionEndIconStyle 3500 + +style Widget_Autofill_InlineSuggestionStartIconStyle 3501 + +style Widget_Autofill_InlineSuggestionSubtitle 3502 + +style Widget_Autofill_InlineSuggestionTitle 3503 + +style Widget_Compat_NotificationActionContainer 3504 + +style Widget_Compat_NotificationActionText 3505 + +style redboxButton 3506 + +styleable ActionBar background backgroundSplit backgroundStacked contentInsetEnd contentInsetEndWithActions contentInsetLeft contentInsetRight contentInsetStart contentInsetStartWithNavigation customNavigationLayout displayOptions divider elevation height hideOnContentScroll homeAsUpIndicator homeLayout icon indeterminateProgressStyle itemPadding logo navigationMode popupTheme progressBarPadding progressBarStyle subtitle subtitleTextStyle title titleTextStyle 3507 + +styleable ActionBarLayout android_layout_gravity 3508 + +styleable ActionMenuItemView android_minWidth 3509 + +styleable ActionMenuView 3510 + +styleable ActionMode background backgroundSplit closeItemLayout height subtitleTextStyle titleTextStyle 3511 + +styleable ActivityChooserView expandActivityOverflowButtonDrawable initialActivityCount 3512 + +styleable AlertDialog android_layout buttonIconDimen buttonPanelSideLayout listItemLayout listLayout multiChoiceItemLayout showTitle singleChoiceItemLayout 3513 + +styleable AnimatedStateListDrawableCompat android_constantSize android_dither android_enterFadeDuration android_exitFadeDuration android_variablePadding android_visible 3514 + +styleable AnimatedStateListDrawableItem android_drawable android_id 3515 + +styleable AnimatedStateListDrawableTransition android_drawable android_fromId android_reversible android_toId 3516 + +styleable AppCompatEmojiHelper 3517 + +styleable AppCompatImageView android_src srcCompat tint tintMode 3518 + +styleable AppCompatSeekBar android_thumb tickMark tickMarkTint tickMarkTintMode 3519 + +styleable AppCompatTextHelper android_drawableBottom android_drawableEnd android_drawableLeft android_drawableRight android_drawableStart android_drawableTop android_textAppearance 3520 + +styleable AppCompatTextView android_textAppearance autoSizeMaxTextSize autoSizeMinTextSize autoSizePresetSizes autoSizeStepGranularity autoSizeTextType drawableBottomCompat drawableEndCompat drawableLeftCompat drawableRightCompat drawableStartCompat drawableTint drawableTintMode drawableTopCompat emojiCompatEnabled firstBaselineToTopHeight fontFamily fontVariationSettings lastBaselineToBottomHeight lineHeight textAllCaps textLocale 3521 + +styleable AppCompatTheme actionBarDivider actionBarItemBackground actionBarPopupTheme actionBarSize actionBarSplitStyle actionBarStyle actionBarTabBarStyle actionBarTabStyle actionBarTabTextStyle actionBarTheme actionBarWidgetTheme actionButtonStyle actionDropDownStyle actionMenuTextAppearance actionMenuTextColor actionModeBackground actionModeCloseButtonStyle actionModeCloseContentDescription actionModeCloseDrawable actionModeCopyDrawable actionModeCutDrawable actionModeFindDrawable actionModePasteDrawable actionModePopupWindowStyle actionModeSelectAllDrawable actionModeShareDrawable actionModeSplitBackground actionModeStyle actionModeTheme actionModeWebSearchDrawable actionOverflowButtonStyle actionOverflowMenuStyle activityChooserViewStyle alertDialogButtonGroupStyle alertDialogCenterButtons alertDialogStyle alertDialogTheme android_windowAnimationStyle android_windowIsFloating autoCompleteTextViewStyle borderlessButtonStyle buttonBarButtonStyle buttonBarNegativeButtonStyle buttonBarNeutralButtonStyle buttonBarPositiveButtonStyle buttonBarStyle buttonStyle buttonStyleSmall checkboxStyle checkedTextViewStyle colorAccent colorBackgroundFloating colorButtonNormal colorControlActivated colorControlHighlight colorControlNormal colorError colorPrimary colorPrimaryDark colorSwitchThumbNormal controlBackground dialogCornerRadius dialogPreferredPadding dialogTheme dividerHorizontal dividerVertical dropDownListViewStyle dropdownListPreferredItemHeight editTextBackground editTextColor editTextStyle homeAsUpIndicator imageButtonStyle listChoiceBackgroundIndicator listChoiceIndicatorMultipleAnimated listChoiceIndicatorSingleAnimated listDividerAlertDialog listMenuViewStyle listPopupWindowStyle listPreferredItemHeight listPreferredItemHeightLarge listPreferredItemHeightSmall listPreferredItemPaddingEnd listPreferredItemPaddingLeft listPreferredItemPaddingRight listPreferredItemPaddingStart panelBackground panelMenuListTheme panelMenuListWidth popupMenuStyle popupWindowStyle radioButtonStyle ratingBarStyle ratingBarStyleIndicator ratingBarStyleSmall searchViewStyle seekBarStyle selectableItemBackground selectableItemBackgroundBorderless spinnerDropDownItemStyle spinnerStyle switchStyle textAppearanceLargePopupMenu textAppearanceListItem textAppearanceListItemSecondary textAppearanceListItemSmall textAppearancePopupMenuHeader textAppearanceSearchResultSubtitle textAppearanceSearchResultTitle textAppearanceSmallPopupMenu textColorAlertDialogListItem textColorSearchUrl toolbarNavigationButtonStyle toolbarStyle tooltipForegroundColor tooltipFrameBackground viewInflaterClass windowActionBar windowActionBarOverlay windowActionModeOverlay windowFixedHeightMajor windowFixedHeightMinor windowFixedWidthMajor windowFixedWidthMinor windowMinWidthMajor windowMinWidthMinor windowNoTitle 3522 + +styleable Autofill_InlineSuggestion autofillInlineSuggestionChip autofillInlineSuggestionEndIconStyle autofillInlineSuggestionStartIconStyle autofillInlineSuggestionSubtitle autofillInlineSuggestionTitle isAutofillInlineSuggestionTheme 3523 + +styleable ButtonBarLayout allowStacking 3524 + +styleable Capability queryPatterns shortcutMatchRequired 3525 + +styleable CheckedTextView android_checkMark checkMarkCompat checkMarkTint checkMarkTintMode 3526 + +styleable ColorStateListItem alpha android_alpha android_color android_lStar lStar 3527 + +styleable CompoundButton android_button buttonCompat buttonTint buttonTintMode 3528 + +styleable DrawerArrowToggle arrowHeadLength arrowShaftLength barLength color drawableSize gapBetweenBars spinBars thickness 3529 + +styleable FontFamily fontProviderAuthority fontProviderCerts fontProviderFetchStrategy fontProviderFetchTimeout fontProviderPackage fontProviderQuery fontProviderSystemFontFamily 3530 + +styleable FontFamilyFont android_font android_fontStyle android_fontVariationSettings android_fontWeight android_ttcIndex font fontStyle fontVariationSettings fontWeight ttcIndex 3531 + +styleable Fragment android_id android_name android_tag 3532 + +styleable FragmentContainerView android_name android_tag 3533 + +styleable GenericDraweeHierarchy actualImageScaleType backgroundImage fadeDuration failureImage failureImageScaleType overlayImage placeholderImage placeholderImageScaleType pressedStateOverlayImage progressBarAutoRotateInterval progressBarImage progressBarImageScaleType retryImage retryImageScaleType roundAsCircle roundBottomEnd roundBottomLeft roundBottomRight roundBottomStart roundTopEnd roundTopLeft roundTopRight roundTopStart roundWithOverlayColor roundedCornerRadius roundingBorderColor roundingBorderPadding roundingBorderWidth viewAspectRatio 3534 + +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 3535 + +styleable GradientColorItem android_color android_offset 3536 + +styleable LinearLayoutCompat android_baselineAligned android_baselineAlignedChildIndex android_gravity android_orientation android_weightSum divider dividerPadding measureWithLargestChild showDividers 3537 + +styleable LinearLayoutCompat_Layout android_layout_gravity android_layout_height android_layout_weight android_layout_width 3538 + +styleable ListPopupWindow android_dropDownHorizontalOffset android_dropDownVerticalOffset 3539 + +styleable MenuGroup android_checkableBehavior android_enabled android_id android_menuCategory android_orderInCategory android_visible 3540 + +styleable MenuItem actionLayout actionProviderClass actionViewClass alphabeticModifiers android_alphabeticShortcut android_checkable android_checked android_enabled android_icon android_id android_menuCategory android_numericShortcut android_onClick android_orderInCategory android_title android_titleCondensed android_visible contentDescription iconTint iconTintMode numericModifiers showAsAction tooltipText 3541 + +styleable MenuView android_headerBackground android_horizontalDivider android_itemBackground android_itemIconDisabledAlpha android_itemTextAppearance android_verticalDivider android_windowAnimationStyle preserveIconSpacing subMenuArrow 3542 + +styleable PopupWindow android_popupAnimationStyle android_popupBackground overlapAnchor 3543 + +styleable PopupWindowBackgroundState state_above_anchor 3544 + +styleable RecycleListView paddingBottomNoButtons paddingTopNoTitle 3545 + +styleable SearchView android_focusable android_imeOptions android_inputType android_maxWidth closeIcon commitIcon defaultQueryHint goIcon iconifiedByDefault layout queryBackground queryHint searchHintIcon searchIcon submitBackground suggestionRowLayout voiceIcon 3546 + +styleable SimpleDraweeView actualImageResource actualImageScaleType actualImageUri backgroundImage fadeDuration failureImage failureImageScaleType overlayImage placeholderImage placeholderImageScaleType pressedStateOverlayImage progressBarAutoRotateInterval progressBarImage progressBarImageScaleType retryImage retryImageScaleType roundAsCircle roundBottomEnd roundBottomLeft roundBottomRight roundBottomStart roundTopEnd roundTopLeft roundTopRight roundTopStart roundWithOverlayColor roundedCornerRadius roundingBorderColor roundingBorderPadding roundingBorderWidth viewAspectRatio 3547 + +styleable Spinner android_dropDownWidth android_entries android_popupBackground android_prompt popupTheme 3548 + +styleable StateListDrawable android_constantSize android_dither android_enterFadeDuration android_exitFadeDuration android_variablePadding android_visible 3549 + +styleable StateListDrawableItem android_drawable 3550 + +styleable SwitchCompat android_textOff android_textOn android_thumb showText splitTrack switchMinWidth switchPadding switchTextAppearance thumbTextPadding thumbTint thumbTintMode track trackTint trackTintMode 3551 + +styleable TextAppearance android_fontFamily android_shadowColor android_shadowDx android_shadowDy android_shadowRadius android_textColor android_textColorHint android_textColorLink android_textFontWeight android_textSize android_textStyle android_typeface fontFamily fontVariationSettings textAllCaps textLocale 3552 + +styleable Toolbar android_gravity android_minHeight buttonGravity collapseContentDescription collapseIcon contentInsetEnd contentInsetEndWithActions contentInsetLeft contentInsetRight contentInsetStart contentInsetStartWithNavigation logo logoDescription maxButtonHeight menu navigationContentDescription navigationIcon popupTheme subtitle subtitleTextAppearance subtitleTextColor title titleMargin titleMarginBottom titleMarginEnd titleMarginStart titleMarginTop titleMargins titleTextAppearance titleTextColor 3553 + +styleable View android_focusable android_theme paddingEnd paddingStart theme 3554 + +styleable ViewBackgroundHelper android_background backgroundTint backgroundTintMode 3555 + +styleable ViewStubCompat android_id android_inflatedId android_layout 3556 + +xml rn_dev_preferences 3557 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/build/outputs/logs/manifest-merger-debug-report.txt b/node_modules/@mattermost/react-native-paste-input/android/build/outputs/logs/manifest-merger-debug-report.txt 3558 + new file mode 100644 3559 + index 0000000..f153aa0 3560 + --- /dev/null 3561 + +++ b/node_modules/@mattermost/react-native-paste-input/android/build/outputs/logs/manifest-merger-debug-report.txt 3562 + @@ -0,0 +1,25 @@ 3563 + +-- Merging decision tree log --- 3564 + +manifest 3565 + +ADDED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml:1:1-4:12 3566 + +INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml:1:1-4:12 3567 + +INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml:1:1-4:12 3568 + + package 3569 + + ADDED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml:2:11-46 3570 + + INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml 3571 + + INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml 3572 + + xmlns:android 3573 + + ADDED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml:1:11-69 3574 + +uses-sdk 3575 + +INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml reason: use-sdk injection requested 3576 + +INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml 3577 + +INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml 3578 + +INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml 3579 + +INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml 3580 + + android:targetSdkVersion 3581 + + INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml 3582 + + ADDED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml 3583 + + INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml 3584 + + android:minSdkVersion 3585 + + INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml 3586 + + ADDED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml 3587 + + INJECTED from /Users/john/projects/professional/bluesky/social-app/node_modules/@mattermost/react-native-paste-input/android/src/main/AndroidManifest.xml 3588 + diff --git a/node_modules/@mattermost/react-native-paste-input/android/gradle.properties b/node_modules/@mattermost/react-native-paste-input/android/gradle.properties 3589 + index 19b61ff..04a9951 100644 3590 + --- a/node_modules/@mattermost/react-native-paste-input/android/gradle.properties 3591 + +++ b/node_modules/@mattermost/react-native-paste-input/android/gradle.properties 3592 + @@ -1,4 +1,4 @@ 3593 + -PasteInput_kotlinVersion=1.3.50 3594 + +PasteInput_kotlinVersion=1.5.20 3595 + PasteInput_compileSdkVersion=30 3596 + PasteInput_buildToolsVersion=30.0.2 3597 + PasteInput_targetSdkVersion=30
+1 -1
src/Navigation.tsx
··· 14 14 FlatNavigatorParams, 15 15 AllNavigatorParams, 16 16 } from 'lib/routes/types' 17 - import {BottomBar} from './view/shell/BottomBar' 17 + import {BottomBar} from './view/shell/bottom-bar/BottomBar' 18 18 import {buildStateObject} from 'lib/routes/helpers' 19 19 import {State, RouteParams} from 'lib/routes/types' 20 20 import {colors} from 'lib/styles'
+32
src/lib/hooks/useMinimalShellMode.tsx
··· 1 + import React from 'react' 2 + import {useStores} from 'state/index' 3 + import {Animated} from 'react-native' 4 + import {useAnimatedValue} from 'lib/hooks/useAnimatedValue' 5 + 6 + export function useMinimalShellMode() { 7 + const store = useStores() 8 + const minimalShellInterp = useAnimatedValue(0) 9 + const footerMinimalShellTransform = { 10 + transform: [{translateY: Animated.multiply(minimalShellInterp, 100)}], 11 + } 12 + 13 + React.useEffect(() => { 14 + if (store.shell.minimalShellMode) { 15 + Animated.timing(minimalShellInterp, { 16 + toValue: 1, 17 + duration: 100, 18 + useNativeDriver: true, 19 + isInteraction: false, 20 + }).start() 21 + } else { 22 + Animated.timing(minimalShellInterp, { 23 + toValue: 0, 24 + duration: 100, 25 + useNativeDriver: true, 26 + isInteraction: false, 27 + }).start() 28 + } 29 + }, [minimalShellInterp, store.shell.minimalShellMode]) 30 + 31 + return {footerMinimalShellTransform} 32 + }
+13
src/lib/hooks/useNavigationTabState.ts
··· 1 + import {useNavigationState} from '@react-navigation/native' 2 + import {getTabState, TabState} from 'lib/routes/helpers' 3 + 4 + export function useNavigationTabState() { 5 + return useNavigationState(state => { 6 + return { 7 + isAtHome: getTabState(state, 'Home') !== TabState.Outside, 8 + isAtSearch: getTabState(state, 'Search') !== TabState.Outside, 9 + isAtNotifications: 10 + getTabState(state, 'Notifications') !== TabState.Outside, 11 + } 12 + }) 13 + }
+13
src/lib/hooks/useNavigationTabState.web.ts
··· 1 + import {useNavigationState} from '@react-navigation/native' 2 + import {getCurrentRoute} from 'lib/routes/helpers' 3 + 4 + export function useNavigationTabState() { 5 + return useNavigationState(state => { 6 + let currentRoute = state ? getCurrentRoute(state).name : 'Home' 7 + return { 8 + isAtHome: currentRoute === 'Home', 9 + isAtSearch: currentRoute === 'Search', 10 + isAtNotifications: currentRoute === 'Notifications', 11 + } 12 + }) 13 + }
+8
src/lib/hooks/useWebMediaQueries.tsx
··· 1 + import {useMediaQuery} from 'react-responsive' 2 + 3 + export function useWebMediaQueries() { 4 + const isDesktop = useMediaQuery({ 5 + query: '(min-width: 1230px)', 6 + }) 7 + return {isDesktop} 8 + }
+19 -29
src/view/com/auth/SplashScreen.web.tsx
··· 7 7 import {usePalette} from 'lib/hooks/usePalette' 8 8 import {useStores} from 'state/index' 9 9 import {CenteredView} from '../util/Views' 10 - import {isDesktopWeb, isMobileWeb} from 'platform/detection' 11 - import {HelpTip} from './util/HelpTip' 10 + import {isMobileWeb} from 'platform/detection' 12 11 13 12 export const SplashScreen = ({ 14 13 onPressSignin, ··· 40 39 <Text style={isMobileWeb ? styles.subtitleMobile : styles.subtitle}> 41 40 See what's next 42 41 </Text> 43 - {isDesktopWeb && ( 44 - <View testID="signinOrCreateAccount" style={styles.btns}> 45 - <TouchableOpacity 46 - testID="createAccountButton" 47 - style={[styles.btn, {backgroundColor: colors.blue3}]} 48 - onPress={onPressCreateAccount}> 49 - <Text style={[s.white, styles.btnLabel]}> 50 - Create a new account 51 - </Text> 52 - </TouchableOpacity> 53 - <TouchableOpacity 54 - testID="signInButton" 55 - style={[styles.btn, pal.btn]} 56 - onPress={onPressSignin}> 57 - <Text style={[pal.text, styles.btnLabel]}>Sign in</Text> 58 - </TouchableOpacity> 59 - </View> 60 - )} 42 + <View testID="signinOrCreateAccount" style={styles.btns}> 43 + <TouchableOpacity 44 + testID="createAccountButton" 45 + style={[styles.btn, {backgroundColor: colors.blue3}]} 46 + onPress={onPressCreateAccount}> 47 + <Text style={[s.white, styles.btnLabel]}> 48 + Create a new account 49 + </Text> 50 + </TouchableOpacity> 51 + <TouchableOpacity 52 + testID="signInButton" 53 + style={[styles.btn, pal.btn]} 54 + onPress={onPressSignin}> 55 + <Text style={[pal.text, styles.btnLabel]}>Sign in</Text> 56 + </TouchableOpacity> 57 + </View> 61 58 <Text 62 59 type="xl" 63 60 style={[styles.notice, pal.textLight]} ··· 70 67 </TouchableOpacity>{' '} 71 68 to try the beta before it's publicly available. 72 69 </Text> 73 - {isMobileWeb && ( 74 - <> 75 - <View style={[s.p20, s.mt10]}> 76 - <HelpTip text="Beta testers: the mobile web app isn't quite ready yet. Log in on desktop web or using the iPhone app." /> 77 - </View> 78 - </> 79 - )} 80 70 </ErrorBoundary> 81 71 </View> 82 72 <Footer /> ··· 148 138 paddingBottom: 30, 149 139 }, 150 140 btns: { 151 - flexDirection: 'row', 141 + flexDirection: isMobileWeb ? 'column' : 'row', 142 + gap: 20, 152 143 justifyContent: 'center', 153 144 paddingBottom: 40, 154 145 }, ··· 156 147 borderRadius: 30, 157 148 paddingHorizontal: 24, 158 149 paddingVertical: 12, 159 - marginHorizontal: 10, 160 150 minWidth: 220, 161 151 }, 162 152 btnLabel: {
+1 -69
src/view/com/pager/FeedsTabBar.tsx
··· 1 - import React from 'react' 2 - import {Animated, StyleSheet, TouchableOpacity} from 'react-native' 3 - import {observer} from 'mobx-react-lite' 4 - import {TabBar} from 'view/com/pager/TabBar' 5 - import {RenderTabBarFnProps} from 'view/com/pager/Pager' 6 - import {UserAvatar} from '../util/UserAvatar' 7 - import {useStores} from 'state/index' 8 - import {usePalette} from 'lib/hooks/usePalette' 9 - import {useAnimatedValue} from 'lib/hooks/useAnimatedValue' 10 - 11 - export const FeedsTabBar = observer( 12 - ( 13 - props: RenderTabBarFnProps & {testID?: string; onPressSelected: () => void}, 14 - ) => { 15 - const store = useStores() 16 - const pal = usePalette('default') 17 - const interp = useAnimatedValue(0) 18 - 19 - React.useEffect(() => { 20 - Animated.timing(interp, { 21 - toValue: store.shell.minimalShellMode ? 1 : 0, 22 - duration: 100, 23 - useNativeDriver: true, 24 - isInteraction: false, 25 - }).start() 26 - }, [interp, store.shell.minimalShellMode]) 27 - const transform = { 28 - transform: [{translateY: Animated.multiply(interp, -100)}], 29 - } 30 - 31 - const onPressAvi = React.useCallback(() => { 32 - store.shell.openDrawer() 33 - }, [store]) 34 - 35 - return ( 36 - <Animated.View style={[pal.view, styles.tabBar, transform]}> 37 - <TouchableOpacity 38 - testID="viewHeaderDrawerBtn" 39 - style={styles.tabBarAvi} 40 - onPress={onPressAvi}> 41 - <UserAvatar avatar={store.me.avatar} size={30} /> 42 - </TouchableOpacity> 43 - <TabBar 44 - {...props} 45 - items={['Following', "What's hot"]} 46 - indicatorPosition="bottom" 47 - indicatorColor={pal.colors.link} 48 - /> 49 - </Animated.View> 50 - ) 51 - }, 52 - ) 53 - 54 - const styles = StyleSheet.create({ 55 - tabBar: { 56 - position: 'absolute', 57 - zIndex: 1, 58 - left: 0, 59 - right: 0, 60 - top: 0, 61 - flexDirection: 'row', 62 - alignItems: 'center', 63 - paddingHorizontal: 18, 64 - }, 65 - tabBarAvi: { 66 - marginTop: 1, 67 - marginRight: 18, 68 - }, 69 - }) 1 + export * from './FeedsTabBarMobile'
+8
src/view/com/pager/FeedsTabBar.web.tsx
··· 4 4 import {CenteredView} from 'view/com/util/Views' 5 5 import {RenderTabBarFnProps} from 'view/com/pager/Pager' 6 6 import {usePalette} from 'lib/hooks/usePalette' 7 + import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' 8 + import {FeedsTabBar as FeedsTabBarMobile} from './FeedsTabBarMobile' 7 9 8 10 export const FeedsTabBar = observer( 9 11 (props: RenderTabBarFnProps & {onPressSelected: () => void}) => { 10 12 const pal = usePalette('default') 13 + const {isDesktop} = useWebMediaQueries() 14 + 15 + if (!isDesktop) { 16 + return <FeedsTabBarMobile {...props} /> 17 + } 18 + 11 19 return ( 12 20 <CenteredView> 13 21 <TabBar
+69
src/view/com/pager/FeedsTabBarMobile.tsx
··· 1 + import React from 'react' 2 + import {Animated, StyleSheet, TouchableOpacity} from 'react-native' 3 + import {observer} from 'mobx-react-lite' 4 + import {TabBar} from 'view/com/pager/TabBar' 5 + import {RenderTabBarFnProps} from 'view/com/pager/Pager' 6 + import {UserAvatar} from '../util/UserAvatar' 7 + import {useStores} from 'state/index' 8 + import {usePalette} from 'lib/hooks/usePalette' 9 + import {useAnimatedValue} from 'lib/hooks/useAnimatedValue' 10 + 11 + export const FeedsTabBar = observer( 12 + ( 13 + props: RenderTabBarFnProps & {testID?: string; onPressSelected: () => void}, 14 + ) => { 15 + const store = useStores() 16 + const pal = usePalette('default') 17 + const interp = useAnimatedValue(0) 18 + 19 + React.useEffect(() => { 20 + Animated.timing(interp, { 21 + toValue: store.shell.minimalShellMode ? 1 : 0, 22 + duration: 100, 23 + useNativeDriver: true, 24 + isInteraction: false, 25 + }).start() 26 + }, [interp, store.shell.minimalShellMode]) 27 + const transform = { 28 + transform: [{translateY: Animated.multiply(interp, -100)}], 29 + } 30 + 31 + const onPressAvi = React.useCallback(() => { 32 + store.shell.openDrawer() 33 + }, [store]) 34 + 35 + return ( 36 + <Animated.View style={[pal.view, styles.tabBar, transform]}> 37 + <TouchableOpacity 38 + testID="viewHeaderDrawerBtn" 39 + style={styles.tabBarAvi} 40 + onPress={onPressAvi}> 41 + <UserAvatar avatar={store.me.avatar} size={30} /> 42 + </TouchableOpacity> 43 + <TabBar 44 + {...props} 45 + items={['Following', "What's hot"]} 46 + indicatorPosition="bottom" 47 + indicatorColor={pal.colors.link} 48 + /> 49 + </Animated.View> 50 + ) 51 + }, 52 + ) 53 + 54 + const styles = StyleSheet.create({ 55 + tabBar: { 56 + position: 'absolute', 57 + zIndex: 1, 58 + left: 0, 59 + right: 0, 60 + top: 0, 61 + flexDirection: 'row', 62 + alignItems: 'center', 63 + paddingHorizontal: 18, 64 + }, 65 + tabBarAvi: { 66 + marginTop: 1, 67 + marginRight: 18, 68 + }, 69 + })
-71
src/view/com/util/FAB.tsx
··· 1 - import React from 'react' 2 - import {observer} from 'mobx-react-lite' 3 - import { 4 - Animated, 5 - GestureResponderEvent, 6 - StyleSheet, 7 - TouchableWithoutFeedback, 8 - } from 'react-native' 9 - import LinearGradient from 'react-native-linear-gradient' 10 - import {gradients} from 'lib/styles' 11 - import {useAnimatedValue} from 'lib/hooks/useAnimatedValue' 12 - import {useStores} from 'state/index' 13 - 14 - type OnPress = ((event: GestureResponderEvent) => void) | undefined 15 - export const FAB = observer( 16 - ({ 17 - testID, 18 - icon, 19 - onPress, 20 - }: { 21 - testID?: string 22 - icon: JSX.Element 23 - onPress: OnPress 24 - }) => { 25 - const store = useStores() 26 - const interp = useAnimatedValue(0) 27 - React.useEffect(() => { 28 - Animated.timing(interp, { 29 - toValue: store.shell.minimalShellMode ? 1 : 0, 30 - duration: 100, 31 - useNativeDriver: true, 32 - isInteraction: false, 33 - }).start() 34 - }, [interp, store.shell.minimalShellMode]) 35 - const transform = { 36 - transform: [{translateY: Animated.multiply(interp, 60)}], 37 - } 38 - return ( 39 - <TouchableWithoutFeedback testID={testID} onPress={onPress}> 40 - <Animated.View style={[styles.outer, transform]}> 41 - <LinearGradient 42 - colors={[gradients.blueLight.start, gradients.blueLight.end]} 43 - start={{x: 0, y: 0}} 44 - end={{x: 1, y: 1}} 45 - style={styles.inner}> 46 - {icon} 47 - </LinearGradient> 48 - </Animated.View> 49 - </TouchableWithoutFeedback> 50 - ) 51 - }, 52 - ) 53 - 54 - const styles = StyleSheet.create({ 55 - outer: { 56 - position: 'absolute', 57 - zIndex: 1, 58 - right: 28, 59 - bottom: 94, 60 - width: 60, 61 - height: 60, 62 - borderRadius: 30, 63 - }, 64 - inner: { 65 - width: 60, 66 - height: 60, 67 - borderRadius: 30, 68 - justifyContent: 'center', 69 - alignItems: 'center', 70 - }, 71 - })
-8
src/view/com/util/FAB.web.tsx
··· 1 - import React from 'react' 2 - import {GestureResponderEvent, View} from 'react-native' 3 - import {IconProp} from '@fortawesome/fontawesome-svg-core' 4 - 5 - type OnPress = ((event: GestureResponderEvent) => void) | undefined 6 - export const FAB = (_opts: {icon: IconProp; onPress: OnPress}) => { 7 - return <View /> 8 - }
+3 -2
src/view/com/util/Toast.web.tsx
··· 55 55 const styles = StyleSheet.create({ 56 56 container: { 57 57 position: 'absolute', 58 - right: 20, 58 + left: 20, 59 59 bottom: 20, 60 - width: 350, 60 + width: 'calc(100% - 40px)', 61 + maxWidth: 350, 61 62 padding: 20, 62 63 flexDirection: 'row', 63 64 alignItems: 'center',
+1
src/view/com/util/fab/FAB.tsx
··· 1 + export {FABInner as FAB} from './FABInner'
+14
src/view/com/util/fab/FAB.web.tsx
··· 1 + import React from 'react' 2 + import {View} from 'react-native' 3 + import {FABInner, FABProps} from './FABInner' 4 + import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' 5 + 6 + export const FAB = (_opts: FABProps) => { 7 + const {isDesktop} = useWebMediaQueries() 8 + 9 + if (!isDesktop) { 10 + return <FABInner {..._opts} /> 11 + } 12 + 13 + return <View /> 14 + }
+72
src/view/com/util/fab/FABInner.tsx
··· 1 + import React from 'react' 2 + import {observer} from 'mobx-react-lite' 3 + import { 4 + Animated, 5 + GestureResponderEvent, 6 + StyleSheet, 7 + TouchableWithoutFeedback, 8 + } from 'react-native' 9 + import LinearGradient from 'react-native-linear-gradient' 10 + import {gradients} from 'lib/styles' 11 + import {useAnimatedValue} from 'lib/hooks/useAnimatedValue' 12 + import {useStores} from 'state/index' 13 + import {isMobileWeb} from 'platform/detection' 14 + 15 + type OnPress = ((event: GestureResponderEvent) => void) | undefined 16 + export interface FABProps { 17 + testID?: string 18 + icon: JSX.Element 19 + onPress: OnPress 20 + } 21 + 22 + export const FABInner = observer(({testID, icon, onPress}: FABProps) => { 23 + const store = useStores() 24 + const interp = useAnimatedValue(0) 25 + React.useEffect(() => { 26 + Animated.timing(interp, { 27 + toValue: store.shell.minimalShellMode ? 1 : 0, 28 + duration: 100, 29 + useNativeDriver: true, 30 + isInteraction: false, 31 + }).start() 32 + }, [interp, store.shell.minimalShellMode]) 33 + const transform = { 34 + transform: [{translateY: Animated.multiply(interp, 60)}], 35 + } 36 + return ( 37 + <TouchableWithoutFeedback testID={testID} onPress={onPress}> 38 + <Animated.View 39 + style={[styles.outer, isMobileWeb && styles.mobileWebOuter, transform]}> 40 + <LinearGradient 41 + colors={[gradients.blueLight.start, gradients.blueLight.end]} 42 + start={{x: 0, y: 0}} 43 + end={{x: 1, y: 1}} 44 + style={styles.inner}> 45 + {icon} 46 + </LinearGradient> 47 + </Animated.View> 48 + </TouchableWithoutFeedback> 49 + ) 50 + }) 51 + 52 + const styles = StyleSheet.create({ 53 + outer: { 54 + position: 'absolute', 55 + zIndex: 1, 56 + right: 28, 57 + bottom: 94, 58 + width: 60, 59 + height: 60, 60 + borderRadius: 30, 61 + }, 62 + mobileWebOuter: { 63 + bottom: 114, 64 + }, 65 + inner: { 66 + width: 60, 67 + height: 60, 68 + borderRadius: 30, 69 + justifyContent: 'center', 70 + alignItems: 'center', 71 + }, 72 + })
+3 -2
src/view/screens/Home.tsx
··· 11 11 import {LoadLatestBtn} from '../com/util/LoadLatestBtn' 12 12 import {FeedsTabBar} from '../com/pager/FeedsTabBar' 13 13 import {Pager, RenderTabBarFnProps} from 'view/com/pager/Pager' 14 - import {FAB} from '../com/util/FAB' 14 + import {FAB} from '../com/util/fab/FAB' 15 15 import {useStores} from 'state/index' 16 16 import {s} from 'lib/styles' 17 17 import {useOnMainScroll} from 'lib/hooks/useOnMainScroll' 18 18 import {useAnalytics} from 'lib/analytics' 19 19 import {ComposeIcon2} from 'lib/icons' 20 + import {isDesktopWeb, isMobileWeb} from 'platform/detection' 20 21 21 - const HEADER_OFFSET = 40 22 + const HEADER_OFFSET = isDesktopWeb ? 0 : isMobileWeb ? 20 : 40 22 23 23 24 type Props = NativeStackScreenProps<HomeTabNavigatorParams, 'Home'> 24 25 export const HomeScreen = withAuthRequired((_opts: Props) => {
+1 -1
src/view/screens/Profile.tsx
··· 16 16 import {ErrorMessage} from '../com/util/error/ErrorMessage' 17 17 import {EmptyState} from '../com/util/EmptyState' 18 18 import {Text} from '../com/util/text/Text' 19 - import {FAB} from '../com/util/FAB' 19 + import {FAB} from '../com/util/fab/FAB' 20 20 import {s, colors} from 'lib/styles' 21 21 import {useOnMainScroll} from 'lib/hooks/useOnMainScroll' 22 22 import {useAnalytics} from 'lib/analytics'
+15 -6
src/view/screens/Search.web.tsx
··· 15 15 import {useStores} from 'state/index' 16 16 import {s} from 'lib/styles' 17 17 import {usePalette} from 'lib/hooks/usePalette' 18 + import * as Mobile from './SearchMobile' 19 + import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' 18 20 19 21 type Props = NativeStackScreenProps<SearchTabNavigatorParams, 'Search'> 20 22 export const SearchScreen = withAuthRequired( 21 - observer(({route}: Props) => { 23 + observer(({navigation, route}: Props) => { 22 24 const pal = usePalette('default') 23 25 const store = useStores() 26 + const params = route.params || {} 24 27 const foafs = React.useMemo<FoafsModel>( 25 28 () => new FoafsModel(store), 26 29 [store], ··· 30 33 [store], 31 34 ) 32 35 const searchUIModel = React.useMemo<SearchUIModel | undefined>( 33 - () => (route.params.q ? new SearchUIModel(store) : undefined), 34 - [route.params.q, store], 36 + () => (params.q ? new SearchUIModel(store) : undefined), 37 + [params.q, store], 35 38 ) 36 39 37 40 React.useEffect(() => { 38 - if (route.params.q && searchUIModel) { 39 - searchUIModel.fetch(route.params.q) 41 + if (params.q && searchUIModel) { 42 + searchUIModel.fetch(params.q) 40 43 } 41 44 if (!foafs.hasData) { 42 45 foafs.fetch() ··· 44 47 if (!suggestedActors.hasLoaded) { 45 48 suggestedActors.loadMore(true) 46 49 } 47 - }, [foafs, suggestedActors, searchUIModel, route.params.q]) 50 + }, [foafs, suggestedActors, searchUIModel, params.q]) 48 51 49 52 if (searchUIModel) { 50 53 return <SearchResults model={searchUIModel} /> 54 + } 55 + 56 + const {isDesktop} = useWebMediaQueries() 57 + 58 + if (!isDesktop) { 59 + return <Mobile.SearchScreen navigation={navigation} route={route} /> 51 60 } 52 61 53 62 return (
+195
src/view/screens/SearchMobile.tsx
··· 1 + import React from 'react' 2 + import { 3 + Keyboard, 4 + RefreshControl, 5 + StyleSheet, 6 + TouchableWithoutFeedback, 7 + View, 8 + } from 'react-native' 9 + import {useFocusEffect} from '@react-navigation/native' 10 + import {withAuthRequired} from 'view/com/auth/withAuthRequired' 11 + import {ScrollView} from 'view/com/util/Views' 12 + import { 13 + NativeStackScreenProps, 14 + SearchTabNavigatorParams, 15 + } from 'lib/routes/types' 16 + import {observer} from 'mobx-react-lite' 17 + import {Text} from 'view/com/util/text/Text' 18 + import {useStores} from 'state/index' 19 + import {UserAutocompleteModel} from 'state/models/discovery/user-autocomplete' 20 + import {SearchUIModel} from 'state/models/ui/search' 21 + import {FoafsModel} from 'state/models/discovery/foafs' 22 + import {SuggestedActorsModel} from 'state/models/discovery/suggested-actors' 23 + import {HeaderWithInput} from 'view/com/search/HeaderWithInput' 24 + import {Suggestions} from 'view/com/search/Suggestions' 25 + import {SearchResults} from 'view/com/search/SearchResults' 26 + import {s} from 'lib/styles' 27 + import {ProfileCard} from 'view/com/profile/ProfileCard' 28 + import {usePalette} from 'lib/hooks/usePalette' 29 + import {useOnMainScroll} from 'lib/hooks/useOnMainScroll' 30 + 31 + type Props = NativeStackScreenProps<SearchTabNavigatorParams, 'Search'> 32 + export const SearchScreen = withAuthRequired( 33 + observer<Props>(({}: Props) => { 34 + const pal = usePalette('default') 35 + const store = useStores() 36 + const scrollElRef = React.useRef<ScrollView>(null) 37 + const onMainScroll = useOnMainScroll(store) 38 + const [isInputFocused, setIsInputFocused] = React.useState<boolean>(false) 39 + const [query, setQuery] = React.useState<string>('') 40 + const autocompleteView = React.useMemo<UserAutocompleteModel>( 41 + () => new UserAutocompleteModel(store), 42 + [store], 43 + ) 44 + const foafs = React.useMemo<FoafsModel>( 45 + () => new FoafsModel(store), 46 + [store], 47 + ) 48 + const suggestedActors = React.useMemo<SuggestedActorsModel>( 49 + () => new SuggestedActorsModel(store), 50 + [store], 51 + ) 52 + const [searchUIModel, setSearchUIModel] = React.useState< 53 + SearchUIModel | undefined 54 + >() 55 + const [refreshing, setRefreshing] = React.useState(false) 56 + 57 + const onSoftReset = () => { 58 + scrollElRef.current?.scrollTo({x: 0, y: 0}) 59 + } 60 + 61 + useFocusEffect( 62 + React.useCallback(() => { 63 + const softResetSub = store.onScreenSoftReset(onSoftReset) 64 + const cleanup = () => { 65 + softResetSub.remove() 66 + } 67 + 68 + store.shell.setMinimalShellMode(false) 69 + autocompleteView.setup() 70 + if (!foafs.hasData) { 71 + foafs.fetch() 72 + } 73 + if (!suggestedActors.hasLoaded) { 74 + suggestedActors.loadMore(true) 75 + } 76 + 77 + return cleanup 78 + }, [store, autocompleteView, foafs, suggestedActors]), 79 + ) 80 + 81 + const onChangeQuery = React.useCallback( 82 + (text: string) => { 83 + setQuery(text) 84 + if (text.length > 0) { 85 + autocompleteView.setActive(true) 86 + autocompleteView.setPrefix(text) 87 + } else { 88 + autocompleteView.setActive(false) 89 + } 90 + }, 91 + [setQuery, autocompleteView], 92 + ) 93 + 94 + const onPressClearQuery = React.useCallback(() => { 95 + setQuery('') 96 + }, [setQuery]) 97 + 98 + const onPressCancelSearch = React.useCallback(() => { 99 + setQuery('') 100 + autocompleteView.setActive(false) 101 + setSearchUIModel(undefined) 102 + store.shell.setIsDrawerSwipeDisabled(false) 103 + }, [setQuery, autocompleteView, store]) 104 + 105 + const onSubmitQuery = React.useCallback(() => { 106 + const model = new SearchUIModel(store) 107 + model.fetch(query) 108 + setSearchUIModel(model) 109 + store.shell.setIsDrawerSwipeDisabled(true) 110 + }, [query, setSearchUIModel, store]) 111 + 112 + const onRefresh = React.useCallback(async () => { 113 + setRefreshing(true) 114 + try { 115 + await foafs.fetch() 116 + } finally { 117 + setRefreshing(false) 118 + } 119 + }, [foafs, setRefreshing]) 120 + 121 + return ( 122 + <TouchableWithoutFeedback onPress={Keyboard.dismiss}> 123 + <View style={[pal.view, styles.container]}> 124 + <HeaderWithInput 125 + isInputFocused={isInputFocused} 126 + query={query} 127 + setIsInputFocused={setIsInputFocused} 128 + onChangeQuery={onChangeQuery} 129 + onPressClearQuery={onPressClearQuery} 130 + onPressCancelSearch={onPressCancelSearch} 131 + onSubmitQuery={onSubmitQuery} 132 + /> 133 + {searchUIModel ? ( 134 + <SearchResults model={searchUIModel} /> 135 + ) : ( 136 + <ScrollView 137 + ref={scrollElRef} 138 + testID="searchScrollView" 139 + style={pal.view} 140 + onScroll={onMainScroll} 141 + scrollEventThrottle={100} 142 + refreshControl={ 143 + <RefreshControl 144 + refreshing={refreshing} 145 + onRefresh={onRefresh} 146 + tintColor={pal.colors.text} 147 + titleColor={pal.colors.text} 148 + /> 149 + }> 150 + {query && autocompleteView.searchRes.length ? ( 151 + <> 152 + {autocompleteView.searchRes.map(item => ( 153 + <ProfileCard 154 + key={item.did} 155 + testID={`searchAutoCompleteResult-${item.handle}`} 156 + handle={item.handle} 157 + displayName={item.displayName} 158 + avatar={item.avatar} 159 + /> 160 + ))} 161 + </> 162 + ) : query && !autocompleteView.searchRes.length ? ( 163 + <View> 164 + <Text style={[pal.textLight, styles.searchPrompt]}> 165 + No results found for {autocompleteView.prefix} 166 + </Text> 167 + </View> 168 + ) : isInputFocused ? ( 169 + <View> 170 + <Text style={[pal.textLight, styles.searchPrompt]}> 171 + Search for users on the network 172 + </Text> 173 + </View> 174 + ) : ( 175 + <Suggestions foafs={foafs} suggestedActors={suggestedActors} /> 176 + )} 177 + <View style={s.footerSpacer} /> 178 + </ScrollView> 179 + )} 180 + </View> 181 + </TouchableWithoutFeedback> 182 + ) 183 + }), 184 + ) 185 + 186 + const styles = StyleSheet.create({ 187 + container: { 188 + flex: 1, 189 + }, 190 + 191 + searchPrompt: { 192 + textAlign: 'center', 193 + paddingTop: 10, 194 + }, 195 + })
+3 -83
src/view/shell/BottomBar.tsx src/view/shell/bottom-bar/BottomBar.tsx
··· 2 2 import { 3 3 Animated, 4 4 GestureResponderEvent, 5 - StyleSheet, 6 5 TouchableOpacity, 7 6 View, 8 7 } from 'react-native' ··· 13 12 import {Text} from 'view/com/util/text/Text' 14 13 import {useStores} from 'state/index' 15 14 import {useAnalytics} from 'lib/analytics' 16 - import {useAnimatedValue} from 'lib/hooks/useAnimatedValue' 17 15 import {clamp} from 'lib/numbers' 18 16 import { 19 17 HomeIcon, ··· 24 22 BellIconSolid, 25 23 UserIcon, 26 24 } from 'lib/icons' 27 - import {colors} from 'lib/styles' 28 25 import {usePalette} from 'lib/hooks/usePalette' 29 26 import {getTabState, TabState} from 'lib/routes/helpers' 27 + import {styles} from './BottomBarStyles' 28 + import {useMinimalShellMode} from 'lib/hooks/useMinimalShellMode' 30 29 31 30 export const BottomBar = observer(({navigation}: BottomTabBarProps) => { 32 31 const store = useStores() 33 32 const pal = usePalette('default') 34 - const minimalShellInterp = useAnimatedValue(0) 35 33 const safeAreaInsets = useSafeAreaInsets() 36 34 const {track} = useAnalytics() 37 35 const {isAtHome, isAtSearch, isAtNotifications} = useNavigationState( ··· 52 50 }, 53 51 ) 54 52 55 - React.useEffect(() => { 56 - if (store.shell.minimalShellMode) { 57 - Animated.timing(minimalShellInterp, { 58 - toValue: 1, 59 - duration: 100, 60 - useNativeDriver: true, 61 - isInteraction: false, 62 - }).start() 63 - } else { 64 - Animated.timing(minimalShellInterp, { 65 - toValue: 0, 66 - duration: 100, 67 - useNativeDriver: true, 68 - isInteraction: false, 69 - }).start() 70 - } 71 - }, [minimalShellInterp, store.shell.minimalShellMode]) 72 - const footerMinimalShellTransform = { 73 - transform: [{translateY: Animated.multiply(minimalShellInterp, 100)}], 74 - } 53 + const {footerMinimalShellTransform} = useMinimalShellMode() 75 54 76 55 const onPressTab = React.useCallback( 77 56 (tab: string) => { ··· 217 196 </TouchableOpacity> 218 197 ) 219 198 } 220 - 221 - const styles = StyleSheet.create({ 222 - bottomBar: { 223 - position: 'absolute', 224 - bottom: 0, 225 - left: 0, 226 - right: 0, 227 - flexDirection: 'row', 228 - borderTopWidth: 1, 229 - paddingLeft: 5, 230 - paddingRight: 10, 231 - }, 232 - ctrl: { 233 - flex: 1, 234 - paddingTop: 13, 235 - paddingBottom: 4, 236 - }, 237 - notificationCount: { 238 - position: 'absolute', 239 - left: '52%', 240 - top: 8, 241 - backgroundColor: colors.blue3, 242 - paddingHorizontal: 4, 243 - paddingBottom: 1, 244 - borderRadius: 6, 245 - zIndex: 1, 246 - }, 247 - notificationCountLight: { 248 - borderColor: colors.white, 249 - }, 250 - notificationCountDark: { 251 - borderColor: colors.gray8, 252 - }, 253 - notificationCountLabel: { 254 - fontSize: 12, 255 - fontWeight: 'bold', 256 - color: colors.white, 257 - fontVariant: ['tabular-nums'], 258 - }, 259 - ctrlIcon: { 260 - marginLeft: 'auto', 261 - marginRight: 'auto', 262 - }, 263 - ctrlIconSizingWrapper: { 264 - height: 27, 265 - }, 266 - homeIcon: { 267 - top: 0, 268 - }, 269 - searchIcon: { 270 - top: -2, 271 - }, 272 - bellIcon: { 273 - top: -2.5, 274 - }, 275 - profileIcon: { 276 - top: -4, 277 - }, 278 - })
+2 -1
src/view/shell/Composer.web.tsx
··· 4 4 import {ComposePost} from '../com/composer/Composer' 5 5 import {ComposerOpts} from 'state/models/ui/shell' 6 6 import {usePalette} from 'lib/hooks/usePalette' 7 + import {isMobileWeb} from 'platform/detection' 7 8 8 9 export const Composer = observer( 9 10 ({ ··· 60 61 width: '100%', 61 62 paddingVertical: 0, 62 63 paddingHorizontal: 2, 63 - borderRadius: 8, 64 + borderRadius: isMobileWeb ? 0 : 8, 64 65 marginBottom: '10vh', 65 66 }, 66 67 })
+32 -36
src/view/shell/Drawer.tsx
··· 8 8 View, 9 9 ViewStyle, 10 10 } from 'react-native' 11 - import { 12 - useNavigation, 13 - useNavigationState, 14 - StackActions, 15 - } from '@react-navigation/native' 11 + import {useNavigation, StackActions} from '@react-navigation/native' 16 12 import {observer} from 'mobx-react-lite' 17 13 import { 18 14 FontAwesomeIcon, ··· 40 36 import {pluralize} from 'lib/strings/helpers' 41 37 import {getTabState, TabState} from 'lib/routes/helpers' 42 38 import {NavigationProp} from 'lib/routes/types' 39 + import {useNavigationTabState} from 'lib/hooks/useNavigationTabState' 40 + import {isWeb} from 'platform/detection' 43 41 44 42 export const DrawerContent = observer(() => { 45 43 const theme = useTheme() ··· 47 45 const store = useStores() 48 46 const navigation = useNavigation<NavigationProp>() 49 47 const {track} = useAnalytics() 50 - const {isAtHome, isAtSearch, isAtNotifications} = useNavigationState( 51 - state => { 52 - return { 53 - isAtHome: getTabState(state, 'Home') !== TabState.Outside, 54 - isAtSearch: getTabState(state, 'Search') !== TabState.Outside, 55 - isAtNotifications: 56 - getTabState(state, 'Notifications') !== TabState.Outside, 57 - } 58 - }, 59 - ) 48 + const {isAtHome, isAtSearch, isAtNotifications} = useNavigationTabState() 60 49 61 50 // events 62 51 // = ··· 66 55 track('Menu:ItemClicked', {url: tab}) 67 56 const state = navigation.getState() 68 57 store.shell.closeDrawer() 69 - const tabState = getTabState(state, tab) 70 - if (tabState === TabState.InsideAtRoot) { 71 - store.emitScreenSoftReset() 72 - } else if (tabState === TabState.Inside) { 73 - navigation.dispatch(StackActions.popToTop()) 58 + if (isWeb) { 59 + // @ts-ignore must be Home, Search, or Notifications 60 + navigation.navigate(tab) 74 61 } else { 75 - // @ts-ignore must be Home, Search, or Notifications 76 - navigation.navigate(`${tab}Tab`) 62 + const tabState = getTabState(state, tab) 63 + if (tabState === TabState.InsideAtRoot) { 64 + store.emitScreenSoftReset() 65 + } else if (tabState === TabState.Inside) { 66 + navigation.dispatch(StackActions.popToTop()) 67 + } else { 68 + // @ts-ignore must be Home, Search, or Notifications 69 + navigation.navigate(`${tab}Tab`) 70 + } 77 71 } 78 72 }, 79 73 [store, track, navigation], ··· 240 234 </View> 241 235 <View style={s.flex1} /> 242 236 <View style={styles.footer}> 243 - <TouchableOpacity 244 - onPress={onDarkmodePress} 245 - style={[ 246 - styles.footerBtn, 247 - theme.colorScheme === 'light' 248 - ? pal.btn 249 - : styles.footerBtnDarkMode, 250 - ]}> 251 - <MoonIcon 252 - size={22} 253 - style={pal.text as StyleProp<ViewStyle>} 254 - strokeWidth={2} 255 - /> 256 - </TouchableOpacity> 237 + {!isWeb && ( 238 + <TouchableOpacity 239 + onPress={onDarkmodePress} 240 + style={[ 241 + styles.footerBtn, 242 + theme.colorScheme === 'light' 243 + ? pal.btn 244 + : styles.footerBtnDarkMode, 245 + ]}> 246 + <MoonIcon 247 + size={22} 248 + style={pal.text as StyleProp<ViewStyle>} 249 + strokeWidth={2} 250 + /> 251 + </TouchableOpacity> 252 + )} 257 253 <TouchableOpacity 258 254 onPress={onPressFeedback} 259 255 style={[
+61
src/view/shell/bottom-bar/BottomBarStyles.tsx
··· 1 + import {StyleSheet} from 'react-native' 2 + import {colors} from 'lib/styles' 3 + 4 + export const styles = StyleSheet.create({ 5 + bottomBar: { 6 + position: 'absolute', 7 + bottom: 0, 8 + left: 0, 9 + right: 0, 10 + flexDirection: 'row', 11 + borderTopWidth: 1, 12 + paddingLeft: 5, 13 + paddingRight: 10, 14 + }, 15 + ctrl: { 16 + flex: 1, 17 + paddingTop: 13, 18 + paddingBottom: 4, 19 + }, 20 + notificationCount: { 21 + position: 'absolute', 22 + left: '52%', 23 + top: 8, 24 + backgroundColor: colors.blue3, 25 + paddingHorizontal: 4, 26 + paddingBottom: 1, 27 + borderRadius: 6, 28 + zIndex: 1, 29 + }, 30 + notificationCountLight: { 31 + borderColor: colors.white, 32 + }, 33 + notificationCountDark: { 34 + borderColor: colors.gray8, 35 + }, 36 + notificationCountLabel: { 37 + fontSize: 12, 38 + fontWeight: 'bold', 39 + color: colors.white, 40 + fontVariant: ['tabular-nums'], 41 + }, 42 + ctrlIcon: { 43 + marginLeft: 'auto', 44 + marginRight: 'auto', 45 + }, 46 + ctrlIconSizingWrapper: { 47 + height: 27, 48 + }, 49 + homeIcon: { 50 + top: 0, 51 + }, 52 + searchIcon: { 53 + top: -2, 54 + }, 55 + bellIcon: { 56 + top: -2.5, 57 + }, 58 + profileIcon: { 59 + top: -4, 60 + }, 61 + })
+101
src/view/shell/bottom-bar/BottomBarWeb.tsx
··· 1 + import React from 'react' 2 + import {observer} from 'mobx-react-lite' 3 + import {useStores} from 'state/index' 4 + import {usePalette} from 'lib/hooks/usePalette' 5 + import {Animated} from 'react-native' 6 + import {useNavigationState} from '@react-navigation/native' 7 + import {useSafeAreaInsets} from 'react-native-safe-area-context' 8 + import {getCurrentRoute, isTab} from 'lib/routes/helpers' 9 + import {styles} from './BottomBarStyles' 10 + import {clamp} from 'lib/numbers' 11 + import { 12 + BellIcon, 13 + BellIconSolid, 14 + HomeIcon, 15 + HomeIconSolid, 16 + MagnifyingGlassIcon2, 17 + MagnifyingGlassIcon2Solid, 18 + UserIcon, 19 + } from 'lib/icons' 20 + import {Link} from 'view/com/util/Link' 21 + import {useMinimalShellMode} from 'lib/hooks/useMinimalShellMode' 22 + 23 + export const BottomBarWeb = observer(() => { 24 + const store = useStores() 25 + const pal = usePalette('default') 26 + const safeAreaInsets = useSafeAreaInsets() 27 + const {footerMinimalShellTransform} = useMinimalShellMode() 28 + 29 + return ( 30 + <Animated.View 31 + style={[ 32 + styles.bottomBar, 33 + pal.view, 34 + pal.border, 35 + {paddingBottom: clamp(safeAreaInsets.bottom, 15, 30)}, 36 + footerMinimalShellTransform, 37 + ]}> 38 + <NavItem routeName="Home" href="/"> 39 + {({isActive}) => { 40 + const Icon = isActive ? HomeIconSolid : HomeIcon 41 + return ( 42 + <Icon 43 + strokeWidth={4} 44 + size={24} 45 + style={[styles.ctrlIcon, pal.text, styles.homeIcon]} 46 + /> 47 + ) 48 + }} 49 + </NavItem> 50 + <NavItem routeName="Search" href="/search"> 51 + {({isActive}) => { 52 + const Icon = isActive 53 + ? MagnifyingGlassIcon2Solid 54 + : MagnifyingGlassIcon2 55 + return ( 56 + <Icon 57 + size={25} 58 + style={[styles.ctrlIcon, pal.text, styles.searchIcon]} 59 + strokeWidth={1.8} 60 + /> 61 + ) 62 + }} 63 + </NavItem> 64 + <NavItem routeName="Notifications" href="/notifications"> 65 + {({isActive}) => { 66 + const Icon = isActive ? BellIconSolid : BellIcon 67 + return ( 68 + <Icon 69 + size={24} 70 + strokeWidth={1.9} 71 + style={[styles.ctrlIcon, pal.text, styles.bellIcon]} 72 + /> 73 + ) 74 + }} 75 + </NavItem> 76 + <NavItem routeName="Profile" href={`/profile/${store.me.handle}`}> 77 + {() => ( 78 + <UserIcon 79 + size={28} 80 + strokeWidth={1.5} 81 + style={[styles.ctrlIcon, pal.text, styles.profileIcon]} 82 + /> 83 + )} 84 + </NavItem> 85 + </Animated.View> 86 + ) 87 + }) 88 + 89 + const NavItem: React.FC<{ 90 + children: (props: {isActive: boolean}) => React.ReactChild 91 + href: string 92 + routeName: string 93 + }> = ({children, href, routeName}) => { 94 + const currentRoute = useNavigationState(getCurrentRoute) 95 + const isActive = isTab(currentRoute.name, routeName) 96 + return ( 97 + <Link href={href} style={styles.ctrl}> 98 + {children({isActive})} 99 + </Link> 100 + ) 101 + }
+38 -5
src/view/shell/index.web.tsx
··· 1 1 import React from 'react' 2 2 import {observer} from 'mobx-react-lite' 3 - import {View, StyleSheet} from 'react-native' 3 + import {View, StyleSheet, TouchableOpacity} from 'react-native' 4 4 import {useStores} from 'state/index' 5 5 import {DesktopLeftNav} from './desktop/LeftNav' 6 6 import {DesktopRightNav} from './desktop/RightNav' ··· 11 11 import {useColorSchemeStyle} from 'lib/hooks/useColorSchemeStyle' 12 12 import {s, colors} from 'lib/styles' 13 13 import {RoutesContainer, FlatNavigator} from '../../Navigation' 14 + import {DrawerContent} from './Drawer' 15 + import {useWebMediaQueries} from '../../lib/hooks/useWebMediaQueries' 16 + import {BottomBarWeb} from './bottom-bar/BottomBarWeb' 14 17 15 18 const ShellInner = observer(() => { 16 19 const store = useStores() 20 + const {isDesktop} = useWebMediaQueries() 17 21 18 22 return ( 19 23 <> ··· 22 26 <FlatNavigator /> 23 27 </ErrorBoundary> 24 28 </View> 25 - <DesktopLeftNav /> 26 - <DesktopRightNav /> 27 - <View style={[styles.viewBorder, styles.viewBorderLeft]} /> 28 - <View style={[styles.viewBorder, styles.viewBorderRight]} /> 29 + {isDesktop && ( 30 + <> 31 + <DesktopLeftNav /> 32 + <DesktopRightNav /> 33 + <View style={[styles.viewBorder, styles.viewBorderLeft]} /> 34 + <View style={[styles.viewBorder, styles.viewBorderRight]} /> 35 + </> 36 + )} 29 37 <Composer 30 38 active={store.shell.isComposerActive} 31 39 onClose={() => store.shell.closeComposer()} ··· 34 42 quote={store.shell.composerOpts?.quote} 35 43 onPost={store.shell.composerOpts?.onPost} 36 44 /> 45 + {!isDesktop && <BottomBarWeb />} 37 46 <ModalsContainer /> 38 47 <Lightbox /> 48 + {!isDesktop && store.shell.isDrawerOpen && ( 49 + <TouchableOpacity 50 + onPress={() => store.shell.closeDrawer()} 51 + style={styles.drawerMask}> 52 + <View style={styles.drawerContainer}> 53 + <DrawerContent /> 54 + </View> 55 + </TouchableOpacity> 56 + )} 39 57 </> 40 58 ) 41 59 }) ··· 70 88 }, 71 89 viewBorderRight: { 72 90 left: 'calc(50vw + 300px)', 91 + }, 92 + drawerMask: { 93 + position: 'absolute', 94 + width: '100%', 95 + height: '100%', 96 + top: 0, 97 + left: 0, 98 + backgroundColor: 'rgba(0,0,0,0.25)', 99 + }, 100 + drawerContainer: { 101 + display: 'flex', 102 + position: 'absolute', 103 + top: 0, 104 + left: 0, 105 + height: '100%', 73 106 }, 74 107 })
+36 -2
yarn.lock
··· 4615 4615 dependencies: 4616 4616 "@types/react" "^17" 4617 4617 4618 + "@types/react-responsive@^8.0.5": 4619 + version "8.0.5" 4620 + resolved "https://registry.yarnpkg.com/@types/react-responsive/-/react-responsive-8.0.5.tgz#77769862d2a0711434feb972be08e3e6c334440a" 4621 + integrity sha512-k3gQJgI87oP5IrVZe//3LKJFnAeFaqqWmmtl5eoYL2H3HqFcIhUaE30kRK1CsW3DHdojZxcVj4ZNc2ClsEu2PA== 4622 + dependencies: 4623 + "@types/react" "*" 4624 + 4618 4625 "@types/react-test-renderer@^17.0.1": 4619 4626 version "17.0.2" 4620 4627 resolved "https://registry.yarnpkg.com/@types/react-test-renderer/-/react-test-renderer-17.0.2.tgz#5f800a39b12ac8d2a2149e7e1885215bcf4edbbf" ··· 6836 6843 postcss-value-parser "^4.2.0" 6837 6844 semver "^7.3.8" 6838 6845 6846 + css-mediaquery@^0.1.2: 6847 + version "0.1.2" 6848 + resolved "https://registry.yarnpkg.com/css-mediaquery/-/css-mediaquery-0.1.2.tgz#6a2c37344928618631c54bd33cedd301da18bea0" 6849 + integrity sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q== 6850 + 6839 6851 css-minimizer-webpack-plugin@^3.2.0, css-minimizer-webpack-plugin@^3.4.1: 6840 6852 version "3.4.1" 6841 6853 resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz#ab78f781ced9181992fe7b6e4f3422e76429878f" ··· 9627 9639 resolved "https://registry.yarnpkg.com/humps/-/humps-2.0.1.tgz#dd02ea6081bd0568dc5d073184463957ba9ef9aa" 9628 9640 integrity sha512-E0eIbrFWUhwfXJmsbdjRQFQPrl5pTEoKlz163j1mTqqUnU9PgR4AgB8AIITzuB3vLBdxZXyZ9TDIrwB2OASz4g== 9629 9641 9630 - hyphenate-style-name@^1.0.3: 9642 + hyphenate-style-name@^1.0.0, hyphenate-style-name@^1.0.3: 9631 9643 version "1.0.4" 9632 9644 resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d" 9633 9645 integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== ··· 11896 11908 mdurl "^1.0.1" 11897 11909 uc.micro "^1.0.5" 11898 11910 11911 + matchmediaquery@^0.3.0: 11912 + version "0.3.1" 11913 + resolved "https://registry.yarnpkg.com/matchmediaquery/-/matchmediaquery-0.3.1.tgz#8247edc47e499ebb7c58f62a9ff9ccf5b815c6d7" 11914 + integrity sha512-Hlk20WQHRIm9EE9luN1kjRjYXAQToHOIAHPJn9buxBwuhfTHoKUcX+lXBbxc85DVQfXYbEQ4HcwQdd128E3qHQ== 11915 + dependencies: 11916 + css-mediaquery "^0.1.2" 11917 + 11899 11918 md5-file@^3.2.3: 11900 11919 version "3.2.3" 11901 11920 resolved "https://registry.yarnpkg.com/md5-file/-/md5-file-3.2.3.tgz#f9bceb941eca2214a4c0727f5e700314e770f06f" ··· 14235 14254 kleur "^3.0.3" 14236 14255 sisteransi "^1.0.5" 14237 14256 14238 - prop-types@*, prop-types@^15.7.2, prop-types@^15.8.1: 14257 + prop-types@*, prop-types@^15.6.1, prop-types@^15.7.2, prop-types@^15.8.1: 14239 14258 version "15.8.1" 14240 14259 resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" 14241 14260 integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== ··· 14868 14887 version "0.4.3" 14869 14888 resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.4.3.tgz#966f1750c191672e76e16c2efa569150cc73ab53" 14870 14889 integrity sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA== 14890 + 14891 + react-responsive@^9.0.2: 14892 + version "9.0.2" 14893 + resolved "https://registry.yarnpkg.com/react-responsive/-/react-responsive-9.0.2.tgz#34531ca77a61e7a8775714016d21241df7e4205c" 14894 + integrity sha512-+4CCab7z8G8glgJoRjAwocsgsv6VA2w7JPxFWHRc7kvz8mec1/K5LutNC2MG28Mn8mu6+bu04XZxHv5gyfT7xQ== 14895 + dependencies: 14896 + hyphenate-style-name "^1.0.0" 14897 + matchmediaquery "^0.3.0" 14898 + prop-types "^15.6.1" 14899 + shallow-equal "^1.2.1" 14871 14900 14872 14901 react-scripts@^5.0.1: 14873 14902 version "5.0.1" ··· 15675 15704 integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== 15676 15705 dependencies: 15677 15706 kind-of "^6.0.2" 15707 + 15708 + shallow-equal@^1.2.1: 15709 + version "1.2.1" 15710 + resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-1.2.1.tgz#4c16abfa56043aa20d050324efa68940b0da79da" 15711 + integrity sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA== 15678 15712 15679 15713 sharp@^0.31.2: 15680 15714 version "0.31.3"