gitextract_v9zl8srd/ ├── .all-contributorsrc ├── .codebeatsettings ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── ban_report.md │ │ ├── bug_report.md │ │ ├── config.yml │ │ └── feature_request.md │ ├── issue_label_bot.yaml │ └── workflows/ │ ├── github_nightly_release.yml │ ├── github_pre_release.yml │ ├── label-bugs.yml │ └── label-duplicates.yml ├── .gitignore ├── .idea/ │ ├── .gitignore │ ├── .name │ ├── codeStyles │ ├── compiler.xml │ ├── gradle.xml │ ├── inspectionProfiles/ │ │ └── profiles_settings.xml │ ├── jarRepositories.xml │ ├── misc.xml │ ├── render.experimental.xml │ ├── runConfigurations/ │ │ └── app.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── .project ├── .settings/ │ └── org.eclipse.buildship.core.prefs ├── CHANGELOG ├── LICENSE ├── README.md ├── SECURITY.md ├── app/ │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings/ │ │ └── org.eclipse.buildship.core.prefs │ ├── build.gradle │ ├── lint.xml │ ├── proguard-rules.pro │ ├── schemas/ │ │ └── awais.instagrabber.db.AppDatabase/ │ │ ├── 4.json │ │ ├── 5.json │ │ └── 6.json │ ├── sentry.gradle │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ ├── awais/ │ │ │ └── instagrabber/ │ │ │ └── db/ │ │ │ ├── MigrationTest.java │ │ │ └── dao/ │ │ │ └── RecentSearchDaoTest.kt │ │ └── awaisomereport/ │ │ └── CrashReporterHelperTest.kt │ ├── fdroid/ │ │ └── java/ │ │ ├── awais/ │ │ │ └── instagrabber/ │ │ │ ├── fragments/ │ │ │ │ └── settings/ │ │ │ │ └── FlavorSettings.java │ │ │ └── utils/ │ │ │ └── UpdateChecker.java │ │ └── awaisomereport/ │ │ └── CrashHandler.kt │ ├── github/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ ├── awais/ │ │ │ │ └── instagrabber/ │ │ │ │ ├── fragments/ │ │ │ │ │ └── settings/ │ │ │ │ │ └── FlavorSettings.java │ │ │ │ └── utils/ │ │ │ │ └── UpdateChecker.java │ │ │ └── awaisomereport/ │ │ │ └── CrashHandler.kt │ │ └── res/ │ │ ├── values/ │ │ │ └── strings.xml │ │ ├── values-ar/ │ │ │ └── strings.xml │ │ ├── values-ca/ │ │ │ └── strings.xml │ │ ├── values-cs/ │ │ │ └── strings.xml │ │ ├── values-de/ │ │ │ └── strings.xml │ │ ├── values-el/ │ │ │ └── strings.xml │ │ ├── values-es/ │ │ │ └── strings.xml │ │ ├── values-eu/ │ │ │ └── strings.xml │ │ ├── values-fa/ │ │ │ └── strings.xml │ │ ├── values-fr/ │ │ │ └── strings.xml │ │ ├── values-hi/ │ │ │ └── strings.xml │ │ ├── values-in/ │ │ │ └── strings.xml │ │ ├── values-it/ │ │ │ └── strings.xml │ │ ├── values-ja/ │ │ │ └── strings.xml │ │ ├── values-ko/ │ │ │ └── strings.xml │ │ ├── values-mk/ │ │ │ └── strings.xml │ │ ├── values-nl/ │ │ │ └── strings.xml │ │ ├── values-or/ │ │ │ └── strings.xml │ │ ├── values-pl/ │ │ │ └── strings.xml │ │ ├── values-pt/ │ │ │ └── strings.xml │ │ ├── values-ru/ │ │ │ └── strings.xml │ │ ├── values-sk/ │ │ │ └── strings.xml │ │ ├── values-sv/ │ │ │ └── strings.xml │ │ ├── values-tr/ │ │ │ └── strings.xml │ │ ├── values-vi/ │ │ │ └── strings.xml │ │ ├── values-zh-rCN/ │ │ │ └── strings.xml │ │ └── values-zh-rTW/ │ │ └── strings.xml │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ ├── awais/ │ │ │ │ └── instagrabber/ │ │ │ │ ├── InstaGrabberApplication.kt │ │ │ │ ├── activities/ │ │ │ │ │ ├── BaseLanguageActivity.kt │ │ │ │ │ ├── CameraActivity.kt │ │ │ │ │ ├── DirectorySelectActivity.kt │ │ │ │ │ ├── Login.kt │ │ │ │ │ └── MainActivity.kt │ │ │ │ ├── adapters/ │ │ │ │ │ ├── AccountSwitcherAdapter.java │ │ │ │ │ ├── CommentsAdapter.java │ │ │ │ │ ├── DirectItemsAdapter.java │ │ │ │ │ ├── DirectMessageInboxAdapter.java │ │ │ │ │ ├── DirectPendingUsersAdapter.java │ │ │ │ │ ├── DirectReactionsAdapter.java │ │ │ │ │ ├── DirectUsersAdapter.java │ │ │ │ │ ├── DirectoryFilesAdapter.java │ │ │ │ │ ├── DiscoverTopicsAdapter.java │ │ │ │ │ ├── FavoritesAdapter.java │ │ │ │ │ ├── FeedAdapterV2.java │ │ │ │ │ ├── FeedItemCallbackAdapter.java │ │ │ │ │ ├── FeedStoriesAdapter.java │ │ │ │ │ ├── FeedStoriesListAdapter.java │ │ │ │ │ ├── FiltersAdapter.java │ │ │ │ │ ├── FollowAdapter.java │ │ │ │ │ ├── GifItemsAdapter.java │ │ │ │ │ ├── HighlightStoriesListAdapter.java │ │ │ │ │ ├── HighlightsAdapter.java │ │ │ │ │ ├── KeywordsFilterAdapter.java │ │ │ │ │ ├── LikesAdapter.java │ │ │ │ │ ├── NotificationsAdapter.java │ │ │ │ │ ├── SavedCollectionsAdapter.java │ │ │ │ │ ├── SearchCategoryAdapter.java │ │ │ │ │ ├── SearchItemsAdapter.java │ │ │ │ │ ├── SliderCallbackAdapter.java │ │ │ │ │ ├── SliderItemsAdapter.java │ │ │ │ │ ├── StoriesAdapter.java │ │ │ │ │ ├── TabsAdapter.java │ │ │ │ │ ├── UserSearchResultsAdapter.java │ │ │ │ │ └── viewholder/ │ │ │ │ │ ├── CommentViewHolder.java │ │ │ │ │ ├── DiscoverViewHolder.java │ │ │ │ │ ├── FavoriteViewHolder.java │ │ │ │ │ ├── FeedGridItemViewHolder.java │ │ │ │ │ ├── FeedStoryViewHolder.java │ │ │ │ │ ├── FilterViewHolder.java │ │ │ │ │ ├── FollowsViewHolder.java │ │ │ │ │ ├── HighlightViewHolder.java │ │ │ │ │ ├── NotificationViewHolder.java │ │ │ │ │ ├── SearchItemViewHolder.java │ │ │ │ │ ├── SliderItemViewHolder.java │ │ │ │ │ ├── SliderPhotoViewHolder.java │ │ │ │ │ ├── SliderVideoViewHolder.java │ │ │ │ │ ├── StoryListViewHolder.java │ │ │ │ │ ├── TabViewHolder.java │ │ │ │ │ ├── TopicClusterViewHolder.java │ │ │ │ │ ├── dialogs/ │ │ │ │ │ │ └── KeywordsFilterDialogViewHolder.java │ │ │ │ │ ├── directmessages/ │ │ │ │ │ │ ├── DirectInboxItemViewHolder.java │ │ │ │ │ │ ├── DirectItemActionLogViewHolder.java │ │ │ │ │ │ ├── DirectItemAnimatedMediaViewHolder.java │ │ │ │ │ │ ├── DirectItemDefaultViewHolder.java │ │ │ │ │ │ ├── DirectItemLikeViewHolder.java │ │ │ │ │ │ ├── DirectItemLinkViewHolder.java │ │ │ │ │ │ ├── DirectItemMediaShareViewHolder.java │ │ │ │ │ │ ├── DirectItemMediaViewHolder.java │ │ │ │ │ │ ├── DirectItemPlaceholderViewHolder.java │ │ │ │ │ │ ├── DirectItemProfileViewHolder.java │ │ │ │ │ │ ├── DirectItemRavenMediaViewHolder.java │ │ │ │ │ │ ├── DirectItemReelShareViewHolder.java │ │ │ │ │ │ ├── DirectItemStoryShareViewHolder.java │ │ │ │ │ │ ├── DirectItemTextViewHolder.java │ │ │ │ │ │ ├── DirectItemVideoCallEventViewHolder.java │ │ │ │ │ │ ├── DirectItemViewHolder.java │ │ │ │ │ │ ├── DirectItemVoiceMediaViewHolder.java │ │ │ │ │ │ ├── DirectItemXmaViewHolder.java │ │ │ │ │ │ ├── DirectPendingUserViewHolder.java │ │ │ │ │ │ ├── DirectReactionViewHolder.java │ │ │ │ │ │ ├── DirectUserViewHolder.java │ │ │ │ │ │ └── RecipientThreadViewHolder.java │ │ │ │ │ └── feed/ │ │ │ │ │ ├── FeedItemViewHolder.java │ │ │ │ │ ├── FeedPhotoViewHolder.java │ │ │ │ │ ├── FeedSliderViewHolder.java │ │ │ │ │ └── FeedVideoViewHolder.java │ │ │ │ ├── animations/ │ │ │ │ │ ├── CubicBezierInterpolator.java │ │ │ │ │ ├── FabAnimation.java │ │ │ │ │ ├── ResizeAnimation.java │ │ │ │ │ ├── RevealOutlineAnimation.java │ │ │ │ │ ├── RoundedRectRevealOutlineProvider.java │ │ │ │ │ └── ScaleAnimation.java │ │ │ │ ├── asyncs/ │ │ │ │ │ ├── DiscoverPostFetchService.java │ │ │ │ │ ├── FeedPostFetchService.java │ │ │ │ │ ├── HashtagPostFetchService.java │ │ │ │ │ ├── LocationPostFetchService.java │ │ │ │ │ ├── ProfilePostFetchService.java │ │ │ │ │ └── SavedPostFetchService.java │ │ │ │ ├── backup/ │ │ │ │ │ └── BarinstaBackupAgent.kt │ │ │ │ ├── broadcasts/ │ │ │ │ │ └── DMRefreshBroadcastReceiver.java │ │ │ │ ├── customviews/ │ │ │ │ │ ├── BarinstaFragmentNavigator.kt │ │ │ │ │ ├── BarinstaNavHostFragment.kt │ │ │ │ │ ├── ChatMessageLayout.java │ │ │ │ │ ├── CircularImageView.java │ │ │ │ │ ├── CommentMentionClickSpan.java │ │ │ │ │ ├── DirectItemContextMenu.java │ │ │ │ │ ├── DirectItemFrameLayout.java │ │ │ │ │ ├── FixedImageView.java │ │ │ │ │ ├── FormattedNumberTextView.java │ │ │ │ │ ├── InsetsAnimationLinearLayout.java │ │ │ │ │ ├── InsetsNotifyingCoordinatorLayout.java │ │ │ │ │ ├── InsetsNotifyingLinearLayout.java │ │ │ │ │ ├── KeyNotifyingEmojiEditText.java │ │ │ │ │ ├── MouseDrawer.java │ │ │ │ │ ├── PostsRecyclerView.java │ │ │ │ │ ├── PrimaryActionModeCallback.java │ │ │ │ │ ├── ProfilePicView.java │ │ │ │ │ ├── RamboTextViewV2.java │ │ │ │ │ ├── ReactionEmojiTextView.java │ │ │ │ │ ├── RecordButton.java │ │ │ │ │ ├── RecordView.java │ │ │ │ │ ├── SharedElementTransitionDialogFragment.java │ │ │ │ │ ├── SquareImageView.java │ │ │ │ │ ├── TextViewDrawableSize.java │ │ │ │ │ ├── Tooltip.java │ │ │ │ │ ├── UsernameTextView.java │ │ │ │ │ ├── VerticalDragHelper.java │ │ │ │ │ ├── VerticalImageSpan.java │ │ │ │ │ ├── VideoPlayerCallbackAdapter.java │ │ │ │ │ ├── VideoPlayerViewHelper.java │ │ │ │ │ ├── drawee/ │ │ │ │ │ │ ├── AbstractAnimatedZoomableController.java │ │ │ │ │ │ ├── AnimatedZoomableController.java │ │ │ │ │ │ ├── DefaultZoomableController.java │ │ │ │ │ │ ├── DoubleTapGestureListener.java │ │ │ │ │ │ ├── DraggableZoomableDraweeView.java │ │ │ │ │ │ ├── GestureListenerWrapper.java │ │ │ │ │ │ ├── MultiGestureListener.java │ │ │ │ │ │ ├── MultiPointerGestureDetector.java │ │ │ │ │ │ ├── MultiZoomableControllerListener.java │ │ │ │ │ │ ├── TransformGestureDetector.java │ │ │ │ │ │ ├── ZoomableController.java │ │ │ │ │ │ └── ZoomableDraweeView.java │ │ │ │ │ ├── emoji/ │ │ │ │ │ │ ├── Emoji.java │ │ │ │ │ │ ├── EmojiBottomSheetDialog.java │ │ │ │ │ │ ├── EmojiCategory.java │ │ │ │ │ │ ├── EmojiCategoryPageViewHolder.java │ │ │ │ │ │ ├── EmojiCategoryType.java │ │ │ │ │ │ ├── EmojiGridAdapter.java │ │ │ │ │ │ ├── EmojiPicker.java │ │ │ │ │ │ ├── EmojiPickerPageAdapter.java │ │ │ │ │ │ ├── EmojiVariantManager.java │ │ │ │ │ │ ├── EmojiVariantPopup.java │ │ │ │ │ │ ├── GoogleCompatEmojiDrawable.java │ │ │ │ │ │ └── ReactionsManager.java │ │ │ │ │ ├── helpers/ │ │ │ │ │ │ ├── ChangeText.java │ │ │ │ │ │ ├── ControlFocusInsetsAnimationCallback.java │ │ │ │ │ │ ├── CustomHideBottomViewOnScrollBehavior.java │ │ │ │ │ │ ├── EmojiPickerInsetsAnimationCallback.java │ │ │ │ │ │ ├── GridAutofitLayoutManager.java │ │ │ │ │ │ ├── GridSpacingItemDecoration.java │ │ │ │ │ │ ├── HeaderItemDecoration.java │ │ │ │ │ │ ├── HeightProvider.java │ │ │ │ │ │ ├── ImageResizingControllerListener.java │ │ │ │ │ │ ├── NestedCoordinatorLayout.java │ │ │ │ │ │ ├── NestedScrollableHost.java │ │ │ │ │ │ ├── PostFetcher.java │ │ │ │ │ │ ├── RecordViewAnimationHelper.java │ │ │ │ │ │ ├── RecyclerLazyLoader.java │ │ │ │ │ │ ├── RecyclerLazyLoaderAtEdge.java │ │ │ │ │ │ ├── RootViewDeferringInsetsCallback.java │ │ │ │ │ │ ├── SimpleImeAnimationController.java │ │ │ │ │ │ ├── SwipeAndRestoreItemTouchHelperCallback.java │ │ │ │ │ │ ├── SwipeGestureListener.java │ │ │ │ │ │ ├── TextWatcherAdapter.java │ │ │ │ │ │ ├── TranslateDeferringInsetsAnimationCallback.java │ │ │ │ │ │ ├── VerticalSpaceItemDecoration.java │ │ │ │ │ │ └── VideoAwareRecyclerScroller.java │ │ │ │ │ └── masoudss_waveform/ │ │ │ │ │ ├── SoundParser.java │ │ │ │ │ ├── WaveFormProgressChangeListener.java │ │ │ │ │ ├── WaveGravity.java │ │ │ │ │ └── WaveformSeekBar.java │ │ │ │ ├── db/ │ │ │ │ │ ├── AppDatabase.kt │ │ │ │ │ ├── Converters.kt │ │ │ │ │ ├── dao/ │ │ │ │ │ │ ├── AccountDao.kt │ │ │ │ │ │ ├── DMLastNotifiedDao.kt │ │ │ │ │ │ ├── FavoriteDao.kt │ │ │ │ │ │ └── RecentSearchDao.kt │ │ │ │ │ ├── datasources/ │ │ │ │ │ │ ├── AccountDataSource.kt │ │ │ │ │ │ ├── DMLastNotifiedDataSource.kt │ │ │ │ │ │ ├── FavoriteDataSource.kt │ │ │ │ │ │ └── RecentSearchDataSource.kt │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── Account.kt │ │ │ │ │ │ ├── DMLastNotified.kt │ │ │ │ │ │ ├── Favorite.kt │ │ │ │ │ │ └── RecentSearch.kt │ │ │ │ │ └── repositories/ │ │ │ │ │ ├── AccountRepository.kt │ │ │ │ │ ├── DMLastNotifiedRepository.kt │ │ │ │ │ ├── FavoriteRepository.kt │ │ │ │ │ └── RecentSearchRepository.kt │ │ │ │ ├── dialogs/ │ │ │ │ │ ├── AccountSwitcherDialogFragment.java │ │ │ │ │ ├── ConfirmDialogFragment.java │ │ │ │ │ ├── CreateBackupDialogFragment.java │ │ │ │ │ ├── DirectItemReactionDialogFragment.java │ │ │ │ │ ├── EditTextDialogFragment.java │ │ │ │ │ ├── GifPickerBottomDialogFragment.java │ │ │ │ │ ├── KeywordsFilterDialog.java │ │ │ │ │ ├── MultiOptionDialogFragment.java │ │ │ │ │ ├── PostLoadingDialogFragment.kt │ │ │ │ │ ├── PostsLayoutPreferencesDialogFragment.kt │ │ │ │ │ ├── ProfilePicDialogFragment.java │ │ │ │ │ ├── RestoreBackupDialogFragment.java │ │ │ │ │ ├── TabOrderPreferenceDialogFragment.java │ │ │ │ │ └── TimeSettingsDialog.java │ │ │ │ ├── fragments/ │ │ │ │ │ ├── CollectionPostsFragment.java │ │ │ │ │ ├── FavoritesFragment.kt │ │ │ │ │ ├── FollowViewerFragment.kt │ │ │ │ │ ├── HashTagFragment.java │ │ │ │ │ ├── LikesViewerFragment.java │ │ │ │ │ ├── LocationFragment.java │ │ │ │ │ ├── NotificationsViewerFragment.java │ │ │ │ │ ├── PostViewV2Fragment.java │ │ │ │ │ ├── SavedCollectionsFragment.java │ │ │ │ │ ├── SavedViewerFragment.java │ │ │ │ │ ├── StoryListViewerFragment.java │ │ │ │ │ ├── StoryViewerFragment.kt │ │ │ │ │ ├── UserSearchFragment.kt │ │ │ │ │ ├── UserSearchMode.kt │ │ │ │ │ ├── comments/ │ │ │ │ │ │ ├── CommentsViewerFragment.java │ │ │ │ │ │ ├── Helper.java │ │ │ │ │ │ └── RepliesFragment.java │ │ │ │ │ ├── directmessages/ │ │ │ │ │ │ ├── DirectMessageInboxFragment.kt │ │ │ │ │ │ ├── DirectMessageSettingsFragment.kt │ │ │ │ │ │ ├── DirectMessageThreadFragment.java │ │ │ │ │ │ └── DirectPendingInboxFragment.kt │ │ │ │ │ ├── imageedit/ │ │ │ │ │ │ ├── FiltersFragment.java │ │ │ │ │ │ ├── ImageEditFragment.java │ │ │ │ │ │ └── filters/ │ │ │ │ │ │ ├── FiltersHelper.java │ │ │ │ │ │ ├── custom/ │ │ │ │ │ │ │ ├── GPUImage1977Filter.java │ │ │ │ │ │ │ ├── GPUImageAdenFilter.java │ │ │ │ │ │ │ └── GPUImageClarendonFilter.java │ │ │ │ │ │ ├── filters/ │ │ │ │ │ │ │ ├── AdenFilter.java │ │ │ │ │ │ │ ├── BilateralBlurFilter.java │ │ │ │ │ │ │ ├── BoxBlurFilter.java │ │ │ │ │ │ │ ├── BrightnessFilter.java │ │ │ │ │ │ │ ├── ClarendonFilter.java │ │ │ │ │ │ │ ├── ContrastFilter.java │ │ │ │ │ │ │ ├── ExposureFilter.java │ │ │ │ │ │ │ ├── Filter.java │ │ │ │ │ │ │ ├── FilterFactory.java │ │ │ │ │ │ │ ├── NormalFilter.java │ │ │ │ │ │ │ ├── One977Filter.java │ │ │ │ │ │ │ ├── SaturationFilter.java │ │ │ │ │ │ │ ├── SepiaToneFilter.java │ │ │ │ │ │ │ ├── SharpenFilter.java │ │ │ │ │ │ │ ├── VibranceFilter.java │ │ │ │ │ │ │ └── VignetteFilter.java │ │ │ │ │ │ └── properties/ │ │ │ │ │ │ ├── ColorProperty.java │ │ │ │ │ │ ├── FloatProperty.java │ │ │ │ │ │ ├── PointFProperty.java │ │ │ │ │ │ └── Property.java │ │ │ │ │ ├── main/ │ │ │ │ │ │ ├── DiscoverFragment.java │ │ │ │ │ │ ├── FeedFragment.java │ │ │ │ │ │ └── ProfileFragment.kt │ │ │ │ │ ├── search/ │ │ │ │ │ │ ├── SearchCategoryFragment.java │ │ │ │ │ │ └── SearchFragment.java │ │ │ │ │ └── settings/ │ │ │ │ │ ├── AboutFragment.java │ │ │ │ │ ├── BackupPreferencesFragment.java │ │ │ │ │ ├── BasePreferencesFragment.java │ │ │ │ │ ├── DMPreferencesFragment.java │ │ │ │ │ ├── DownloadsPreferencesFragment.java │ │ │ │ │ ├── GeneralPreferencesFragment.java │ │ │ │ │ ├── IFlavorSettings.java │ │ │ │ │ ├── LocalePreferencesFragment.java │ │ │ │ │ ├── MorePreferencesFragment.java │ │ │ │ │ ├── NotificationsPreferencesFragment.java │ │ │ │ │ ├── PostPreferencesFragment.java │ │ │ │ │ ├── PreferenceHelper.java │ │ │ │ │ ├── PreferenceKeys.kt │ │ │ │ │ ├── SettingCategory.java │ │ │ │ │ ├── SettingsPreferencesFragment.java │ │ │ │ │ ├── StoriesPreferencesFragment.java │ │ │ │ │ └── ThemePreferencesFragment.java │ │ │ │ ├── interfaces/ │ │ │ │ │ ├── FetchListener.java │ │ │ │ │ ├── LazyLoadListener.java │ │ │ │ │ ├── OnGroupClickListener.java │ │ │ │ │ └── SwipeEvent.java │ │ │ │ ├── managers/ │ │ │ │ │ ├── DirectMessagesManager.kt │ │ │ │ │ ├── InboxManager.kt │ │ │ │ │ └── ThreadManager.kt │ │ │ │ ├── models/ │ │ │ │ │ ├── Comment.kt │ │ │ │ │ ├── IntentModel.kt │ │ │ │ │ ├── PostsLayoutPreferences.java │ │ │ │ │ ├── Resource.kt │ │ │ │ │ ├── SavedImageEditState.kt │ │ │ │ │ ├── Tab.kt │ │ │ │ │ ├── UploadPhotoOptions.kt │ │ │ │ │ ├── UploadVideoOptions.kt │ │ │ │ │ └── enums/ │ │ │ │ │ ├── BroadcastItemType.kt │ │ │ │ │ ├── DirectItemType.kt │ │ │ │ │ ├── FavoriteType.kt │ │ │ │ │ ├── FollowingType.kt │ │ │ │ │ ├── IntentModelType.kt │ │ │ │ │ ├── MediaItemType.kt │ │ │ │ │ ├── NotificationType.kt │ │ │ │ │ ├── PostItemType.kt │ │ │ │ │ ├── RavenMediaViewMode.kt │ │ │ │ │ └── StoryPaginationType.kt │ │ │ │ ├── repositories/ │ │ │ │ │ ├── CollectionRepository.java │ │ │ │ │ ├── CommentRepository.java │ │ │ │ │ ├── DirectMessagesService.kt │ │ │ │ │ ├── DiscoverRepository.java │ │ │ │ │ ├── FeedRepository.java │ │ │ │ │ ├── FriendshipService.kt │ │ │ │ │ ├── GifRepository.java │ │ │ │ │ ├── GraphQLService.kt │ │ │ │ │ ├── LocationRepository.java │ │ │ │ │ ├── MediaService.kt │ │ │ │ │ ├── NewsRepository.java │ │ │ │ │ ├── ProfileService.kt │ │ │ │ │ ├── SearchService.kt │ │ │ │ │ ├── StoriesService.kt │ │ │ │ │ ├── TagsRepository.java │ │ │ │ │ ├── UserService.kt │ │ │ │ │ ├── requests/ │ │ │ │ │ │ ├── StoryViewerOptions.java │ │ │ │ │ │ ├── UploadFinishOptions.kt │ │ │ │ │ │ └── directmessages/ │ │ │ │ │ │ ├── AnimatedMediaBroadcastOptions.kt │ │ │ │ │ │ ├── BroadcastOptions.kt │ │ │ │ │ │ ├── LinkBroadcastOptions.kt │ │ │ │ │ │ ├── MediaShareBroadcastOptions.kt │ │ │ │ │ │ ├── PhotoBroadcastOptions.kt │ │ │ │ │ │ ├── ProfileBroadcastOptions.kt │ │ │ │ │ │ ├── ReactionBroadcastOptions.kt │ │ │ │ │ │ ├── StoryBroadcastOptions.kt │ │ │ │ │ │ ├── StoryReplyBroadcastOptions.kt │ │ │ │ │ │ ├── TextBroadcastOptions.kt │ │ │ │ │ │ ├── ThreadIdsOrUserIds.kt │ │ │ │ │ │ ├── VideoBroadcastOptions.kt │ │ │ │ │ │ └── VoiceBroadcastOptions.kt │ │ │ │ │ ├── responses/ │ │ │ │ │ │ ├── AnimatedMediaFixedHeight.kt │ │ │ │ │ │ ├── AnimatedMediaImages.kt │ │ │ │ │ │ ├── Audio.kt │ │ │ │ │ │ ├── AymlResponse.kt │ │ │ │ │ │ ├── Caption.kt │ │ │ │ │ │ ├── ChildCommentsFetchResponse.kt │ │ │ │ │ │ ├── CommentsFetchResponse.kt │ │ │ │ │ │ ├── FriendshipChangeResponse.kt │ │ │ │ │ │ ├── FriendshipListFetchResponse.kt │ │ │ │ │ │ ├── FriendshipRestrictResponse.kt │ │ │ │ │ │ ├── FriendshipStatus.kt │ │ │ │ │ │ ├── GraphQLUserListFetchResponse.java │ │ │ │ │ │ ├── Hashtag.kt │ │ │ │ │ │ ├── ImageUrl.kt │ │ │ │ │ │ ├── ImageVersions2.kt │ │ │ │ │ │ ├── LikersResponse.kt │ │ │ │ │ │ ├── Location.java │ │ │ │ │ │ ├── LocationFeedResponse.kt │ │ │ │ │ │ ├── Media.kt │ │ │ │ │ │ ├── MediaCandidate.kt │ │ │ │ │ │ ├── MediaInfoResponse.kt │ │ │ │ │ │ ├── NewsInboxResponse.kt │ │ │ │ │ │ ├── Place.kt │ │ │ │ │ │ ├── PostsFetchResponse.kt │ │ │ │ │ │ ├── TagFeedResponse.kt │ │ │ │ │ │ ├── User.kt │ │ │ │ │ │ ├── UserFeedResponse.kt │ │ │ │ │ │ ├── UserProfileContextLink.kt │ │ │ │ │ │ ├── UserSearchResponse.kt │ │ │ │ │ │ ├── UsertagIn.java │ │ │ │ │ │ ├── Usertags.java │ │ │ │ │ │ ├── WrappedFeedResponse.java │ │ │ │ │ │ ├── WrappedMedia.kt │ │ │ │ │ │ ├── WrappedUser.kt │ │ │ │ │ │ ├── directmessages/ │ │ │ │ │ │ │ ├── DirectBadgeCount.kt │ │ │ │ │ │ │ ├── DirectInbox.kt │ │ │ │ │ │ │ ├── DirectInboxResponse.kt │ │ │ │ │ │ │ ├── DirectItem.kt │ │ │ │ │ │ │ ├── DirectItemActionLog.kt │ │ │ │ │ │ │ ├── DirectItemAnimatedMedia.kt │ │ │ │ │ │ │ ├── DirectItemClip.kt │ │ │ │ │ │ │ ├── DirectItemEmojiReaction.kt │ │ │ │ │ │ │ ├── DirectItemFelixShare.kt │ │ │ │ │ │ │ ├── DirectItemLink.kt │ │ │ │ │ │ │ ├── DirectItemLinkContext.kt │ │ │ │ │ │ │ ├── DirectItemPlaceholder.kt │ │ │ │ │ │ │ ├── DirectItemReactions.kt │ │ │ │ │ │ │ ├── DirectItemReelShare.kt │ │ │ │ │ │ │ ├── DirectItemReelShareReactionInfo.kt │ │ │ │ │ │ │ ├── DirectItemSeenResponse.kt │ │ │ │ │ │ │ ├── DirectItemSeenResponsePayload.kt │ │ │ │ │ │ │ ├── DirectItemStoryShare.kt │ │ │ │ │ │ │ ├── DirectItemVideoCallEvent.kt │ │ │ │ │ │ │ ├── DirectItemVisualMedia.kt │ │ │ │ │ │ │ ├── DirectItemVoiceMedia.kt │ │ │ │ │ │ │ ├── DirectItemXma.kt │ │ │ │ │ │ │ ├── DirectThread.kt │ │ │ │ │ │ │ ├── DirectThreadBroadcastResponse.kt │ │ │ │ │ │ │ ├── DirectThreadBroadcastResponseMessageMetadata.kt │ │ │ │ │ │ │ ├── DirectThreadBroadcastResponsePayload.kt │ │ │ │ │ │ │ ├── DirectThreadDetailsChangeResponse.kt │ │ │ │ │ │ │ ├── DirectThreadDirectStory.kt │ │ │ │ │ │ │ ├── DirectThreadFeedResponse.kt │ │ │ │ │ │ │ ├── DirectThreadLastSeenAt.kt │ │ │ │ │ │ │ ├── DirectThreadParticipantRequestsResponse.kt │ │ │ │ │ │ │ ├── RankedRecipient.kt │ │ │ │ │ │ │ ├── RankedRecipientsResponse.kt │ │ │ │ │ │ │ ├── RavenExpiringMediaActionSummary.kt │ │ │ │ │ │ │ ├── TextRange.kt │ │ │ │ │ │ │ └── ThreadContext.kt │ │ │ │ │ │ ├── discover/ │ │ │ │ │ │ │ ├── TopicCluster.kt │ │ │ │ │ │ │ └── TopicalExploreFeedResponse.kt │ │ │ │ │ │ ├── feed/ │ │ │ │ │ │ │ ├── EndOfFeedDemarcator.java │ │ │ │ │ │ │ ├── EndOfFeedGroup.java │ │ │ │ │ │ │ ├── EndOfFeedGroupSet.java │ │ │ │ │ │ │ └── FeedFetchResponse.java │ │ │ │ │ │ ├── giphy/ │ │ │ │ │ │ │ ├── GiphyGif.java │ │ │ │ │ │ │ ├── GiphyGifImage.java │ │ │ │ │ │ │ ├── GiphyGifImages.java │ │ │ │ │ │ │ ├── GiphyGifResponse.java │ │ │ │ │ │ │ └── GiphyGifResults.java │ │ │ │ │ │ ├── notification/ │ │ │ │ │ │ │ ├── Notification.kt │ │ │ │ │ │ │ ├── NotificationArgs.java │ │ │ │ │ │ │ ├── NotificationCounts.kt │ │ │ │ │ │ │ └── NotificationImage.kt │ │ │ │ │ │ ├── saved/ │ │ │ │ │ │ │ ├── CollectionsListResponse.kt │ │ │ │ │ │ │ └── SavedCollection.kt │ │ │ │ │ │ ├── search/ │ │ │ │ │ │ │ ├── SearchItem.java │ │ │ │ │ │ │ └── SearchResponse.kt │ │ │ │ │ │ └── stories/ │ │ │ │ │ │ ├── ArchiveResponse.kt │ │ │ │ │ │ ├── Broadcast.kt │ │ │ │ │ │ ├── CoverMedia.kt │ │ │ │ │ │ ├── PollSticker.kt │ │ │ │ │ │ ├── QuestionSticker.kt │ │ │ │ │ │ ├── QuizSticker.kt │ │ │ │ │ │ ├── ReelsMediaResponse.kt │ │ │ │ │ │ ├── ReelsResponse.kt │ │ │ │ │ │ ├── ReelsTrayResponse.kt │ │ │ │ │ │ ├── SliderSticker.kt │ │ │ │ │ │ ├── Story.kt │ │ │ │ │ │ ├── StoryAppAttribution.kt │ │ │ │ │ │ ├── StoryCta.kt │ │ │ │ │ │ ├── StoryMedia.kt │ │ │ │ │ │ ├── StoryMediaResponse.kt │ │ │ │ │ │ ├── StorySticker.kt │ │ │ │ │ │ ├── StoryStickerResponse.kt │ │ │ │ │ │ └── Tally.kt │ │ │ │ │ └── serializers/ │ │ │ │ │ └── CaptionDeserializer.java │ │ │ │ ├── services/ │ │ │ │ │ ├── ActivityCheckerService.java │ │ │ │ │ ├── BootCompletedReceiver.java │ │ │ │ │ ├── DMSyncAlarmReceiver.java │ │ │ │ │ ├── DMSyncService.java │ │ │ │ │ └── DeleteImageIntentService.java │ │ │ │ ├── utils/ │ │ │ │ │ ├── AppExecutors.kt │ │ │ │ │ ├── BarinstaDeepLinkHelper.kt │ │ │ │ │ ├── BitmapUtils.kt │ │ │ │ │ ├── CombinedDrawable.kt │ │ │ │ │ ├── ConcurrencyHelpers.kt │ │ │ │ │ ├── Constants.kt │ │ │ │ │ ├── CookieUtils.kt │ │ │ │ │ ├── CoroutineUtils.kt │ │ │ │ │ ├── CubicInterpolation.kt │ │ │ │ │ ├── DMUtils.java │ │ │ │ │ ├── DateUtils.kt │ │ │ │ │ ├── Debouncer.java │ │ │ │ │ ├── DeepLinkParser.kt │ │ │ │ │ ├── DirectItemFactory.kt │ │ │ │ │ ├── DownloadUtils.kt │ │ │ │ │ ├── Event.kt │ │ │ │ │ ├── ExoplayerUtils.kt │ │ │ │ │ ├── ExportImportUtils.java │ │ │ │ │ ├── FlavorTown.java │ │ │ │ │ ├── IntentUtils.kt │ │ │ │ │ ├── KeywordsFilterUtils.kt │ │ │ │ │ ├── LocaleUtils.kt │ │ │ │ │ ├── MediaUploadHelper.kt │ │ │ │ │ ├── MediaUploader.kt │ │ │ │ │ ├── MediaUtils.java │ │ │ │ │ ├── NavigationExtensions.java │ │ │ │ │ ├── NavigationHelper.kt │ │ │ │ │ ├── NetworkUtils.java │ │ │ │ │ ├── NullSafePair.kt │ │ │ │ │ ├── NumberUtils.kt │ │ │ │ │ ├── PasswordUtils.kt │ │ │ │ │ ├── PermissionUtils.kt │ │ │ │ │ ├── ProcessPhoenix.java │ │ │ │ │ ├── RankedRecipientsCache.kt │ │ │ │ │ ├── ResponseBodyUtils.java │ │ │ │ │ ├── SerializablePair.kt │ │ │ │ │ ├── SettingsHelper.kt │ │ │ │ │ ├── SingleLiveEvent.kt │ │ │ │ │ ├── SingletonHolder.kt │ │ │ │ │ ├── TextUtils.kt │ │ │ │ │ ├── ThemeUtils.kt │ │ │ │ │ ├── UpdateCheckCommon.kt │ │ │ │ │ ├── UserAgentUtils.kt │ │ │ │ │ ├── Utils.java │ │ │ │ │ ├── ViewUtils.kt │ │ │ │ │ ├── VoiceRecorder.java │ │ │ │ │ ├── emoji/ │ │ │ │ │ │ ├── EmojiCategoryDeserializer.kt │ │ │ │ │ │ ├── EmojiDeserializer.kt │ │ │ │ │ │ └── EmojiParser.kt │ │ │ │ │ └── extensions/ │ │ │ │ │ ├── AnyExtensions.kt │ │ │ │ │ ├── StringExtensions.kt │ │ │ │ │ └── UserExtensions.kt │ │ │ │ ├── viewmodels/ │ │ │ │ │ ├── AppStateViewModel.java │ │ │ │ │ ├── ArchivesViewModel.java │ │ │ │ │ ├── CommentsViewerViewModel.java │ │ │ │ │ ├── DirectInboxViewModel.kt │ │ │ │ │ ├── DirectPendingInboxViewModel.kt │ │ │ │ │ ├── DirectSettingsViewModel.kt │ │ │ │ │ ├── DirectThreadViewModel.kt │ │ │ │ │ ├── DirectorySelectActivityViewModel.kt │ │ │ │ │ ├── FavoritesViewModel.kt │ │ │ │ │ ├── FeedStoriesViewModel.java │ │ │ │ │ ├── FileListViewModel.java │ │ │ │ │ ├── FiltersFragmentViewModel.java │ │ │ │ │ ├── FollowViewModel.kt │ │ │ │ │ ├── GifPickerViewModel.java │ │ │ │ │ ├── ImageEditViewModel.java │ │ │ │ │ ├── MediaViewModel.java │ │ │ │ │ ├── NotificationViewModel.java │ │ │ │ │ ├── PostViewV2ViewModel.kt │ │ │ │ │ ├── ProfileFragmentViewModel.kt │ │ │ │ │ ├── SavedCollectionsViewModel.java │ │ │ │ │ ├── SearchFragmentViewModel.kt │ │ │ │ │ ├── StoryFragmentViewModel.kt │ │ │ │ │ ├── TopicClusterViewModel.java │ │ │ │ │ ├── UserSearchViewModel.java │ │ │ │ │ └── factories/ │ │ │ │ │ ├── DirectSettingsViewModelFactory.java │ │ │ │ │ └── DirectThreadViewModelFactory.java │ │ │ │ ├── webservices/ │ │ │ │ │ ├── CollectionService.java │ │ │ │ │ ├── CommentService.java │ │ │ │ │ ├── DirectMessagesRepository.kt │ │ │ │ │ ├── DiscoverService.java │ │ │ │ │ ├── FeedService.java │ │ │ │ │ ├── FriendshipRepository.kt │ │ │ │ │ ├── GifService.java │ │ │ │ │ ├── GraphQLRepository.kt │ │ │ │ │ ├── LocationService.java │ │ │ │ │ ├── MediaRepository.kt │ │ │ │ │ ├── NewsService.java │ │ │ │ │ ├── ProfileRepository.kt │ │ │ │ │ ├── RetrofitFactory.kt │ │ │ │ │ ├── SearchRepository.kt │ │ │ │ │ ├── ServiceCallback.java │ │ │ │ │ ├── StoriesRepository.kt │ │ │ │ │ ├── TagsService.java │ │ │ │ │ ├── UserRepository.kt │ │ │ │ │ └── interceptors/ │ │ │ │ │ ├── AddCookiesInterceptor.java │ │ │ │ │ ├── IgErrorsInterceptor.java │ │ │ │ │ └── LoggingInterceptor.java │ │ │ │ └── workers/ │ │ │ │ └── DownloadWorker.kt │ │ │ ├── awaisomereport/ │ │ │ │ ├── CrashReporter.kt │ │ │ │ ├── CrashReporterHelper.kt │ │ │ │ ├── ErrorReporterActivity.kt │ │ │ │ └── ICrashHandler.kt │ │ │ └── thoughtbot/ │ │ │ └── expandableadapter/ │ │ │ ├── ExpandableGroup.java │ │ │ ├── ExpandableList.java │ │ │ ├── ExpandableListPosition.java │ │ │ └── GroupViewHolder.java │ │ └── res/ │ │ ├── anim/ │ │ │ ├── dialog_anim_in.xml │ │ │ ├── dialog_anim_out.xml │ │ │ ├── slide_in_right.xml │ │ │ ├── slide_left.xml │ │ │ ├── slide_out_left.xml │ │ │ └── slide_right.xml │ │ ├── animator/ │ │ │ ├── basket_path.xml │ │ │ └── delete_mic_animation.xml │ │ ├── color/ │ │ │ ├── emoji_picker_tab_color.xml │ │ │ ├── filter_name_color.xml │ │ │ ├── ic_circle_check_tint.xml │ │ │ ├── ic_read_button_tint.xml │ │ │ └── image_edit_tab_tint.xml │ │ ├── drawable/ │ │ │ ├── avd_mic_to_send_anim.xml │ │ │ ├── avd_send_to_mic_anim.xml │ │ │ ├── background_grey_ripple.xml │ │ │ ├── bg_dm_date_header.xml │ │ │ ├── bg_dm_time.xml │ │ │ ├── bg_indicator.xml │ │ │ ├── bg_input.xml │ │ │ ├── bg_media_share_bottom.xml │ │ │ ├── bg_media_share_top_incoming.xml │ │ │ ├── bg_media_share_top_outgoing.xml │ │ │ ├── bg_quote_line.xml │ │ │ ├── bg_reply_text.xml │ │ │ ├── bg_rounded_corner.xml │ │ │ ├── bg_speech_bubble_incoming.xml │ │ │ ├── bg_speech_bubble_outgoing.xml │ │ │ ├── bg_user_search_input.xml │ │ │ ├── ic_account_clock_24.xml │ │ │ ├── ic_account_multiple_remove_24.xml │ │ │ ├── ic_add.xml │ │ │ ├── ic_archive.xml │ │ │ ├── ic_arrow_drop_down_24.xml │ │ │ ├── ic_arrow_upward_24.xml │ │ │ ├── ic_baseline_check_circle_24.xml │ │ │ ├── ic_block_24.xml │ │ │ ├── ic_bookmark.xml │ │ │ ├── ic_border_style_flipped_24.xml │ │ │ ├── ic_camera_24.xml │ │ │ ├── ic_cancel.xml │ │ │ ├── ic_check_24.xml │ │ │ ├── ic_check_all_24.xml │ │ │ ├── ic_checkbox_multiple_blank.xml │ │ │ ├── ic_checkbox_multiple_blank_stroke.xml │ │ │ ├── ic_circle_check.xml │ │ │ ├── ic_class_24.xml │ │ │ ├── ic_clock_alert_outline_24.xml │ │ │ ├── ic_close_24.xml │ │ │ ├── ic_cloud_download_24.xml │ │ │ ├── ic_dashboard_24.xml │ │ │ ├── ic_delete.xml │ │ │ ├── ic_download.xml │ │ │ ├── ic_download_circle_24.xml │ │ │ ├── ic_explore_24.xml │ │ │ ├── ic_face_24.xml │ │ │ ├── ic_file_24.xml │ │ │ ├── ic_folder_24.xml │ │ │ ├── ic_forward_5_24.xml │ │ │ ├── ic_forward_5_24_a50.xml │ │ │ ├── ic_forward_5_24_states.xml │ │ │ ├── ic_highlight_off_24.xml │ │ │ ├── ic_home_24.xml │ │ │ ├── ic_image_24.xml │ │ │ ├── ic_keyboard_24.xml │ │ │ ├── ic_keyboard_arrow_down_24.xml │ │ │ ├── ic_keyboard_arrow_up_24.xml │ │ │ ├── ic_launcher_background.xml │ │ │ ├── ic_like.xml │ │ │ ├── ic_logout_24.xml │ │ │ ├── ic_message_24.xml │ │ │ ├── ic_more_horiz_24.xml │ │ │ ├── ic_more_vert_24.xml │ │ │ ├── ic_not_liked.xml │ │ │ ├── ic_notes_24.xml │ │ │ ├── ic_notif.xml │ │ │ ├── ic_open_in_new_24.xml │ │ │ ├── ic_outline_class_24.xml │ │ │ ├── ic_outline_comments_24.xml │ │ │ ├── ic_outline_info_24.xml │ │ │ ├── ic_outline_map_24.xml │ │ │ ├── ic_outline_person_add_24.xml │ │ │ ├── ic_outline_person_add_disabled_24.xml │ │ │ ├── ic_outline_person_pin_24.xml │ │ │ ├── ic_outline_settings_24.xml │ │ │ ├── ic_outline_star_plus_24.xml │ │ │ ├── ic_outline_views_24.xml │ │ │ ├── ic_pause_24.xml │ │ │ ├── ic_person_24.xml │ │ │ ├── ic_photo_filter.xml │ │ │ ├── ic_play_arrow_24.xml │ │ │ ├── ic_play_arrow_24_a50.xml │ │ │ ├── ic_play_circle_outline_24.xml │ │ │ ├── ic_play_states.xml │ │ │ ├── ic_profile_24.xml │ │ │ ├── ic_profile_40.xml │ │ │ ├── ic_profile_48.xml │ │ │ ├── ic_radio_button_unchecked_24.xml │ │ │ ├── ic_refresh_24.xml │ │ │ ├── ic_replay_5_24.xml │ │ │ ├── ic_replay_5_24_a50.xml │ │ │ ├── ic_replay_5_24_states.xml │ │ │ ├── ic_round_add_circle_24.xml │ │ │ ├── ic_round_arrow_back_24.xml │ │ │ ├── ic_round_attach_file_rot45_24.xml │ │ │ ├── ic_round_backspace_24.xml │ │ │ ├── ic_round_bookmark_border_24.xml │ │ │ ├── ic_round_check_circle_24.xml │ │ │ ├── ic_round_crop_24.xml │ │ │ ├── ic_round_drag_handle_24.xml │ │ │ ├── ic_round_edit_24.xml │ │ │ ├── ic_round_emoji_emotions_24.xml │ │ │ ├── ic_round_emoji_events_24.xml │ │ │ ├── ic_round_emoji_flags_24.xml │ │ │ ├── ic_round_emoji_food_beverage_24.xml │ │ │ ├── ic_round_emoji_nature_24.xml │ │ │ ├── ic_round_emoji_objects_24.xml │ │ │ ├── ic_round_emoji_symbols_24.xml │ │ │ ├── ic_round_emoji_transportation_24.xml │ │ │ ├── ic_round_flip_camera_24.xml │ │ │ ├── ic_round_gif_24.xml │ │ │ ├── ic_round_location_on_24.xml │ │ │ ├── ic_round_mode_comment_24.xml │ │ │ ├── ic_round_pause_24.xml │ │ │ ├── ic_round_play_arrow_24.xml │ │ │ ├── ic_round_remove_circle_24.xml │ │ │ ├── ic_round_reply_24.xml │ │ │ ├── ic_round_send_24.xml │ │ │ ├── ic_round_tune_24.xml │ │ │ ├── ic_round_unknown_24.xml │ │ │ ├── ic_rounded_corner_24.xml │ │ │ ├── ic_search_24.xml │ │ │ ├── ic_settings_backup_restore_24.xml │ │ │ ├── ic_shutter.xml │ │ │ ├── ic_shutter_focused.xml │ │ │ ├── ic_shutter_normal.xml │ │ │ ├── ic_shutter_pressed.xml │ │ │ ├── ic_slider_24.xml │ │ │ ├── ic_star_24.xml │ │ │ ├── ic_star_check_24.xml │ │ │ ├── ic_sticker_curved_outlines.xml │ │ │ ├── ic_story_list.xml │ │ │ ├── ic_story_viewer_list.xml │ │ │ ├── ic_submit.xml │ │ │ ├── ic_suggested_users.xml │ │ │ ├── ic_unread_indicator_24.xml │ │ │ ├── ic_video_24.xml │ │ │ ├── ic_view_agenda_24.xml │ │ │ ├── ic_view_grid_24.xml │ │ │ ├── ic_volume_off_24.xml │ │ │ ├── ic_volume_off_24_a50.xml │ │ │ ├── ic_volume_off_24_states.xml │ │ │ ├── ic_volume_up_24.xml │ │ │ ├── ic_volume_up_24_a50.xml │ │ │ ├── ic_volume_up_24_states.xml │ │ │ ├── ic_warning.xml │ │ │ ├── launch.xml │ │ │ ├── launch_dark.xml │ │ │ ├── launch_screen.xml │ │ │ ├── lock.xml │ │ │ ├── popup_background_exoplayer.xml │ │ │ ├── pref_list_divider_material.xml │ │ │ ├── recv_basket_animated.xml │ │ │ ├── recv_ic_arrow.xml │ │ │ ├── recv_ic_delete.xml │ │ │ ├── recv_ic_mic.xml │ │ │ ├── rounder_corner_bg.xml │ │ │ ├── rounder_corner_semi_black_bg.xml │ │ │ ├── shape_oval_light.xml │ │ │ ├── sl_favourite_24.xml │ │ │ └── speed_text_color_states.xml │ │ ├── layout/ │ │ │ ├── activity_camera.xml │ │ │ ├── activity_crash_error.xml │ │ │ ├── activity_directory_select.xml │ │ │ ├── activity_login.xml │ │ │ ├── activity_main.xml │ │ │ ├── dialog_account_switcher.xml │ │ │ ├── dialog_create_backup.xml │ │ │ ├── dialog_keywords_filter.xml │ │ │ ├── dialog_opening_post.xml │ │ │ ├── dialog_post_layout_preferences.xml │ │ │ ├── dialog_post_view.xml │ │ │ ├── dialog_profilepic.xml │ │ │ ├── dialog_restore_backup.xml │ │ │ ├── dialog_time_settings.xml │ │ │ ├── fragment_collection_posts.xml │ │ │ ├── fragment_comments.xml │ │ │ ├── fragment_direct_messages_inbox.xml │ │ │ ├── fragment_direct_messages_settings.xml │ │ │ ├── fragment_direct_messages_thread.xml │ │ │ ├── fragment_direct_pending_inbox.xml │ │ │ ├── fragment_discover.xml │ │ │ ├── fragment_favorites.xml │ │ │ ├── fragment_feed.xml │ │ │ ├── fragment_filters.xml │ │ │ ├── fragment_followers_viewer.xml │ │ │ ├── fragment_hashtag.xml │ │ │ ├── fragment_image_edit.xml │ │ │ ├── fragment_likes.xml │ │ │ ├── fragment_location.xml │ │ │ ├── fragment_notifications_viewer.xml │ │ │ ├── fragment_profile.xml │ │ │ ├── fragment_saved.xml │ │ │ ├── fragment_saved_collections.xml │ │ │ ├── fragment_search.xml │ │ │ ├── fragment_story_list_viewer.xml │ │ │ ├── fragment_story_viewer.xml │ │ │ ├── fragment_topic_posts.xml │ │ │ ├── fragment_user_search.xml │ │ │ ├── header_follow.xml │ │ │ ├── item_comment.xml │ │ │ ├── item_dir_list.xml │ │ │ ├── item_discover_topic.xml │ │ │ ├── item_emoji_grid.xml │ │ │ ├── item_fav_section_header.xml │ │ │ ├── item_feed_grid.xml │ │ │ ├── item_feed_photo.xml │ │ │ ├── item_feed_slider.xml │ │ │ ├── item_feed_top.xml │ │ │ ├── item_feed_video.xml │ │ │ ├── item_filter.xml │ │ │ ├── item_follow.xml │ │ │ ├── item_highlight.xml │ │ │ ├── item_keyword.xml │ │ │ ├── item_media.xml │ │ │ ├── item_notification.xml │ │ │ ├── item_post.xml │ │ │ ├── item_pref_divider.xml │ │ │ ├── item_search_result.xml │ │ │ ├── item_slider_photo.xml │ │ │ ├── item_story.xml │ │ │ ├── item_tab_order_pref.xml │ │ │ ├── layout_controls.xml │ │ │ ├── layout_direct_item_options.xml │ │ │ ├── layout_directory_chooser.xml │ │ │ ├── layout_dm_action_log.xml │ │ │ ├── layout_dm_animated_media.xml │ │ │ ├── layout_dm_base.xml │ │ │ ├── layout_dm_header.xml │ │ │ ├── layout_dm_inbox_item.xml │ │ │ ├── layout_dm_like.xml │ │ │ ├── layout_dm_link.xml │ │ │ ├── layout_dm_media.xml │ │ │ ├── layout_dm_media_share.xml │ │ │ ├── layout_dm_pending_user_item.xml │ │ │ ├── layout_dm_profile.xml │ │ │ ├── layout_dm_raven_media.xml │ │ │ ├── layout_dm_reel_share.xml │ │ │ ├── layout_dm_story_share.xml │ │ │ ├── layout_dm_text.xml │ │ │ ├── layout_dm_user_item.xml │ │ │ ├── layout_dm_voice_media.xml │ │ │ ├── layout_emoji_variant_popup.xml │ │ │ ├── layout_exo_custom_controls.xml │ │ │ ├── layout_gif_picker.xml │ │ │ ├── layout_hashtag_details.xml │ │ │ ├── layout_include_custom_format_info.xml │ │ │ ├── layout_include_toolbar.xml │ │ │ ├── layout_location_details.xml │ │ │ ├── layout_post_view_bottom.xml │ │ │ ├── layout_profile_details.xml │ │ │ ├── layout_searchview.xml │ │ │ ├── layout_video_player_with_thumbnail.xml │ │ │ ├── pref_account_switcher.xml │ │ │ ├── pref_auto_refresh_dm_freq.xml │ │ │ ├── pref_more_header.xml │ │ │ └── record_view_layout.xml │ │ ├── layout-land/ │ │ │ └── activity_camera.xml │ │ ├── menu/ │ │ │ ├── bottom_nav_menu.xml │ │ │ ├── collection_posts_menu.xml │ │ │ ├── comment_options_menu.xml │ │ │ ├── dm_inbox_menu.xml │ │ │ ├── dm_thread_menu.xml │ │ │ ├── feed_menu.xml │ │ │ ├── follow.xml │ │ │ ├── hashtag_menu.xml │ │ │ ├── location_menu.xml │ │ │ ├── main_menu.xml │ │ │ ├── menu.xml │ │ │ ├── multi_select_download_menu.xml │ │ │ ├── post_view_menu.xml │ │ │ ├── profile_menu.xml │ │ │ ├── saved.xml │ │ │ ├── saved_collection_menu.xml │ │ │ ├── saved_collection_select_menu.xml │ │ │ ├── saved_viewer_menu.xml │ │ │ ├── search.xml │ │ │ ├── speed_menu.xml │ │ │ ├── story_menu.xml │ │ │ └── topic_posts_menu.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── navigation/ │ │ │ ├── direct_messages_nav_graph.xml │ │ │ ├── discover_nav_graph.xml │ │ │ ├── favorites_nav_graph.xml │ │ │ ├── feed_nav_graph.xml │ │ │ ├── more_nav_graph.xml │ │ │ ├── notification_viewer_nav_graph.xml │ │ │ ├── profile_nav_graph.xml │ │ │ ├── root_nav_graph.xml │ │ │ └── settings_nav_graph.xml │ │ ├── raw/ │ │ │ └── emojis.json │ │ ├── values/ │ │ │ ├── arrays.xml │ │ │ ├── attrs.xml │ │ │ ├── bool.xml │ │ │ ├── color.xml │ │ │ ├── dimens.xml │ │ │ ├── drawables.xml │ │ │ ├── font_certs.xml │ │ │ ├── ids.xml │ │ │ ├── strings.xml │ │ │ ├── styles.xml │ │ │ └── themes.xml │ │ ├── values-ar/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-ca/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-cs/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-de/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-el/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-es/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-eu/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-fa/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-fr/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-hi/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-in/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-it/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-ja/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-kn/ │ │ │ └── arrays.xml │ │ ├── values-ko/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-land/ │ │ │ └── dimens.xml │ │ ├── values-mk/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-night/ │ │ │ ├── bool.xml │ │ │ ├── color.xml │ │ │ └── styles.xml │ │ ├── values-nl/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-or/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-pl/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-pt/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-ru/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-sk/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-sv/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-tr/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-vi/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-zh-rCN/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ ├── values-zh-rTW/ │ │ │ ├── arrays.xml │ │ │ └── strings.xml │ │ └── xml/ │ │ ├── backup_descriptor.xml │ │ └── provider_paths.xml │ └── test/ │ └── java/ │ └── awais/ │ └── instagrabber/ │ ├── LiveDataTestUtil.kt │ ├── MainCoroutineScopeRule.kt │ ├── common/ │ │ └── Adapters.kt │ ├── utils/ │ │ ├── CubicInterpolationTest.java │ │ ├── DownloadUtilsTest.java │ │ ├── IntentUtilsTest.java │ │ └── TextUtilsTest.java │ └── viewmodels/ │ └── ProfileFragmentViewModelTest.kt ├── build.gradle ├── crowdin.yml ├── fastlane/ │ └── metadata/ │ └── android/ │ ├── en-US/ │ │ ├── changelogs/ │ │ │ ├── 32.txt │ │ │ ├── 33.txt │ │ │ ├── 36.txt │ │ │ ├── 37.txt │ │ │ ├── 38.txt │ │ │ ├── 39.txt │ │ │ ├── 40.txt │ │ │ ├── 41.txt │ │ │ ├── 42.txt │ │ │ ├── 43.txt │ │ │ ├── 44.txt │ │ │ ├── 45.txt │ │ │ ├── 46.txt │ │ │ ├── 47.txt │ │ │ ├── 48.txt │ │ │ ├── 49.txt │ │ │ ├── 52.txt │ │ │ ├── 53.txt │ │ │ ├── 54.txt │ │ │ ├── 55.txt │ │ │ ├── 56.txt │ │ │ ├── 57.txt │ │ │ ├── 60.txt │ │ │ ├── 61.txt │ │ │ ├── 62.txt │ │ │ ├── 63.txt │ │ │ ├── 64.txt │ │ │ └── 65.txt │ │ ├── full_description.txt │ │ └── short_description.txt │ └── fr-FR/ │ ├── full_description.txt │ └── short_description.txt ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── renovate.json └── settings.gradle