From 9ba37107c7d4d718af872a4c2fd30d1cb28057ef Mon Sep 17 00:00:00 2001 From: Diego Mello Date: Mon, 16 Sep 2019 17:26:32 -0300 Subject: [PATCH] [CHORE] Migrate to Watermelon (#1171) * Install * Create subscriptions * Subscription observing and sorting * Saving last message * Stash * Stash * stash * Stash * Rooms list listing :) * Animated set state * Search working * Fix load rooms on login * stash db class * set active db with path * Remove db on logout * stash * Created updateMessages * Inserting/updating threads * Persisting thread messages * Removed unused list * Loading messages from watermelon * Debounce updates and rerender message * optional fields * Fix realm conflict issues * Fix some render issues * stash * List mount * stash * fix message id * Fix tmsg * - Save subscription.rid as id on watermelon and _id as _id - Send room as param to room view * Throttle room updates * stash * comment removeClippedSubviews * Fetch thread name * try/catch updateMessages * Show loading while RoomView.init is still running * stash * Fix updateMessages * Threads * Delete message * Permalink * Pin * Star * Report * MessageActions refactor * Edit message * Reply message * Add reaction * Auto translate * Fix connection issues * Mark message as error if something happened on the call * Error actions * get custom emoji * Always run console.log when __DEV__ * Try to create serversDB * Don't call updateMessages. Execute that entire logic for one message id instead. * Refactor update messages * ServersDB User [Realm -> Watermelon] * Fix models * Custom emojis * Custom emojis on emoji picker * Frequently used emojis * Fix add reaction on message * stash * Fix * Read messages * Fix thread * Fetch thread header * Follow/unfollow thread * Fix thread * Upload file * Thread tweak * Realm -> Watermelon [Share Extension] * Add RoomsUpdatedAt to Servers Table * Settings * Settings * Fix logout * SendFileMessage ServersDB * ServersDB on serverDropdown * Remove serversDB from Realm * Load thread messages * Delete message * Improve getSettings * Improve * Remove subscription * Remove update * Update room via socket * Small refactor * Fix logout and improve migration * Refactor updateMessages * Improve migration * Remove unnecessary update * Revert remove runAfterInteractions * Fix serverDropdown * Fix merge * Init room actions Watermelon * Room actions Watermelon * Remove realm on room members * Room swipe -> Watermelon * Fix hideChannel * Get roles watermelon * Get permissions watermelon * Users typing + memory db * Auto translate watermelon * New Message View * Selected Users View * try/catch * Get Slash Commands watermelon * Slash Commands message box * Custom emojis message box * Get rooms message box * Room info view * Room info edit * Save active users * Small refactor * Message Actions * hasPermission await * last hasPermission fix * Active users on redux * Add user roles * Users typing on redux and remove memory db * Fix saga delay * Fix few issues * Fix slash commands preview * Draft message * Add muted * Unread count watermelon * Remove realm * Fiz RoomItem rerenders * Remove realm config * Rerender status update on RoomItem * Refactor RoomsListView * Fix load missed messages * Fix room update * Message refactor * Fixing lint * removeClippedSubviews on iOS only * Added few interaction managers * Fix few rerenders * Fix RoomItem status typo * Fix RoomView.SCU * Fix broadcast * Fix user status on RoomActionsView * Fix RocketChat.hasPermission * Fix database inconsistencies * Fix few update issues * Add rxjs and remove with observables * Fix tests * Remove subscriptions * Fix RoomsListView SCU * Change database structure and set all schemas to 1 * Fix RoomsListView search * Fixed errors, removed rerenders and added animation * Fixed a few errors * Fix lint * Fix issues caught by LGTM * fix ios build * Fix load unjoined channel messages * Log on database path on startup * Fix join channel * Remove react-native-realm-path * Set user status on login.user reducer * Fix status not rendering on RoomsListView * Fix few reducers * Fix users going offline * Never use "watermelon" term directly. Replaced by "database" * Fix custom emoji * Creating room from app must update roomUpdatedAt * Log subscribeRoom start * Fix room subscribe right after creating a DM * Refactor is read only on messages actions * Fix typo * Fix typo * Review * Fix schema * Fix muted & freq emoji & unpin & unstar * Remove throttleTime to room info & fix reset on edit room * Fix openServerDropdown spec & Fix unarchive * Fix MessageAction * Refactor RoomInfoEditView * Remove unnecessary condition * Remove unnecessary condition * Remove unnecessary condition * Remove get database * Rename Command.js to SlashCommand.js * Create sanitizer util * Fix indentation * Create subscription.t index * Refactor queries on RoomsListView * Create subscription.name index * Fix getPermissions * Fix indentation * Add missing await * Fix rocketchat.hasPermission * Unnecessary change * Star, pin e delete message refactored * Refactor customEmojis reducer * Remove code * Remove logs * Remove throttle * Call this.init on foreground focus on RoomView * Bump servers schema migration * Always mark message as sent after a success * Fetch only messages needed on updateMessages * Just leave a comment for now * Fetch only subscriptions returned by fetch * Set room param on RoomView header in find room * Update kotlin * Fix auto translate constructor * Fix few setState on constructor * Fix empty room image blinking while mounting * Improve fetch/persist execution for custom emojis, permissions and settings * Query only user tapped on RoomMembersView * Fix typo on canOpenRoom --- __mocks__/realm.js | 26 - android/app/build.gradle | 2 + .../rocket/reactnative/MainApplication.java | 3 + android/build.gradle | 6 +- android/settings.gradle | 2 + app/actions/actionsTypes.js | 29 +- app/actions/activeUsers.js | 8 + app/actions/customEmojis.js | 8 + app/actions/messages.js | 138 - app/actions/usersTyping.js | 21 + app/containers/EmojiPicker/index.js | 124 +- app/containers/MessageActions.js | 186 +- app/containers/MessageBox/ReplyPreview.js | 6 +- app/containers/MessageBox/index.js | 286 +- app/containers/MessageErrorActions.js | 48 +- app/containers/ReactionsModal.js | 8 +- app/containers/Status/index.js | 40 +- app/containers/message/Content.js | 5 +- app/containers/message/MessageAvatar.js | 2 +- app/containers/message/Reactions.js | 13 +- app/containers/message/RepliedThread.js | 5 +- app/containers/message/Thread.js | 7 +- app/containers/message/index.js | 115 +- app/containers/message/utils.js | 20 - app/lib/database/index.js | 82 + app/lib/database/model/CustomEmoji.js | 16 + app/lib/database/model/FrequentlyUsedEmoji.js | 14 + app/lib/database/model/Message.js | 76 + app/lib/database/model/Permission.js | 12 + app/lib/database/model/Role.js | 8 + app/lib/database/model/Room.js | 16 + app/lib/database/model/Server.js | 20 + app/lib/database/model/Setting.js | 14 + app/lib/database/model/SlashCommand.js | 14 + app/lib/database/model/Subscription.js | 88 + app/lib/database/model/Thread.js | 74 + app/lib/database/model/ThreadMessage.js | 76 + app/lib/database/model/Upload.js | 28 + app/lib/database/model/User.js | 20 + app/lib/database/schema/app.js | 222 + app/lib/database/schema/servers.js | 30 + app/lib/database/utils.js | 1 + app/lib/methods/canOpenRoom.js | 30 +- app/lib/methods/getCustomEmojis.js | 130 +- app/lib/methods/getPermissions.js | 106 +- app/lib/methods/getRoles.js | 40 +- app/lib/methods/getSettings.js | 120 +- app/lib/methods/getSlashCommands.js | 41 +- .../helpers/mergeSubscriptionsRooms.js | 19 +- app/lib/methods/helpers/protectedFunction.js | 8 +- app/lib/methods/loadMessagesForRoom.js | 41 +- app/lib/methods/loadMissedMessages.js | 69 +- app/lib/methods/loadThreadMessages.js | 56 +- app/lib/methods/readMessages.js | 30 +- app/lib/methods/sendFileMessage.js | 136 +- app/lib/methods/sendMessage.js | 77 +- app/lib/methods/subscriptions/room.js | 216 +- app/lib/methods/subscriptions/rooms.js | 182 +- app/lib/methods/updateMessages.js | 131 + app/lib/realm.js | 526 - app/lib/rocketchat.js | 366 +- app/presentation/RoomItem/LastMessage.js | 2 +- app/presentation/RoomItem/TypeIcon.js | 8 +- app/presentation/RoomItem/index.js | 125 +- app/reducers/activeUsers.js | 15 + app/reducers/createChannel.js | 2 +- app/reducers/customEmojis.js | 14 + app/reducers/index.js | 10 +- app/reducers/messages.js | 96 - app/reducers/selectedUsers.js | 2 +- app/reducers/usersTyping.js | 19 + app/sagas/deepLinking.js | 32 +- app/sagas/init.js | 72 +- app/sagas/login.js | 41 +- app/sagas/messages.js | 79 +- app/sagas/room.js | 4 +- app/sagas/rooms.js | 55 +- app/sagas/selectServer.js | 54 +- app/utils/log.js | 2 +- app/views/AutoTranslateView/index.js | 23 +- app/views/MessagesView/index.js | 22 +- app/views/NewMessageView.js | 53 +- .../NotificationPreferencesView/index.js | 29 +- app/views/RoomActionsView/index.js | 109 +- app/views/RoomInfoEditView/index.js | 81 +- app/views/RoomInfoView/index.js | 78 +- app/views/RoomMembersView/index.js | 90 +- app/views/RoomView/EmptyRoom.js | 7 +- app/views/RoomView/Header/Header.js | 11 +- app/views/RoomView/Header/RightButtons.js | 32 +- app/views/RoomView/Header/index.js | 72 +- app/views/RoomView/List.js | 157 +- app/views/RoomView/ReactionPicker.js | 31 +- app/views/RoomView/UploadProgress.js | 98 +- app/views/RoomView/index.js | 508 +- app/views/RoomsListView/ServerDropdown.js | 28 +- app/views/RoomsListView/index.js | 506 +- app/views/SearchMessagesView/index.js | 16 +- app/views/SelectServerView.js | 8 +- app/views/SelectedUsersView.js | 46 +- app/views/ShareListView/index.js | 28 +- app/views/ShareView/index.js | 6 +- app/views/SidebarView/index.js | 54 +- app/views/ThreadMessagesView/index.js | 239 +- babel.config.js | 3 + e2e/11-changeserver.spec.js | 20 +- ios/Podfile.lock | 8 +- .../react-native-realm-path/RNRealmPath.h | 1 - .../react-native-realm-path/RNRealmPath.h | 1 - ios/Pods/Manifest.lock | 8 +- ios/Pods/Pods.xcodeproj/project.pbxproj | 18473 ++++++++-------- .../Pods-RocketChatRN.debug.xcconfig | 6 +- .../Pods-RocketChatRN.release.xcconfig | 6 +- .../Pods-ShareRocketChatRN.debug.xcconfig | 6 +- .../Pods-ShareRocketChatRN.release.xcconfig | 6 +- .../react-native-realm-path-dummy.m | 5 - .../react-native-realm-path-prefix.pch | 12 - .../react-native-realm-path.xcconfig | 9 - ios/RocketChatRN-Bridging-Header.h | 4 + ios/RocketChatRN.xcodeproj/project.pbxproj | 188 +- ios/Watermelon.swift | 9 + package.json | 7 +- patches/rn-fetch-blob+0.10.16.patch | 55 + react-native.config.js | 11 +- storybook/stories/RoomItem.js | 1 + storybook/stories/index.js | 3 +- yarn.lock | 452 +- 127 files changed, 13752 insertions(+), 12749 deletions(-) delete mode 100644 __mocks__/realm.js create mode 100644 app/actions/activeUsers.js create mode 100644 app/actions/customEmojis.js create mode 100644 app/actions/usersTyping.js create mode 100644 app/lib/database/index.js create mode 100644 app/lib/database/model/CustomEmoji.js create mode 100644 app/lib/database/model/FrequentlyUsedEmoji.js create mode 100644 app/lib/database/model/Message.js create mode 100644 app/lib/database/model/Permission.js create mode 100644 app/lib/database/model/Role.js create mode 100644 app/lib/database/model/Room.js create mode 100644 app/lib/database/model/Server.js create mode 100644 app/lib/database/model/Setting.js create mode 100644 app/lib/database/model/SlashCommand.js create mode 100644 app/lib/database/model/Subscription.js create mode 100644 app/lib/database/model/Thread.js create mode 100644 app/lib/database/model/ThreadMessage.js create mode 100644 app/lib/database/model/Upload.js create mode 100644 app/lib/database/model/User.js create mode 100644 app/lib/database/schema/app.js create mode 100644 app/lib/database/schema/servers.js create mode 100644 app/lib/database/utils.js create mode 100644 app/lib/methods/updateMessages.js delete mode 100644 app/lib/realm.js create mode 100644 app/reducers/activeUsers.js create mode 100644 app/reducers/customEmojis.js delete mode 100644 app/reducers/messages.js create mode 100644 app/reducers/usersTyping.js delete mode 120000 ios/Pods/Headers/Private/react-native-realm-path/RNRealmPath.h delete mode 120000 ios/Pods/Headers/Public/react-native-realm-path/RNRealmPath.h delete mode 100644 ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path-dummy.m delete mode 100644 ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path-prefix.pch delete mode 100644 ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path.xcconfig create mode 100644 ios/RocketChatRN-Bridging-Header.h create mode 100644 ios/Watermelon.swift create mode 100644 patches/rn-fetch-blob+0.10.16.patch diff --git a/__mocks__/realm.js b/__mocks__/realm.js deleted file mode 100644 index 8845406ec1..0000000000 --- a/__mocks__/realm.js +++ /dev/null @@ -1,26 +0,0 @@ -export default class Realm { - schema = []; - - data = []; - - constructor(params) { - require('lodash').each(params.schema, (schema) => { - this.data[schema.name] = []; - this.data[schema.name].filtered = () => this.data[schema.name]; - }); - this.schema = params.schema; - } - - objects(schemaName) { - return this.data[schemaName]; - } - - write = (fn) => { - fn(); - } - - create(schemaName, data) { - this.data[schemaName].push(data); - return data; - } -} diff --git a/android/app/build.gradle b/android/app/build.gradle index 8bfba8c2dc..5e10fd002d 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,4 +1,5 @@ apply plugin: "com.android.application" +apply plugin: 'kotlin-android' apply plugin: "io.fabric" apply plugin: "com.google.firebase.firebase-perf" apply plugin: 'com.bugsnag.android.gradle' @@ -204,6 +205,7 @@ android { dependencies { addUnimodulesDependencies() + implementation project(':watermelondb') implementation project(':reactnativenotifications') implementation project(":reactnativekeyboardinput") implementation fileTree(dir: "libs", include: ["*.jar"]) diff --git a/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java b/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java index 5640f910b8..da2d6a82be 100644 --- a/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java +++ b/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java @@ -31,6 +31,8 @@ import io.invertase.firebase.analytics.RNFirebaseAnalyticsPackage; import io.invertase.firebase.perf.RNFirebasePerformancePackage; +import com.nozbe.watermelondb.WatermelonDBPackage; + import java.util.Arrays; import java.util.List; @@ -53,6 +55,7 @@ protected List getPackages() { packages.add(new RNFirebasePerformancePackage()); packages.add(new KeyboardInputPackage(MainApplication.this)); packages.add(new RNNotificationsPackage(MainApplication.this)); + packages.add(new WatermelonDBPackage()); packages.add(new ModuleRegistryAdapter(mModuleRegistryProvider)); return packages; } diff --git a/android/build.gradle b/android/build.gradle index ff5b93f901..3293dc13cc 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -6,10 +6,7 @@ buildscript { compileSdkVersion = 28 targetSdkVersion = 28 glideVersion = "4.9.0" - // googlePlayServicesVersion = "17.0.0" - // supportLibVersion = "1.0.2" - // mediaCompatVersion = '1.0.1' - // supportV4Version = '1.0.0' + kotlin_version = "1.3.50" } repositories { mavenLocal() @@ -24,6 +21,7 @@ buildscript { classpath 'com.google.gms:google-services:4.2.0' classpath 'io.fabric.tools:gradle:1.28.1' classpath 'com.google.firebase:perf-plugin:1.2.1' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.bugsnag:bugsnag-android-gradle-plugin:4.+' // NOTE: Do not place your application dependencies here; they belong diff --git a/android/settings.gradle b/android/settings.gradle index 060de50912..db6d01bab5 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -2,6 +2,8 @@ apply from: '../node_modules/react-native-unimodules/gradle.groovy' includeUnimodulesProjects() rootProject.name = 'RocketChatRN' +include ':watermelondb' +project(':watermelondb').projectDir = new File(rootProject.projectDir, '../node_modules/@nozbe/watermelondb/native/android') include ':reactnativenotifications' project(':reactnativenotifications').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-notifications/android/app') include ':reactnativekeyboardinput' diff --git a/app/actions/actionsTypes.js b/app/actions/actionsTypes.js index bfbdb0883e..5430706234 100644 --- a/app/actions/actionsTypes.js +++ b/app/actions/actionsTypes.js @@ -32,31 +32,7 @@ export const ROOMS = createRequestTypes('ROOMS', [ ]); export const ROOM = createRequestTypes('ROOM', ['LEAVE', 'ERASE', 'USER_TYPING']); export const APP = createRequestTypes('APP', ['START', 'READY', 'INIT']); -export const MESSAGES = createRequestTypes('MESSAGES', [ - ...defaultTypes, - 'ACTIONS_SHOW', - 'ACTIONS_HIDE', - 'ERROR_ACTIONS_SHOW', - 'ERROR_ACTIONS_HIDE', - 'DELETE_REQUEST', - 'DELETE_SUCCESS', - 'DELETE_FAILURE', - 'EDIT_INIT', - 'EDIT_CANCEL', - 'EDIT_REQUEST', - 'EDIT_SUCCESS', - 'EDIT_FAILURE', - 'TOGGLE_STAR_REQUEST', - 'TOGGLE_STAR_SUCCESS', - 'TOGGLE_STAR_FAILURE', - 'TOGGLE_PIN_REQUEST', - 'TOGGLE_PIN_SUCCESS', - 'TOGGLE_PIN_FAILURE', - 'REPLY_INIT', - 'REPLY_CANCEL', - 'TOGGLE_REACTION_PICKER', - 'REPLY_BROADCAST' -]); +export const MESSAGES = createRequestTypes('MESSAGES', ['REPLY_BROADCAST']); export const CREATE_CHANNEL = createRequestTypes('CREATE_CHANNEL', [...defaultTypes]); export const SELECTED_USERS = createRequestTypes('SELECTED_USERS', ['ADD_USER', 'REMOVE_USER', 'RESET', 'SET_LOADING']); export const SERVER = createRequestTypes('SERVER', [ @@ -75,3 +51,6 @@ export const SORT_PREFERENCES = createRequestTypes('SORT_PREFERENCES', ['SET_ALL export const NOTIFICATION = createRequestTypes('NOTIFICATION', ['RECEIVED', 'REMOVE']); export const TOGGLE_MARKDOWN = 'TOGGLE_MARKDOWN'; export const TOGGLE_CRASH_REPORT = 'TOGGLE_CRASH_REPORT'; +export const SET_CUSTOM_EMOJIS = 'SET_CUSTOM_EMOJIS'; +export const SET_ACTIVE_USERS = 'SET_ACTIVE_USERS'; +export const USERS_TYPING = createRequestTypes('USERS_TYPING', ['ADD', 'REMOVE', 'CLEAR']); diff --git a/app/actions/activeUsers.js b/app/actions/activeUsers.js new file mode 100644 index 0000000000..fc359602c1 --- /dev/null +++ b/app/actions/activeUsers.js @@ -0,0 +1,8 @@ +import { SET_ACTIVE_USERS } from './actionsTypes'; + +export function setActiveUsers(activeUsers) { + return { + type: SET_ACTIVE_USERS, + activeUsers + }; +} diff --git a/app/actions/customEmojis.js b/app/actions/customEmojis.js new file mode 100644 index 0000000000..740a936ac9 --- /dev/null +++ b/app/actions/customEmojis.js @@ -0,0 +1,8 @@ +import * as types from './actionsTypes'; + +export function setCustomEmojis(emojis) { + return { + type: types.SET_CUSTOM_EMOJIS, + emojis + }; +} diff --git a/app/actions/messages.js b/app/actions/messages.js index f8784cde7c..9f40809c79 100644 --- a/app/actions/messages.js +++ b/app/actions/messages.js @@ -1,143 +1,5 @@ import * as types from './actionsTypes'; -export function actionsShow(actionMessage) { - return { - type: types.MESSAGES.ACTIONS_SHOW, - actionMessage - }; -} - -export function actionsHide() { - return { - type: types.MESSAGES.ACTIONS_HIDE - }; -} - -export function errorActionsShow(actionMessage) { - return { - type: types.MESSAGES.ERROR_ACTIONS_SHOW, - actionMessage - }; -} - -export function errorActionsHide() { - return { - type: types.MESSAGES.ERROR_ACTIONS_HIDE - }; -} - -export function deleteRequest(message) { - return { - type: types.MESSAGES.DELETE_REQUEST, - message - }; -} - -export function deleteSuccess() { - return { - type: types.MESSAGES.DELETE_SUCCESS - }; -} - -export function deleteFailure() { - return { - type: types.MESSAGES.DELETE_FAILURE - }; -} - - -export function editInit(message) { - return { - type: types.MESSAGES.EDIT_INIT, - message - }; -} - -export function editCancel() { - return { - type: types.MESSAGES.EDIT_CANCEL - }; -} - -export function editRequest(message) { - return { - type: types.MESSAGES.EDIT_REQUEST, - message - }; -} - -export function editSuccess() { - return { - type: types.MESSAGES.EDIT_SUCCESS - }; -} - -export function editFailure() { - return { - type: types.MESSAGES.EDIT_FAILURE - }; -} - -export function toggleStarRequest(message) { - return { - type: types.MESSAGES.TOGGLE_STAR_REQUEST, - message - }; -} - -export function toggleStarSuccess() { - return { - type: types.MESSAGES.TOGGLE_STAR_SUCCESS - }; -} - -export function toggleStarFailure() { - return { - type: types.MESSAGES.TOGGLE_STAR_FAILURE - }; -} - -export function togglePinRequest(message) { - return { - type: types.MESSAGES.TOGGLE_PIN_REQUEST, - message - }; -} - -export function togglePinSuccess() { - return { - type: types.MESSAGES.TOGGLE_PIN_SUCCESS - }; -} - -export function togglePinFailure(err) { - return { - type: types.MESSAGES.TOGGLE_PIN_FAILURE, - err - }; -} - -export function replyInit(message, mention) { - return { - type: types.MESSAGES.REPLY_INIT, - message, - mention - }; -} - -export function replyCancel() { - return { - type: types.MESSAGES.REPLY_CANCEL - }; -} - -export function toggleReactionPicker(message) { - return { - type: types.MESSAGES.TOGGLE_REACTION_PICKER, - message - }; -} - export function replyBroadcast(message) { return { type: types.MESSAGES.REPLY_BROADCAST, diff --git a/app/actions/usersTyping.js b/app/actions/usersTyping.js new file mode 100644 index 0000000000..fb8f5980bd --- /dev/null +++ b/app/actions/usersTyping.js @@ -0,0 +1,21 @@ +import { USERS_TYPING } from './actionsTypes'; + +export function addUserTyping(username) { + return { + type: USERS_TYPING.ADD, + username + }; +} + +export function removeUserTyping(username) { + return { + type: USERS_TYPING.REMOVE, + username + }; +} + +export function clearUserTyping() { + return { + type: USERS_TYPING.CLEAR + }; +} diff --git a/app/containers/EmojiPicker/index.js b/app/containers/EmojiPicker/index.js index cfe5725598..251e6b2126 100644 --- a/app/containers/EmojiPicker/index.js +++ b/app/containers/EmojiPicker/index.js @@ -2,26 +2,30 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; import { ScrollView } from 'react-native'; import ScrollableTabView from 'react-native-scrollable-tab-view'; -import map from 'lodash/map'; import { emojify } from 'react-emojione'; import equal from 'deep-equal'; +import { connect } from 'react-redux'; +import orderBy from 'lodash/orderBy'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import TabBar from './TabBar'; import EmojiCategory from './EmojiCategory'; import styles from './styles'; import categories from './categories'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import { emojisByCategory } from '../../emojis'; import protectedFunction from '../../lib/methods/helpers/protectedFunction'; +import log from '../../utils/log'; const scrollProps = { keyboardShouldPersistTaps: 'always', keyboardDismissMode: 'none' }; -export default class EmojiPicker extends Component { +class EmojiPicker extends Component { static propTypes = { baseUrl: PropTypes.string.isRequired, + customEmojis: PropTypes.object, onEmojiSelected: PropTypes.func, tabEmojiStyle: PropTypes.object, emojisPerRow: PropTypes.number, @@ -30,27 +34,27 @@ export default class EmojiPicker extends Component { constructor(props) { super(props); - this.frequentlyUsed = database.objects('frequentlyUsedEmoji').sorted('count', true); - this.customEmojis = database.objects('customEmojis'); + const customEmojis = Object.keys(props.customEmojis) + .filter(item => item === props.customEmojis[item].name) + .map(item => ({ + content: props.customEmojis[item].name, + extension: props.customEmojis[item].extension, + isCustom: true + })); this.state = { frequentlyUsed: [], - customEmojis: [], + customEmojis, show: false }; - this.updateFrequentlyUsed = this.updateFrequentlyUsed.bind(this); - this.updateCustomEmojis = this.updateCustomEmojis.bind(this); } - componentDidMount() { - this.updateFrequentlyUsed(); - this.updateCustomEmojis(); - requestAnimationFrame(() => this.setState({ show: true })); - safeAddListener(this.frequentlyUsed, this.updateFrequentlyUsed); - safeAddListener(this.customEmojis, this.updateCustomEmojis); + async componentDidMount() { + await this.updateFrequentlyUsed(); + this.setState({ show: true }); } shouldComponentUpdate(nextProps, nextState) { - const { frequentlyUsed, customEmojis, show } = this.state; + const { frequentlyUsed, show } = this.state; const { width } = this.props; if (nextState.show !== show) { return true; @@ -61,64 +65,70 @@ export default class EmojiPicker extends Component { if (!equal(nextState.frequentlyUsed, frequentlyUsed)) { return true; } - if (!equal(nextState.customEmojis, customEmojis)) { - return true; - } return false; } - componentWillUnmount() { - this.frequentlyUsed.removeAllListeners(); - this.customEmojis.removeAllListeners(); - } - - onEmojiSelected(emoji) { - const { onEmojiSelected } = this.props; - if (emoji.isCustom) { - const count = this._getFrequentlyUsedCount(emoji.content); - this._addFrequentlyUsed({ - content: emoji.content, extension: emoji.extension, count, isCustom: true - }); - onEmojiSelected(`:${ emoji.content }:`); - } else { - const content = emoji; - const count = this._getFrequentlyUsedCount(content); - this._addFrequentlyUsed({ content, count, isCustom: false }); - const shortname = `:${ emoji }:`; - onEmojiSelected(emojify(shortname, { output: 'unicode' }), shortname); + onEmojiSelected = (emoji) => { + try { + const { onEmojiSelected } = this.props; + if (emoji.isCustom) { + this._addFrequentlyUsed({ + content: emoji.content, extension: emoji.extension, isCustom: true + }); + onEmojiSelected(`:${ emoji.content }:`); + } else { + const content = emoji; + this._addFrequentlyUsed({ content, isCustom: false }); + const shortname = `:${ emoji }:`; + onEmojiSelected(emojify(shortname, { output: 'unicode' }), shortname); + } + } catch (e) { + log(e); } } // eslint-disable-next-line react/sort-comp - _addFrequentlyUsed = protectedFunction((emoji) => { - database.write(() => { - database.create('frequentlyUsedEmoji', emoji, true); + _addFrequentlyUsed = protectedFunction(async(emoji) => { + const db = database.active; + const freqEmojiCollection = db.collections.get('frequently_used_emojis'); + await db.action(async() => { + try { + const freqEmojiRecord = await freqEmojiCollection.find(emoji.content); + await freqEmojiRecord.update((f) => { + f.count += 1; + }); + } catch (error) { + try { + await freqEmojiCollection.create((f) => { + f._raw = sanitizedRaw({ id: emoji.content }, freqEmojiCollection.schema); + Object.assign(f, emoji); + f.count = 1; + }); + } catch (e) { + // Do nothing + } + } }); }) - _getFrequentlyUsedCount = (content) => { - const emojiRow = this.frequentlyUsed.filtered('content == $0', content); - return emojiRow.length ? emojiRow[0].count + 1 : 1; - } - - updateFrequentlyUsed() { - const frequentlyUsed = map(this.frequentlyUsed.slice(), (item) => { + updateFrequentlyUsed = async() => { + const db = database.active; + const frequentlyUsedRecords = await db.collections.get('frequently_used_emojis').query().fetch(); + let frequentlyUsed = orderBy(frequentlyUsedRecords, ['count'], ['desc']); + frequentlyUsed = frequentlyUsed.map((item) => { if (item.isCustom) { - return item; + return { content: item.content, extension: item.extension, isCustom: item.isCustom }; } return emojify(`${ item.content }`, { output: 'unicode' }); }); this.setState({ frequentlyUsed }); } - updateCustomEmojis() { - const customEmojis = map(this.customEmojis.slice(), item => ({ content: item.name, extension: item.extension, isCustom: true })); - this.setState({ customEmojis }); - } - renderCategory(category, i) { const { frequentlyUsed, customEmojis } = this.state; - const { emojisPerRow, width, baseUrl } = this.props; + const { + emojisPerRow, width, baseUrl + } = this.props; let emojis = []; if (i === 0) { @@ -171,3 +181,9 @@ export default class EmojiPicker extends Component { ); } } + +const mapStateToProps = state => ({ + customEmojis: state.customEmojis +}); + +export default connect(mapStateToProps)(EmojiPicker); diff --git a/app/containers/MessageActions.js b/app/containers/MessageActions.js index 161dbaf4fa..0710fa1d6e 100644 --- a/app/containers/MessageActions.js +++ b/app/containers/MessageActions.js @@ -6,17 +6,8 @@ import ActionSheet from 'react-native-action-sheet'; import moment from 'moment'; import * as Haptics from 'expo-haptics'; -import { - actionsHide as actionsHideAction, - deleteRequest as deleteRequestAction, - editInit as editInitAction, - replyInit as replyInitAction, - togglePinRequest as togglePinRequestAction, - toggleReactionPicker as toggleReactionPickerAction, - toggleStarRequest as toggleStarRequestAction -} from '../actions/messages'; import RocketChat from '../lib/rocketchat'; -import database from '../lib/realm'; +import database from '../lib/database'; import I18n from '../i18n'; import log from '../utils/log'; import Navigation from '../lib/Navigation'; @@ -28,14 +19,12 @@ class MessageActions extends React.Component { static propTypes = { actionsHide: PropTypes.func.isRequired, room: PropTypes.object.isRequired, - actionMessage: PropTypes.object, + message: PropTypes.object, user: PropTypes.object, - deleteRequest: PropTypes.func.isRequired, editInit: PropTypes.func.isRequired, - toggleStarRequest: PropTypes.func.isRequired, - togglePinRequest: PropTypes.func.isRequired, - toggleReactionPicker: PropTypes.func.isRequired, + reactionInit: PropTypes.func.isRequired, replyInit: PropTypes.func.isRequired, + isReadOnly: PropTypes.bool, Message_AllowDeleting: PropTypes.bool, Message_AllowDeleting_BlockDeleteInMinutes: PropTypes.number, Message_AllowEditing: PropTypes.bool, @@ -48,22 +37,27 @@ class MessageActions extends React.Component { constructor(props) { super(props); this.handleActionPress = this.handleActionPress.bind(this); - this.setPermissions(); + } + + async componentDidMount() { + await this.setPermissions(); - const { Message_AllowStarring, Message_AllowPinning, Message_Read_Receipt_Store_Users } = this.props; + const { + Message_AllowStarring, Message_AllowPinning, Message_Read_Receipt_Store_Users, user, room, message, isReadOnly + } = this.props; // Cancel this.options = [I18n.t('Cancel')]; this.CANCEL_INDEX = 0; // Reply - if (!this.isRoomReadOnly()) { + if (!isReadOnly) { this.options.push(I18n.t('Reply')); this.REPLY_INDEX = this.options.length - 1; } // Edit - if (this.allowEdit(props)) { + if (this.allowEdit(this.props)) { this.options.push(I18n.t('Edit')); this.EDIT_INDEX = this.options.length - 1; } @@ -81,25 +75,25 @@ class MessageActions extends React.Component { this.SHARE_INDEX = this.options.length - 1; // Quote - if (!this.isRoomReadOnly()) { + if (!isReadOnly) { this.options.push(I18n.t('Quote')); this.QUOTE_INDEX = this.options.length - 1; } // Star if (Message_AllowStarring) { - this.options.push(I18n.t(props.actionMessage.starred ? 'Unstar' : 'Star')); + this.options.push(I18n.t(message.starred ? 'Unstar' : 'Star')); this.STAR_INDEX = this.options.length - 1; } // Pin if (Message_AllowPinning) { - this.options.push(I18n.t(props.actionMessage.pinned ? 'Unpin' : 'Pin')); + this.options.push(I18n.t(message.pinned ? 'Unpin' : 'Pin')); this.PIN_INDEX = this.options.length - 1; } // Reaction - if (!this.isRoomReadOnly() || this.canReactWhenReadOnly()) { + if (!isReadOnly || this.canReactWhenReadOnly()) { this.options.push(I18n.t('Add_Reaction')); this.REACTION_INDEX = this.options.length - 1; } @@ -111,8 +105,8 @@ class MessageActions extends React.Component { } // Toggle Auto-translate - if (props.room.autoTranslate && props.actionMessage.u && props.actionMessage.u._id !== props.user.id) { - this.options.push(I18n.t(props.actionMessage.autoTranslate ? 'View_Original' : 'Translate')); + if (room.autoTranslate && message.u && message.u._id !== user.id) { + this.options.push(I18n.t(message.autoTranslate ? 'View_Original' : 'Translate')); this.TOGGLE_TRANSLATION_INDEX = this.options.length - 1; } @@ -121,7 +115,7 @@ class MessageActions extends React.Component { this.REPORT_INDEX = this.options.length - 1; // Delete - if (this.allowDelete(props)) { + if (this.allowDelete(this.props)) { this.options.push(I18n.t('Delete')); this.DELETE_INDEX = this.options.length - 1; } @@ -131,13 +125,18 @@ class MessageActions extends React.Component { }); } - setPermissions() { - const { room } = this.props; - const permissions = ['edit-message', 'delete-message', 'force-delete-message']; - const result = RocketChat.hasPermission(permissions, room.rid); - this.hasEditPermission = result[permissions[0]]; - this.hasDeletePermission = result[permissions[1]]; - this.hasForceDeletePermission = result[permissions[2]]; + async setPermissions() { + try { + const { room } = this.props; + const permissions = ['edit-message', 'delete-message', 'force-delete-message']; + const result = await RocketChat.hasPermission(permissions, room.rid); + this.hasEditPermission = result[permissions[0]]; + this.hasDeletePermission = result[permissions[1]]; + this.hasForceDeletePermission = result[permissions[2]]; + } catch (e) { + log(e); + } + Promise.resolve(); } showActionSheet = () => { @@ -159,12 +158,7 @@ class MessageActions extends React.Component { } } - isOwn = props => props.actionMessage.u && props.actionMessage.u._id === props.user.id; - - isRoomReadOnly = () => { - const { room } = this.props; - return room.ro; - } + isOwn = props => props.message.u && props.message.u._id === props.user.id; canReactWhenReadOnly = () => { const { room } = this.props; @@ -172,7 +166,7 @@ class MessageActions extends React.Component { } allowEdit = (props) => { - if (this.isRoomReadOnly()) { + if (props.isReadOnly) { return false; } const editOwn = this.isOwn(props); @@ -184,8 +178,8 @@ class MessageActions extends React.Component { const blockEditInMinutes = Message_AllowEditing_BlockEditInMinutes; if (blockEditInMinutes) { let msgTs; - if (props.actionMessage.ts != null) { - msgTs = moment(props.actionMessage.ts); + if (props.message.ts != null) { + msgTs = moment(props.message.ts); } let currentTsDiff; if (msgTs != null) { @@ -197,12 +191,12 @@ class MessageActions extends React.Component { } allowDelete = (props) => { - if (this.isRoomReadOnly()) { + if (props.isReadOnly) { return false; } // Prevent from deleting thread start message when positioned inside the thread - if (props.tmid && props.tmid === props.actionMessage._id) { + if (props.tmid && props.tmid === props.message.id) { return false; } const deleteOwn = this.isOwn(props); @@ -216,8 +210,8 @@ class MessageActions extends React.Component { const blockDeleteInMinutes = Message_AllowDeleting_BlockDeleteInMinutes; if (blockDeleteInMinutes != null && blockDeleteInMinutes !== 0) { let msgTs; - if (props.actionMessage.ts != null) { - msgTs = moment(props.actionMessage.ts); + if (props.message.ts != null) { + msgTs = moment(props.message.ts); } let currentTsDiff; if (msgTs != null) { @@ -229,7 +223,7 @@ class MessageActions extends React.Component { } handleDelete = () => { - const { deleteRequest, actionMessage } = this.props; + const { message } = this.props; Alert.alert( I18n.t('Are_you_sure_question_mark'), I18n.t('You_will_not_be_able_to_recover_this_message'), @@ -241,7 +235,13 @@ class MessageActions extends React.Component { { text: I18n.t('Yes_action_it', { action: 'delete' }), style: 'destructive', - onPress: () => deleteRequest(actionMessage) + onPress: async() => { + try { + await RocketChat.deleteMessage(message.id, message.rid); + } catch (e) { + log(e); + } + } } ], { cancelable: false } @@ -249,66 +249,73 @@ class MessageActions extends React.Component { } handleEdit = () => { - const { actionMessage, editInit } = this.props; - const { _id, msg, rid } = actionMessage; - editInit({ _id, msg, rid }); + const { message, editInit } = this.props; + editInit(message); } handleCopy = async() => { - const { actionMessage } = this.props; - await Clipboard.setString(actionMessage.msg); + const { message } = this.props; + await Clipboard.setString(message.msg); EventEmitter.emit(LISTENER, { message: I18n.t('Copied_to_clipboard') }); } handleShare = async() => { - const { actionMessage } = this.props; - const permalink = await this.getPermalink(actionMessage); + const { message } = this.props; + const permalink = await this.getPermalink(message); Share.share({ message: permalink }); }; - handleStar = () => { - const { actionMessage, toggleStarRequest } = this.props; - toggleStarRequest(actionMessage); + handleStar = async() => { + const { message } = this.props; + try { + await RocketChat.toggleStarMessage(message.id, message.starred); + } catch (e) { + log(e); + } } handlePermalink = async() => { - const { actionMessage } = this.props; - const permalink = await this.getPermalink(actionMessage); + const { message } = this.props; + const permalink = await this.getPermalink(message); Clipboard.setString(permalink); EventEmitter.emit(LISTENER, { message: I18n.t('Permalink_copied_to_clipboard') }); } - handlePin = () => { - const { actionMessage, togglePinRequest } = this.props; - togglePinRequest(actionMessage); + handlePin = async() => { + const { message } = this.props; + try { + await RocketChat.togglePinMessage(message.id, message.pinned); + } catch (e) { + log(e); + } } handleReply = () => { - const { actionMessage, replyInit } = this.props; - replyInit(actionMessage, true); + const { message, replyInit } = this.props; + replyInit(message, true); } handleQuote = () => { - const { actionMessage, replyInit } = this.props; - replyInit(actionMessage, false); + const { message, replyInit } = this.props; + replyInit(message, false); } handleReaction = () => { - const { actionMessage, toggleReactionPicker } = this.props; - toggleReactionPicker(actionMessage); + const { message, reactionInit } = this.props; + reactionInit(message); } handleReadReceipt = () => { - const { actionMessage } = this.props; - Navigation.navigate('ReadReceiptsView', { messageId: actionMessage._id }); + const { message } = this.props; + Navigation.navigate('ReadReceiptsView', { messageId: message.id }); } handleReport = async() => { - const { actionMessage } = this.props; + const { message } = this.props; try { - await RocketChat.reportMessage(actionMessage._id); + await RocketChat.reportMessage(message.id); Alert.alert(I18n.t('Message_Reported')); } catch (e) { log(e); @@ -316,16 +323,24 @@ class MessageActions extends React.Component { } handleToggleTranslation = async() => { - const { actionMessage, room } = this.props; + const { message, room } = this.props; try { - const message = database.objectForPrimaryKey('messages', actionMessage._id); - database.write(() => { - message.autoTranslate = !message.autoTranslate; - message._updatedAt = new Date(); + const db = database.active; + await db.action(async() => { + await message.update((m) => { + m.autoTranslate = !m.autoTranslate; + m._updatedAt = new Date(); + }); }); const translatedMessage = getMessageTranslation(message, room.autoTranslateLanguage); if (!translatedMessage) { - await RocketChat.translateMessage(actionMessage, room.autoTranslateLanguage); + const m = { + _id: message.id, + rid: message.subscription.id, + u: message.u, + msg: message.msg + }; + await RocketChat.translateMessage(m, room.autoTranslateLanguage); } } catch (e) { log(e); @@ -390,7 +405,6 @@ class MessageActions extends React.Component { } const mapStateToProps = state => ({ - actionMessage: state.messages.actionMessage, Message_AllowDeleting: state.settings.Message_AllowDeleting, Message_AllowDeleting_BlockDeleteInMinutes: state.settings.Message_AllowDeleting_BlockDeleteInMinutes, Message_AllowEditing: state.settings.Message_AllowEditing, @@ -400,14 +414,4 @@ const mapStateToProps = state => ({ Message_Read_Receipt_Store_Users: state.settings.Message_Read_Receipt_Store_Users }); -const mapDispatchToProps = dispatch => ({ - actionsHide: () => dispatch(actionsHideAction()), - deleteRequest: message => dispatch(deleteRequestAction(message)), - editInit: message => dispatch(editInitAction(message)), - toggleStarRequest: message => dispatch(toggleStarRequestAction(message)), - togglePinRequest: message => dispatch(togglePinRequestAction(message)), - toggleReactionPicker: message => dispatch(toggleReactionPickerAction(message)), - replyInit: (message, mention) => dispatch(replyInitAction(message, mention)) -}); - -export default connect(mapStateToProps, mapDispatchToProps)(MessageActions); +export default connect(mapStateToProps)(MessageActions); diff --git a/app/containers/MessageBox/ReplyPreview.js b/app/containers/MessageBox/ReplyPreview.js index 15c070938b..193d483314 100644 --- a/app/containers/MessageBox/ReplyPreview.js +++ b/app/containers/MessageBox/ReplyPreview.js @@ -5,7 +5,6 @@ import moment from 'moment'; import { connect } from 'react-redux'; import Markdown from '../markdown'; -import { getCustomEmoji } from '../message/utils'; import { CustomIcon } from '../../lib/Icons'; import sharedStyles from '../../views/Styles'; import { @@ -55,7 +54,8 @@ class ReplyPreview extends Component { Message_TimeFormat: PropTypes.string.isRequired, close: PropTypes.func.isRequired, baseUrl: PropTypes.string.isRequired, - username: PropTypes.string.isRequired + username: PropTypes.string.isRequired, + getCustomEmoji: PropTypes.func } shouldComponentUpdate() { @@ -69,7 +69,7 @@ class ReplyPreview extends Component { render() { const { - message, Message_TimeFormat, baseUrl, username, useMarkdown + message, Message_TimeFormat, baseUrl, username, useMarkdown, getCustomEmoji } = this.props; const time = moment(message.ts).format(Message_TimeFormat); return ( diff --git a/app/containers/MessageBox/index.js b/app/containers/MessageBox/index.js index 58637c0902..2b61d0f35e 100644 --- a/app/containers/MessageBox/index.js +++ b/app/containers/MessageBox/index.js @@ -10,16 +10,12 @@ import ImagePicker from 'react-native-image-crop-picker'; import equal from 'deep-equal'; import DocumentPicker from 'react-native-document-picker'; import ActionSheet from 'react-native-action-sheet'; +import { Q } from '@nozbe/watermelondb'; import { userTyping as userTypingAction } from '../../actions/room'; -import { - editRequest as editRequestAction, - editCancel as editCancelAction, - replyCancel as replyCancelAction -} from '../../actions/messages'; import RocketChat from '../../lib/rocketchat'; import styles from './styles'; -import database from '../../lib/realm'; +import database from '../../lib/database'; import Avatar from '../Avatar'; import CustomEmoji from '../EmojiPicker/CustomEmoji'; import { emojis } from '../../emojis'; @@ -40,10 +36,6 @@ const MENTIONS_TRACKING_TYPE_EMOJIS = ':'; const MENTIONS_TRACKING_TYPE_COMMANDS = '/'; const MENTIONS_COUNT_TO_DISPLAY = 4; -const onlyUnique = function onlyUnique(value, index, self) { - return self.indexOf(({ _id }) => value._id === _id) === index; -}; - const imagePickerConfig = { cropping: true, compressImageQuality: 0.8, @@ -69,7 +61,6 @@ class MessageBox extends Component { rid: PropTypes.string.isRequired, baseUrl: PropTypes.string.isRequired, message: PropTypes.object, - replyMessage: PropTypes.object, replying: PropTypes.bool, editing: PropTypes.bool, threadsEnabled: PropTypes.bool, @@ -81,11 +72,13 @@ class MessageBox extends Component { }), roomType: PropTypes.string, tmid: PropTypes.string, + replyWithMention: PropTypes.bool, + getCustomEmoji: PropTypes.func, editCancel: PropTypes.func.isRequired, editRequest: PropTypes.func.isRequired, onSubmit: PropTypes.func.isRequired, typing: PropTypes.func, - closeReply: PropTypes.func + replyCancel: PropTypes.func } constructor(props) { @@ -102,11 +95,6 @@ class MessageBox extends Component { commandPreview: [] }; this.showCommandPreview = false; - this.commands = []; - this.users = []; - this.rooms = []; - this.emojis = []; - this.customEmojis = []; this.onEmojiSelected = this.onEmojiSelected.bind(this); this.text = ''; this.fileOptions = [ @@ -135,20 +123,34 @@ class MessageBox extends Component { }; } - componentDidMount() { + async componentDidMount() { + const db = database.active; const { rid, tmid } = this.props; let msg; - if (tmid) { - const thread = database.objectForPrimaryKey('threads', tmid); - if (thread) { - msg = thread.draftMessage; - } - } else { - const [room] = database.objects('subscriptions').filtered('rid = $0', rid); - if (room) { - msg = room.draftMessage; + try { + const threadsCollection = db.collections.get('threads'); + const subsCollection = db.collections.get('subscriptions'); + if (tmid) { + try { + const thread = await threadsCollection.find(tmid); + if (thread) { + msg = thread.draftMessage; + } + } catch (error) { + console.log('Messagebox.didMount: Thread not found'); + } + } else { + try { + const room = await subsCollection.find(rid); + msg = room.draftMessage; + } catch (error) { + console.log('Messagebox.didMount: Room not found'); + } } + } catch (e) { + log(e); } + if (msg) { this.setInput(msg); this.setShowSend(true); @@ -160,17 +162,16 @@ class MessageBox extends Component { } componentWillReceiveProps(nextProps) { - const { message, replyMessage, isFocused } = this.props; + const { isFocused, editing, replying } = this.props; if (!isFocused) { return; } - if (!equal(message, nextProps.message) && nextProps.message.msg) { + if (editing !== nextProps.editing && nextProps.editing) { this.setInput(nextProps.message.msg); if (this.text) { this.setShowSend(true); } - this.focus(); - } else if (!equal(replyMessage, nextProps.replyMessage)) { + } else if (replying !== nextProps.replying && nextProps.replying) { this.focus(); } else if (!nextProps.message) { this.clearInput(); @@ -181,6 +182,7 @@ class MessageBox extends Component { const { showEmojiKeyboard, showSend, recording, mentions, file, commandPreview } = this.state; + const { roomType, replying, editing, isFocused } = this.props; @@ -217,7 +219,12 @@ class MessageBox extends Component { return false; } - onChangeText = debounce((text) => { + componentWillUnmount() { + console.countReset(`${ this.constructor.name }.render calls`); + } + + onChangeText = debounce(async(text) => { + const db = database.active; const isTextEmpty = text.length === 0; this.setShowSend(!isTextEmpty); this.handleTyping(!isTextEmpty); @@ -226,9 +233,14 @@ class MessageBox extends Component { const slashCommand = text.match(/^\/([a-z0-9._-]+) (.+)/im); if (slashCommand) { const [, name, params] = slashCommand; - const command = database.objects('slashCommand').filtered('command == $0', name); - if (command && command[0] && command[0].providesPreview) { - return this.setCommandPreview(name, params); + const commandsCollection = db.collections.get('slash_commands'); + try { + const command = await commandsCollection.find(name); + if (command.providesPreview) { + return this.setCommandPreview(name, params); + } + } catch (e) { + console.log('Slash command not found'); } } @@ -324,114 +336,49 @@ class MessageBox extends Component { } getFixedMentions = (keyword) => { + let result = []; if ('all'.indexOf(keyword) !== -1) { - this.users = [{ _id: -1, username: 'all' }, ...this.users]; + result = [{ _id: -1, username: 'all' }]; } if ('here'.indexOf(keyword) !== -1) { - this.users = [{ _id: -2, username: 'here' }, ...this.users]; - } - } - - getUsers = async(keyword) => { - this.users = database.objects('users'); - if (keyword) { - this.users = this.users.filtered('username CONTAINS[c] $0', keyword); - } - this.getFixedMentions(keyword); - this.setState({ mentions: this.users.slice() }); - - const usernames = []; - - if (keyword && this.users.length > 7) { - return; - } - - this.users.forEach(user => usernames.push(user.username)); - - if (this.oldPromise) { - this.oldPromise(); - } - try { - const results = await Promise.race([ - RocketChat.spotlight(keyword, usernames, { users: true }), - new Promise((resolve, reject) => (this.oldPromise = reject)) - ]); - if (results.users && results.users.length) { - database.write(() => { - results.users.forEach((user) => { - try { - database.create('users', user, true); - } catch (e) { - log(e); - } - }); - }); - } - } catch (e) { - console.warn('spotlight canceled'); - } finally { - delete this.oldPromise; - this.users = database.objects('users').filtered('username CONTAINS[c] $0', keyword).slice(0, MENTIONS_COUNT_TO_DISPLAY); - this.getFixedMentions(keyword); - this.setState({ mentions: this.users }); + result = [{ _id: -2, username: 'here' }, ...result]; } + return result; } - getRooms = async(keyword = '') => { - this.roomsCache = this.roomsCache || []; - this.rooms = database.objects('subscriptions') - .filtered('t != $0', 'd'); - if (keyword) { - this.rooms = this.rooms.filtered('name CONTAINS[c] $0', keyword); - } + getUsers = debounce(async(keyword) => { + let res = await RocketChat.search({ text: keyword, filterRooms: false, filterUsers: true }); + res = [...this.getFixedMentions(keyword), ...res]; + this.setState({ mentions: res }); + }, 300) - const rooms = []; - this.rooms.forEach(room => rooms.push(room)); + getRooms = debounce(async(keyword = '') => { + const res = await RocketChat.search({ text: keyword, filterRooms: true, filterUsers: false }); + this.setState({ mentions: res }); + }, 300) - this.roomsCache.forEach((room) => { - if (room.name && room.name.toUpperCase().indexOf(keyword.toUpperCase()) !== -1) { - rooms.push(room); - } - }); - - if (rooms.length > 3) { - this.setState({ mentions: rooms }); - return; - } - - if (this.oldPromise) { - this.oldPromise(); - } - - try { - const results = await Promise.race([ - RocketChat.spotlight(keyword, [...rooms, ...this.roomsCache].map(r => r.name), { rooms: true }), - new Promise((resolve, reject) => (this.oldPromise = reject)) - ]); - if (results.rooms && results.rooms.length) { - this.roomsCache = [...this.roomsCache, ...results.rooms].filter(onlyUnique); - } - this.setState({ mentions: [...rooms.slice(), ...results.rooms] }); - } catch (e) { - console.warn('spotlight canceled'); - } finally { - delete this.oldPromise; - } - } - - getEmojis = (keyword) => { + getEmojis = debounce(async(keyword) => { + const db = database.active; if (keyword) { - this.customEmojis = database.objects('customEmojis').filtered('name CONTAINS[c] $0', keyword).slice(0, MENTIONS_COUNT_TO_DISPLAY); - this.emojis = emojis.filter(emoji => emoji.indexOf(keyword) !== -1).slice(0, MENTIONS_COUNT_TO_DISPLAY); - const mergedEmojis = [...this.customEmojis, ...this.emojis].slice(0, MENTIONS_COUNT_TO_DISPLAY); - this.setState({ mentions: mergedEmojis }); - } - } - - getSlashCommands = (keyword) => { - this.commands = database.objects('slashCommand').filtered('command CONTAINS[c] $0', keyword); - this.setState({ mentions: this.commands }); - } + const customEmojisCollection = db.collections.get('custom_emojis'); + let customEmojis = await customEmojisCollection.query( + Q.where('name', Q.like(`${ Q.sanitizeLikeString(keyword) }%`)) + ).fetch(); + customEmojis = customEmojis.slice(0, MENTIONS_COUNT_TO_DISPLAY); + const filteredEmojis = emojis.filter(emoji => emoji.indexOf(keyword) !== -1).slice(0, MENTIONS_COUNT_TO_DISPLAY); + const mergedEmojis = [...customEmojis, ...filteredEmojis].slice(0, MENTIONS_COUNT_TO_DISPLAY); + this.setState({ mentions: mergedEmojis || [] }); + } + }, 300) + + getSlashCommands = debounce(async(keyword) => { + const db = database.active; + const commandsCollection = db.collections.get('slash_commands'); + const commands = await commandsCollection.query( + Q.where('id', Q.like(`${ Q.sanitizeLikeString(keyword) }%`)) + ).fetch(); + this.setState({ mentions: commands || [] }); + }, 300) focus = () => { if (this.component && this.component.focus) { @@ -629,7 +576,7 @@ class MessageBox extends Component { submit = async() => { const { - message: editingMessage, editRequest, onSubmit, rid: roomId + onSubmit, rid: roomId } = this.props; const message = this.text; @@ -646,10 +593,13 @@ class MessageBox extends Component { } = this.props; // Slash command - if (message[0] === MENTIONS_TRACKING_TYPE_COMMANDS) { + const db = database.active; + const commandsCollection = db.collections.get('slash_commands'); const command = message.replace(/ .*/, '').slice(1); - const slashCommand = database.objects('slashCommand').filtered('command CONTAINS[c] $0', command); + const slashCommand = await commandsCollection.query( + Q.where('id', Q.like(`${ Q.sanitizeLikeString(command) }%`)) + ).fetch(); if (slashCommand.length > 0) { try { const messageWithoutCommand = message.substr(message.indexOf(' ') + 1); @@ -663,32 +613,35 @@ class MessageBox extends Component { } // Edit if (editing) { - const { _id, rid } = editingMessage; - editRequest({ _id, msg: message, rid }); + const { message: editingMessage, editRequest } = this.props; + const { id, subscription: { id: rid } } = editingMessage; + editRequest({ id, msg: message, rid }); // Reply } else if (replying) { - const { replyMessage, closeReply, threadsEnabled } = this.props; + const { + message: replyingMessage, replyCancel, threadsEnabled, replyWithMention + } = this.props; // Thread - if (threadsEnabled && replyMessage.mention) { - onSubmit(message, replyMessage._id); + if (threadsEnabled && replyWithMention) { + onSubmit(message, replyingMessage.id); // Legacy reply or quote (quote is a reply without mention) } else { const { user, roomType } = this.props; - const permalink = await this.getPermalink(replyMessage); + const permalink = await this.getPermalink(replyingMessage); let msg = `[ ](${ permalink }) `; // if original message wasn't sent by current user and neither from a direct room - if (user.username !== replyMessage.u.username && roomType !== 'd' && replyMessage.mention) { - msg += `@${ replyMessage.u.username } `; + if (user.username !== replyingMessage.u.username && roomType !== 'd' && replyWithMention) { + msg += `@${ replyingMessage.u.username } `; } msg = `${ msg } ${ message }`; onSubmit(msg); } - closeReply(); + replyCancel(); // Normal message } else { @@ -726,11 +679,6 @@ class MessageBox extends Component { trackingType: '', commandPreview: [] }); - this.users = []; - this.rooms = []; - this.customEmojis = []; - this.emojis = []; - this.commands = []; } renderFixedMentionItem = item => ( @@ -797,33 +745,33 @@ class MessageBox extends Component { switch (trackingType) { case MENTIONS_TRACKING_TYPE_EMOJIS: return ( - + <> {this.renderMentionEmoji(item)} :{ item.name || item }: - + ); case MENTIONS_TRACKING_TYPE_COMMANDS: return ( - + <> / { item.command} - + ); default: return ( - + <> { item.username || item.name || item } - + ); } })() @@ -880,12 +828,12 @@ class MessageBox extends Component { renderReplyPreview = () => { const { - replyMessage, replying, closeReply, user + message, replying, replyCancel, user, getCustomEmoji } = this.props; if (!replying) { return null; } - return ; + return ; }; renderContent = () => { @@ -896,7 +844,7 @@ class MessageBox extends Component { return (); } return ( - + <> {this.renderCommandPreview()} {this.renderMentions()} @@ -935,14 +883,15 @@ class MessageBox extends Component { /> - + ); } render() { + console.count(`${ this.constructor.name }.render calls`); const { showEmojiKeyboard, file } = this.state; return ( - + <> this.setState({ file: {} })} submit={this.sendMediaMessage} /> - + ); } } const mapStateToProps = state => ({ - message: state.messages.message, - replyMessage: state.messages.replyMessage, - replying: state.messages.replying, - editing: state.messages.editing, baseUrl: state.settings.Site_Url || state.server ? state.server.server : '', threadsEnabled: state.settings.Threads_enabled, user: { @@ -980,10 +925,7 @@ const mapStateToProps = state => ({ }); const dispatchToProps = ({ - editCancel: () => editCancelAction(), - editRequest: message => editRequestAction(message), - typing: (rid, status) => userTypingAction(rid, status), - closeReply: () => replyCancelAction() + typing: (rid, status) => userTypingAction(rid, status) }); export default connect(mapStateToProps, dispatchToProps, null, { forwardRef: true })(MessageBox); diff --git a/app/containers/MessageErrorActions.js b/app/containers/MessageErrorActions.js index 60218da5d0..d42cd03309 100644 --- a/app/containers/MessageErrorActions.js +++ b/app/containers/MessageErrorActions.js @@ -1,33 +1,18 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { connect } from 'react-redux'; import ActionSheet from 'react-native-action-sheet'; -import { errorActionsHide as errorActionsHideAction } from '../actions/messages'; import RocketChat from '../lib/rocketchat'; -import database from '../lib/realm'; +import database from '../lib/database'; import protectedFunction from '../lib/methods/helpers/protectedFunction'; import I18n from '../i18n'; class MessageErrorActions extends React.Component { static propTypes = { - errorActionsHide: PropTypes.func.isRequired, - actionMessage: PropTypes.object + actionsHide: PropTypes.func.isRequired, + message: PropTypes.object }; - handleResend = protectedFunction(() => { - const { actionMessage } = this.props; - RocketChat.resendMessage(actionMessage._id); - }); - - handleDelete = protectedFunction(() => { - const { actionMessage } = this.props; - database.write(() => { - const msg = database.objects('messages').filtered('_id = $0', actionMessage._id); - database.delete(msg); - }); - }) - // eslint-disable-next-line react/sort-comp constructor(props) { super(props); @@ -41,6 +26,19 @@ class MessageErrorActions extends React.Component { }); } + handleResend = protectedFunction(async() => { + const { message } = this.props; + await RocketChat.resendMessage(message); + }); + + handleDelete = protectedFunction(async() => { + const { message } = this.props; + const db = database.active; + await db.action(async() => { + await message.destroyPermanently(); + }); + }) + showActionSheet = () => { ActionSheet.showActionSheetWithOptions({ options: this.options, @@ -53,7 +51,7 @@ class MessageErrorActions extends React.Component { } handleActionPress = (actionIndex) => { - const { errorActionsHide } = this.props; + const { actionsHide } = this.props; switch (actionIndex) { case this.RESEND_INDEX: this.handleResend(); @@ -64,7 +62,7 @@ class MessageErrorActions extends React.Component { default: break; } - errorActionsHide(); + actionsHide(); } render() { @@ -74,12 +72,4 @@ class MessageErrorActions extends React.Component { } } -const mapStateToProps = state => ({ - actionMessage: state.messages.actionMessage -}); - -const mapDispatchToProps = dispatch => ({ - errorActionsHide: () => dispatch(errorActionsHideAction()) -}); - -export default connect(mapStateToProps, mapDispatchToProps)(MessageErrorActions); +export default MessageErrorActions; diff --git a/app/containers/ReactionsModal.js b/app/containers/ReactionsModal.js index 6bc0e751f9..17b59f5b08 100644 --- a/app/containers/ReactionsModal.js +++ b/app/containers/ReactionsModal.js @@ -7,7 +7,6 @@ import Modal from 'react-native-modal'; import Touchable from 'react-native-platform-touchable'; import Emoji from './message/Emoji'; -import { getCustomEmoji } from './message/utils'; import I18n from '../i18n'; import { CustomIcon } from '../lib/Icons'; import sharedStyles from '../views/Styles'; @@ -62,7 +61,9 @@ const styles = StyleSheet.create({ const standardEmojiStyle = { fontSize: 20 }; const customEmojiStyle = { width: 20, height: 20 }; -const Item = React.memo(({ item, user, baseUrl }) => { +const Item = React.memo(({ + item, user, baseUrl, getCustomEmoji +}) => { const count = item.usernames.length; let usernames = item.usernames.slice(0, 3) .map(username => (username === user.username ? I18n.t('you') : username)).join(', '); @@ -146,7 +147,8 @@ ModalContent.displayName = 'ReactionsModalContent'; Item.propTypes = { item: PropTypes.object, user: PropTypes.object, - baseUrl: PropTypes.string + baseUrl: PropTypes.string, + getCustomEmoji: PropTypes.func }; Item.displayName = 'ReactionsModalItem'; diff --git a/app/containers/Status/index.js b/app/containers/Status/index.js index 5e8762f888..b794180d1e 100644 --- a/app/containers/Status/index.js +++ b/app/containers/Status/index.js @@ -3,56 +3,26 @@ import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import Status from './Status'; -import database, { safeAddListener } from '../../lib/realm'; class StatusContainer extends React.PureComponent { static propTypes = { - id: PropTypes.string, style: PropTypes.any, size: PropTypes.number, - offline: PropTypes.bool + status: PropTypes.string }; static defaultProps = { size: 16 } - constructor(props) { - super(props); - this.user = database.memoryDatabase.objects('activeUsers').filtered('id == $0', props.id); - this.state = { - user: this.user[0] || {} - }; - safeAddListener(this.user, this.updateState); - } - - componentWillUnmount() { - this.user.removeAllListeners(); - } - - get status() { - const { user } = this.state; - const { offline } = this.props; - if (offline || !user) { - return 'offline'; - } - return user.status || 'offline'; - } - - updateState = () => { - if (this.user.length) { - this.setState({ user: this.user[0] }); - } - } - render() { - const { style, size } = this.props; - return ; + const { style, size, status } = this.props; + return ; } } -const mapStateToProps = state => ({ - offline: !state.meteor.connected +const mapStateToProps = (state, ownProps) => ({ + status: state.meteor.connected ? state.activeUsers[ownProps.id] : 'offline' }); export default connect(mapStateToProps)(StatusContainer); diff --git a/app/containers/message/Content.js b/app/containers/message/Content.js index 5414339565..7272c11c6d 100644 --- a/app/containers/message/Content.js +++ b/app/containers/message/Content.js @@ -24,10 +24,10 @@ const Content = React.memo((props) => { getCustomEmoji={props.getCustomEmoji} username={props.user.username} isEdited={props.isEdited} - numberOfLines={props.tmid ? 1 : 0} + numberOfLines={(props.tmid && !props.isThreadRoom) ? 1 : 0} channels={props.channels} mentions={props.mentions} - useMarkdown={props.useMarkdown && !props.tmid} + useMarkdown={props.useMarkdown && (!props.tmid || props.isThreadRoom)} navToRoomInfo={props.navToRoomInfo} tmid={props.tmid} /> @@ -45,6 +45,7 @@ Content.propTypes = { isTemp: PropTypes.bool, isInfo: PropTypes.bool, tmid: PropTypes.string, + isThreadRoom: PropTypes.bool, msg: PropTypes.string, isEdited: PropTypes.bool, useMarkdown: PropTypes.bool, diff --git a/app/containers/message/MessageAvatar.js b/app/containers/message/MessageAvatar.js index f5d6b1d855..1c15ae7570 100644 --- a/app/containers/message/MessageAvatar.js +++ b/app/containers/message/MessageAvatar.js @@ -32,7 +32,7 @@ const MessageAvatar = React.memo(({ ); } return null; -}, (prevProps, nextProps) => prevProps.isHeader === nextProps.isHeader); +}); MessageAvatar.propTypes = { isHeader: PropTypes.bool, diff --git a/app/containers/message/Reactions.js b/app/containers/message/Reactions.js index e1aee59f3a..e20dd02988 100644 --- a/app/containers/message/Reactions.js +++ b/app/containers/message/Reactions.js @@ -8,9 +8,9 @@ import styles from './styles'; import Emoji from './Emoji'; import { BUTTON_HIT_SLOP } from './utils'; -const AddReaction = React.memo(({ toggleReactionPicker }) => ( +const AddReaction = React.memo(({ reactionInit }) => ( { if (!reactions || reactions.length === 0) { return null; @@ -70,11 +70,10 @@ const Reactions = React.memo(({ getCustomEmoji={getCustomEmoji} /> ))} - + ); }); -// FIXME: can't compare because it's a Realm object (it may be fixed by JSON.parse(JSON.stringify(reactions))) Reaction.propTypes = { reaction: PropTypes.object, @@ -91,14 +90,14 @@ Reactions.propTypes = { user: PropTypes.object, baseUrl: PropTypes.string, onReactionPress: PropTypes.func, - toggleReactionPicker: PropTypes.func, + reactionInit: PropTypes.func, onReactionLongPress: PropTypes.func, getCustomEmoji: PropTypes.func }; Reactions.displayName = 'MessageReactions'; AddReaction.propTypes = { - toggleReactionPicker: PropTypes.func + reactionInit: PropTypes.func }; AddReaction.displayName = 'MessageAddReaction'; diff --git a/app/containers/message/RepliedThread.js b/app/containers/message/RepliedThread.js index 6d46692d30..80dcd1cda4 100644 --- a/app/containers/message/RepliedThread.js +++ b/app/containers/message/RepliedThread.js @@ -9,14 +9,14 @@ import DisclosureIndicator from '../DisclosureIndicator'; import styles from './styles'; const RepliedThread = React.memo(({ - tmid, tmsg, isHeader, isTemp, fetchThreadName + tmid, tmsg, isHeader, isTemp, fetchThreadName, id }) => { if (!tmid || !isHeader || isTemp) { return null; } if (!tmsg) { - fetchThreadName(tmid); + fetchThreadName(tmid, id); return null; } @@ -49,6 +49,7 @@ const RepliedThread = React.memo(({ RepliedThread.propTypes = { tmid: PropTypes.string, tmsg: PropTypes.string, + id: PropTypes.string, isHeader: PropTypes.bool, isTemp: PropTypes.bool, fetchThreadName: PropTypes.func diff --git a/app/containers/message/Thread.js b/app/containers/message/Thread.js index 5dfeea4952..c8d36b40d9 100644 --- a/app/containers/message/Thread.js +++ b/app/containers/message/Thread.js @@ -8,9 +8,9 @@ import { CustomIcon } from '../../lib/Icons'; import { THREAD } from './constants'; const Thread = React.memo(({ - msg, tcount, tlm, customThreadTimeFormat + msg, tcount, tlm, customThreadTimeFormat, isThreadRoom }) => { - if (!tlm) { + if (!tlm || isThreadRoom) { return null; } @@ -39,7 +39,8 @@ Thread.propTypes = { msg: PropTypes.string, tcount: PropTypes.string, tlm: PropTypes.string, - customThreadTimeFormat: PropTypes.string + customThreadTimeFormat: PropTypes.string, + isThreadRoom: PropTypes.bool }; Thread.displayName = 'MessageThread'; diff --git a/app/containers/message/index.js b/app/containers/message/index.js index 605859a968..2b408eac9f 100644 --- a/app/containers/message/index.js +++ b/app/containers/message/index.js @@ -4,7 +4,7 @@ import { KeyboardUtils } from 'react-native-keyboard-input'; import Message from './Message'; import debounce from '../../utils/debounce'; -import { SYSTEM_MESSAGES, getCustomEmoji, getMessageTranslation } from './utils'; +import { SYSTEM_MESSAGES, getMessageTranslation } from './utils'; import messagesStatus from '../../constants/messagesStatus'; export default class MessageContainer extends React.Component { @@ -21,22 +21,23 @@ export default class MessageContainer extends React.Component { archived: PropTypes.bool, broadcast: PropTypes.bool, previousItem: PropTypes.object, - _updatedAt: PropTypes.instanceOf(Date), baseUrl: PropTypes.string, Message_GroupingPeriod: PropTypes.number, isReadReceiptEnabled: PropTypes.bool, + isThreadRoom: PropTypes.bool, useRealName: PropTypes.bool, useMarkdown: PropTypes.bool, autoTranslateRoom: PropTypes.bool, autoTranslateLanguage: PropTypes.string, status: PropTypes.number, + getCustomEmoji: PropTypes.func, onLongPress: PropTypes.func, onReactionPress: PropTypes.func, onDiscussionPress: PropTypes.func, onThreadPress: PropTypes.func, errorActionsShow: PropTypes.func, replyBroadcast: PropTypes.func, - toggleReactionPicker: PropTypes.func, + reactionInit: PropTypes.func, fetchThreadName: PropTypes.func, onOpenFileModal: PropTypes.func, onReactionLongPress: PropTypes.func, @@ -45,55 +46,53 @@ export default class MessageContainer extends React.Component { static defaultProps = { onLongPress: () => {}, - _updatedAt: new Date(), archived: false, broadcast: false } - shouldComponentUpdate(nextProps) { - const { - status, item, _updatedAt, autoTranslateRoom - } = this.props; - - if (status !== nextProps.status) { - return true; - } - if (autoTranslateRoom !== nextProps.autoTranslateRoom) { - return true; - } - if (item.tmsg !== nextProps.item.tmsg) { - return true; - } - if (item.unread !== nextProps.item.unread) { - return true; + componentDidMount() { + const { item } = this.props; + if (item && item.observe) { + const observable = item.observe(); + this.subscription = observable.subscribe(() => { + this.forceUpdate(); + }); } + } - return _updatedAt.toISOString() !== nextProps._updatedAt.toISOString(); + shouldComponentUpdate() { + return false; + } + + componentWillUnmount() { + if (this.subscription && this.subscription.unsubscribe) { + this.subscription.unsubscribe(); + } } onPress = debounce(() => { - const { item } = this.props; + const { item, isThreadRoom } = this.props; KeyboardUtils.dismiss(); - if ((item.tlm || item.tmid)) { + if (((item.tlm || item.tmid) && !isThreadRoom)) { this.onThreadPress(); } }, 300, true); onLongPress = () => { - const { archived, onLongPress } = this.props; + const { archived, onLongPress, item } = this.props; if (this.isInfo || this.hasError || archived) { return; } if (onLongPress) { - onLongPress(this.parseMessage()); + onLongPress(item); } } onErrorPress = () => { - const { errorActionsShow } = this.props; + const { errorActionsShow, item } = this.props; if (errorActionsShow) { - errorActionsShow(this.parseMessage()); + errorActionsShow(item); } } @@ -132,23 +131,30 @@ export default class MessageContainer extends React.Component { if (this.hasError || (previousItem && previousItem.status === messagesStatus.ERROR)) { return true; } - if (previousItem && ( - (previousItem.ts.toDateString() === item.ts.toDateString()) - && (previousItem.u.username === item.u.username) - && !(previousItem.groupable === false || item.groupable === false || broadcast === true) - && (item.ts - previousItem.ts < Message_GroupingPeriod * 1000) - && (previousItem.tmid === item.tmid) - )) { - return false; + try { + if (previousItem && ( + (previousItem.ts.toDateString() === item.ts.toDateString()) + && (previousItem.u.username === item.u.username) + && !(previousItem.groupable === false || item.groupable === false || broadcast === true) + && (item.ts - previousItem.ts < Message_GroupingPeriod * 1000) + && (previousItem.tmid === item.tmid) + )) { + return false; + } + return true; + } catch (error) { + return true; } - return true; } get isThreadReply() { const { - item, previousItem + item, previousItem, isThreadRoom } = this.props; - if (previousItem && item.tmid && (previousItem.tmid !== item.tmid) && (previousItem._id !== item.tmid)) { + if (isThreadRoom) { + return false; + } + if (previousItem && item.tmid && (previousItem.tmid !== item.tmid) && (previousItem.id !== item.tmid)) { return true; } return false; @@ -156,9 +162,12 @@ export default class MessageContainer extends React.Component { get isThreadSequential() { const { - item, previousItem + item, previousItem, isThreadRoom } = this.props; - if (previousItem && item.tmid && ((previousItem.tmid === item.tmid) || (previousItem._id === item.tmid))) { + if (isThreadRoom) { + return false; + } + if (previousItem && item.tmid && ((previousItem.tmid === item.tmid) || (previousItem.id === item.tmid))) { return true; } return false; @@ -179,31 +188,26 @@ export default class MessageContainer extends React.Component { return item.status === messagesStatus.ERROR; } - parseMessage = () => { - const { item } = this.props; - return JSON.parse(JSON.stringify(item)); - } - - toggleReactionPicker = () => { - const { toggleReactionPicker } = this.props; - if (toggleReactionPicker) { - toggleReactionPicker(this.parseMessage()); + reactionInit = () => { + const { reactionInit, item } = this.props; + if (reactionInit) { + reactionInit(item); } } replyBroadcast = () => { - const { replyBroadcast } = this.props; + const { replyBroadcast, item } = this.props; if (replyBroadcast) { - replyBroadcast(this.parseMessage()); + replyBroadcast(item); } } render() { const { - item, user, style, archived, baseUrl, useRealName, broadcast, fetchThreadName, customThreadTimeFormat, onOpenFileModal, timeFormat, useMarkdown, isReadReceiptEnabled, autoTranslateRoom, autoTranslateLanguage, navToRoomInfo + item, user, style, archived, baseUrl, useRealName, broadcast, fetchThreadName, customThreadTimeFormat, onOpenFileModal, timeFormat, useMarkdown, isReadReceiptEnabled, autoTranslateRoom, autoTranslateLanguage, navToRoomInfo, getCustomEmoji, isThreadRoom } = this.props; const { - _id, msg, ts, attachments, urls, reactions, t, avatar, u, alias, editedBy, role, drid, dcount, dlm, tmid, tcount, tlm, tmsg, mentions, channels, unread, autoTranslate: autoTranslateMessage + id, msg, ts, attachments, urls, reactions, t, avatar, u, alias, editedBy, role, drid, dcount, dlm, tmid, tcount, tlm, tmsg, mentions, channels, unread, autoTranslate: autoTranslateMessage } = item; let message = msg; @@ -215,7 +219,7 @@ export default class MessageContainer extends React.Component { return ( { @@ -96,25 +95,6 @@ export const getInfoMessage = ({ return ''; }; -export const getCustomEmoji = (content) => { - // search by name - const data = database.objects('customEmojis').filtered('name == $0', content); - if (data.length) { - return data[0]; - } - - // searches by alias - // RealmJS doesn't support IN operator: https://github.com/realm/realm-js/issues/450 - const emojis = database.objects('customEmojis'); - const findByAlias = emojis.find((emoji) => { - if (emoji.aliases.length && emoji.aliases.findIndex(alias => alias === content) !== -1) { - return true; - } - return false; - }); - return findByAlias; -}; - export const getMessageTranslation = (message, autoTranslateLanguage) => { if (!autoTranslateLanguage) { return null; diff --git a/app/lib/database/index.js b/app/lib/database/index.js new file mode 100644 index 0000000000..ccaa995c96 --- /dev/null +++ b/app/lib/database/index.js @@ -0,0 +1,82 @@ +import { Database } from '@nozbe/watermelondb'; +import SQLiteAdapter from '@nozbe/watermelondb/adapters/sqlite'; +import RNFetchBlob from 'rn-fetch-blob'; + +import Subscription from './model/Subscription'; +import Room from './model/Room'; +import Message from './model/Message'; +import Thread from './model/Thread'; +import ThreadMessage from './model/ThreadMessage'; +import CustomEmoji from './model/CustomEmoji'; +import FrequentlyUsedEmoji from './model/FrequentlyUsedEmoji'; +import Upload from './model/Upload'; +import Setting from './model/Setting'; +import Role from './model/Role'; +import Permission from './model/Permission'; +import SlashCommand from './model/SlashCommand'; +import User from './model/User'; +import Server from './model/Server'; + +import serversSchema from './schema/servers'; +import appSchema from './schema/app'; + +import { isIOS } from '../../utils/deviceInfo'; + +const appGroupPath = isIOS ? `${ RNFetchBlob.fs.syncPathAppGroup('group.ios.chat.rocket') }/` : ''; + +if (__DEV__ && isIOS) { + console.log(appGroupPath); +} + +class DB { + databases = { + serversDB: new Database({ + adapter: new SQLiteAdapter({ + dbName: `${ appGroupPath }default.db`, + schema: serversSchema + }), + modelClasses: [Server, User], + actionsEnabled: true + }) + } + + get active() { + return this.databases.activeDB; + } + + get servers() { + return this.databases.serversDB; + } + + setActiveDB(database = '') { + const path = database.replace(/(^\w+:|^)\/\//, ''); + const dbName = `${ appGroupPath }${ path }.db`; + + const adapter = new SQLiteAdapter({ + dbName, + schema: appSchema + }); + + this.databases.activeDB = new Database({ + adapter, + modelClasses: [ + Subscription, + Room, + Message, + Thread, + ThreadMessage, + CustomEmoji, + FrequentlyUsedEmoji, + Upload, + Setting, + Role, + Permission, + SlashCommand + ], + actionsEnabled: true + }); + } +} + +const db = new DB(); +export default db; diff --git a/app/lib/database/model/CustomEmoji.js b/app/lib/database/model/CustomEmoji.js new file mode 100644 index 0000000000..fdf5d20635 --- /dev/null +++ b/app/lib/database/model/CustomEmoji.js @@ -0,0 +1,16 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, date, json } from '@nozbe/watermelondb/decorators'; + +import { sanitizer } from '../utils'; + +export default class CustomEmoji extends Model { + static table = 'custom_emojis'; + + @field('name') name; + + @json('aliases', sanitizer) aliases; + + @field('extension') extension; + + @date('_updated_at') _updatedAt; +} diff --git a/app/lib/database/model/FrequentlyUsedEmoji.js b/app/lib/database/model/FrequentlyUsedEmoji.js new file mode 100644 index 0000000000..9629d3a993 --- /dev/null +++ b/app/lib/database/model/FrequentlyUsedEmoji.js @@ -0,0 +1,14 @@ +import { Model } from '@nozbe/watermelondb'; +import { field } from '@nozbe/watermelondb/decorators'; + +export default class FrequentlyUsedEmoji extends Model { + static table = 'frequently_used_emojis'; + + @field('content') content; + + @field('extension') extension; + + @field('is_custom') isCustom; + + @field('count') count; +} diff --git a/app/lib/database/model/Message.js b/app/lib/database/model/Message.js new file mode 100644 index 0000000000..863b57862a --- /dev/null +++ b/app/lib/database/model/Message.js @@ -0,0 +1,76 @@ +import { Model } from '@nozbe/watermelondb'; +import { + field, relation, date, json +} from '@nozbe/watermelondb/decorators'; + +import { sanitizer } from '../utils'; + +export default class Message extends Model { + static table = 'messages'; + + static associations = { + subscriptions: { type: 'belongs_to', key: 'rid' } + } + + @field('msg') msg; + + @field('t') t; + + @date('ts') ts; + + @json('u', sanitizer) u; + + @relation('subscriptions', 'rid') subscription; + + @field('alias') alias; + + @json('parse_urls', sanitizer) parseUrls; + + @field('groupable') groupable; + + @field('avatar') avatar; + + @json('attachments', sanitizer) attachments; + + @json('urls', sanitizer) urls; + + @date('_updated_at') _updatedAt; + + @field('status') status; + + @field('pinned') pinned; + + @field('starred') starred; + + @json('edited_by', sanitizer) editedBy; + + @json('reactions', sanitizer) reactions; + + @field('role') role; + + @field('drid') drid; + + @field('dcount') dcount; + + @date('dlm') dlm; + + @field('tmid') tmid; + + @field('tcount') tcount; + + @date('tlm') tlm; + + @json('replies', sanitizer) replies; + + @json('mentions', sanitizer) mentions; + + @json('channels', sanitizer) channels; + + @field('unread') unread; + + @field('auto_translate') autoTranslate; + + @json('translations', sanitizer) translations; + + @field('tmsg') tmsg; +} diff --git a/app/lib/database/model/Permission.js b/app/lib/database/model/Permission.js new file mode 100644 index 0000000000..8771de4dc7 --- /dev/null +++ b/app/lib/database/model/Permission.js @@ -0,0 +1,12 @@ +import { Model } from '@nozbe/watermelondb'; +import { json, date } from '@nozbe/watermelondb/decorators'; + +import { sanitizer } from '../utils'; + +export default class Permission extends Model { + static table = 'permissions'; + + @json('roles', sanitizer) roles; + + @date('_updated_at') _updatedAt; +} diff --git a/app/lib/database/model/Role.js b/app/lib/database/model/Role.js new file mode 100644 index 0000000000..ad9256d584 --- /dev/null +++ b/app/lib/database/model/Role.js @@ -0,0 +1,8 @@ +import { Model } from '@nozbe/watermelondb'; +import { field } from '@nozbe/watermelondb/decorators'; + +export default class Role extends Model { + static table = 'roles'; + + @field('description') description; +} diff --git a/app/lib/database/model/Room.js b/app/lib/database/model/Room.js new file mode 100644 index 0000000000..4a1097a0e6 --- /dev/null +++ b/app/lib/database/model/Room.js @@ -0,0 +1,16 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, json } from '@nozbe/watermelondb/decorators'; + +import { sanitizer } from '../utils'; + +export default class Room extends Model { + static table = 'rooms'; + + @json('custom_fields', sanitizer) customFields; + + @field('broadcast') broadcast; + + @field('encrypted') encrypted; + + @field('ro') ro; +} diff --git a/app/lib/database/model/Server.js b/app/lib/database/model/Server.js new file mode 100644 index 0000000000..e4dad5ed24 --- /dev/null +++ b/app/lib/database/model/Server.js @@ -0,0 +1,20 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, date } from '@nozbe/watermelondb/decorators'; + +export default class Server extends Model { + static table = 'servers'; + + @field('name') name; + + @field('icon_url') iconURL; + + @field('use_real_name') useRealName; + + @field('file_upload_media_type_white_list') FileUpload_MediaTypeWhiteList; + + @field('file_upload_max_file_size') FileUpload_MaxFileSize; + + @date('rooms_updated_at') roomsUpdatedAt; + + @field('version') version; +} diff --git a/app/lib/database/model/Setting.js b/app/lib/database/model/Setting.js new file mode 100644 index 0000000000..dce080366f --- /dev/null +++ b/app/lib/database/model/Setting.js @@ -0,0 +1,14 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, date } from '@nozbe/watermelondb/decorators'; + +export default class Setting extends Model { + static table = 'settings'; + + @field('value_as_string') valueAsString; + + @field('value_as_boolean') valueAsBoolean; + + @field('value_as_number') valueAsNumber; + + @date('_updated_at') _updatedAt; +} diff --git a/app/lib/database/model/SlashCommand.js b/app/lib/database/model/SlashCommand.js new file mode 100644 index 0000000000..5cc6ba35b7 --- /dev/null +++ b/app/lib/database/model/SlashCommand.js @@ -0,0 +1,14 @@ +import { Model } from '@nozbe/watermelondb'; +import { field } from '@nozbe/watermelondb/decorators'; + +export default class SlashCommand extends Model { + static table = 'slash_commands'; + + @field('params') params; + + @field('description') description; + + @field('client_only') clientOnly; + + @field('provides_preview') providesPreview; +} diff --git a/app/lib/database/model/Subscription.js b/app/lib/database/model/Subscription.js new file mode 100644 index 0000000000..19a310a148 --- /dev/null +++ b/app/lib/database/model/Subscription.js @@ -0,0 +1,88 @@ +import { Model } from '@nozbe/watermelondb'; +import { + field, date, json, children +} from '@nozbe/watermelondb/decorators'; +import { sanitizer } from '../utils'; + +export default class Subscription extends Model { + static table = 'subscriptions'; + + static associations = { + messages: { type: 'has_many', foreignKey: 'rid' }, + threads: { type: 'has_many', foreignKey: 'rid' }, + thread_messages: { type: 'has_many', foreignKey: 'subscription_id' }, + uploads: { type: 'has_many', foreignKey: 'rid' } + } + + @field('_id') _id; + + @field('f') f; + + @field('t') t; + + @date('ts') ts; + + @date('ls') ls; + + @field('name') name; + + @field('fname') fname; + + @field('rid') rid; + + @field('open') open; + + @field('alert') alert; + + @json('roles', sanitizer) roles; + + @field('unread') unread; + + @field('user_mentions') userMentions; + + @date('room_updated_at') roomUpdatedAt; + + @field('ro') ro; + + @date('last_open') lastOpen; + + @field('description') description; + + @field('announcement') announcement; + + @field('topic') topic; + + @field('blocked') blocked; + + @field('blocker') blocker; + + @field('react_when_read_only') reactWhenReadOnly; + + @field('archived') archived; + + @field('join_code_required') joinCodeRequired; + + @field('notifications') notifications; + + @json('muted', sanitizer) muted; + + @field('broadcast') broadcast; + + @field('prid') prid; + + @field('draft_message') draftMessage; + + @date('last_thread_sync') lastThreadSync; + + @field('auto_translate') autoTranslate; + + @field('auto_translate_language') autoTranslateLanguage; + + @json('last_message', sanitizer) lastMessage; + + @children('messages') messages; + + @children('threads') threads; + + @children('thread_messages') threadMessages; +} diff --git a/app/lib/database/model/Thread.js b/app/lib/database/model/Thread.js new file mode 100644 index 0000000000..e84dd5b7c0 --- /dev/null +++ b/app/lib/database/model/Thread.js @@ -0,0 +1,74 @@ +import { Model } from '@nozbe/watermelondb'; +import { + field, relation, date, json +} from '@nozbe/watermelondb/decorators'; + +import { sanitizer } from '../utils'; + +export default class Thread extends Model { + static table = 'threads'; + + static associations = { + subscriptions: { type: 'belongs_to', key: 'rid' } + } + + @field('msg') msg; + + @field('t') t; + + @date('ts') ts; + + @json('u', sanitizer) u; + + @relation('subscriptions', 'rid') subscription; + + @field('alias') alias; + + @json('parse_urls', sanitizer) parseUrls; + + @field('groupable') groupable; + + @field('avatar') avatar; + + @json('attachments', sanitizer) attachments; + + @json('urls', sanitizer) urls; + + @date('_updated_at') _updatedAt; + + @field('status') status; + + @field('pinned') pinned; + + @field('starred') starred; + + @json('edited_by', sanitizer) editedBy; + + @json('reactions', sanitizer) reactions; + + @field('role') role; + + @field('drid') drid; + + @field('dcount') dcount; + + @date('dlm') dlm; + + @field('tmid') tmid; + + @field('tcount') tcount; + + @date('tlm') tlm; + + @json('replies', sanitizer) replies; + + @json('mentions', sanitizer) mentions; + + @json('channels', sanitizer) channels; + + @field('unread') unread; + + @field('auto_translate') autoTranslate; + + @json('translations', sanitizer) translations; +} diff --git a/app/lib/database/model/ThreadMessage.js b/app/lib/database/model/ThreadMessage.js new file mode 100644 index 0000000000..f071a9c62b --- /dev/null +++ b/app/lib/database/model/ThreadMessage.js @@ -0,0 +1,76 @@ +import { Model } from '@nozbe/watermelondb'; +import { + field, relation, date, json +} from '@nozbe/watermelondb/decorators'; + +import { sanitizer } from '../utils'; + +export default class ThreadMessage extends Model { + static table = 'thread_messages'; + + static associations = { + subscriptions: { type: 'belongs_to', key: 'subscription_id' } + } + + @field('msg') msg; + + @field('t') t; + + @date('ts') ts; + + @json('u', sanitizer) u; + + @relation('subscriptions', 'subscription_id') subscription; + + @field('rid') rid; + + @field('alias') alias; + + @json('parse_urls', sanitizer) parseUrls; + + @field('groupable') groupable; + + @field('avatar') avatar; + + @json('attachments', sanitizer) attachments; + + @json('urls', sanitizer) urls; + + @date('_updated_at') _updatedAt; + + @field('status') status; + + @field('pinned') pinned; + + @field('starred') starred; + + @json('edited_by', sanitizer) editedBy; + + @json('reactions', sanitizer) reactions; + + @field('role') role; + + @field('drid') drid; + + @field('dcount') dcount; + + @date('dlm') dlm; + + @field('tcount') tcount; + + @date('tlm') tlm; + + @json('replies', sanitizer) replies; + + @json('mentions', sanitizer) mentions; + + @json('channels', sanitizer) channels; + + @field('unread') unread; + + @field('auto_translate') autoTranslate; + + @json('translations', sanitizer) translations; + + @field('draft_message') draftMessage; +} diff --git a/app/lib/database/model/Upload.js b/app/lib/database/model/Upload.js new file mode 100644 index 0000000000..3a60740994 --- /dev/null +++ b/app/lib/database/model/Upload.js @@ -0,0 +1,28 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, relation } from '@nozbe/watermelondb/decorators'; + +export default class Upload extends Model { + static table = 'uploads'; + + static associations = { + subscriptions: { type: 'belongs_to', key: 'rid' } + } + + @field('path') path; + + @relation('subscriptions', 'rid') subscription; + + @field('name') name; + + @field('description') description; + + @field('size') size; + + @field('type') type; + + @field('store') store; + + @field('progress') progress; + + @field('error') error; +} diff --git a/app/lib/database/model/User.js b/app/lib/database/model/User.js new file mode 100644 index 0000000000..eea82afd70 --- /dev/null +++ b/app/lib/database/model/User.js @@ -0,0 +1,20 @@ +import { Model } from '@nozbe/watermelondb'; +import { field, json } from '@nozbe/watermelondb/decorators'; + +import { sanitizer } from '../utils'; + +export default class User extends Model { + static table = 'users'; + + @field('token') token; + + @field('username') username; + + @field('name') name; + + @field('language') language; + + @field('status') status; + + @json('roles', sanitizer) roles; +} diff --git a/app/lib/database/schema/app.js b/app/lib/database/schema/app.js new file mode 100644 index 0000000000..f2efdc4117 --- /dev/null +++ b/app/lib/database/schema/app.js @@ -0,0 +1,222 @@ +import { appSchema, tableSchema } from '@nozbe/watermelondb'; + +export default appSchema({ + version: 1, + tables: [ + tableSchema({ + name: 'subscriptions', + columns: [ + { name: '_id', type: 'string' }, + { name: 'f', type: 'boolean' }, + { name: 't', type: 'string', isIndexed: true }, + { name: 'ts', type: 'number' }, + { name: 'ls', type: 'number' }, + { name: 'name', type: 'string', isIndexed: true }, + { name: 'fname', type: 'string' }, + { name: 'rid', type: 'string', isIndexed: true }, + { name: 'open', type: 'boolean' }, + { name: 'alert', type: 'boolean' }, + { name: 'roles', type: 'string', isOptional: true }, + { name: 'unread', type: 'number' }, + { name: 'user_mentions', type: 'number' }, + { name: 'room_updated_at', type: 'number' }, + { name: 'ro', type: 'boolean' }, + { name: 'last_open', type: 'number', isOptional: true }, + { name: 'last_message', type: 'string', isOptional: true }, + { name: 'description', type: 'string', isOptional: true }, + { name: 'announcement', type: 'string', isOptional: true }, + { name: 'topic', type: 'string', isOptional: true }, + { name: 'blocked', type: 'boolean', isOptional: true }, + { name: 'blocker', type: 'boolean', isOptional: true }, + { name: 'react_when_read_only', type: 'boolean', isOptional: true }, + { name: 'archived', type: 'boolean' }, + { name: 'join_code_required', type: 'boolean', isOptional: true }, + { name: 'muted', type: 'string', isOptional: true }, + { name: 'broadcast', type: 'boolean', isOptional: true }, + { name: 'prid', type: 'string', isOptional: true }, + { name: 'draft_message', type: 'string', isOptional: true }, + { name: 'last_thread_sync', type: 'number', isOptional: true }, + { name: 'auto_translate', type: 'boolean', isOptional: true }, + { name: 'auto_translate_language', type: 'string' } + ] + }), + tableSchema({ + name: 'rooms', + columns: [ + { name: 'custom_fields', type: 'string' }, + { name: 'broadcast', type: 'boolean' }, + { name: 'encrypted', type: 'boolean' }, + { name: 'ro', type: 'boolean' } + ] + }), + tableSchema({ + name: 'messages', + columns: [ + { name: 'msg', type: 'string', isOptional: true }, + { name: 't', type: 'string', isOptional: true }, + { name: 'rid', type: 'string', isIndexed: true }, + { name: 'ts', type: 'number' }, + { name: 'u', type: 'string' }, + { name: 'alias', type: 'string' }, + { name: 'parse_urls', type: 'string' }, + { name: 'groupable', type: 'boolean', isOptional: true }, + { name: 'avatar', type: 'string', isOptional: true }, + { name: 'attachments', type: 'string', isOptional: true }, + { name: 'urls', type: 'string', isOptional: true }, + { name: '_updated_at', type: 'number' }, + { name: 'status', type: 'number', isOptional: true }, + { name: 'pinned', type: 'boolean', isOptional: true }, + { name: 'starred', type: 'boolean', isOptional: true }, + { name: 'edited_by', type: 'string', isOptional: true }, + { name: 'reactions', type: 'string', isOptional: true }, + { name: 'role', type: 'string', isOptional: true }, + { name: 'drid', type: 'string', isOptional: true }, + { name: 'dcount', type: 'number', isOptional: true }, + { name: 'dlm', type: 'number', isOptional: true }, + { name: 'tmid', type: 'string', isOptional: true }, + { name: 'tcount', type: 'number', isOptional: true }, + { name: 'tlm', type: 'number', isOptional: true }, + { name: 'replies', type: 'string', isOptional: true }, + { name: 'mentions', type: 'string', isOptional: true }, + { name: 'channels', type: 'string', isOptional: true }, + { name: 'unread', type: 'boolean', isOptional: true }, + { name: 'auto_translate', type: 'boolean', isOptional: true }, + { name: 'translations', type: 'string', isOptional: true }, + { name: 'tmsg', type: 'string', isOptional: true } + ] + }), + tableSchema({ + name: 'threads', + columns: [ + { name: 'msg', type: 'string', isOptional: true }, + { name: 't', type: 'string', isOptional: true }, + { name: 'rid', type: 'string', isIndexed: true }, + { name: '_updated_at', type: 'number' }, + { name: 'ts', type: 'number' }, + { name: 'u', type: 'string' }, + { name: 'alias', type: 'string', isOptional: true }, + { name: 'parse_urls', type: 'string', isOptional: true }, + { name: 'groupable', type: 'boolean', isOptional: true }, + { name: 'avatar', type: 'string', isOptional: true }, + { name: 'attachments', type: 'string', isOptional: true }, + { name: 'urls', type: 'string', isOptional: true }, + { name: 'status', type: 'number', isOptional: true }, + { name: 'pinned', type: 'boolean', isOptional: true }, + { name: 'starred', type: 'boolean', isOptional: true }, + { name: 'edited_by', type: 'string', isOptional: true }, + { name: 'reactions', type: 'string', isOptional: true }, + { name: 'role', type: 'string', isOptional: true }, + { name: 'drid', type: 'string', isOptional: true }, + { name: 'dcount', type: 'number', isOptional: true }, + { name: 'dlm', type: 'number', isOptional: true }, + { name: 'tmid', type: 'string', isOptional: true }, + { name: 'tcount', type: 'number', isOptional: true }, + { name: 'tlm', type: 'number', isOptional: true }, + { name: 'replies', type: 'string', isOptional: true }, + { name: 'mentions', type: 'string', isOptional: true }, + { name: 'channels', type: 'string', isOptional: true }, + { name: 'unread', type: 'boolean', isOptional: true }, + { name: 'auto_translate', type: 'boolean', isOptional: true }, + { name: 'translations', type: 'string', isOptional: true } + ] + }), + tableSchema({ + name: 'thread_messages', + columns: [ + { name: 'msg', type: 'string', isOptional: true }, + { name: 't', type: 'string', isOptional: true }, + { name: 'rid', type: 'string', isIndexed: true }, + { name: 'subscription_id', type: 'string', isIndexed: true }, + { name: '_updated_at', type: 'number' }, + { name: 'ts', type: 'number' }, + { name: 'u', type: 'string' }, + { name: 'alias', type: 'string', isOptional: true }, + { name: 'parse_urls', type: 'string', isOptional: true }, + { name: 'groupable', type: 'boolean', isOptional: true }, + { name: 'avatar', type: 'string', isOptional: true }, + { name: 'attachments', type: 'string', isOptional: true }, + { name: 'urls', type: 'string', isOptional: true }, + { name: 'status', type: 'number', isOptional: true }, + { name: 'pinned', type: 'boolean', isOptional: true }, + { name: 'starred', type: 'boolean', isOptional: true }, + { name: 'edited_by', type: 'string', isOptional: true }, + { name: 'reactions', type: 'string', isOptional: true }, + { name: 'role', type: 'string', isOptional: true }, + { name: 'drid', type: 'string', isOptional: true }, + { name: 'dcount', type: 'number', isOptional: true }, + { name: 'dlm', type: 'number', isOptional: true }, + { name: 'tcount', type: 'number', isOptional: true }, + { name: 'tlm', type: 'number', isOptional: true }, + { name: 'replies', type: 'string', isOptional: true }, + { name: 'mentions', type: 'string', isOptional: true }, + { name: 'channels', type: 'string', isOptional: true }, + { name: 'unread', type: 'boolean', isOptional: true }, + { name: 'auto_translate', type: 'boolean', isOptional: true }, + { name: 'translations', type: 'string', isOptional: true } + ] + }), + tableSchema({ + name: 'custom_emojis', + columns: [ + { name: 'name', type: 'string', isOptional: true }, + { name: 'aliases', type: 'string', isOptional: true }, + { name: 'extension', type: 'string' }, + { name: '_updated_at', type: 'number' } + ] + }), + tableSchema({ + name: 'frequently_used_emojis', + columns: [ + { name: 'content', type: 'string', isOptional: true }, + { name: 'extension', type: 'string', isOptional: true }, + { name: 'is_custom', type: 'boolean' }, + { name: 'count', type: 'number' } + ] + }), + tableSchema({ + name: 'uploads', + columns: [ + { name: 'path', type: 'string', isOptional: true }, + { name: 'rid', type: 'string', isIndexed: true }, + { name: 'name', type: 'string', isOptional: true }, + { name: 'description', type: 'string', isOptional: true }, + { name: 'size', type: 'number' }, + { name: 'type', type: 'string', isOptional: true }, + { name: 'store', type: 'string', isOptional: true }, + { name: 'progress', type: 'number' }, + { name: 'error', type: 'boolean' } + ] + }), + tableSchema({ + name: 'settings', + columns: [ + { name: 'value_as_string', type: 'string', isOptional: true }, + { name: 'value_as_boolean', type: 'boolean', isOptional: true }, + { name: 'value_as_number', type: 'number', isOptional: true }, + { name: '_updated_at', type: 'number', isOptional: true } + ] + }), + tableSchema({ + name: 'roles', + columns: [ + { name: 'description', type: 'string', isOptional: true } + ] + }), + tableSchema({ + name: 'permissions', + columns: [ + { name: 'roles', type: 'string' }, + { name: '_updated_at', type: 'number', isOptional: true } + ] + }), + tableSchema({ + name: 'slash_commands', + columns: [ + { name: 'params', type: 'string', isOptional: true }, + { name: 'description', type: 'string', isOptional: true }, + { name: 'client_only', type: 'boolean', isOptional: true }, + { name: 'provides_preview', type: 'boolean', isOptional: true } + ] + }) + ] +}); diff --git a/app/lib/database/schema/servers.js b/app/lib/database/schema/servers.js new file mode 100644 index 0000000000..33af6c1d23 --- /dev/null +++ b/app/lib/database/schema/servers.js @@ -0,0 +1,30 @@ +import { appSchema, tableSchema } from '@nozbe/watermelondb'; + +export default appSchema({ + version: 2, + tables: [ + tableSchema({ + name: 'users', + columns: [ + { name: 'token', type: 'string', isOptional: true }, + { name: 'username', type: 'string', isOptional: true }, + { name: 'name', type: 'string', isOptional: true }, + { name: 'language', type: 'string', isOptional: true }, + { name: 'status', type: 'string', isOptional: true }, + { name: 'roles', type: 'string', isOptional: true } + ] + }), + tableSchema({ + name: 'servers', + columns: [ + { name: 'name', type: 'string', isOptional: true }, + { name: 'icon_url', type: 'string', isOptional: true }, + { name: 'use_real_name', type: 'boolean', isOptional: true }, + { name: 'file_upload_media_type_white_list', type: 'string', isOptional: true }, + { name: 'file_upload_max_file_size', type: 'number', isOptional: true }, + { name: 'rooms_updated_at', type: 'number', isOptional: true }, + { name: 'version', type: 'string', isOptional: true } + ] + }) + ] +}); diff --git a/app/lib/database/utils.js b/app/lib/database/utils.js new file mode 100644 index 0000000000..8e58003048 --- /dev/null +++ b/app/lib/database/utils.js @@ -0,0 +1 @@ +export const sanitizer = r => r; diff --git a/app/lib/methods/canOpenRoom.js b/app/lib/methods/canOpenRoom.js index 4ddf38d8f6..7509d6ed67 100644 --- a/app/lib/methods/canOpenRoom.js +++ b/app/lib/methods/canOpenRoom.js @@ -1,4 +1,4 @@ -import database from '../realm'; +import database from '../database'; const restTypes = { channel: 'channels', direct: 'im', group: 'groups' @@ -18,18 +18,26 @@ async function open({ type, rid }) { } export default async function canOpenRoom({ rid, path }) { - const [type] = path.split('/'); - if (type === 'channel') { - return true; - } + try { + const db = database.active; + const subsCollection = db.collections.get('subscriptions'); + const [type] = path.split('/'); + if (type === 'channel') { + return true; + } - const room = database.objects('subscriptions').filtered('rid == $0', rid); - if (room.length) { - return true; - } + try { + await subsCollection.find(rid); + return true; + } catch (error) { + // Do nothing + } - try { - return await open.call(this, { type, rid }); + try { + return await open.call(this, { type, rid }); + } catch (e) { + return false; + } } catch (e) { return false; } diff --git a/app/lib/methods/getCustomEmojis.js b/app/lib/methods/getCustomEmojis.js index a3ea779af9..d7dd56580b 100644 --- a/app/lib/methods/getCustomEmojis.js +++ b/app/lib/methods/getCustomEmojis.js @@ -1,45 +1,110 @@ import { InteractionManager } from 'react-native'; import semver from 'semver'; +import orderBy from 'lodash/orderBy'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import reduxStore from '../createStore'; -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; +import { setCustomEmojis as setCustomEmojisAction } from '../../actions/customEmojis'; -const getUpdatedSince = () => { - const emoji = database.objects('customEmojis').sorted('_updatedAt', true)[0]; - return emoji && emoji._updatedAt.toISOString(); +const getUpdatedSince = (allEmojis) => { + if (!allEmojis.length) { + return null; + } + const ordered = orderBy(allEmojis.filter(item => item._updatedAt !== null), ['_updatedAt'], ['desc']); + return ordered && ordered[0]._updatedAt.toISOString(); }; -const create = (customEmojis) => { - if (customEmojis && customEmojis.length) { - customEmojis.forEach((emoji) => { - try { - database.create('customEmojis', emoji, true); - } catch (e) { - // log('getEmojis create', e); - } +const updateEmojis = async({ update = [], remove = [], allRecords }) => { + if (!((update && update.length) || (remove && remove.length))) { + return; + } + const db = database.active; + const emojisCollection = db.collections.get('custom_emojis'); + let emojisToCreate = []; + let emojisToUpdate = []; + let emojisToDelete = []; + + // Create or update + if (update && update.length) { + emojisToCreate = update.filter(i1 => !allRecords.find(i2 => i1._id === i2.id)); + emojisToUpdate = allRecords.filter(i1 => update.find(i2 => i1.id === i2._id)); + emojisToCreate = emojisToCreate.map(emoji => emojisCollection.prepareCreate((e) => { + e._raw = sanitizedRaw({ id: emoji._id }, emojisCollection.schema); + Object.assign(e, emoji); + })); + emojisToUpdate = emojisToUpdate.map((emoji) => { + const newEmoji = update.find(e => e._id === emoji.id); + return emoji.prepareUpdate((e) => { + Object.assign(e, newEmoji); + }); }); } + + if (remove && remove.length) { + emojisToDelete = allRecords.filter(i1 => remove.find(i2 => i1.id === i2._id)); + emojisToDelete = emojisToDelete.map(emoji => emoji.prepareDestroyPermanently()); + } + + try { + await db.action(async() => { + await db.batch( + ...emojisToCreate, + ...emojisToUpdate, + ...emojisToDelete + ); + }); + return true; + } catch (e) { + log(e); + } }; +export async function setCustomEmojis() { + const db = database.active; + const emojisCollection = db.collections.get('custom_emojis'); + const allEmojis = await emojisCollection.query().fetch(); + const parsed = allEmojis.reduce((ret, item) => { + ret[item.name] = { + name: item.name, + extension: item.extension + }; + item.aliases.forEach((alias) => { + ret[alias] = { + name: item.name, + extension: item.extension + }; + }); + return ret; + }, {}); + reduxStore.dispatch(setCustomEmojisAction(parsed)); +} -export default function() { +export function getCustomEmojis() { return new Promise(async(resolve) => { try { const serverVersion = reduxStore.getState().server.version; - const updatedSince = getUpdatedSince(); + const db = database.active; + const emojisCollection = db.collections.get('custom_emojis'); + const allRecords = await emojisCollection.query().fetch(); + const updatedSince = await getUpdatedSince(allRecords); // if server version is lower than 0.75.0, fetches from old api if (semver.lt(serverVersion, '0.75.0')) { // RC 0.61.0 const result = await this.sdk.get('emoji-custom'); - InteractionManager.runAfterInteractions(() => { + InteractionManager.runAfterInteractions(async() => { let { emojis } = result; emojis = emojis.filter(emoji => !updatedSince || emoji._updatedAt > updatedSince); - database.write(() => { - create(emojis); - }); + const changedEmojis = await updateEmojis({ update: emojis, allRecords }); + + // `setCustomEmojis` is fired on selectServer + // We run it again only if emojis were changed + if (changedEmojis) { + setCustomEmojis(); + } return resolve(); }); } else { @@ -55,26 +120,17 @@ export default function() { return resolve(); } - InteractionManager.runAfterInteractions( - () => database.write(() => { - const { emojis } = result; - create(emojis.update); + InteractionManager.runAfterInteractions(async() => { + const { emojis } = result; + const { update, remove } = emojis; + const changedEmojis = await updateEmojis({ update, remove, allRecords }); - if (emojis.delete && emojis.delete.length) { - emojis.delete.forEach((emoji) => { - try { - const emojiRecord = database.objectForPrimaryKey('customEmojis', emoji._id); - if (emojiRecord) { - database.delete(emojiRecord); - } - } catch (e) { - log(e); - } - }); - } - return resolve(); - }) - ); + // `setCustomEmojis` is fired on selectServer + // We run it again only if emojis were changed + if (changedEmojis) { + setCustomEmojis(); + } + }); } } catch (e) { log(e); diff --git a/app/lib/methods/getPermissions.js b/app/lib/methods/getPermissions.js index 5e578062f9..b6a2dcd022 100644 --- a/app/lib/methods/getPermissions.js +++ b/app/lib/methods/getPermissions.js @@ -1,31 +1,82 @@ import { InteractionManager } from 'react-native'; import semver from 'semver'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; +import { orderBy } from 'lodash'; -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; import reduxStore from '../createStore'; +import protectedFunction from './helpers/protectedFunction'; -const getUpdatedSince = () => { - const permissions = database.objects('permissions').sorted('_updatedAt', true)[0]; - return permissions && permissions._updatedAt.toISOString(); +const getUpdatedSince = (allRecords) => { + try { + if (!allRecords.length) { + return null; + } + const ordered = orderBy(allRecords.filter(item => item._updatedAt !== null), ['_updatedAt'], ['desc']); + return ordered && ordered[0]._updatedAt.toISOString(); + } catch (e) { + log(e); + } + return null; }; -const create = (permissions) => { - if (permissions && permissions.length) { - permissions.forEach((permission) => { - try { - database.create('permissions', permission, true); - } catch (e) { - log(e); - } +const updatePermissions = async({ update = [], remove = [], allRecords }) => { + if (!((update && update.length) || (remove && remove.length))) { + return; + } + const db = database.active; + const permissionsCollection = db.collections.get('permissions'); + + // filter permissions + let permissionsToCreate = []; + let permissionsToUpdate = []; + let permissionsToDelete = []; + + // Create or update + if (update && update.length) { + permissionsToCreate = update.filter(i1 => !allRecords.find(i2 => i1._id === i2.id)); + permissionsToUpdate = allRecords.filter(i1 => update.find(i2 => i1.id === i2._id)); + permissionsToCreate = permissionsToCreate.map(permission => permissionsCollection.prepareCreate(protectedFunction((p) => { + p._raw = sanitizedRaw({ id: permission._id }, permissionsCollection.schema); + Object.assign(p, permission); + }))); + permissionsToUpdate = permissionsToUpdate.map((permission) => { + const newPermission = update.find(p => p._id === permission.id); + return permission.prepareUpdate(protectedFunction((p) => { + Object.assign(p, newPermission); + })); }); } + + // Delete + if (remove && remove.length) { + permissionsToDelete = allRecords.filter(i1 => remove.find(i2 => i1.id === i2._id)); + permissionsToDelete = permissionsToDelete.map(permission => permission.prepareDestroyPermanently()); + } + + const batch = [ + ...permissionsToCreate, + ...permissionsToUpdate, + ...permissionsToDelete + ]; + + try { + await db.action(async() => { + await db.batch(...batch); + }); + } catch (e) { + log(e); + } }; export default function() { return new Promise(async(resolve) => { try { const serverVersion = reduxStore.getState().server.version; + const db = database.active; + const permissionsCollection = db.collections.get('permissions'); + const allRecords = await permissionsCollection.query().fetch(); // if server version is lower than 0.73.0, fetches from old api if (semver.lt(serverVersion, '0.73.0')) { @@ -34,15 +85,13 @@ export default function() { if (!result.success) { return resolve(); } - InteractionManager.runAfterInteractions(() => { - database.write(() => { - create(result.permissions); - }); + InteractionManager.runAfterInteractions(async() => { + await updatePermissions({ update: result.permissions, allRecords }); return resolve(); }); } else { const params = {}; - const updatedSince = getUpdatedSince(); + const updatedSince = await getUpdatedSince(allRecords); if (updatedSince) { params.updatedSince = updatedSince; } @@ -53,25 +102,10 @@ export default function() { return resolve(); } - InteractionManager.runAfterInteractions( - () => database.write(() => { - create(result.update); - - if (result.delete && result.delete.length) { - result.delete.forEach((p) => { - try { - const permission = database.objectForPrimaryKey('permissions', p._id); - if (permission) { - database.delete(permission); - } - } catch (e) { - log(e); - } - }); - } - return resolve(); - }) - ); + InteractionManager.runAfterInteractions(async() => { + await updatePermissions({ update: result.update, remove: result.delete, allRecords }); + return resolve(); + }); } } catch (e) { log(e); diff --git a/app/lib/methods/getRoles.js b/app/lib/methods/getRoles.js index 10c6389d01..3856d64f44 100644 --- a/app/lib/methods/getRoles.js +++ b/app/lib/methods/getRoles.js @@ -1,9 +1,12 @@ import { InteractionManager } from 'react-native'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; +import protectedFunction from './helpers/protectedFunction'; export default function() { + const db = database.active; return new Promise(async(resolve) => { try { // RC 0.70.0 @@ -16,14 +19,41 @@ export default function() { const { roles } = result; if (roles && roles.length) { - InteractionManager.runAfterInteractions(() => { - database.write(() => roles.forEach((role) => { + InteractionManager.runAfterInteractions(async() => { + await db.action(async() => { + const rolesCollections = db.collections.get('roles'); + const allRolesRecords = await rolesCollections.query().fetch(); + + // filter roles + let rolesToCreate = roles.filter(i1 => !allRolesRecords.find(i2 => i1._id === i2.id)); + let rolesToUpdate = allRolesRecords.filter(i1 => roles.find(i2 => i1.id === i2._id)); + + // Create + rolesToCreate = rolesToCreate.map(role => rolesCollections.prepareCreate(protectedFunction((r) => { + r._raw = sanitizedRaw({ id: role._id }, rolesCollections.schema); + Object.assign(r, role); + }))); + + // Update + rolesToUpdate = rolesToUpdate.map((role) => { + const newRole = roles.find(r => r._id === role.id); + return role.prepareUpdate(protectedFunction((r) => { + Object.assign(r, newRole); + })); + }); + + const allRecords = [ + ...rolesToCreate, + ...rolesToUpdate + ]; + try { - database.create('roles', role, true); + await db.batch(...allRecords); } catch (e) { log(e); } - })); + return allRecords.length; + }); return resolve(); }); } diff --git a/app/lib/methods/getSettings.js b/app/lib/methods/getSettings.js index 883e396199..5cd8a04d0f 100644 --- a/app/lib/methods/getSettings.js +++ b/app/lib/methods/getSettings.js @@ -1,23 +1,58 @@ import { InteractionManager } from 'react-native'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; +import { Q } from '@nozbe/watermelondb'; import reduxStore from '../createStore'; -import database from '../realm'; import * as actions from '../../actions'; -import log from '../../utils/log'; import settings from '../../constants/settings'; +import log from '../../utils/log'; +import database from '../database'; +import protectedFunction from './helpers/protectedFunction'; + +const serverInfoKeys = ['Site_Name', 'UI_Use_Real_Name', 'FileUpload_MediaTypeWhiteList', 'FileUpload_MaxFileSize']; + +const serverInfoUpdate = async(serverInfo, iconSetting) => { + const serversDB = database.servers; + const serverId = reduxStore.getState().server.server; + + let info = serverInfo.reduce((allSettings, setting) => { + if (setting._id === 'Site_Name') { + return { ...allSettings, name: setting.valueAsString }; + } + if (setting._id === 'UI_Use_Real_Name') { + return { ...allSettings, useRealName: setting.valueAsBoolean }; + } + if (setting._id === 'FileUpload_MediaTypeWhiteList') { + return { ...allSettings, FileUpload_MediaTypeWhiteList: setting.valueAsString }; + } + if (setting._id === 'FileUpload_MaxFileSize') { + return { ...allSettings, FileUpload_MaxFileSize: setting.valueAsNumber }; + } + return allSettings; + }, {}); -function updateServer(param) { - database.databases.serversDB.write(() => { + if (iconSetting) { + const iconURL = `${ serverId }/${ iconSetting.value.url || iconSetting.value.defaultUrl }`; + info = { ...info, iconURL }; + } + + await serversDB.action(async() => { try { - database.databases.serversDB.create('servers', { id: reduxStore.getState().server.server, ...param }, true); + const serversCollection = serversDB.collections.get('servers'); + const server = await serversCollection.find(serverId); + + await server.update((record) => { + Object.assign(record, info); + }); } catch (e) { log(e); } }); -} +}; export default async function() { try { + const db = database.active; const settingsParams = JSON.stringify(Object.keys(settings)); // RC 0.60.0 const result = await fetch(`${ this.sdk.client.host }/api/v1/settings.public?query={"_id":{"$in":${ settingsParams }}}`).then(response => response.json()); @@ -27,39 +62,52 @@ export default async function() { } const data = result.settings || []; const filteredSettings = this._prepareSettings(data.filter(item => item._id !== 'Assets_favicon_512')); + const filteredSettingsIds = filteredSettings.map(s => s._id); - InteractionManager.runAfterInteractions( - () => database.write( - () => filteredSettings.forEach((setting) => { - try { - database.create('settings', { ...setting, _updatedAt: new Date() }, true); - } catch (e) { - log(e); - } - - if (setting._id === 'Site_Name') { - updateServer.call(this, { name: setting.valueAsString }); - } - if (setting._id === 'UI_Use_Real_Name') { - updateServer.call(this, { useRealName: setting.valueAsBoolean }); - } - if (setting._id === 'FileUpload_MediaTypeWhiteList') { - updateServer.call(this, { FileUpload_MediaTypeWhiteList: setting.valueAsString }); - } - if (setting._id === 'FileUpload_MaxFileSize') { - updateServer.call(this, { FileUpload_MaxFileSize: setting.valueAsNumber }); - } - }) - ) - ); reduxStore.dispatch(actions.addSettings(this.parseSettings(filteredSettings))); + InteractionManager.runAfterInteractions(async() => { + // filter server info + const serverInfo = filteredSettings.filter(i1 => serverInfoKeys.includes(i1._id)); + const iconSetting = data.find(item => item._id === 'Assets_favicon_512'); + await serverInfoUpdate(serverInfo, iconSetting); - const iconSetting = data.find(item => item._id === 'Assets_favicon_512'); - if (iconSetting) { - const baseUrl = reduxStore.getState().server.server; - const iconURL = `${ baseUrl }/${ iconSetting.value.url || iconSetting.value.defaultUrl }`; - updateServer.call(this, { iconURL }); - } + await db.action(async() => { + const settingsCollection = db.collections.get('settings'); + const allSettingsRecords = await settingsCollection + .query(Q.where('id', Q.oneOf(filteredSettingsIds))) + .fetch(); + + // filter settings + let settingsToCreate = filteredSettings.filter(i1 => !allSettingsRecords.find(i2 => i1._id === i2.id)); + let settingsToUpdate = allSettingsRecords.filter(i1 => filteredSettings.find(i2 => i1.id === i2._id)); + + // Create + settingsToCreate = settingsToCreate.map(setting => settingsCollection.prepareCreate(protectedFunction((s) => { + s._raw = sanitizedRaw({ id: setting._id }, settingsCollection.schema); + Object.assign(s, setting); + }))); + + // Update + settingsToUpdate = settingsToUpdate.map((setting) => { + const newSetting = filteredSettings.find(s => s._id === setting.id); + return setting.prepareUpdate(protectedFunction((s) => { + Object.assign(s, newSetting); + })); + }); + + const allRecords = [ + ...settingsToCreate, + ...settingsToUpdate + ]; + + try { + await db.batch(...allRecords); + } catch (e) { + log(e); + } + return allRecords.length; + }); + }); } catch (e) { log(e); } diff --git a/app/lib/methods/getSlashCommands.js b/app/lib/methods/getSlashCommands.js index b1806c7ebc..682fdb2eee 100644 --- a/app/lib/methods/getSlashCommands.js +++ b/app/lib/methods/getSlashCommands.js @@ -1,9 +1,12 @@ import { InteractionManager } from 'react-native'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; +import protectedFunction from './helpers/protectedFunction'; export default function() { + const db = database.active; return new Promise(async(resolve) => { try { // RC 0.60.2 @@ -17,15 +20,41 @@ export default function() { const { commands } = result; if (commands && commands.length) { - InteractionManager.runAfterInteractions(() => { - database.write(() => commands.forEach((command) => { + InteractionManager.runAfterInteractions(async() => { + await db.action(async() => { + const slashCommandsCollection = db.collections.get('slash_commands'); + const allSlashCommandsRecords = await slashCommandsCollection.query().fetch(); + + // filter slash commands + let slashCommandsToCreate = commands.filter(i1 => !allSlashCommandsRecords.find(i2 => i1.command === i2.id)); + let slashCommandsToUpdate = allSlashCommandsRecords.filter(i1 => commands.find(i2 => i1.id === i2.command)); + + // Create + slashCommandsToCreate = slashCommandsToCreate.map(command => slashCommandsCollection.prepareCreate(protectedFunction((s) => { + s._raw = sanitizedRaw({ id: command.command }, slashCommandsCollection.schema); + Object.assign(s, command); + }))); + + // Update + slashCommandsToUpdate = slashCommandsToUpdate.map((command) => { + const newCommand = commands.find(s => s.command === command.id); + return command.prepareUpdate(protectedFunction((s) => { + Object.assign(s, newCommand); + })); + }); + + const allRecords = [ + ...slashCommandsToCreate, + ...slashCommandsToUpdate + ]; + try { - database.create('slashCommand', command, true); + await db.batch(...allRecords); } catch (e) { log(e); } - })); - return resolve(); + return allRecords.length; + }); }); } } catch (e) { diff --git a/app/lib/methods/helpers/mergeSubscriptionsRooms.js b/app/lib/methods/helpers/mergeSubscriptionsRooms.js index 63da2c2c3c..e76442f835 100644 --- a/app/lib/methods/helpers/mergeSubscriptionsRooms.js +++ b/app/lib/methods/helpers/mergeSubscriptionsRooms.js @@ -11,18 +11,17 @@ export const merge = (subscription, room) => { return; } if (room) { - if (room.rid) { - subscription.rid = room.rid; + if (room._updatedAt) { + subscription.roomUpdatedAt = room._updatedAt; + subscription.lastMessage = normalizeMessage(room.lastMessage); + subscription.description = room.description; + subscription.topic = room.topic; + subscription.announcement = room.announcement; + subscription.reactWhenReadOnly = room.reactWhenReadOnly; + subscription.archived = room.archived || false; + subscription.joinCodeRequired = room.joinCodeRequired; } - subscription.roomUpdatedAt = room._updatedAt; - subscription.lastMessage = normalizeMessage(room.lastMessage); subscription.ro = room.ro; - subscription.description = room.description; - subscription.topic = room.topic; - subscription.announcement = room.announcement; - subscription.reactWhenReadOnly = room.reactWhenReadOnly; - subscription.archived = room.archived; - subscription.joinCodeRequired = room.joinCodeRequired; subscription.broadcast = room.broadcast; if (!subscription.roles || !subscription.roles.length) { subscription.roles = []; diff --git a/app/lib/methods/helpers/protectedFunction.js b/app/lib/methods/helpers/protectedFunction.js index 38d36d9f92..ce2076b3ec 100644 --- a/app/lib/methods/helpers/protectedFunction.js +++ b/app/lib/methods/helpers/protectedFunction.js @@ -2,12 +2,6 @@ export default fn => (...params) => { try { fn(...params); } catch (e) { - let error = e; - if (typeof error !== 'object') { - error = { error }; - } - if (__DEV__) { - alert(error); - } + console.log(e); } }; diff --git a/app/lib/methods/loadMessagesForRoom.js b/app/lib/methods/loadMessagesForRoom.js index 13474eba87..c337bcc0f2 100644 --- a/app/lib/methods/loadMessagesForRoom.js +++ b/app/lib/methods/loadMessagesForRoom.js @@ -1,24 +1,9 @@ import { InteractionManager } from 'react-native'; -import buildMessage from './helpers/buildMessage'; -import database from '../realm'; import log from '../../utils/log'; +import updateMessages from './updateMessages'; async function load({ rid: roomId, latest, t }) { - if (t === 'l') { - try { - // RC 0.51.0 - const data = await this.sdk.methodCall('loadHistory', roomId, null, 50, latest); - if (!data || data.status === 'error') { - return []; - } - return data.messages; - } catch (e) { - log(e); - return []; - } - } - let params = { roomId, count: 50 }; if (latest) { params = { ...params, latest: new Date(latest).toISOString() }; @@ -31,30 +16,14 @@ async function load({ rid: roomId, latest, t }) { return data.messages; } -export default function loadMessagesForRoom(...args) { +export default function loadMessagesForRoom(args) { return new Promise(async(resolve, reject) => { try { - const data = await load.call(this, ...args); + const data = await load.call(this, args); if (data && data.length) { - InteractionManager.runAfterInteractions(() => { - database.write(() => data.forEach((message) => { - message = buildMessage(message); - try { - database.create('messages', message, true); - // if it's a thread "header" - if (message.tlm) { - database.create('threads', message, true); - } - // if it belongs to a thread - if (message.tmid) { - message.rid = message.tmid; - database.create('threadMessages', message, true); - } - } catch (e) { - log(e); - } - })); + InteractionManager.runAfterInteractions(async() => { + await updateMessages({ rid: args.rid, update: data }); return resolve(data); }); } else { diff --git a/app/lib/methods/loadMissedMessages.js b/app/lib/methods/loadMissedMessages.js index addfb32f1d..3437044f8e 100644 --- a/app/lib/methods/loadMissedMessages.js +++ b/app/lib/methods/loadMissedMessages.js @@ -1,14 +1,19 @@ import { InteractionManager } from 'react-native'; -import buildMessage from './helpers/buildMessage'; -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; +import updateMessages from './updateMessages'; -const getLastUpdate = (rid) => { - const sub = database - .objects('subscriptions') - .filtered('rid == $0', rid)[0]; - return sub && new Date(sub.lastOpen).toISOString(); +const getLastUpdate = async(rid) => { + try { + const db = database.active; + const subsCollection = db.collections.get('subscriptions'); + const sub = await subsCollection.find(rid); + return sub.lastOpen.toISOString(); + } catch (e) { + // Do nothing + } + return null; }; async function load({ rid: roomId, lastOpen }) { @@ -16,59 +21,23 @@ async function load({ rid: roomId, lastOpen }) { if (lastOpen) { lastUpdate = new Date(lastOpen).toISOString(); } else { - lastUpdate = getLastUpdate(roomId); + lastUpdate = await getLastUpdate(roomId); } // RC 0.60.0 const { result } = await this.sdk.get('chat.syncMessages', { roomId, lastUpdate }); return result; } -export default function loadMissedMessages(...args) { +export default function loadMissedMessages(args) { return new Promise(async(resolve, reject) => { try { - const data = (await load.call(this, ...args)); + const data = (await load.call(this, { rid: args.rid, lastOpen: args.lastOpen })); if (data) { - if (data.updated && data.updated.length) { - const { updated } = data; - InteractionManager.runAfterInteractions(() => { - database.write(() => updated.forEach((message) => { - try { - message = buildMessage(message); - database.create('messages', message, true); - // if it's a thread "header" - if (message.tlm) { - database.create('threads', message, true); - } - if (message.tmid) { - message.rid = message.tmid; - database.create('threadMessages', message, true); - } - } catch (e) { - log(e); - } - })); - }); - } - if (data.deleted && data.deleted.length) { - const { deleted } = data; - InteractionManager.runAfterInteractions(() => { - try { - database.write(() => { - deleted.forEach((m) => { - const message = database.objects('messages').filtered('_id = $0', m._id); - database.delete(message); - const thread = database.objects('threads').filtered('_id = $0', m._id); - database.delete(thread); - const threadMessage = database.objects('threadMessages').filtered('_id = $0', m._id); - database.delete(threadMessage); - }); - }); - } catch (e) { - log(e); - } - }); - } + const { updated, deleted } = data; + InteractionManager.runAfterInteractions(async() => { + await updateMessages({ rid: args.rid, update: updated, remove: deleted }); + }); } resolve(); } catch (e) { diff --git a/app/lib/methods/loadThreadMessages.js b/app/lib/methods/loadThreadMessages.js index f351e45baa..91369fa8be 100644 --- a/app/lib/methods/loadThreadMessages.js +++ b/app/lib/methods/loadThreadMessages.js @@ -1,9 +1,11 @@ import { InteractionManager } from 'react-native'; -import EJSON from 'ejson'; +import { Q } from '@nozbe/watermelondb'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import buildMessage from './helpers/buildMessage'; -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; +import protectedFunction from './helpers/protectedFunction'; async function load({ tmid, offset }) { try { @@ -21,29 +23,53 @@ async function load({ tmid, offset }) { } } -export default function loadThreadMessages({ tmid, offset = 0 }) { +export default function loadThreadMessages({ tmid, rid, offset = 0 }) { return new Promise(async(resolve, reject) => { try { - const data = await load.call(this, { tmid, offset }); + let data = await load.call(this, { tmid, offset }); if (data && data.length) { - InteractionManager.runAfterInteractions(() => { - database.write(() => data.forEach((m) => { - try { - const message = buildMessage(EJSON.fromJSONValue(m)); - message.rid = tmid; - database.create('threadMessages', message, true); - } catch (e) { - log(e); - } - })); + InteractionManager.runAfterInteractions(async() => { + try { + data = data.map(m => buildMessage(m)); + const db = database.active; + const threadMessagesCollection = db.collections.get('thread_messages'); + const allThreadMessagesRecords = await threadMessagesCollection.query(Q.where('rid', tmid)).fetch(); + let threadMessagesToCreate = data.filter(i1 => !allThreadMessagesRecords.find(i2 => i1._id === i2.id)); + let threadMessagesToUpdate = allThreadMessagesRecords.filter(i1 => data.find(i2 => i1.id === i2._id)); + + threadMessagesToCreate = threadMessagesToCreate.map(threadMessage => threadMessagesCollection.prepareCreate(protectedFunction((tm) => { + tm._raw = sanitizedRaw({ id: threadMessage._id }, threadMessagesCollection.schema); + Object.assign(tm, threadMessage); + tm.subscription.id = rid; + tm.rid = threadMessage.tmid; + delete threadMessage.tmid; + }))); + + threadMessagesToUpdate = threadMessagesToUpdate.map((threadMessage) => { + const newThreadMessage = data.find(t => t._id === threadMessage.id); + return threadMessage.prepareUpdate(protectedFunction((tm) => { + Object.assign(tm, newThreadMessage); + tm.rid = threadMessage.tmid; + delete threadMessage.tmid; + })); + }); + + await db.action(async() => { + await db.batch( + ...threadMessagesToCreate, + ...threadMessagesToUpdate + ); + }); + } catch (e) { + log(e); + } return resolve(data); }); } else { return resolve([]); } } catch (e) { - log(e); reject(e); } }); diff --git a/app/lib/methods/readMessages.js b/app/lib/methods/readMessages.js index cfad83da4c..9e61cfc449 100644 --- a/app/lib/methods/readMessages.js +++ b/app/lib/methods/readMessages.js @@ -1,20 +1,26 @@ -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; -export default async function readMessages(rid) { - const ls = new Date(); +export default async function readMessages(rid, lastOpen) { try { // RC 0.61.0 const data = await this.sdk.post('subscriptions.read', { rid }); - const [subscription] = database.objects('subscriptions').filtered('rid = $0', rid); - database.write(() => { - subscription.open = true; - subscription.alert = false; - subscription.unread = 0; - subscription.userMentions = 0; - subscription.groupMentions = 0; - subscription.ls = ls; - subscription.lastOpen = ls; + const db = database.active; + await db.action(async() => { + try { + const subscription = await db.collections.get('subscriptions').find(rid); + await subscription.update((s) => { + s.open = true; + s.alert = false; + s.unread = 0; + s.userMentions = 0; + s.groupMentions = 0; + s.ls = lastOpen; + s.lastOpen = lastOpen; + }); + } catch (e) { + // Do nothing + } }); return data; } catch (e) { diff --git a/app/lib/methods/sendFileMessage.js b/app/lib/methods/sendFileMessage.js index 19daec821b..3ad0dd82e6 100644 --- a/app/lib/methods/sendFileMessage.js +++ b/app/lib/methods/sendFileMessage.js @@ -1,4 +1,6 @@ -import database from '../realm'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; + +import database from '../database'; import log from '../../utils/log'; const uploadQueue = {}; @@ -7,26 +9,28 @@ export function isUploadActive(path) { return !!uploadQueue[path]; } -export function cancelUpload(path) { - if (uploadQueue[path]) { - uploadQueue[path].abort(); - database.write(() => { - const upload = database.objects('uploads').filtered('path = $0', path); - try { - database.delete(upload); - } catch (e) { - log(e); - } - }); - delete uploadQueue[path]; +export async function cancelUpload(item) { + if (uploadQueue[item.path]) { + uploadQueue[item.path].abort(); + try { + const db = database.active; + await db.database.action(async() => { + await item.destroyPermanently(); + }); + } catch (e) { + log(e); + } + delete uploadQueue[item.path]; } } export function sendFileMessage(rid, fileInfo, tmid, server, user) { - return new Promise((resolve, reject) => { + return new Promise(async(resolve, reject) => { try { - const { serversDB } = database.databases; - const { FileUpload_MaxFileSize, id: Site_Url } = serversDB.objectForPrimaryKey('servers', server); + const serversDB = database.servers; + const serversCollection = serversDB.collections.get('servers'); + const serverInfo = await serversCollection.find(server); + const { FileUpload_MaxFileSize, id: Site_Url } = serverInfo; const { id, token } = user; // -1 maxFileSize means there is no limit @@ -41,13 +45,24 @@ export function sendFileMessage(rid, fileInfo, tmid, server, user) { fileInfo.rid = rid; - database.write(() => { + const db = database.active; + const uploadsCollection = db.collections.get('uploads'); + let uploadRecord; + try { + uploadRecord = await uploadsCollection.find(fileInfo.path); + } catch (error) { try { - database.create('uploads', fileInfo, true); + await db.action(async() => { + uploadRecord = await uploadsCollection.create((u) => { + u._raw = sanitizedRaw({ id: fileInfo.path }, uploadsCollection.schema); + Object.assign(u, fileInfo); + u.subscription.id = rid; + }); + }); } catch (e) { return log(e); } - }); + } uploadQueue[fileInfo.path] = xhr; xhr.open('POST', uploadUrl); @@ -69,56 +84,55 @@ export function sendFileMessage(rid, fileInfo, tmid, server, user) { xhr.setRequestHeader('X-Auth-Token', token); xhr.setRequestHeader('X-User-Id', id); - xhr.upload.onprogress = ({ total, loaded }) => { - database.write(() => { - fileInfo.progress = Math.floor((loaded / total) * 100); - try { - database.create('uploads', fileInfo, true); - } catch (e) { - return log(e); - } - }); - }; - - xhr.onload = () => { - if (xhr.status >= 200 && xhr.status < 400) { // If response is all good... - database.write(() => { - const upload = database.objects('uploads').filtered('path = $0', fileInfo.path); - try { - database.delete(upload); - const response = JSON.parse(xhr.response); - resolve(response); - } catch (e) { - reject(e); - log(e); - } - }); - } else { - database.write(() => { - fileInfo.error = true; - try { - database.create('uploads', fileInfo, true); - const response = JSON.parse(xhr.response); - reject(response); - } catch (e) { - reject(e); - log(e); - } + xhr.upload.onprogress = async({ total, loaded }) => { + try { + await db.action(async() => { + await uploadRecord.update((u) => { + u.progress = Math.floor((loaded / total) * 100); + }); }); + } catch (e) { + log(e); } }; - xhr.onerror = (error) => { - database.write(() => { - fileInfo.error = true; + xhr.onload = async() => { + if (xhr.status >= 200 && xhr.status < 400) { // If response is all good... try { - database.create('uploads', fileInfo, true); - reject(error); + await db.action(async() => { + await uploadRecord.destroyPermanently(); + }); + const response = JSON.parse(xhr.response); + resolve(response); } catch (e) { - reject(e); log(e); } - }); + } else { + try { + await db.action(async() => { + await uploadRecord.update((u) => { + u.error = true; + }); + }); + } catch (e) { + log(e); + } + const response = JSON.parse(xhr.response); + reject(response); + } + }; + + xhr.onerror = async(error) => { + try { + await db.action(async() => { + await uploadRecord.update((u) => { + u.error = true; + }); + }); + } catch (e) { + log(e); + } + reject(error); }; xhr.send(formData); diff --git a/app/lib/methods/sendMessage.js b/app/lib/methods/sendMessage.js index 58ee1ea35d..5b7f051ca7 100644 --- a/app/lib/methods/sendMessage.js +++ b/app/lib/methods/sendMessage.js @@ -1,38 +1,41 @@ +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; + import messagesStatus from '../../constants/messagesStatus'; -import buildMessage from './helpers/buildMessage'; -import database from '../realm'; +import database from '../database'; import log from '../../utils/log'; import random from '../../utils/random'; -export const getMessage = (rid, msg = '', tmid, user) => { +export const getMessage = async(rid, msg = '', tmid, user) => { const _id = random(17); const { id, username } = user; - const message = { - _id, - rid, - msg, - tmid, - ts: new Date(), - _updatedAt: new Date(), - status: messagesStatus.TEMP, - u: { - _id: id || '1', - username - } - }; try { - database.write(() => { - database.create('messages', message, true); + const db = database.active; + const msgCollection = db.collections.get('messages'); + let message; + await db.action(async() => { + message = await msgCollection.create((m) => { + m._raw = sanitizedRaw({ id: _id }, msgCollection.schema); + m.subscription.id = rid; + m.msg = msg; + m.tmid = tmid; + m.ts = new Date(); + m._updatedAt = new Date(); + m.status = messagesStatus.TEMP; + m.u = { + _id: id || '1', + username + }; + }); }); + return message; } catch (error) { console.warn('getMessage', error); } - return message; }; export async function sendMessageCall(message) { const { - _id, rid, msg, tmid + id: _id, subscription: { id: rid }, msg, tmid } = message; // RC 0.60.0 const data = await this.sdk.post('chat.sendMessage', { @@ -45,24 +48,36 @@ export async function sendMessageCall(message) { export default async function(rid, msg, tmid, user) { try { - const message = getMessage(rid, msg, tmid, user); - const [room] = database.objects('subscriptions').filtered('rid == $0', rid); + const db = database.active; + const subsCollections = db.collections.get('subscriptions'); + const message = await getMessage(rid, msg, tmid, user); + if (!message) { + return; + } - if (room) { - database.write(() => { - room.draftMessage = null; + try { + const room = await subsCollections.find(rid); + await db.action(async() => { + await room.update((r) => { + r.draftMessage = null; + }); }); + } catch (e) { + // Do nothing } try { - const ret = await sendMessageCall.call(this, message); - database.write(() => { - database.create('messages', buildMessage({ ...message, ...ret }), true); + await sendMessageCall.call(this, message); + await db.action(async() => { + await message.update((m) => { + m.status = messagesStatus.SENT; + }); }); } catch (e) { - database.write(() => { - message.status = messagesStatus.ERROR; - database.create('messages', message, true); + await db.action(async() => { + await message.update((m) => { + m.status = messagesStatus.ERROR; + }); }); } } catch (e) { diff --git a/app/lib/methods/subscriptions/room.js b/app/lib/methods/subscriptions/room.js index 2a74abf35e..99e55b323e 100644 --- a/app/lib/methods/subscriptions/room.js +++ b/app/lib/methods/subscriptions/room.js @@ -1,15 +1,19 @@ import EJSON from 'ejson'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; +import { InteractionManager } from 'react-native'; import log from '../../../utils/log'; import protectedFunction from '../helpers/protectedFunction'; import buildMessage from '../helpers/buildMessage'; -import database from '../../realm'; -import debounce from '../../../utils/debounce'; +import database from '../../database'; +import reduxStore from '../../createStore'; +import { addUserTyping, removeUserTyping, clearUserTyping } from '../../../actions/usersTyping'; const unsubscribe = subscriptions => subscriptions.forEach(sub => sub.unsubscribe().catch(() => console.log('unsubscribeRoom'))); const removeListener = listener => listener.stop(); export default function subscribeRoom({ rid }) { + console.log(`[RCRN] Subscribed to room ${ rid }`); let promises; let connectedListener; let disconnectedListener; @@ -18,52 +22,7 @@ export default function subscribeRoom({ rid }) { const typingTimeouts = {}; const handleConnection = () => { - this.loadMissedMessages({ rid }); - }; - - const getUserTyping = username => ( - database - .memoryDatabase.objects('usersTyping') - .filtered('rid = $0 AND username = $1', rid, username) - ); - - const removeUserTyping = (username) => { - const userTyping = getUserTyping(username); - try { - database.memoryDatabase.write(() => { - database.memoryDatabase.delete(userTyping); - }); - - if (typingTimeouts[username]) { - clearTimeout(typingTimeouts[username]); - typingTimeouts[username] = null; - } - } catch (e) { - log(e); - } - }; - - const addUserTyping = (username) => { - const userTyping = getUserTyping(username); - // prevent duplicated - if (userTyping.length === 0) { - try { - database.memoryDatabase.write(() => { - database.memoryDatabase.create('usersTyping', { rid, username }); - }); - - if (typingTimeouts[username]) { - clearTimeout(typingTimeouts[username]); - typingTimeouts[username] = null; - } - - typingTimeouts[username] = setTimeout(() => { - removeUserTyping(username); - }, 10000); - } catch (e) { - log(e); - } - } + this.loadMissedMessages({ rid }).catch(e => console.log(e)); }; const handleNotifyRoomReceived = protectedFunction((ddpMessage) => { @@ -74,59 +33,147 @@ export default function subscribeRoom({ rid }) { if (ev === 'typing') { const [username, typing] = ddpMessage.fields.args; if (typing) { - addUserTyping(username); + reduxStore.dispatch(addUserTyping(username)); } else { - removeUserTyping(username); + reduxStore.dispatch(removeUserTyping(username)); } } else if (ev === 'deleteMessage') { - database.write(() => { + InteractionManager.runAfterInteractions(async() => { if (ddpMessage && ddpMessage.fields && ddpMessage.fields.args.length > 0) { - const { _id } = ddpMessage.fields.args[0]; - const message = database.objects('messages').filtered('_id = $0', _id); - database.delete(message); - const thread = database.objects('threads').filtered('_id = $0', _id); - database.delete(thread); - const threadMessage = database.objects('threadMessages').filtered('_id = $0', _id); - database.delete(threadMessage); - const cleanTmids = database.objects('messages').filtered('tmid = $0', _id).snapshot(); - if (cleanTmids && cleanTmids.length) { - cleanTmids.forEach((m) => { - m.tmid = null; + try { + const { _id } = ddpMessage.fields.args[0]; + const db = database.active; + const msgCollection = db.collections.get('messages'); + const threadsCollection = db.collections.get('threads'); + const threadMessagesCollection = db.collections.get('thread_messages'); + let deleteMessage; + let deleteThread; + let deleteThreadMessage; + + // Delete message + try { + const m = await msgCollection.find(_id); + deleteMessage = m.prepareDestroyPermanently(); + } catch (e) { + // Do nothing + } + + // Delete thread + try { + const m = await threadsCollection.find(_id); + deleteThread = m.prepareDestroyPermanently(); + } catch (e) { + // Do nothing + } + + // Delete thread message + try { + const m = await threadMessagesCollection.find(_id); + deleteThreadMessage = m.prepareDestroyPermanently(); + } catch (e) { + // Do nothing + } + await db.action(async() => { + await db.batch( + deleteMessage, deleteThread, deleteThreadMessage + ); }); + } catch (e) { + log(e); } } }); } }); - const read = debounce(() => { - const [room] = database.objects('subscriptions').filtered('rid = $0', rid); - if (room && room._id) { - this.readMessages(rid); - } - }, 300); - const handleMessageReceived = protectedFunction((ddpMessage) => { const message = buildMessage(EJSON.fromJSONValue(ddpMessage.fields.args[0])); if (rid !== message.rid) { return; } - requestAnimationFrame(() => { + InteractionManager.runAfterInteractions(async() => { + const db = database.active; + const batch = []; + const subCollection = db.collections.get('subscriptions'); + const msgCollection = db.collections.get('messages'); + const threadsCollection = db.collections.get('threads'); + const threadMessagesCollection = db.collections.get('thread_messages'); + + // Create or update message try { - database.write(() => { - database.create('messages', message, true); - // if it's a thread "header" - if (message.tlm) { - database.create('threads', message, true); - } else if (message.tmid) { - message.rid = message.tmid; - database.create('threadMessages', message, true); - } - }); + const messageRecord = await msgCollection.find(message._id); + batch.push( + messageRecord.prepareUpdate((m) => { + Object.assign(m, message); + }) + ); + } catch (error) { + batch.push( + msgCollection.prepareCreate(protectedFunction((m) => { + m._raw = sanitizedRaw({ id: message._id }, msgCollection.schema); + m.subscription.id = rid; + Object.assign(m, message); + })) + ); + } + + // Create or update thread + if (message.tlm) { + try { + const threadRecord = await threadsCollection.find(message._id); + batch.push( + threadRecord.prepareUpdate((t) => { + Object.assign(t, message); + }) + ); + } catch (error) { + batch.push( + threadsCollection.prepareCreate(protectedFunction((t) => { + t._raw = sanitizedRaw({ id: message._id }, threadsCollection.schema); + t.subscription.id = rid; + Object.assign(t, message); + })) + ); + } + } + + // Create or update thread message + if (message.tmid) { + try { + const threadMessageRecord = await threadMessagesCollection.find(message._id); + batch.push( + threadMessageRecord.prepareUpdate((tm) => { + Object.assign(tm, message); + tm.rid = message.tmid; + delete tm.tmid; + }) + ); + } catch (error) { + batch.push( + threadMessagesCollection.prepareCreate(protectedFunction((tm) => { + tm._raw = sanitizedRaw({ id: message._id }, threadMessagesCollection.schema); + Object.assign(tm, message); + tm.subscription.id = rid; + tm.rid = message.tmid; + delete tm.tmid; + })) + ); + } + } - read(); + try { + await subCollection.find(rid); + this.readMessages(rid); } catch (e) { - console.warn('handleMessageReceived', e); + console.log('Subscription not found. We probably subscribed to a not joined channel. No need to mark as read.'); + } + + try { + await db.action(async() => { + await db.batch(...batch); + }); + } catch (e) { + log(e); } }); }); @@ -158,10 +205,7 @@ export default function subscribeRoom({ rid }) { typingTimeouts[key] = null; } }); - database.memoryDatabase.write(() => { - const usersTyping = database.memoryDatabase.objects('usersTyping').filtered('rid == $0', rid); - database.memoryDatabase.delete(usersTyping); - }); + reduxStore.dispatch(clearUserTyping()); }; connectedListener = this.sdk.onStreamData('connected', handleConnection); diff --git a/app/lib/methods/subscriptions/rooms.js b/app/lib/methods/subscriptions/rooms.js index 17cddf0008..9fdaa2439c 100644 --- a/app/lib/methods/subscriptions/rooms.js +++ b/app/lib/methods/subscriptions/rooms.js @@ -1,4 +1,6 @@ -import database from '../../realm'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; + +import database from '../../database'; import { merge } from '../helpers/mergeSubscriptionsRooms'; import protectedFunction from '../helpers/protectedFunction'; import messagesStatus from '../../../constants/messagesStatus'; @@ -15,12 +17,112 @@ let disconnectedListener; let streamListener; let subServer; +// TODO: batch execution +const createOrUpdateSubscription = async(subscription, room) => { + try { + const db = database.active; + const subCollection = db.collections.get('subscriptions'); + const roomsCollection = db.collections.get('rooms'); + + if (!subscription) { + try { + const s = await subCollection.find(room._id); + // We have to create a plain obj so we can manipulate it on `merge` + // Can we do it in a better way? + subscription = { + _id: s._id, + f: s.f, + t: s.t, + ts: s.ts, + ls: s.ls, + name: s.name, + fname: s.fname, + rid: s.rid, + open: s.open, + alert: s.alert, + unread: s.unread, + userMentions: s.userMentions, + roomUpdatedAt: s.roomUpdatedAt, + ro: s.ro, + lastOpen: s.lastOpen, + description: s.description, + announcement: s.announcement, + topic: s.topic, + blocked: s.blocked, + blocker: s.blocker, + reactWhenReadOnly: s.reactWhenReadOnly, + archived: s.archived, + joinCodeRequired: s.joinCodeRequired, + muted: s.muted, + broadcast: s.broadcast, + prid: s.prid, + draftMessage: s.draftMessage, + lastThreadSync: s.lastThreadSync, + autoTranslate: s.autoTranslate, + autoTranslateLanguage: s.autoTranslateLanguage, + lastMessage: s.lastMessage + }; + } catch (error) { + try { + await db.action(async() => { + await roomsCollection.create((r) => { + r._raw = sanitizedRaw({ id: room._id }, roomsCollection.schema); + Object.assign(r, room); + }); + }); + } catch (e) { + // Do nothing + } + return; + } + } + + if (!room && subscription) { + try { + const r = await roomsCollection.find(subscription.rid); + // We have to create a plain obj so we can manipulate it on `merge` + // Can we do it in a better way? + room = { + customFields: r.customFields, + broadcast: r.broadcast, + encrypted: r.encrypted, + ro: r.ro + }; + } catch (error) { + // Do nothing + } + } + + const tmp = merge(subscription, room); + await db.action(async() => { + try { + const sub = await subCollection.find(tmp.rid); + await sub.update((s) => { + Object.assign(s, tmp); + }); + } catch (error) { + await subCollection.create((s) => { + s._raw = sanitizedRaw({ id: tmp.rid }, subCollection.schema); + Object.assign(s, tmp); + if (s.roomUpdatedAt) { + s.roomUpdatedAt = new Date(); + } + }); + } + }); + } catch (e) { + log(e); + } +}; + export default function subscribeRooms() { const handleConnection = () => { store.dispatch(roomsRequest()); }; - const handleStreamMessageReceived = protectedFunction((ddpMessage) => { + const handleStreamMessageReceived = protectedFunction(async(ddpMessage) => { + const db = database.active; + // check if the server from variable is the same as the js sdk client if (this.sdk && this.sdk.client && this.sdk.client.host !== subServer) { return; @@ -32,52 +134,33 @@ export default function subscribeRooms() { const [, ev] = ddpMessage.fields.eventName.split('/'); if (/subscriptions/.test(ev)) { if (type === 'removed') { - let messages = []; - const [subscription] = database.objects('subscriptions').filtered('_id == $0', data._id); - - if (subscription) { - messages = database.objects('messages').filtered('rid == $0', subscription.rid); - } try { - database.write(() => { - database.delete(messages); - database.delete(subscription); + const subCollection = db.collections.get('subscriptions'); + const sub = await subCollection.find(data.rid); + const messages = await sub.messages.fetch(); + const threads = await sub.threads.fetch(); + const threadMessages = await sub.threadMessages.fetch(); + const messagesToDelete = messages.map(m => m.prepareDestroyPermanently()); + const threadsToDelete = threads.map(m => m.prepareDestroyPermanently()); + const threadMessagesToDelete = threadMessages.map(m => m.prepareDestroyPermanently()); + await db.action(async() => { + await db.batch( + sub.prepareDestroyPermanently(), + ...messagesToDelete, + ...threadsToDelete, + ...threadMessagesToDelete, + ); }); } catch (e) { log(e); } } else { - const rooms = database.objects('rooms').filtered('_id == $0', data.rid); - const tpm = merge(data, rooms[0]); - try { - database.write(() => { - database.create('subscriptions', tpm, true); - database.delete(rooms); - }); - } catch (e) { - log(e); - } + await createOrUpdateSubscription(data); } } if (/rooms/.test(ev)) { - if (type === 'updated') { - const [sub] = database.objects('subscriptions').filtered('rid == $0', data._id); - try { - database.write(() => { - const tmp = merge(sub, data); - database.create('subscriptions', tmp, true); - }); - } catch (e) { - log(e); - } - } else if (type === 'inserted') { - try { - database.write(() => { - database.create('rooms', data, true); - }); - } catch (e) { - log(e); - } + if (type === 'updated' || type === 'inserted') { + await createOrUpdateSubscription(null, data); } } if (/message/.test(ev)) { @@ -95,15 +178,18 @@ export default function subscribeRooms() { username: 'rocket.cat' } }; - requestAnimationFrame(() => { - try { - database.write(() => { - database.create('messages', message, true); - }); - } catch (e) { - log(e); - } - }); + try { + const msgCollection = db.collections.get('messages'); + await db.action(async() => { + await msgCollection.create(protectedFunction((m) => { + m._raw = sanitizedRaw({ id: message._id }, msgCollection.schema); + m.subscription.id = args.rid; + Object.assign(m, message); + })); + }); + } catch (e) { + log(e); + } } if (/notification/.test(ev)) { const [notification] = ddpMessage.fields.args; diff --git a/app/lib/methods/updateMessages.js b/app/lib/methods/updateMessages.js new file mode 100644 index 0000000000..c19bbf7465 --- /dev/null +++ b/app/lib/methods/updateMessages.js @@ -0,0 +1,131 @@ +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; +import { Q } from '@nozbe/watermelondb'; + +import buildMessage from './helpers/buildMessage'; +import log from '../../utils/log'; +import database from '../database'; +import protectedFunction from './helpers/protectedFunction'; + +export default function updateMessages({ rid, update, remove }) { + try { + if (!((update && update.length) || (remove && remove.length))) { + return; + } + const db = database.active; + return db.action(async() => { + const subCollection = db.collections.get('subscriptions'); + let sub; + try { + sub = await subCollection.find(rid); + } catch (error) { + sub = { id: rid }; + console.log('updateMessages: subscription not found'); + } + + const messagesIds = update.map(m => m._id); + const msgCollection = db.collections.get('messages'); + const threadCollection = db.collections.get('threads'); + const threadMessagesCollection = db.collections.get('thread_messages'); + const allMessagesRecords = await msgCollection + .query(Q.where('rid', rid), Q.where('id', Q.oneOf(messagesIds))) + .fetch(); + const allThreadsRecords = await threadCollection + .query(Q.where('rid', rid), Q.where('id', Q.oneOf(messagesIds))) + .fetch(); + const allThreadMessagesRecords = await threadMessagesCollection + .query(Q.where('subscription_id', rid), Q.where('id', Q.oneOf(messagesIds))) + .fetch(); + + update = update.map(m => buildMessage(m)); + + // filter messages + let msgsToCreate = update.filter(i1 => !allMessagesRecords.find(i2 => i1._id === i2.id)); + let msgsToUpdate = allMessagesRecords.filter(i1 => update.find(i2 => i1.id === i2._id)); + + // filter threads + const allThreads = update.filter(m => m.tlm); + let threadsToCreate = allThreads.filter(i1 => !allThreadsRecords.find(i2 => i1._id === i2.id)); + let threadsToUpdate = allThreadsRecords.filter(i1 => allThreads.find(i2 => i1.id === i2._id)); + + // filter thread messages + const allThreadMessages = update.filter(m => m.tmid); + let threadMessagesToCreate = allThreadMessages.filter(i1 => !allThreadMessagesRecords.find(i2 => i1._id === i2.id)); + let threadMessagesToUpdate = allThreadMessagesRecords.filter(i1 => allThreadMessages.find(i2 => i1.id === i2._id)); + + // Create + msgsToCreate = msgsToCreate.map(message => msgCollection.prepareCreate(protectedFunction((m) => { + m._raw = sanitizedRaw({ id: message._id }, msgCollection.schema); + m.subscription.id = sub.id; + Object.assign(m, message); + }))); + threadsToCreate = threadsToCreate.map(thread => threadCollection.prepareCreate(protectedFunction((t) => { + t._raw = sanitizedRaw({ id: thread._id }, threadCollection.schema); + t.subscription.id = sub.id; + Object.assign(t, thread); + }))); + threadMessagesToCreate = threadMessagesToCreate.map(threadMessage => threadMessagesCollection.prepareCreate(protectedFunction((tm) => { + tm._raw = sanitizedRaw({ id: threadMessage._id }, threadMessagesCollection.schema); + Object.assign(tm, threadMessage); + tm.subscription.id = sub.id; + tm.rid = threadMessage.tmid; + delete threadMessage.tmid; + }))); + + // Update + msgsToUpdate = msgsToUpdate.map((message) => { + const newMessage = update.find(m => m._id === message.id); + return message.prepareUpdate(protectedFunction((m) => { + Object.assign(m, newMessage); + })); + }); + threadsToUpdate = threadsToUpdate.map((thread) => { + const newThread = allThreads.find(t => t._id === thread.id); + return thread.prepareUpdate(protectedFunction((t) => { + Object.assign(t, newThread); + })); + }); + threadMessagesToUpdate = threadMessagesToUpdate.map((threadMessage) => { + const newThreadMessage = allThreadMessages.find(t => t._id === threadMessage.id); + return threadMessage.prepareUpdate(protectedFunction((tm) => { + Object.assign(tm, newThreadMessage); + tm.rid = threadMessage.tmid; + delete threadMessage.tmid; + })); + }); + + // Delete + let msgsToDelete = []; + let threadsToDelete = []; + let threadMessagesToDelete = []; + if (remove && remove.length) { + msgsToDelete = allMessagesRecords.filter(i1 => remove.find(i2 => i1.id === i2._id)); + msgsToDelete = msgsToDelete.map(m => m.prepareDestroyPermanently()); + threadsToDelete = allThreadsRecords.filter(i1 => remove.find(i2 => i1.id === i2._id)); + threadsToDelete = threadsToDelete.map(t => t.prepareDestroyPermanently()); + threadMessagesToDelete = allThreadMessagesRecords.filter(i1 => remove.find(i2 => i1.id === i2._id)); + threadMessagesToDelete = threadMessagesToDelete.map(tm => tm.prepareDestroyPermanently()); + } + + const allRecords = [ + ...msgsToCreate, + ...msgsToUpdate, + ...msgsToDelete, + ...threadsToCreate, + ...threadsToUpdate, + ...threadsToDelete, + ...threadMessagesToCreate, + ...threadMessagesToUpdate, + ...threadMessagesToDelete + ]; + + try { + await db.batch(...allRecords); + } catch (e) { + log(e); + } + return allRecords.length; + }); + } catch (e) { + log(e); + } +} diff --git a/app/lib/realm.js b/app/lib/realm.js deleted file mode 100644 index 4d71b2ebc8..0000000000 --- a/app/lib/realm.js +++ /dev/null @@ -1,526 +0,0 @@ -import Realm from 'realm'; -import RNRealmPath from 'react-native-realm-path'; - -// import { AsyncStorage } from 'react-native'; -// Realm.clearTestState(); -// AsyncStorage.clear(); - -const userSchema = { - name: 'user', - primaryKey: 'id', - properties: { - id: 'string', - token: { type: 'string', optional: true }, - username: { type: 'string', optional: true }, - name: { type: 'string', optional: true }, - language: { type: 'string', optional: true }, - status: { type: 'string', optional: true }, - roles: { type: 'string[]', optional: true } - } -}; - -const serversSchema = { - name: 'servers', - primaryKey: 'id', - properties: { - id: 'string', - name: { type: 'string', optional: true }, - iconURL: { type: 'string', optional: true }, - useRealName: { type: 'bool', optional: true }, - FileUpload_MediaTypeWhiteList: { type: 'string', optional: true }, - FileUpload_MaxFileSize: { type: 'int', optional: true }, - roomsUpdatedAt: { type: 'date', optional: true }, - version: 'string?' - } -}; - -const settingsSchema = { - name: 'settings', - primaryKey: '_id', - properties: { - _id: 'string', - valueAsString: { type: 'string', optional: true }, - valueAsBoolean: { type: 'bool', optional: true }, - valueAsNumber: { type: 'int', optional: true }, - _updatedAt: { type: 'date', optional: true } - } -}; - -const permissionsSchema = { - name: 'permissions', - primaryKey: '_id', - properties: { - _id: 'string', - roles: 'string[]', - _updatedAt: { type: 'date', optional: true } - } -}; - -const roomsSchema = { - name: 'rooms', - primaryKey: '_id', - properties: { - _id: 'string', - name: 'string?', - broadcast: { type: 'bool', optional: true } - } -}; - -const subscriptionSchema = { - name: 'subscriptions', - primaryKey: '_id', - properties: { - _id: 'string', - f: { type: 'bool', optional: true }, - t: 'string', - ts: { type: 'date', optional: true }, - ls: { type: 'date', optional: true }, - name: { type: 'string', indexed: true }, - fname: { type: 'string', optional: true }, - rid: { type: 'string', indexed: true }, - open: { type: 'bool', optional: true }, - alert: { type: 'bool', optional: true }, - roles: 'string[]', - unread: { type: 'int', optional: true }, - userMentions: { type: 'int', optional: true }, - roomUpdatedAt: { type: 'date', optional: true }, - ro: { type: 'bool', optional: true }, - lastOpen: { type: 'date', optional: true }, - lastMessage: { type: 'messages', optional: true }, - description: { type: 'string', optional: true }, - announcement: { type: 'string', optional: true }, - topic: { type: 'string', optional: true }, - blocked: { type: 'bool', optional: true }, - blocker: { type: 'bool', optional: true }, - reactWhenReadOnly: { type: 'bool', optional: true }, - archived: { type: 'bool', optional: true }, - joinCodeRequired: { type: 'bool', optional: true }, - muted: 'string[]', - broadcast: { type: 'bool', optional: true }, - prid: { type: 'string', optional: true }, - draftMessage: { type: 'string', optional: true }, - lastThreadSync: 'date?', - autoTranslate: 'bool?', - autoTranslateLanguage: 'string?', - // Notifications - emailNotifications: { type: 'string', default: 'default' }, - disableNotifications: { type: 'bool', default: false }, - muteGroupMentions: { type: 'bool', default: false }, - hideUnreadStatus: { type: 'bool', default: false }, - audioNotifications: { type: 'string', default: 'default' }, - desktopNotifications: { type: 'string', default: 'default' }, - audioNotificationValue: { type: 'string', default: '0 Default' }, - desktopNotificationDuration: { type: 'int', default: 0 }, - mobilePushNotifications: { type: 'string', default: 'default' } - } -}; - -const usersSchema = { - name: 'users', - primaryKey: '_id', - properties: { - _id: 'string', - username: 'string', - name: { type: 'string', optional: true } - } -}; - -const attachmentFields = { - name: 'attachmentFields', - properties: { - title: { type: 'string', optional: true }, - value: { type: 'string', optional: true }, - short: { type: 'bool', optional: true } - } -}; - -const attachment = { - name: 'attachment', - properties: { - description: { type: 'string', optional: true }, - image_size: { type: 'int', optional: true }, - image_type: { type: 'string', optional: true }, - image_url: { type: 'string', optional: true }, - audio_size: { type: 'int', optional: true }, - audio_type: { type: 'string', optional: true }, - audio_url: { type: 'string', optional: true }, - video_size: { type: 'int', optional: true }, - video_type: { type: 'string', optional: true }, - video_url: { type: 'string', optional: true }, - title: { type: 'string', optional: true }, - title_link: { type: 'string', optional: true }, - // title_link_download: { type: 'bool', optional: true }, - type: { type: 'string', optional: true }, - author_icon: { type: 'string', optional: true }, - author_name: { type: 'string', optional: true }, - author_link: { type: 'string', optional: true }, - text: { type: 'string', optional: true }, - color: { type: 'string', optional: true }, - ts: { type: 'date', optional: true }, - attachments: { type: 'list', objectType: 'attachment' }, - fields: { - type: 'list', objectType: 'attachmentFields', default: [] - } - } -}; - -const url = { - name: 'url', - primaryKey: 'url', - properties: { - // _id: { type: 'int', optional: true }, - url: { type: 'string', optional: true }, - title: { type: 'string', optional: true }, - description: { type: 'string', optional: true }, - image: { type: 'string', optional: true } - } -}; - -const messagesReactionsSchema = { - name: 'messagesReactions', - primaryKey: '_id', - properties: { - _id: 'string', - emoji: 'string', - usernames: 'string[]' - } -}; - -const messagesTranslationsSchema = { - name: 'messagesTranslations', - primaryKey: '_id', - properties: { - _id: 'string', - language: 'string', - value: 'string' - } -}; - -const messagesEditedBySchema = { - name: 'messagesEditedBy', - primaryKey: '_id', - properties: { - _id: { type: 'string', optional: true }, - username: { type: 'string', optional: true } - } -}; - -const messagesSchema = { - name: 'messages', - primaryKey: '_id', - properties: { - _id: 'string', - msg: { type: 'string', optional: true }, - t: { type: 'string', optional: true }, - rid: { type: 'string', indexed: true }, - ts: 'date', - u: 'users', - alias: { type: 'string', optional: true }, - parseUrls: { type: 'bool', optional: true }, - groupable: { type: 'bool', optional: true }, - avatar: { type: 'string', optional: true }, - attachments: { type: 'list', objectType: 'attachment' }, - urls: { type: 'list', objectType: 'url', default: [] }, - _updatedAt: { type: 'date', optional: true }, - status: { type: 'int', optional: true }, - pinned: { type: 'bool', optional: true }, - starred: { type: 'bool', optional: true }, - editedBy: 'messagesEditedBy', - reactions: { type: 'list', objectType: 'messagesReactions' }, - role: { type: 'string', optional: true }, - drid: { type: 'string', optional: true }, - dcount: { type: 'int', optional: true }, - dlm: { type: 'date', optional: true }, - tmid: { type: 'string', optional: true }, - tcount: { type: 'int', optional: true }, - tlm: { type: 'date', optional: true }, - replies: 'string[]', - mentions: { type: 'list', objectType: 'users' }, - channels: { type: 'list', objectType: 'rooms' }, - unread: { type: 'bool', optional: true }, - autoTranslate: { type: 'bool', default: false }, - translations: { type: 'list', objectType: 'messagesTranslations' } - } -}; - -const threadsSchema = { - name: 'threads', - primaryKey: '_id', - properties: { - _id: 'string', - msg: { type: 'string', optional: true }, - t: { type: 'string', optional: true }, - rid: { type: 'string', indexed: true }, - ts: 'date', - u: 'users', - alias: { type: 'string', optional: true }, - parseUrls: { type: 'bool', optional: true }, - groupable: { type: 'bool', optional: true }, - avatar: { type: 'string', optional: true }, - attachments: { type: 'list', objectType: 'attachment' }, - urls: { type: 'list', objectType: 'url', default: [] }, - _updatedAt: { type: 'date', optional: true }, - status: { type: 'int', optional: true }, - pinned: { type: 'bool', optional: true }, - starred: { type: 'bool', optional: true }, - editedBy: 'messagesEditedBy', - reactions: { type: 'list', objectType: 'messagesReactions' }, - role: { type: 'string', optional: true }, - drid: { type: 'string', optional: true }, - dcount: { type: 'int', optional: true }, - dlm: { type: 'date', optional: true }, - tmid: { type: 'string', optional: true }, - tcount: { type: 'int', optional: true }, - tlm: { type: 'date', optional: true }, - replies: 'string[]', - mentions: { type: 'list', objectType: 'users' }, - channels: { type: 'list', objectType: 'rooms' }, - unread: { type: 'bool', optional: true }, - autoTranslate: { type: 'bool', default: false }, - translations: { type: 'list', objectType: 'messagesTranslations' }, - draftMessage: 'string?' - } -}; - -const threadMessagesSchema = { - name: 'threadMessages', - primaryKey: '_id', - properties: { - _id: 'string', - msg: { type: 'string', optional: true }, - t: { type: 'string', optional: true }, - rid: { type: 'string', indexed: true }, - ts: 'date', - u: 'users', - alias: { type: 'string', optional: true }, - parseUrls: { type: 'bool', optional: true }, - groupable: { type: 'bool', optional: true }, - avatar: { type: 'string', optional: true }, - attachments: { type: 'list', objectType: 'attachment' }, - urls: { type: 'list', objectType: 'url', default: [] }, - _updatedAt: { type: 'date', optional: true }, - status: { type: 'int', optional: true }, - pinned: { type: 'bool', optional: true }, - starred: { type: 'bool', optional: true }, - editedBy: 'messagesEditedBy', - reactions: { type: 'list', objectType: 'messagesReactions' }, - role: { type: 'string', optional: true }, - replies: 'string[]', - mentions: { type: 'list', objectType: 'users' }, - channels: { type: 'list', objectType: 'rooms' }, - unread: { type: 'bool', optional: true }, - autoTranslate: { type: 'bool', default: false }, - translations: { type: 'list', objectType: 'messagesTranslations' } - } -}; - -const frequentlyUsedEmojiSchema = { - name: 'frequentlyUsedEmoji', - primaryKey: 'content', - properties: { - content: { type: 'string', optional: true }, - extension: { type: 'string', optional: true }, - isCustom: 'bool', - count: 'int' - } -}; - -const slashCommandSchema = { - name: 'slashCommand', - primaryKey: 'command', - properties: { - command: 'string', - params: { type: 'string', optional: true }, - description: { type: 'string', optional: true }, - clientOnly: { type: 'bool', optional: true }, - providesPreview: { type: 'bool', optional: true } - } -}; - -const customEmojisSchema = { - name: 'customEmojis', - primaryKey: '_id', - properties: { - _id: 'string', - name: 'string', - aliases: 'string[]', - extension: 'string', - _updatedAt: { type: 'date', optional: true } - } -}; - -const rolesSchema = { - name: 'roles', - primaryKey: '_id', - properties: { - _id: 'string', - description: { type: 'string', optional: true } - } -}; - -const uploadsSchema = { - name: 'uploads', - primaryKey: 'path', - properties: { - path: 'string', - rid: 'string', - name: { type: 'string', optional: true }, - description: { type: 'string', optional: true }, - size: { type: 'int', optional: true }, - type: { type: 'string', optional: true }, - store: { type: 'string', optional: true }, - progress: { type: 'int', default: 1 }, - error: { type: 'bool', default: false } - } -}; - -const usersTypingSchema = { - name: 'usersTyping', - properties: { - rid: { type: 'string', indexed: true }, - username: { type: 'string', optional: true } - } -}; - -const activeUsersSchema = { - name: 'activeUsers', - primaryKey: 'id', - properties: { - id: 'string', - name: 'string?', - username: 'string?', - status: 'string?', - utcOffset: 'double?' - } -}; - -const schema = [ - settingsSchema, - subscriptionSchema, - messagesSchema, - threadsSchema, - threadMessagesSchema, - usersSchema, - roomsSchema, - attachment, - attachmentFields, - messagesEditedBySchema, - permissionsSchema, - url, - frequentlyUsedEmojiSchema, - customEmojisSchema, - messagesReactionsSchema, - rolesSchema, - uploadsSchema, - slashCommandSchema, - messagesTranslationsSchema -]; - -const inMemorySchema = [usersTypingSchema, activeUsersSchema]; - -class DB { - databases = { - serversDB: new Realm({ - path: `${ RNRealmPath.realmPath }default.realm`, - schema: [ - userSchema, - serversSchema - ], - schemaVersion: 10, - migration: (oldRealm, newRealm) => { - if (oldRealm.schemaVersion >= 1 && newRealm.schemaVersion <= 9) { - const newServers = newRealm.objects('servers'); - - // eslint-disable-next-line no-plusplus - for (let i = 0; i < newServers.length; i++) { - newServers[i].roomsUpdatedAt = null; - } - } - } - }), - inMemoryDB: new Realm({ - path: `${ RNRealmPath.realmPath }memory.realm`, - schema: inMemorySchema, - schemaVersion: 2, - inMemory: true - }) - } - - deleteAll(...args) { - return this.database.write(() => this.database.deleteAll(...args)); - } - - delete(...args) { - return this.database.delete(...args); - } - - write(...args) { - return this.database.write(...args); - } - - create(...args) { - return this.database.create(...args); - } - - objects(...args) { - return this.database.objects(...args); - } - - objectForPrimaryKey(...args) { - return this.database.objectForPrimaryKey(...args); - } - - get database() { - return this.databases.activeDB; - } - - get memoryDatabase() { - return this.databases.inMemoryDB; - } - - setActiveDB(database = '') { - const path = database.replace(/(^\w+:|^)\/\//, ''); - return this.databases.activeDB = new Realm({ - path: `${ RNRealmPath.realmPath }${ path }.realm`, - schema, - schemaVersion: 14, - migration: (oldRealm, newRealm) => { - if (oldRealm.schemaVersion >= 3 && newRealm.schemaVersion <= 13) { - const newSubs = newRealm.objects('subscriptions'); - newRealm.delete(newSubs); - const newMessages = newRealm.objects('messages'); - newRealm.delete(newMessages); - const newThreads = newRealm.objects('threads'); - newRealm.delete(newThreads); - const newThreadMessages = newRealm.objects('threadMessages'); - newRealm.delete(newThreadMessages); - } - if (newRealm.schemaVersion === 9) { - const newEmojis = newRealm.objects('customEmojis'); - newRealm.delete(newEmojis); - const newSettings = newRealm.objects('settings'); - newRealm.delete(newSettings); - } - } - }); - } -} -const db = new DB(); -export default db; - -// Realm workaround for "Cannot create asynchronous query while in a write transaction" -// inpired from https://github.com/realm/realm-js/issues/1188#issuecomment-359223918 -export function safeAddListener(results, callback, database = db) { - if (!results || !results.addListener) { - console.log('⚠️ safeAddListener called for non addListener-compliant object'); - return; - } - - if (database.isInTransaction) { - setTimeout(() => { - safeAddListener(results, callback); - }, 50); - } else { - results.addListener(callback); - } -} diff --git a/app/lib/rocketchat.js b/app/lib/rocketchat.js index 05a1f6c6df..469b716b1f 100644 --- a/app/lib/rocketchat.js +++ b/app/lib/rocketchat.js @@ -2,12 +2,13 @@ import { AsyncStorage, InteractionManager } from 'react-native'; import semver from 'semver'; import { Rocketchat as RocketchatClient } from '@rocket.chat/sdk'; import RNUserDefaults from 'rn-user-defaults'; +import { Q } from '@nozbe/watermelondb'; import * as FileSystem from 'expo-file-system'; import reduxStore from './createStore'; import defaultSettings from '../constants/settings'; import messagesStatus from '../constants/messagesStatus'; -import database from './realm'; +import database from './database'; import log from '../utils/log'; import { isIOS, getBundleId } from '../utils/deviceInfo'; import { extractHostname } from '../utils/server'; @@ -29,7 +30,7 @@ import getSettings from './methods/getSettings'; import getRooms from './methods/getRooms'; import getPermissions from './methods/getPermissions'; -import getCustomEmojis from './methods/getCustomEmojis'; +import { getCustomEmojis, setCustomEmojis } from './methods/getCustomEmojis'; import getSlashCommands from './methods/getSlashCommands'; import getRoles from './methods/getRoles'; import canOpenRoom from './methods/canOpenRoom'; @@ -43,6 +44,7 @@ import { sendFileMessage, cancelUpload, isUploadActive } from './methods/sendFil import { getDeviceToken } from '../notifications/push'; import { SERVERS, SERVER_URL } from '../constants/userDefaults'; +import { setActiveUsers } from '../actions/activeUsers'; const TOKEN_KEY = 'reactnativemeteor_usertoken'; const SORT_PREFS_KEY = 'RC_SORT_PREFS_KEY'; @@ -59,7 +61,11 @@ const RocketChat = { if (this.roomsSub) { this.roomsSub.stop(); } - this.roomsSub = await subscribeRooms.call(this); + try { + this.roomsSub = await subscribeRooms.call(this); + } catch (e) { + log(e); + } }, subscribeRoom, canOpenRoom, @@ -100,67 +106,36 @@ const RocketChat = { message: 'The_URL_is_invalid' }; }, - _setUser(ddpMessage) { - this.activeUsers = this.activeUsers || {}; - const { user } = reduxStore.getState().login; - - if (ddpMessage.fields && user && user.id === ddpMessage.id) { - reduxStore.dispatch(setUser(ddpMessage.fields)); - } - - if (ddpMessage.cleared && user && user.id === ddpMessage.id) { - reduxStore.dispatch(setUser({ status: 'offline' })); - } - - if (!this._setUserTimer) { - this._setUserTimer = setTimeout(() => { - const batchUsers = this.activeUsers; - InteractionManager.runAfterInteractions(() => { - database.memoryDatabase.write(() => { - Object.keys(batchUsers).forEach((key) => { - if (batchUsers[key] && batchUsers[key].id) { - try { - const data = batchUsers[key]; - if (data.removed) { - const userRecord = database.memoryDatabase.objectForPrimaryKey('activeUsers', data.id); - if (userRecord) { - userRecord.status = 'offline'; - } - } else { - database.memoryDatabase.create('activeUsers', data, true); - } - } catch (error) { - console.log(error); - } - } - }); - }); - }); - this._setUserTimer = null; - return this.activeUsers = {}; - }, 10000); - } - - if (!ddpMessage.fields) { - this.activeUsers[ddpMessage.id] = { - id: ddpMessage.id, - removed: true - }; - } else { - this.activeUsers[ddpMessage.id] = { - id: ddpMessage.id, ...this.activeUsers[ddpMessage.id], ...ddpMessage.fields - }; - } + stopListener(listener) { + return listener && listener.stop(); }, connect({ server, user }) { return new Promise((resolve) => { - database.setActiveDB(server); + if (!this.sdk || this.sdk.client.host !== server) { + database.setActiveDB(server); + } reduxStore.dispatch(connectRequest()); if (this.connectTimeout) { clearTimeout(this.connectTimeout); } + if (this.connectedListener) { + this.connectedListener.then(this.stopListener); + } + + if (this.closeListener) { + this.closeListener.then(this.stopListener); + } + + if (this.usersListener) { + this.usersListener.then(this.stopListener); + } + + if (this.notifyLoggedListener) { + this.notifyLoggedListener.then(this.stopListener); + } + if (this.roomsSub) { this.roomsSub.stop(); } @@ -191,35 +166,37 @@ const RocketChat = { }, 10000); }); - this.sdk.onStreamData('connected', () => { + this.connectedListener = this.sdk.onStreamData('connected', () => { reduxStore.dispatch(connectSuccess()); - // const { isAuthenticated } = reduxStore.getState().login; - // if (isAuthenticated) { - // this.getUserPresence(); - // } }); - this.sdk.onStreamData('close', () => { + this.closeListener = this.sdk.onStreamData('close', () => { reduxStore.dispatch(disconnect()); }); - this.sdk.onStreamData('users', protectedFunction(ddpMessage => RocketChat._setUser(ddpMessage))); + this.usersListener = this.sdk.onStreamData('users', protectedFunction(ddpMessage => RocketChat._setUser(ddpMessage))); - this.sdk.onStreamData('stream-notify-logged', protectedFunction((ddpMessage) => { + this.notifyLoggedListener = this.sdk.onStreamData('stream-notify-logged', protectedFunction((ddpMessage) => { const { eventName } = ddpMessage.fields; if (eventName === 'user-status') { + this.activeUsers = this.activeUsers || {}; + if (!this._setUserTimer) { + this._setUserTimer = setTimeout(() => { + const activeUsersBatch = this.activeUsers; + InteractionManager.runAfterInteractions(() => { + reduxStore.dispatch(setActiveUsers(activeUsersBatch)); + }); + this._setUserTimer = null; + return this.activeUsers = {}; + }, 10000); + } const userStatus = ddpMessage.fields.args[0]; - const [id, username, status] = userStatus; - if (username) { - database.memoryDatabase.write(() => { - try { - database.memoryDatabase.create('activeUsers', { - id, username, status: STATUSES[status] - }, true); - } catch (error) { - console.log(error); - } - }); + const [id,, status] = userStatus; + this.activeUsers[id] = STATUSES[status]; + + const { user: loggedUser } = reduxStore.getState().login; + if (loggedUser && loggedUser.id === id) { + reduxStore.dispatch(setUser({ status: STATUSES[status] })); } } })); @@ -242,19 +219,31 @@ const RocketChat = { this.sdk = new RocketchatClient({ host: server, protocol: 'ddp', useSsl }); // set Server - const { serversDB } = database.databases; + const serversDB = database.servers; reduxStore.dispatch(shareSelectServer(server)); // set User info - const userId = await RNUserDefaults.get(`${ RocketChat.TOKEN_KEY }-${ server }`); - const user = userId && serversDB.objectForPrimaryKey('user', userId); - reduxStore.dispatch(shareSetUser({ - id: user.id, - token: user.token, - username: user.username - })); - - await RocketChat.login({ resume: user.token }); + try { + const userId = await RNUserDefaults.get(`${ RocketChat.TOKEN_KEY }-${ server }`); + const userCollections = serversDB.collections.get('users'); + let user = null; + if (userId) { + user = await userCollections.find(userId); + user = { + id: user.id, + token: user.token, + username: user.username + }; + } + reduxStore.dispatch(shareSetUser({ + id: user.id, + token: user.token, + username: user.username + })); + await RocketChat.login({ resume: user.token }); + } catch (e) { + log(e); + } }, register(credentials) { @@ -376,23 +365,26 @@ const RocketChat = { console.log('logout_rn_user_defaults', error); } - const { serversDB } = database.databases; - const userId = await RNUserDefaults.get(`${ TOKEN_KEY }-${ server }`); - serversDB.write(() => { - const user = serversDB.objectForPrimaryKey('user', userId); - serversDB.delete(user); - }); + try { + const serversDB = database.servers; + await serversDB.action(async() => { + const usersCollection = serversDB.collections.get('users'); + const user = await usersCollection.find(userId); + await user.destroyPermanently(); + }); + } catch (error) { + // Do nothing + } - Promise.all([ - RNUserDefaults.clear('currentServer'), - RNUserDefaults.clear(TOKEN_KEY), - RNUserDefaults.clear(`${ TOKEN_KEY }-${ server }`) - ]).catch(error => console.log(error)); + await RNUserDefaults.clear('currentServer'); + await RNUserDefaults.clear(TOKEN_KEY); + await RNUserDefaults.clear(`${ TOKEN_KEY }-${ server }`); try { - database.deleteAll(); + const db = database.active; + await db.action(() => db.unsafeResetDatabase()); } catch (error) { console.log(error); } @@ -432,19 +424,21 @@ const RocketChat = { sendMessage, getRooms, readMessages, - async resendMessage(messageId) { - const message = await database.objects('messages').filtered('_id = $0', messageId)[0]; + async resendMessage(message) { + const db = database.active; try { - database.write(() => { - message.status = messagesStatus.TEMP; - database.create('messages', message, true); + await db.action(async() => { + await message.update((m) => { + m.status = messagesStatus.TEMP; + }); }); - await sendMessageCall.call(this, JSON.parse(JSON.stringify(message))); + await sendMessageCall.call(this, message); } catch (error) { try { - database.write(() => { - message.status = messagesStatus.ERROR; - database.create('messages', message, true); + await db.action(async() => { + await message.update((m) => { + m.status = messagesStatus.ERROR; + }); }); } catch (e) { log(e); @@ -464,12 +458,15 @@ const RocketChat = { return []; } - let data = database.objects('subscriptions').filtered('name CONTAINS[c] $0', searchText); + const db = database.active; + let data = await db.collections.get('subscriptions').query( + Q.where('name', Q.like(`%${ Q.sanitizeLikeString(searchText) }%`)) + ).fetch(); if (filterUsers && !filterRooms) { - data = data.filtered('t = $0', 'd'); + data = data.filter(item => item.t === 'd'); } else if (!filterUsers && filterRooms) { - data = data.filtered('t != $0', 'd'); + data = data.filter(item => item.t !== 'd'); } data = data.slice(0, 7); @@ -525,6 +522,7 @@ const RocketChat = { getSettings, getPermissions, getCustomEmojis, + setCustomEmojis, getSlashCommands, getRoles, parseSettings: settings => settings.reduce((ret, item) => { @@ -537,46 +535,47 @@ const RocketChat = { return setting; }); }, - deleteMessage(message) { - const { _id, rid } = message; + deleteMessage(messageId, rid) { // RC 0.48.0 - return this.sdk.post('chat.delete', { roomId: rid, msgId: _id }); + return this.sdk.post('chat.delete', { msgId: messageId, roomId: rid }); }, editMessage(message) { - const { _id, msg, rid } = message; + const { id, msg, rid } = message; // RC 0.49.0 - return this.sdk.post('chat.update', { roomId: rid, msgId: _id, text: msg }); + return this.sdk.post('chat.update', { roomId: rid, msgId: id, text: msg }); }, - toggleStarMessage(message) { - if (message.starred) { + toggleStarMessage(messageId, starred) { + if (starred) { // RC 0.59.0 - return this.sdk.post('chat.unStarMessage', { messageId: message._id }); + return this.sdk.post('chat.unStarMessage', { messageId }); } // RC 0.59.0 - return this.sdk.post('chat.starMessage', { messageId: message._id }); + return this.sdk.post('chat.starMessage', { messageId }); }, - togglePinMessage(message) { - if (message.pinned) { + togglePinMessage(messageId, pinned) { + if (pinned) { // RC 0.59.0 - return this.sdk.post('chat.unPinMessage', { messageId: message._id }); + return this.sdk.post('chat.unPinMessage', { messageId }); } // RC 0.59.0 - return this.sdk.post('chat.pinMessage', { messageId: message._id }); + return this.sdk.post('chat.pinMessage', { messageId }); }, reportMessage(messageId) { return this.sdk.post('chat.reportMessage', { messageId, description: 'Message reported by user' }); }, - getRoom(rid) { - const [result] = database.objects('subscriptions').filtered('rid = $0', rid); - if (!result) { + async getRoom(rid) { + try { + const db = database.active; + const room = await db.collections.get('subscriptions').find(rid); + return Promise.resolve(room); + } catch (error) { return Promise.reject(new Error('Room not found')); } - return Promise.resolve(result); }, async getPermalinkMessage(message) { let room; try { - room = await RocketChat.getRoom(message.rid); + room = await RocketChat.getRoom(message.subscription.id); } catch (e) { log(e); return null; @@ -587,7 +586,7 @@ const RocketChat = { c: 'channel', d: 'direct' }[room.t]; - return `${ server }/${ roomType }/${ room.name }?msg=${ message._id }`; + return `${ server }/${ roomType }/${ room.name }?msg=${ message.id }`; }, getPermalinkChannel(channel) { const { server } = reduxStore.getState().server; @@ -725,40 +724,44 @@ const RocketChat = { // RC 0.57.0 return this.sdk.methodCall('getSingleMessage', msgId); }, - hasPermission(permissions, rid) { + async hasPermission(permissions, rid) { + const db = database.active; + const subsCollection = db.collections.get('subscriptions'); + const permissionsCollection = db.collections.get('permissions'); let roomRoles = []; try { - // get the room from realm - const [room] = database.objects('subscriptions').filtered('rid = $0', rid); - if (!room) { - return permissions.reduce((result, permission) => { - result[permission] = false; - return result; - }, {}); - } + // get the room from database + const room = await subsCollection.find(rid); // get room roles roomRoles = room.roles; } catch (error) { - console.log('hasPermission -> error', error); - } - // get permissions from realm - const permissionsFiltered = database.objects('permissions') - .filter(permission => permissions.includes(permission._id)); - // get user roles on the server from redux - const userRoles = (reduxStore.getState().login.user && reduxStore.getState().login.user.roles) || []; - // merge both roles - const mergedRoles = [...new Set([...roomRoles, ...userRoles])]; - - // return permissions in object format - // e.g. { 'edit-room': true, 'set-readonly': false } - return permissions.reduce((result, permission) => { - result[permission] = false; - const permissionFound = permissionsFiltered.find(p => p._id === permission); - if (permissionFound) { - result[permission] = returnAnArray(permissionFound.roles).some(r => mergedRoles.includes(r)); - } - return result; - }, {}); + console.log('hasPermission -> Room not found'); + return permissions.reduce((result, permission) => { + result[permission] = false; + return result; + }, {}); + } + // get permissions from database + try { + const permissionsFiltered = await permissionsCollection.query(Q.where('id', Q.oneOf(permissions))).fetch(); + // get user roles on the server from redux + const userRoles = (reduxStore.getState().login.user && reduxStore.getState().login.user.roles) || []; + // merge both roles + const mergedRoles = [...new Set([...roomRoles, ...userRoles])]; + + // return permissions in object format + // e.g. { 'edit-room': true, 'set-readonly': false } + return permissions.reduce((result, permission) => { + result[permission] = false; + const permissionFound = permissionsFiltered.find(p => p.id === permission); + if (permissionFound) { + result[permission] = returnAnArray(permissionFound.roles).some(r => mergedRoles.includes(r)); + } + return result; + }, {}); + } catch (e) { + log(e); + } }, getAvatarSuggestion() { // RC 0.51.0 @@ -927,6 +930,35 @@ const RocketChat = { command, params, roomId, previewItem }); }, + _setUser(ddpMessage) { + this.activeUsers = this.activeUsers || {}; + const { user } = reduxStore.getState().login; + + if (ddpMessage.fields && user && user.id === ddpMessage.id) { + reduxStore.dispatch(setUser(ddpMessage.fields)); + } + + if (ddpMessage.cleared && user && user.id === ddpMessage.id) { + reduxStore.dispatch(setUser({ status: 'offline' })); + } + + if (!this._setUserTimer) { + this._setUserTimer = setTimeout(() => { + const activeUsersBatch = this.activeUsers; + InteractionManager.runAfterInteractions(() => { + reduxStore.dispatch(setActiveUsers(activeUsersBatch)); + }); + this._setUserTimer = null; + return this.activeUsers = {}; + }, 10000); + } + + if (!ddpMessage.fields) { + this.activeUsers[ddpMessage.id] = 'offline'; + } else if (ddpMessage.fields.status) { + this.activeUsers[ddpMessage.id] = ddpMessage.fields.status; + } + }, getUserPresence() { return new Promise(async(resolve) => { const serverVersion = reduxStore.getState().server.version; @@ -950,16 +982,12 @@ const RocketChat = { // RC 1.1.0 const result = await this.sdk.get('users.presence', params); if (result.success) { - // this.lastUserPresenceFetch = new Date(); - database.memoryDatabase.write(() => { - result.users.forEach((item) => { - try { - item.id = item._id; - database.memoryDatabase.create('activeUsers', item, true); - } catch (error) { - console.log(error); - } - }); + const activeUsers = result.users.reduce((ret, item) => { + ret[item._id] = item.status; + return ret; + }, {}); + InteractionManager.runAfterInteractions(() => { + reduxStore.dispatch(setActiveUsers(activeUsers)); }); this.sdk.subscribe('stream-notify-logged', 'user-status'); return resolve(); @@ -975,13 +1003,15 @@ const RocketChat = { query, count, offset, sort }); }, - canAutoTranslate() { + async canAutoTranslate() { + const db = database.active; try { const AutoTranslate_Enabled = reduxStore.getState().settings && reduxStore.getState().settings.AutoTranslate_Enabled; if (!AutoTranslate_Enabled) { return false; } - const autoTranslatePermission = database.objectForPrimaryKey('permissions', 'auto-translate'); + const permissionsCollection = db.collections.get('permissions'); + const autoTranslatePermission = await permissionsCollection.find('auto-translate'); const userRoles = (reduxStore.getState().login.user && reduxStore.getState().login.user.roles) || []; return autoTranslatePermission.roles.some(role => userRoles.includes(role)); } catch (e) { diff --git a/app/presentation/RoomItem/LastMessage.js b/app/presentation/RoomItem/LastMessage.js index 0c4d8be679..7bd2e41f82 100644 --- a/app/presentation/RoomItem/LastMessage.js +++ b/app/presentation/RoomItem/LastMessage.js @@ -20,7 +20,7 @@ const formatMsg = ({ let prefix = ''; const isLastMessageSentByMe = lastMessage.u.username === username; - if (!lastMessage.msg && Object.keys(lastMessage.attachments).length) { + if (!lastMessage.msg && lastMessage.attachments && Object.keys(lastMessage.attachments).length) { const user = isLastMessageSentByMe ? I18n.t('You') : lastMessage.u.username; return I18n.t('User_sent_an_attachment', { user }); } diff --git a/app/presentation/RoomItem/TypeIcon.js b/app/presentation/RoomItem/TypeIcon.js index 8a8c3ef534..4be82c9341 100644 --- a/app/presentation/RoomItem/TypeIcon.js +++ b/app/presentation/RoomItem/TypeIcon.js @@ -1,20 +1,20 @@ import React from 'react'; import PropTypes from 'prop-types'; -import Status from '../../containers/Status'; +import Status from '../../containers/Status/Status'; import RoomTypeIcon from '../../containers/RoomTypeIcon'; import styles from './styles'; -const TypeIcon = React.memo(({ type, id, prid }) => { +const TypeIcon = React.memo(({ type, prid, status }) => { if (type === 'd') { - return ; + return ; } return ; }); TypeIcon.propTypes = { type: PropTypes.string, - id: PropTypes.string, + status: PropTypes.string, prid: PropTypes.string }; diff --git a/app/presentation/RoomItem/index.js b/app/presentation/RoomItem/index.js index 6ec00cc255..938517dc22 100644 --- a/app/presentation/RoomItem/index.js +++ b/app/presentation/RoomItem/index.js @@ -1,12 +1,20 @@ import React from 'react'; import PropTypes from 'prop-types'; import { View, Text, Animated } from 'react-native'; -import { RectButton, PanGestureHandler, State } from 'react-native-gesture-handler'; +import { + RectButton, + PanGestureHandler, + State +} from 'react-native-gesture-handler'; +import { connect } from 'react-redux'; import Avatar from '../../containers/Avatar'; import I18n from '../../i18n'; import styles, { - ROW_HEIGHT, ACTION_WIDTH, SMALL_SWIPE, LONG_SWIPE + ROW_HEIGHT, + ACTION_WIDTH, + SMALL_SWIPE, + LONG_SWIPE } from './styles'; import UnreadBadge from './UnreadBadge'; import TypeIcon from './TypeIcon'; @@ -16,9 +24,20 @@ import { LeftActions, RightActions } from './Actions'; export { ROW_HEIGHT }; -const attrs = ['name', 'unread', 'userMentions', 'showLastMessage', 'alert', 'type', 'width', 'isRead', 'favorite']; +const attrs = [ + 'name', + 'unread', + 'userMentions', + 'showLastMessage', + 'alert', + 'type', + 'width', + 'isRead', + 'favorite', + 'status' +]; -export default class RoomItem extends React.Component { +class RoomItem extends React.Component { static propTypes = { type: PropTypes.string.isRequired, name: PropTypes.string.isRequired, @@ -41,17 +60,16 @@ export default class RoomItem extends React.Component { favorite: PropTypes.bool, isRead: PropTypes.bool, rid: PropTypes.string, + status: PropTypes.string, toggleFav: PropTypes.func, toggleRead: PropTypes.func, hideChannel: PropTypes.func - } + }; static defaultProps = { avatarSize: 48 - } + }; - // Making jest happy: https://github.com/facebook/react-native/issues/22175 - // eslint-disable-next-line no-useless-constructor constructor(props) { super(props); this.dragX = new Animated.Value(0); @@ -70,13 +88,7 @@ export default class RoomItem extends React.Component { } shouldComponentUpdate(nextProps) { - const { lastMessage, _updatedAt } = this.props; - const oldlastMessage = lastMessage; - const newLastmessage = nextProps.lastMessage; - - if (oldlastMessage && newLastmessage && oldlastMessage.ts !== newLastmessage.ts) { - return true; - } + const { _updatedAt } = this.props; if (_updatedAt && nextProps._updatedAt && nextProps._updatedAt.toISOString() !== _updatedAt.toISOString()) { return true; } @@ -165,31 +177,31 @@ export default class RoomItem extends React.Component { toggleFav(rid, favorite); } this.close(); - } + }; toggleRead = () => { const { toggleRead, rid, isRead } = this.props; if (toggleRead) { toggleRead(rid, isRead); } - } + }; hideChannel = () => { const { hideChannel, rid, type } = this.props; if (hideChannel) { hideChannel(rid, type); } - } + }; onToggleReadPress = () => { this.toggleRead(); this.close(); - } + }; onHidePress = () => { this.hideChannel(); this.close(); - } + }; onPress = () => { const { rowState } = this.state; @@ -201,11 +213,11 @@ export default class RoomItem extends React.Component { if (onPress) { onPress(); } - } + }; render() { const { - unread, userMentions, name, _updatedAt, alert, testID, type, avatarSize, baseUrl, userId, username, token, id, prid, showLastMessage, lastMessage, isRead, width, favorite + unread, userMentions, name, _updatedAt, alert, testID, type, avatarSize, baseUrl, userId, username, token, id, prid, showLastMessage, lastMessage, isRead, width, favorite, status } = this.props; const date = formatDate(_updatedAt); @@ -246,11 +258,9 @@ export default class RoomItem extends React.Component { onHidePress={this.onHidePress} /> - + - - { name } - {_updatedAt ? { capitalize(date) } : null} + + + {name} + + {_updatedAt ? ( + + {capitalize(date)} + + ) : null} - - + + @@ -283,3 +336,9 @@ export default class RoomItem extends React.Component { ); } } + +const mapStateToProps = (state, ownProps) => ({ + status: state.meteor.connected && ownProps.type === 'd' ? state.activeUsers[ownProps.id] : 'offline' +}); + +export default connect(mapStateToProps)(RoomItem); diff --git a/app/reducers/activeUsers.js b/app/reducers/activeUsers.js new file mode 100644 index 0000000000..8f6c5b38ad --- /dev/null +++ b/app/reducers/activeUsers.js @@ -0,0 +1,15 @@ +import { SET_ACTIVE_USERS } from '../actions/actionsTypes'; + +const initialState = {}; + +export default function activeUsers(state = initialState, action) { + switch (action.type) { + case SET_ACTIVE_USERS: + return { + ...state, + ...action.activeUsers + }; + default: + return state; + } +} diff --git a/app/reducers/createChannel.js b/app/reducers/createChannel.js index bbae1ac00e..7d94513a4a 100644 --- a/app/reducers/createChannel.js +++ b/app/reducers/createChannel.js @@ -7,7 +7,7 @@ const initialState = { error: {} }; -export default function messages(state = initialState, action) { +export default function(state = initialState, action) { switch (action.type) { case CREATE_CHANNEL.REQUEST: return { diff --git a/app/reducers/customEmojis.js b/app/reducers/customEmojis.js new file mode 100644 index 0000000000..fbdaeab80d --- /dev/null +++ b/app/reducers/customEmojis.js @@ -0,0 +1,14 @@ +import { SET_CUSTOM_EMOJIS } from '../actions/actionsTypes'; + +const initialState = { + customEmojis: {} +}; + +export default function customEmojis(state = initialState, action) { + switch (action.type) { + case SET_CUSTOM_EMOJIS: + return action.emojis; + default: + return state; + } +} diff --git a/app/reducers/index.js b/app/reducers/index.js index d0b2ec6e2b..6a010df3f7 100644 --- a/app/reducers/index.js +++ b/app/reducers/index.js @@ -2,7 +2,6 @@ import { combineReducers } from 'redux'; import settings from './reducers'; import login from './login'; import meteor from './connect'; -import messages from './messages'; import rooms from './rooms'; import server from './server'; import selectedUsers from './selectedUsers'; @@ -13,12 +12,14 @@ import notification from './notification'; import markdown from './markdown'; import share from './share'; import crashReport from './crashReport'; +import customEmojis from './customEmojis'; +import activeUsers from './activeUsers'; +import usersTyping from './usersTyping'; export default combineReducers({ settings, login, meteor, - messages, server, selectedUsers, createChannel, @@ -28,5 +29,8 @@ export default combineReducers({ notification, markdown, share, - crashReport + crashReport, + customEmojis, + activeUsers, + usersTyping }); diff --git a/app/reducers/messages.js b/app/reducers/messages.js deleted file mode 100644 index ea9163474d..0000000000 --- a/app/reducers/messages.js +++ /dev/null @@ -1,96 +0,0 @@ -import * as types from '../actions/actionsTypes'; - -const initialState = { - message: {}, - actionMessage: {}, - replyMessage: {}, - replying: false, - editing: false, - showActions: false, - showErrorActions: false, - showReactionPicker: false -}; - -export default function messages(state = initialState, action) { - switch (action.type) { - case types.MESSAGES.ACTIONS_SHOW: - return { - ...state, - showActions: true, - actionMessage: action.actionMessage - }; - case types.MESSAGES.ACTIONS_HIDE: - return { - ...state, - showActions: false - }; - case types.MESSAGES.ERROR_ACTIONS_SHOW: - return { - ...state, - showErrorActions: true, - actionMessage: action.actionMessage - }; - case types.MESSAGES.ERROR_ACTIONS_HIDE: - return { - ...state, - showErrorActions: false - }; - case types.MESSAGES.EDIT_INIT: - return { - ...state, - message: action.message, - editing: true - }; - case types.MESSAGES.EDIT_CANCEL: - return { - ...state, - message: {}, - editing: false - }; - case types.MESSAGES.EDIT_SUCCESS: - return { - ...state, - message: {}, - editing: false - }; - case types.MESSAGES.EDIT_FAILURE: - return { - ...state, - message: {}, - editing: false - }; - case types.MESSAGES.REPLY_INIT: - return { - ...state, - replyMessage: { - ...action.message, - mention: action.mention - }, - replying: true - }; - case types.MESSAGES.REPLY_CANCEL: - return { - ...state, - replyMessage: {}, - replying: false - }; - case types.MESSAGES.SET_INPUT: - return { - ...state, - message: action.message - }; - case types.MESSAGES.CLEAR_INPUT: - return { - ...state, - message: {} - }; - case types.MESSAGES.TOGGLE_REACTION_PICKER: - return { - ...state, - showReactionPicker: !state.showReactionPicker, - actionMessage: action.message - }; - default: - return state; - } -} diff --git a/app/reducers/selectedUsers.js b/app/reducers/selectedUsers.js index 5f455aea42..0d8fa4cf72 100644 --- a/app/reducers/selectedUsers.js +++ b/app/reducers/selectedUsers.js @@ -5,7 +5,7 @@ const initialState = { loading: false }; -export default function messages(state = initialState, action) { +export default function(state = initialState, action) { switch (action.type) { case SELECTED_USERS.ADD_USER: return { diff --git a/app/reducers/usersTyping.js b/app/reducers/usersTyping.js new file mode 100644 index 0000000000..acecab632e --- /dev/null +++ b/app/reducers/usersTyping.js @@ -0,0 +1,19 @@ +import { USERS_TYPING } from '../actions/actionsTypes'; + +const initialState = []; + +export default function usersTyping(state = initialState, action) { + switch (action.type) { + case USERS_TYPING.ADD: + if (state.findIndex(item => item === action.username) === -1) { + return [...state, action.username]; + } + return state; + case USERS_TYPING.REMOVE: + return state.filter(item => item !== action.username); + case USERS_TYPING.CLEAR: + return initialState; + default: + return state; + } +} diff --git a/app/sagas/deepLinking.js b/app/sagas/deepLinking.js index 8db2867544..2706be47db 100644 --- a/app/sagas/deepLinking.js +++ b/app/sagas/deepLinking.js @@ -6,7 +6,7 @@ import RNUserDefaults from 'rn-user-defaults'; import Navigation from '../lib/Navigation'; import * as types from '../actions/actionsTypes'; import { selectServerRequest } from '../actions/server'; -import database from '../lib/realm'; +import database from '../lib/database'; import RocketChat from '../lib/rocketchat'; import EventEmitter from '../utils/events'; import { appStart } from '../actions'; @@ -66,21 +66,27 @@ const handleOpen = function* handleOpen({ params }) { } } else { // search if deep link's server already exists - const servers = yield database.databases.serversDB.objects('servers').filtered('id = $0', host); // TODO: need better test - if (servers.length && user) { - yield put(selectServerRequest(host)); - yield take(types.SERVER.SELECT_SUCCESS); - yield navigate({ params }); - } else { - // if deep link is from a different server - const result = yield RocketChat.getServerInfo(server); - if (!result.success) { + const serversDB = database.servers; + const serversCollection = serversDB.collections.get('servers'); + try { + const servers = yield serversCollection.find(host); + if (servers && user) { + yield put(selectServerRequest(host)); + yield take(types.SERVER.SELECT_SUCCESS); + yield navigate({ params }); return; } - Navigation.navigate('OnboardingView', { previousServer: server }); - yield delay(1000); - EventEmitter.emit('NewServer', { server: host }); + } catch (e) { + // do nothing? + } + // if deep link is from a different server + const result = yield RocketChat.getServerInfo(server); + if (!result.success) { + return; } + Navigation.navigate('OnboardingView', { previousServer: server }); + yield delay(1000); + EventEmitter.emit('NewServer', { server: host }); } }; diff --git a/app/sagas/init.js b/app/sagas/init.js index e6fb3bee57..681e0b25c9 100644 --- a/app/sagas/init.js +++ b/app/sagas/init.js @@ -2,6 +2,7 @@ import { AsyncStorage } from 'react-native'; import { put, takeLatest, all } from 'redux-saga/effects'; import SplashScreen from 'react-native-splash-screen'; import RNUserDefaults from 'rn-user-defaults'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import * as actions from '../actions'; import { selectServerRequest } from '../actions/server'; @@ -12,11 +13,12 @@ import { APP } from '../actions/actionsTypes'; import RocketChat from '../lib/rocketchat'; import log from '../utils/log'; import Navigation from '../lib/Navigation'; -import database from '../lib/realm'; import { SERVERS, SERVER_ICON, SERVER_NAME, SERVER_URL, TOKEN, USER_ID } from '../constants/userDefaults'; import { isIOS } from '../utils/deviceInfo'; +import database from '../lib/database'; +import protectedFunction from '../lib/methods/helpers/protectedFunction'; const restore = function* restore() { try { @@ -31,33 +33,46 @@ const restore = function* restore() { server: RNUserDefaults.get('currentServer') }); + let servers = yield RNUserDefaults.objectForKey(SERVERS); + // if not have current + if (servers && servers.length !== 0 && (!token || !server)) { + server = servers[0][SERVER_URL]; + token = servers[0][TOKEN]; + } + // get native credentials - if (isIOS && !hasMigration) { - const { serversDB } = database.databases; - const servers = yield RNUserDefaults.objectForKey(SERVERS); - if (servers) { - serversDB.write(() => { - servers.forEach(async(serverItem) => { - const serverInfo = { - id: serverItem[SERVER_URL], - name: serverItem[SERVER_NAME], - iconURL: serverItem[SERVER_ICON] - }; - try { - serversDB.create('servers', serverInfo, true); - await RNUserDefaults.set(`${ RocketChat.TOKEN_KEY }-${ serverInfo.id }`, serverItem[USER_ID]); - } catch (e) { - log(e); - } - }); - }); - yield AsyncStorage.setItem('hasMigration', '1'); - } + if (servers && !hasMigration) { + // parse servers + servers = yield Promise.all(servers.map(async(s) => { + await RNUserDefaults.set(`${ RocketChat.TOKEN_KEY }-${ s[SERVER_URL] }`, s[USER_ID]); + return ({ id: s[SERVER_URL], name: s[SERVER_NAME], iconURL: s[SERVER_ICON] }); + })); + try { + const serversDB = database.servers; + yield serversDB.action(async() => { + const serversCollection = serversDB.collections.get('servers'); + const allServerRecords = await serversCollection.query().fetch(); - // if not have current - if (servers && servers.length !== 0 && (!token || !server)) { - server = servers[0][SERVER_URL]; - token = servers[0][TOKEN]; + // filter servers + let serversToCreate = servers.filter(i1 => !allServerRecords.find(i2 => i1.id === i2.id)); + + // Create + serversToCreate = serversToCreate.map(record => serversCollection.prepareCreate(protectedFunction((s) => { + s._raw = sanitizedRaw({ id: record.id }, serversCollection.schema); + Object.assign(s, record); + }))); + + const allRecords = serversToCreate; + + try { + await serversDB.batch(...allRecords); + } catch (e) { + log(e); + } + return allRecords.length; + }); + } catch (e) { + log(e); } } @@ -77,13 +92,16 @@ const restore = function* restore() { ]); yield put(actions.appStart('outside')); } else if (server) { - const serverObj = database.databases.serversDB.objectForPrimaryKey('servers', server); + const serversDB = database.servers; + const serverCollections = serversDB.collections.get('servers'); + const serverObj = yield serverCollections.find(server); yield put(selectServerRequest(server, serverObj && serverObj.version)); } yield put(actions.appReady({})); } catch (e) { log(e); + yield put(actions.appStart('outside')); } }; diff --git a/app/sagas/login.js b/app/sagas/login.js index de26612b19..b7e3fd177a 100644 --- a/app/sagas/login.js +++ b/app/sagas/login.js @@ -2,6 +2,7 @@ import { put, call, takeLatest, select, take, fork, cancel } from 'redux-saga/effects'; import RNUserDefaults from 'rn-user-defaults'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import moment from 'moment'; import 'moment/min/locales'; @@ -14,7 +15,7 @@ import { toMomentLocale } from '../utils/moment'; import RocketChat from '../lib/rocketchat'; import log from '../utils/log'; import I18n from '../i18n'; -import database from '../lib/realm'; +import database from '../lib/database'; import EventEmitter from '../utils/events'; const getServer = state => state.server.server; @@ -77,12 +78,28 @@ const handleLoginSuccess = function* handleLoginSuccess({ user }) { I18n.locale = user.language; moment.locale(toMomentLocale(user.language)); - const { serversDB } = database.databases; - serversDB.write(() => { + const serversDB = database.servers; + const usersCollection = serversDB.collections.get('users'); + const u = { + token: user.token, + username: user.username, + name: user.name, + language: user.language, + status: user.status, + roles: user.roles + }; + yield serversDB.action(async() => { try { - serversDB.create('user', user, true); + const userRecord = await usersCollection.find(user.id); + await userRecord.update((record) => { + record._raw = sanitizedRaw({ id: user.id, ...record._raw }, usersCollection.schema); + Object.assign(record, u); + }); } catch (e) { - log(e); + await usersCollection.create((record) => { + record._raw = sanitizedRaw({ id: user.id }, usersCollection.schema); + Object.assign(record, u); + }); } }); @@ -108,14 +125,18 @@ const handleLogout = function* handleLogout() { if (server) { try { yield call(logoutCall, { server }); - const { serversDB } = database.databases; + const serversDB = database.servers; // all servers - const servers = yield serversDB.objects('servers'); + const serversCollection = serversDB.collections.get('servers'); + // filter logging out server and delete it - const serverRecord = servers.filtered('id = $0', server); - serversDB.write(() => { - serversDB.delete(serverRecord); + yield serversDB.action(async() => { + const serverRecord = await serversCollection.find(server); + await serverRecord.destroyPermanently(); }); + + const servers = yield serversCollection.query().fetch(); + // see if there's other logged in servers and selects first one if (servers.length > 0) { const newServer = servers[0].id; diff --git a/app/sagas/messages.js b/app/sagas/messages.js index 74f64298a8..24c1a7046a 100644 --- a/app/sagas/messages.js +++ b/app/sagas/messages.js @@ -1,92 +1,37 @@ -import { - takeLatest, put, call, delay -} from 'redux-saga/effects'; +import { takeLatest } from 'redux-saga/effects'; +import { Q } from '@nozbe/watermelondb'; import Navigation from '../lib/Navigation'; import { MESSAGES } from '../actions/actionsTypes'; -import { - deleteSuccess, - deleteFailure, - editSuccess, - editFailure, - toggleStarSuccess, - toggleStarFailure, - togglePinSuccess, - togglePinFailure, - replyInit -} from '../actions/messages'; import RocketChat from '../lib/rocketchat'; -import database from '../lib/realm'; +import database from '../lib/database'; import log from '../utils/log'; -const deleteMessage = message => RocketChat.deleteMessage(message); -const editMessage = message => RocketChat.editMessage(message); -const toggleStarMessage = message => RocketChat.toggleStarMessage(message); -const togglePinMessage = message => RocketChat.togglePinMessage(message); - -const handleDeleteRequest = function* handleDeleteRequest({ message }) { - try { - yield call(deleteMessage, message); - yield put(deleteSuccess()); - } catch (error) { - yield put(deleteFailure()); - } -}; - -const handleEditRequest = function* handleEditRequest({ message }) { - try { - yield call(editMessage, message); - yield put(editSuccess()); - } catch (error) { - yield put(editFailure()); - } -}; - -const handleToggleStarRequest = function* handleToggleStarRequest({ message }) { - try { - yield call(toggleStarMessage, message); - yield put(toggleStarSuccess()); - } catch (error) { - yield put(toggleStarFailure()); - } -}; - -const handleTogglePinRequest = function* handleTogglePinRequest({ message }) { - try { - yield call(togglePinMessage, message); - yield put(togglePinSuccess()); - } catch (error) { - yield put(togglePinFailure(error)); - } -}; - -const goRoom = function goRoom({ rid, name }) { +const goRoom = function goRoom({ rid, name, message }) { Navigation.navigate('RoomsListView'); - Navigation.navigate('RoomView', { rid, name, t: 'd' }); + Navigation.navigate('RoomView', { + rid, name, t: 'd', message + }); }; const handleReplyBroadcast = function* handleReplyBroadcast({ message }) { try { + const db = database.active; const { username } = message.u; - const subscriptions = database.objects('subscriptions').filtered('name = $0', username); + const subsCollection = db.collections.get('subscriptions'); + const subscriptions = yield subsCollection.query(Q.where('name', username)).fetch(); if (subscriptions.length) { - yield goRoom({ rid: subscriptions[0].rid, name: username }); + yield goRoom({ rid: subscriptions[0].rid, name: username, message }); } else { const room = yield RocketChat.createDirectMessage(username); - yield goRoom({ rid: room.rid, name: username }); + yield goRoom({ rid: room.rid, name: username, message }); } - yield delay(500); - yield put(replyInit(message, false)); } catch (e) { log(e); } }; const root = function* root() { - yield takeLatest(MESSAGES.DELETE_REQUEST, handleDeleteRequest); - yield takeLatest(MESSAGES.EDIT_REQUEST, handleEditRequest); - yield takeLatest(MESSAGES.TOGGLE_STAR_REQUEST, handleToggleStarRequest); - yield takeLatest(MESSAGES.TOGGLE_PIN_REQUEST, handleTogglePinRequest); yield takeLatest(MESSAGES.REPLY_BROADCAST, handleReplyBroadcast); }; export default root; diff --git a/app/sagas/room.js b/app/sagas/room.js index e75af129a7..1ad7c235c0 100644 --- a/app/sagas/room.js +++ b/app/sagas/room.js @@ -1,6 +1,6 @@ import { Alert } from 'react-native'; import { - call, takeLatest, take, select, delay + takeLatest, take, select, delay } from 'redux-saga/effects'; import Navigation from '../lib/Navigation'; @@ -19,7 +19,7 @@ const watchUserTyping = function* watchUserTyping({ rid, status }) { yield RocketChat.emitTyping(rid, status); if (status) { - yield call(delay, 5000); + yield delay(5000); yield RocketChat.emitTyping(rid, false); } } catch (e) { diff --git a/app/sagas/rooms.js b/app/sagas/rooms.js index 19f2e2e6f2..ef1d42dcf2 100644 --- a/app/sagas/rooms.js +++ b/app/sagas/rooms.js @@ -2,36 +2,67 @@ import { put, select, race, take, fork, cancel, delay } from 'redux-saga/effects'; import { BACKGROUND, INACTIVE } from 'redux-enhancer-react-native-appstate'; +import { Q } from '@nozbe/watermelondb'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import * as types from '../actions/actionsTypes'; import { roomsSuccess, roomsFailure } from '../actions/rooms'; -import database from '../lib/realm'; +import database from '../lib/database'; import log from '../utils/log'; import mergeSubscriptionsRooms from '../lib/methods/helpers/mergeSubscriptionsRooms'; import RocketChat from '../lib/rocketchat'; const handleRoomsRequest = function* handleRoomsRequest() { try { + const serversDB = database.servers; yield RocketChat.subscribeRooms(); const newRoomsUpdatedAt = new Date(); const server = yield select(state => state.server.server); - const [serverRecord] = database.databases.serversDB.objects('servers').filtered('id = $0', server); + const serversCollection = serversDB.collections.get('servers'); + const serverRecord = yield serversCollection.find(server); const { roomsUpdatedAt } = serverRecord; const [subscriptionsResult, roomsResult] = yield RocketChat.getRooms(roomsUpdatedAt); const { subscriptions } = mergeSubscriptionsRooms(subscriptionsResult, roomsResult); - database.write(() => { - subscriptions.forEach((subscription) => { - try { - database.create('subscriptions', subscription, true); - } catch (e) { - log(e); - } - }); + const db = database.active; + yield db.action(async() => { + const subCollection = db.collections.get('subscriptions'); + if (!subscriptions.length) { + return; + } + + const subsIds = subscriptions.map(sub => sub.rid); + const existingSubs = await subCollection.query(Q.where('id', Q.oneOf(subsIds))).fetch(); + const subsToUpdate = existingSubs.filter(i1 => subscriptions.find(i2 => i1._id === i2._id)); + const subsToCreate = subscriptions.filter(i1 => !existingSubs.find(i2 => i1._id === i2._id)); + // TODO: subsToDelete? + + const allRecords = [ + ...subsToCreate.map(subscription => subCollection.prepareCreate((s) => { + s._raw = sanitizedRaw({ id: subscription.rid }, subCollection.schema); + return Object.assign(s, subscription); + })), + ...subsToUpdate.map((subscription) => { + const newSub = subscriptions.find(s => s._id === subscription._id); + return subscription.prepareUpdate(() => { + Object.assign(subscription, newSub); + }); + }) + ]; + + try { + await db.batch(...allRecords); + } catch (e) { + log(e); + } + return allRecords.length; }); - database.databases.serversDB.write(() => { + + yield serversDB.action(async() => { try { - database.databases.serversDB.create('servers', { id: server, roomsUpdatedAt: newRoomsUpdatedAt }, true); + await serverRecord.update((record) => { + record.roomsUpdatedAt = newRoomsUpdatedAt; + }); } catch (e) { log(e); } diff --git a/app/sagas/selectServer.js b/app/sagas/selectServer.js index e42719c5aa..5823c0febf 100644 --- a/app/sagas/selectServer.js +++ b/app/sagas/selectServer.js @@ -3,6 +3,7 @@ import { } from 'redux-saga/effects'; import { Alert } from 'react-native'; import RNUserDefaults from 'rn-user-defaults'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import Navigation from '../lib/Navigation'; import { SERVER } from '../actions/actionsTypes'; @@ -12,7 +13,7 @@ import { } from '../actions/server'; import { setUser } from '../actions/login'; import RocketChat from '../lib/rocketchat'; -import database from '../lib/realm'; +import database from '../lib/database'; import log from '../utils/log'; import { extractHostname } from '../utils/server'; import I18n from '../i18n'; @@ -29,8 +30,20 @@ const getServerInfo = function* getServerInfo({ server, raiseError = true }) { return; } - database.databases.serversDB.write(() => { - database.databases.serversDB.create('servers', { id: server, version: serverInfo.version }, true); + const serversDB = database.servers; + const serversCollection = serversDB.collections.get('servers'); + yield serversDB.action(async() => { + try { + const serverRecord = await serversCollection.find(server); + await serverRecord.update((record) => { + record.version = serverInfo.version; + }); + } catch (e) { + await serversCollection.create((record) => { + record._raw = sanitizedRaw({ id: server }, serversCollection.schema); + record.version = serverInfo.version; + }); + } }); return serverInfo; @@ -41,11 +54,27 @@ const getServerInfo = function* getServerInfo({ server, raiseError = true }) { const handleSelectServer = function* handleSelectServer({ server, version, fetchVersion }) { try { - const { serversDB } = database.databases; - + const serversDB = database.servers; yield RNUserDefaults.set('currentServer', server); const userId = yield RNUserDefaults.get(`${ RocketChat.TOKEN_KEY }-${ server }`); - const user = userId && serversDB.objectForPrimaryKey('user', userId); + const userCollections = serversDB.collections.get('users'); + let user = null; + if (userId) { + try { + user = yield userCollections.find(userId); + user = { + token: user.token, + username: user.username, + name: user.name, + language: user.language, + status: user.status, + roles: user.roles + }; + user = { ...user, roles: JSON.parse(user.roles) }; + } catch (e) { + // do nothing? + } + } const servers = yield RNUserDefaults.objectForKey(SERVERS); const userCredentials = servers && servers.find(srv => srv[SERVER_URL] === server); @@ -62,9 +91,20 @@ const handleSelectServer = function* handleSelectServer({ server, version, fetch yield put(actions.appStart('outside')); } - const settings = database.objects('settings'); + const db = database.active; + const serversCollection = db.collections.get('settings'); + const settingsRecords = yield serversCollection.query().fetch(); + const settings = Object.values(settingsRecords).map(item => ({ + _id: item.id, + valueAsString: item.valueAsString, + valueAsBoolean: item.valueAsBoolean, + valueAsNumber: item.valueAsNumber, + _updatedAt: item._updatedAt + })); yield put(actions.setAllSettings(RocketChat.parseSettings(settings.slice(0, settings.length)))); + yield RocketChat.setCustomEmojis(); + let serverInfo; if (fetchVersion) { serverInfo = yield getServerInfo({ server, raiseError: false }); diff --git a/app/utils/log.js b/app/utils/log.js index fb964e140b..357b4dc412 100644 --- a/app/utils/log.js +++ b/app/utils/log.js @@ -9,7 +9,7 @@ export const loggerConfig = bugsnag.config; export const { leaveBreadcrumb } = bugsnag; export default (e) => { - if (e instanceof Error) { + if (e instanceof Error && !__DEV__) { bugsnag.notify(e); } else { console.log(e); diff --git a/app/views/AutoTranslateView/index.js b/app/views/AutoTranslateView/index.js index 57a7188b80..0bb520a6b5 100644 --- a/app/views/AutoTranslateView/index.js +++ b/app/views/AutoTranslateView/index.js @@ -17,7 +17,6 @@ import { SWITCH_TRACK_COLOR, COLOR_BACKGROUND_CONTAINER, COLOR_WHITE, COLOR_SEPARATOR } from '../../constants/colors'; import scrollPersistTaps from '../../utils/scrollPersistTaps'; -import database from '../../lib/realm'; const styles = StyleSheet.create({ contentContainerStyle: { @@ -49,11 +48,19 @@ export default class AutoTranslateView extends React.Component { constructor(props) { super(props); this.rid = props.navigation.getParam('rid'); - this.rooms = database.objects('subscriptions').filtered('rid = $0', this.rid); + const room = props.navigation.getParam('room'); + + if (room && room.observe) { + this.roomObservable = room.observe(); + this.subscription = this.roomObservable + .subscribe((changes) => { + this.room = changes; + }); + } this.state = { languages: [], - selectedLanguage: this.rooms[0].autoTranslateLanguage, - enableAutoTranslate: this.rooms[0].autoTranslate + selectedLanguage: room.autoTranslateLanguage, + enableAutoTranslate: room.autoTranslate }; } @@ -66,6 +73,12 @@ export default class AutoTranslateView extends React.Component { } } + componentWillUnmount() { + if (this.subscription && this.subscription.unsubscribe) { + this.subscription.unsubscribe(); + } + } + toggleAutoTranslate = async() => { const { enableAutoTranslate } = this.state; try { @@ -152,5 +165,3 @@ export default class AutoTranslateView extends React.Component { ); } } - -console.disableYellowBox = true; diff --git a/app/views/MessagesView/index.js b/app/views/MessagesView/index.js index cf5383f1a7..bea5d01bd3 100644 --- a/app/views/MessagesView/index.js +++ b/app/views/MessagesView/index.js @@ -26,7 +26,8 @@ class MessagesView extends React.Component { static propTypes = { user: PropTypes.object, baseUrl: PropTypes.string, - navigation: PropTypes.object + navigation: PropTypes.object, + customEmojis: PropTypes.object } constructor(props) { @@ -80,7 +81,8 @@ class MessagesView extends React.Component { isEdited: !!item.editedAt, isHeader: true, attachments: item.attachments || [], - onOpenFileModal: this.onOpenFileModal + onOpenFileModal: this.onOpenFileModal, + getCustomEmoji: this.getCustomEmoji }); return ({ @@ -145,7 +147,7 @@ class MessagesView extends React.Component { /> ), actionTitle: I18n.t('Unstar'), - handleActionPress: message => RocketChat.toggleStarMessage(message) + handleActionPress: message => RocketChat.toggleStarMessage(message._id, message.starred) }, // Pinned Messages Screen Pinned: { @@ -161,7 +163,7 @@ class MessagesView extends React.Component { /> ), actionTitle: I18n.t('Unpin'), - handleActionPress: message => RocketChat.togglePinMessage(message) + handleActionPress: message => RocketChat.togglePinMessage(message._id, message.pinned) } }[name]); } @@ -191,6 +193,15 @@ class MessagesView extends React.Component { } } + getCustomEmoji = (name) => { + const { customEmojis } = this.props; + const emoji = customEmojis[name]; + if (emoji) { + return emoji; + } + return null; + } + onOpenFileModal = (attachment) => { this.setState({ selectedAttachment: attachment, photoModalVisible: true }); } @@ -285,7 +296,8 @@ const mapStateToProps = state => ({ id: state.login.user && state.login.user.id, username: state.login.user && state.login.user.username, token: state.login.user && state.login.user.token - } + }, + customEmojis: state.customEmojis }); export default connect(mapStateToProps)(MessagesView); diff --git a/app/views/NewMessageView.js b/app/views/NewMessageView.js index 3b7d87fcdd..9f4bb80256 100644 --- a/app/views/NewMessageView.js +++ b/app/views/NewMessageView.js @@ -6,13 +6,15 @@ import { import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; +import { orderBy } from 'lodash'; +import { Q } from '@nozbe/watermelondb'; -import database, { safeAddListener } from '../lib/realm'; +import database from '../lib/database'; import RocketChat from '../lib/rocketchat'; import UserItem from '../presentation/UserItem'; -import debounce from '../utils/debounce'; import sharedStyles from './Styles'; import I18n from '../i18n'; +import log from '../utils/log'; import Touch from '../utils/touch'; import { isIOS } from '../utils/deviceInfo'; import SearchBox from '../containers/SearchBox'; @@ -67,24 +69,46 @@ class NewMessageView extends React.Component { constructor(props) { super(props); - this.data = database.objects('subscriptions').filtered('t = $0', 'd').sorted('roomUpdatedAt', true); + this.init(); this.state = { - search: [] + search: [], + chats: [] }; - safeAddListener(this.data, this.updateState); } shouldComponentUpdate(nextProps, nextState) { - const { search } = this.state; + const { search, chats } = this.state; if (!equal(nextState.search, search)) { return true; } + if (!equal(nextState.chats, chats)) { + return true; + } return false; } componentWillUnmount() { - this.updateState.stop(); - this.data.removeAllListeners(); + if (this.querySubscription && this.querySubscription.unsubscribe) { + this.querySubscription.unsubscribe(); + } + } + + // eslint-disable-next-line react/sort-comp + init = async() => { + try { + const db = database.active; + const observable = await db.collections + .get('subscriptions') + .query(Q.where('t', 'd')) + .observeWithColumns(['room_updated_at']); + + this.querySubscription = observable.subscribe((data) => { + const chats = orderBy(data, ['roomUpdatedAt'], ['desc']); + this.setState({ chats }); + }); + } catch (e) { + log(e); + } } onSearchChangeText(text) { @@ -102,11 +126,6 @@ class NewMessageView extends React.Component { return navigation.pop(); } - // eslint-disable-next-line react/sort-comp - updateState = debounce(() => { - this.forceUpdate(); - }, 1000); - search = async(text) => { const result = await RocketChat.search({ text, filterRooms: false }); this.setState({ @@ -134,7 +153,7 @@ class NewMessageView extends React.Component { renderSeparator = () => ; renderItem = ({ item, index }) => { - const { search } = this.state; + const { search, chats } = this.state; const { baseUrl, user } = this.props; let style = {}; @@ -144,7 +163,7 @@ class NewMessageView extends React.Component { if (search.length > 0 && index === search.length - 1) { style = { ...style, ...sharedStyles.separatorBottom }; } - if (search.length === 0 && index === this.data.length - 1) { + if (search.length === 0 && index === chats.length - 1) { style = { ...style, ...sharedStyles.separatorBottom }; } return ( @@ -161,10 +180,10 @@ class NewMessageView extends React.Component { } renderList = () => { - const { search } = this.state; + const { search, chats } = this.state; return ( 0 ? search : this.data} + data={search.length > 0 ? search : chats} extraData={this.state} keyExtractor={item => item._id} ListHeaderComponent={this.renderHeader} diff --git a/app/views/NotificationPreferencesView/index.js b/app/views/NotificationPreferencesView/index.js index bb77addd92..d5e3f60584 100644 --- a/app/views/NotificationPreferencesView/index.js +++ b/app/views/NotificationPreferencesView/index.js @@ -14,7 +14,6 @@ import I18n from '../../i18n'; import scrollPersistTaps from '../../utils/scrollPersistTaps'; import styles from './styles'; import sharedStyles from '../Styles'; -import database from '../../lib/realm'; import RocketChat from '../../lib/rocketchat'; import log from '../../utils/log'; @@ -112,13 +111,37 @@ export default class NotificationPreferencesView extends React.Component { constructor(props) { super(props); + this.mounted = false; this.rid = props.navigation.getParam('rid'); - this.rooms = database.objects('subscriptions').filtered('rid = $0', this.rid); + const room = props.navigation.getParam('room'); + + if (room && room.observe) { + this.roomObservable = room.observe(); + this.subscription = this.roomObservable + .subscribe((changes) => { + if (this.mounted) { + this.setState({ room: changes }); + } else { + this.state.room = changes; + } + }); + } + this.state = { - room: JSON.parse(JSON.stringify(this.rooms[0] || {})) + room: room || {} }; } + componentDidMount() { + this.mounted = true; + } + + componentWillUnmount() { + if (this.subscription && this.subscription.unsubscribe) { + this.subscription.unsubscribe(); + } + } + onValueChangeSwitch = async(key, value) => { const { room: newRoom } = this.state; newRoom[key] = value; diff --git a/app/views/RoomActionsView/index.js b/app/views/RoomActionsView/index.js index fb7c031924..b039fe17dd 100644 --- a/app/views/RoomActionsView/index.js +++ b/app/views/RoomActionsView/index.js @@ -5,7 +5,6 @@ import { } from 'react-native'; import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; -import equal from 'deep-equal'; import { leaveRoom as leaveRoomAction } from '../../actions/room'; import styles from './styles'; @@ -13,7 +12,6 @@ import sharedStyles from '../Styles'; import Avatar from '../../containers/Avatar'; import Status from '../../containers/Status'; import Touch from '../../utils/touch'; -import database, { safeAddListener } from '../../lib/realm'; import RocketChat from '../../lib/rocketchat'; import log from '../../utils/log'; import RoomTypeIcon from '../../containers/RoomTypeIcon'; @@ -43,22 +41,38 @@ class RoomActionsView extends React.Component { constructor(props) { super(props); + this.mounted = false; + const room = props.navigation.getParam('room'); + + if (room && room.observe) { + this.roomObservable = room.observe(); + this.subscription = this.roomObservable + .subscribe((changes) => { + if (this.mounted) { + this.setState({ room: changes }); + } else { + this.state.room = changes; + } + }); + } + this.rid = props.navigation.getParam('rid'); this.t = props.navigation.getParam('t'); - this.rooms = database.objects('subscriptions').filtered('rid = $0', this.rid); this.state = { - room: this.rooms[0] || { rid: this.rid, t: this.t }, + room: room || { rid: this.rid, t: this.t }, membersCount: 0, member: {}, - joined: this.rooms.length > 0, + joined: !!room, canViewMembers: false, - canAutoTranslate: false + canAutoTranslate: false, + canAddUser: false }; } async componentDidMount() { + this.mounted = true; const { room } = this.state; - if (!room._id) { + if (!room.id) { try { const result = await RocketChat.getChannelInfo(room.rid); if (result.success) { @@ -69,7 +83,7 @@ class RoomActionsView extends React.Component { } } - if (room && room.t !== 'd' && this.canViewMembers) { + if (room && room.t !== 'd' && this.canViewMembers()) { try { const counters = await RocketChat.getRoomCounters(room.rid, room.t); if (counters.success) { @@ -82,36 +96,16 @@ class RoomActionsView extends React.Component { this.updateRoomMember(); } - const canAutoTranslate = RocketChat.canAutoTranslate(); + const canAutoTranslate = await RocketChat.canAutoTranslate(); this.setState({ canAutoTranslate }); - safeAddListener(this.rooms, this.updateRoom); - } - - shouldComponentUpdate(nextProps, nextState) { - const { - room, membersCount, member, joined, canViewMembers - } = this.state; - if (nextState.membersCount !== membersCount) { - return true; - } - if (nextState.joined !== joined) { - return true; - } - if (nextState.canViewMembers !== canViewMembers) { - return true; - } - if (!equal(nextState.room, room)) { - return true; - } - if (!equal(nextState.member, member)) { - return true; - } - return false; + this.canAddUser(); } componentWillUnmount() { - this.rooms.removeAllListeners(); + if (this.subscription && this.subscription.unsubscribe) { + this.subscription.unsubscribe(); + } } onPressTouchable = (item) => { @@ -125,32 +119,37 @@ class RoomActionsView extends React.Component { } // TODO: move to componentDidMount - get canAddUser() { + // eslint-disable-next-line react/sort-comp + canAddUser = async() => { const { room, joined } = this.state; const { rid, t } = room; + let canAdd = false; const userInRoom = joined; - const permissions = RocketChat.hasPermission(['add-user-to-joined-room', 'add-user-to-any-c-room', 'add-user-to-any-p-room'], rid); + const permissions = await RocketChat.hasPermission(['add-user-to-joined-room', 'add-user-to-any-c-room', 'add-user-to-any-p-room'], rid); - if (userInRoom && permissions['add-user-to-joined-room']) { - return true; - } - if (t === 'c' && permissions['add-user-to-any-c-room']) { - return true; - } - if (t === 'p' && permissions['add-user-to-any-p-room']) { - return true; + if (permissions) { + if (userInRoom && permissions['add-user-to-joined-room']) { + canAdd = true; + } + if (t === 'c' && permissions['add-user-to-any-c-room']) { + canAdd = true; + } + if (t === 'p' && permissions['add-user-to-any-p-room']) { + canAdd = true; + } } - return false; + this.setState({ canAddUser: canAdd }); } // TODO: move to componentDidMount - get canViewMembers() { + // eslint-disable-next-line react/sort-comp + canViewMembers = async() => { const { room } = this.state; const { rid, t, broadcast } = room; if (broadcast) { const viewBroadcastMemberListPermission = 'view-broadcast-member-list'; - const permissions = RocketChat.hasPermission([viewBroadcastMemberListPermission], rid); + const permissions = await RocketChat.hasPermission([viewBroadcastMemberListPermission], rid); if (!permissions[viewBroadcastMemberListPermission]) { return false; } @@ -165,7 +164,7 @@ class RoomActionsView extends React.Component { get sections() { const { - room, membersCount, canViewMembers, joined, canAutoTranslate + room, membersCount, canViewMembers, canAddUser, joined, canAutoTranslate } = this.state; const { rid, t, blocker @@ -175,7 +174,7 @@ class RoomActionsView extends React.Component { icon: 'bell', name: I18n.t('Notifications'), route: 'NotificationPrefView', - params: { rid }, + params: { rid, room }, testID: 'room-actions-notifications' }; @@ -185,7 +184,7 @@ class RoomActionsView extends React.Component { name: I18n.t('Room_Info'), route: 'RoomInfoView', // forward room only if room isn't joined - params: { rid, t }, + params: { rid, t, room }, testID: 'room-actions-info' }], renderItem: this.renderRoomInfo @@ -257,7 +256,7 @@ class RoomActionsView extends React.Component { icon: 'language', name: I18n.t('Auto_Translate'), route: 'AutoTranslateView', - params: { rid }, + params: { rid, room }, testID: 'room-actions-auto-translate' }); } @@ -285,12 +284,12 @@ class RoomActionsView extends React.Component { name: I18n.t('Members'), description: membersCount > 0 ? `${ membersCount } ${ I18n.t('members') }` : null, route: 'RoomMembersView', - params: { rid }, + params: { rid, room }, testID: 'room-actions-members' }); } - if (this.canAddUser) { + if (canAddUser) { actions.push({ icon: 'user-plus', name: I18n.t('Add_user'), @@ -324,12 +323,6 @@ class RoomActionsView extends React.Component { return sections; } - updateRoom = () => { - if (this.rooms.length > 0) { - this.setState({ room: JSON.parse(JSON.stringify(this.rooms[0])) }); - } - } - updateRoomMember = async() => { const { room } = this.state; const { rid } = room; diff --git a/app/views/RoomInfoEditView/index.js b/app/views/RoomInfoEditView/index.js index 400875d17a..8bb3da77b5 100644 --- a/app/views/RoomInfoEditView/index.js +++ b/app/views/RoomInfoEditView/index.js @@ -7,6 +7,7 @@ import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; +import database from '../../lib/database'; import { eraseRoom as eraseRoomAction } from '../../actions/room'; import KeyboardView from '../../presentation/KeyboardView'; import sharedStyles from '../Styles'; @@ -15,7 +16,6 @@ import scrollPersistTaps from '../../utils/scrollPersistTaps'; import { showErrorAlert } from '../../utils/info'; import { LISTENER } from '../../containers/Toast'; import EventEmitter from '../../utils/events'; -import database, { safeAddListener } from '../../lib/realm'; import RocketChat from '../../lib/rocketchat'; import RCTextInput from '../../containers/TextInput'; import Loading from '../../containers/Loading'; @@ -52,11 +52,9 @@ class RoomInfoEditView extends React.Component { constructor(props) { super(props); - const rid = props.navigation.getParam('rid'); - this.rooms = database.objects('subscriptions').filtered('rid = $0', rid); - this.permissions = {}; this.state = { - room: JSON.parse(JSON.stringify(this.rooms[0] || {})), + room: {}, + permissions: {}, name: '', description: '', topic: '', @@ -66,27 +64,16 @@ class RoomInfoEditView extends React.Component { saving: false, t: false, ro: false, - reactWhenReadOnly: false + reactWhenReadOnly: false, + archived: false }; - } - - - componentDidMount() { - this.updateRoom(); - this.init(); - safeAddListener(this.rooms, this.updateRoom); - const { room } = this.state; - this.permissions = RocketChat.hasPermission(PERMISSIONS_ARRAY, room.rid); + this.loadRoom(); } shouldComponentUpdate(nextProps, nextState) { - const { room } = this.state; if (!equal(nextState, this.state)) { return true; } - if (!equal(nextState.room, room)) { - return true; - } if (!equal(nextProps, this.props)) { return true; } @@ -94,21 +81,43 @@ class RoomInfoEditView extends React.Component { } componentWillUnmount() { - this.rooms.removeAllListeners(); + if (this.querySubscription && this.querySubscription.unsubscribe) { + this.querySubscription.unsubscribe(); + } } - updateRoom = () => { - this.setState({ room: JSON.parse(JSON.stringify(this.rooms[0] || {})) }); + // eslint-disable-next-line react/sort-comp + loadRoom = async() => { + const { navigation } = this.props; + const rid = navigation.getParam('rid', null); + if (!rid) { + return; + } + try { + const db = database.active; + const sub = await db.collections.get('subscriptions').find(rid); + const observable = sub.observe(); + + this.querySubscription = observable.subscribe((data) => { + this.room = data; + this.init(this.room); + }); + + const permissions = await RocketChat.hasPermission(PERMISSIONS_ARRAY, rid); + this.setState({ permissions }); + } catch (e) { + log(e); + } } - init = () => { - const { room } = this.state; + init = (room) => { const { name, description, topic, announcement, t, ro, reactWhenReadOnly, joinCodeRequired } = room; // fake password just to user knows about it this.randomValue = random(15); this.setState({ + room, name, description, topic, @@ -116,7 +125,8 @@ class RoomInfoEditView extends React.Component { t: t === 'p', ro, reactWhenReadOnly, - joinCode: joinCodeRequired ? this.randomValue : '' + joinCode: joinCodeRequired ? this.randomValue : '', + archived: room.archived }); } @@ -128,7 +138,7 @@ class RoomInfoEditView extends React.Component { reset = () => { this.clearErrors(); - this.init(); + this.init(this.room); } formIsChanged = () => { @@ -271,19 +281,20 @@ class RoomInfoEditView extends React.Component { } hasDeletePermission = () => { - const { room } = this.state; + const { room, permissions } = this.state; return ( - room.t === 'p' ? this.permissions[PERMISSION_DELETE_P] : this.permissions[PERMISSION_DELETE_C] + room.t === 'p' ? permissions[PERMISSION_DELETE_P] : permissions[PERMISSION_DELETE_C] ); } - hasArchivePermission = () => ( - this.permissions[PERMISSION_ARCHIVE] || this.permissions[PERMISSION_UNARCHIVE] - ); + hasArchivePermission = () => { + const { permissions } = this.state; + return (permissions[PERMISSION_ARCHIVE] || permissions[PERMISSION_UNARCHIVE]); + }; render() { const { - name, nameError, description, topic, announcement, t, ro, reactWhenReadOnly, room, joinCode, saving + name, nameError, description, topic, announcement, t, ro, reactWhenReadOnly, room, joinCode, saving, permissions, archived } = this.state; return ( this.setState({ ro: value })} - disabled={!this.permissions[PERMISSION_SET_READONLY] || room.broadcast} + disabled={!permissions[PERMISSION_SET_READONLY] || room.broadcast} testID='room-info-edit-view-ro' /> {ro && !room.broadcast @@ -367,7 +378,7 @@ class RoomInfoEditView extends React.Component { rightLabelPrimary={I18n.t('Allow_Reactions')} rightLabelSecondary={I18n.t('Reactions_are_enabled')} onValueChange={value => this.setState({ reactWhenReadOnly: value })} - disabled={!this.permissions[PERMISSION_SET_REACT_WHEN_READONLY]} + disabled={!permissions[PERMISSION_SET_REACT_WHEN_READONLY]} testID='room-info-edit-view-react-when-ro' /> ) @@ -408,7 +419,7 @@ class RoomInfoEditView extends React.Component { testID='room-info-edit-view-archive' > - { room.archived ? I18n.t('UNARCHIVE') : I18n.t('ARCHIVE') } + { archived ? I18n.t('UNARCHIVE') : I18n.t('ARCHIVE') } diff --git a/app/views/RoomInfoView/index.js b/app/views/RoomInfoView/index.js index 70aba10718..458ddcc2b8 100644 --- a/app/views/RoomInfoView/index.js +++ b/app/views/RoomInfoView/index.js @@ -9,7 +9,7 @@ import Status from '../../containers/Status'; import Avatar from '../../containers/Avatar'; import styles from './styles'; import sharedStyles from '../Styles'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import RocketChat from '../../lib/rocketchat'; import RoomTypeIcon from '../../containers/RoomTypeIcon'; import I18n from '../../i18n'; @@ -58,15 +58,13 @@ class RoomInfoView extends React.Component { constructor(props) { super(props); + const room = props.navigation.getParam('room'); this.rid = props.navigation.getParam('rid'); this.t = props.navigation.getParam('t'); - this.roles = database.objects('roles'); - this.sub = { - unsubscribe: () => {} - }; this.state = { - room: {}, - roomUser: {} + room: room || {}, + roomUser: {}, + parsedRoles: [] }; } @@ -77,19 +75,29 @@ class RoomInfoView extends React.Component { try { const result = await RocketChat.getUserInfo(roomUserId); if (result.success) { - this.setState({ roomUser: result.user }); + const { roles } = result.user; + let parsedRoles = []; + if (roles && roles.length) { + parsedRoles = await Promise.all(roles.map(async(role) => { + const description = await this.getRoleDescription(role); + return description; + })); + } + this.setState({ roomUser: result.user, parsedRoles }); } } catch (e) { log(e); } return; } - this.rooms = database.objects('subscriptions').filtered('rid = $0', this.rid); - safeAddListener(this.rooms, this.updateRoom); - let room = {}; - if (this.rooms.length > 0) { - this.setState({ room: this.rooms[0] }); - [room] = this.rooms; + const { navigation } = this.props; + let room = navigation.getParam('room'); + if (room && room.observe) { + this.roomObservable = room.observe(); + this.subscription = this.roomObservable + .subscribe((changes) => { + this.setState({ room: changes }); + }); } else { try { const result = await RocketChat.getRoomInfo(this.rid); @@ -102,29 +110,34 @@ class RoomInfoView extends React.Component { log(e); } } - const permissions = RocketChat.hasPermission([PERMISSION_EDIT_ROOM], room.rid); + const permissions = await RocketChat.hasPermission([PERMISSION_EDIT_ROOM], room.rid); if (permissions[PERMISSION_EDIT_ROOM] && !room.prid) { - const { navigation } = this.props; navigation.setParams({ showEdit: true }); } } - getRoleDescription = (id) => { - const role = database.objectForPrimaryKey('roles', id); - if (role) { - return role.description; + componentWillUnmount() { + if (this.subscription && this.subscription.unsubscribe) { + this.subscription.unsubscribe(); } - return null; } - isDirect = () => this.t === 'd' - - updateRoom = () => { - if (this.rooms.length > 0) { - this.setState({ room: JSON.parse(JSON.stringify(this.rooms[0])) }); + getRoleDescription = async(id) => { + const db = database.active; + try { + const rolesCollection = db.collections.get('roles'); + const role = await rolesCollection.find(id); + if (role) { + return role.description; + } + return null; + } catch (e) { + return null; } } + isDirect = () => this.t === 'd' + renderItem = (key, room) => ( {I18n.t(camelize(key))} @@ -136,12 +149,11 @@ class RoomInfoView extends React.Component { ); - renderRole = (role) => { - const description = this.getRoleDescription(role); + renderRole = (description) => { if (description) { return ( - - { this.getRoleDescription(role) } + + { description } ); } @@ -149,13 +161,13 @@ class RoomInfoView extends React.Component { } renderRoles = () => { - const { roomUser } = this.state; - if (roomUser && roomUser.roles && roomUser.roles.length) { + const { parsedRoles } = this.state; + if (parsedRoles && parsedRoles.length) { return ( {I18n.t('Roles')} - {roomUser.roles.map(role => this.renderRole(role))} + {parsedRoles.map(role => this.renderRole(role))} ); diff --git a/app/views/RoomMembersView/index.js b/app/views/RoomMembersView/index.js index 72501c7545..786059b8a8 100644 --- a/app/views/RoomMembersView/index.js +++ b/app/views/RoomMembersView/index.js @@ -4,14 +4,14 @@ import { FlatList, View, ActivityIndicator } from 'react-native'; import ActionSheet from 'react-native-action-sheet'; import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; -import equal from 'deep-equal'; import * as Haptics from 'expo-haptics'; +import { Q } from '@nozbe/watermelondb'; import styles from './styles'; import UserItem from '../../presentation/UserItem'; import scrollPersistTaps from '../../utils/scrollPersistTaps'; import RocketChat from '../../lib/rocketchat'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import { LISTENER } from '../../containers/Toast'; import EventEmitter from '../../utils/events'; import log from '../../utils/log'; @@ -52,13 +52,25 @@ class RoomMembersView extends React.Component { constructor(props) { super(props); - + this.mounted = false; this.CANCEL_INDEX = 0; this.MUTE_INDEX = 1; this.actionSheetOptions = ['']; const { rid } = props.navigation.state.params; - this.rooms = database.objects('subscriptions').filtered('rid = $0', rid); - this.permissions = RocketChat.hasPermission(['mute-user'], rid); + + const room = props.navigation.getParam('room'); + if (room && room.observe) { + this.roomObservable = room.observe(); + this.subscription = this.roomObservable + .subscribe((changes) => { + if (this.mounted) { + this.setState({ room: changes }); + } else { + this.state.room = changes; + } + }); + } + this.state = { isLoading: false, allUsers: false, @@ -67,53 +79,25 @@ class RoomMembersView extends React.Component { members: [], membersFiltered: [], userLongPressed: {}, - room: this.rooms[0] || {}, - options: [], + room: room || {}, end: false }; } - componentDidMount() { + async componentDidMount() { + this.mounted = true; this.fetchMembers(); - safeAddListener(this.rooms, this.updateRoom); const { navigation } = this.props; + const { rid } = navigation.state.params; navigation.setParams({ toggleStatus: this.toggleStatus }); - } - - shouldComponentUpdate(nextProps, nextState) { - const { - allUsers, filtering, members, membersFiltered, userLongPressed, room, options, isLoading - } = this.state; - if (nextState.allUsers !== allUsers) { - return true; - } - if (nextState.filtering !== filtering) { - return true; - } - if (!equal(nextState.members, members)) { - return true; - } - if (!equal(nextState.options, options)) { - return true; - } - if (!equal(nextState.membersFiltered, membersFiltered)) { - return true; - } - if (!equal(nextState.userLongPressed, userLongPressed)) { - return true; - } - if (!equal(nextState.room.muted, room.muted)) { - return true; - } - if (isLoading !== nextState.isLoading) { - return true; - } - return false; + this.permissions = await RocketChat.hasPermission(['mute-user'], rid); } componentWillUnmount() { - this.rooms.removeAllListeners(); + if (this.subscription && this.subscription.unsubscribe) { + this.subscription.unsubscribe(); + } } onSearchChangeText = protectedFunction((text) => { @@ -128,9 +112,12 @@ class RoomMembersView extends React.Component { onPressUser = async(item) => { try { - const subscriptions = database.objects('subscriptions').filtered('name = $0', item.username); - if (subscriptions.length) { - this.goRoom({ rid: subscriptions[0].rid, name: item.username }); + const db = database.active; + const subsCollection = db.collections.get('subscriptions'); + const query = await subsCollection.query(Q.where('name', item.username)).fetch(); + if (query) { + const [room] = query; + this.goRoom({ rid: room.rid, name: item.username, room }); } else { const result = await RocketChat.createDirectMessage(item.username); if (result.success) { @@ -150,7 +137,7 @@ class RoomMembersView extends React.Component { const { muted } = room; this.actionSheetOptions = [I18n.t('Cancel')]; - const userIsMuted = !!muted.find(m => m === user.username); + const userIsMuted = !!(muted || []).find(m => m === user.username); user.muted = userIsMuted; if (userIsMuted) { this.actionSheetOptions.push(I18n.t('Unmute')); @@ -209,17 +196,12 @@ class RoomMembersView extends React.Component { } } - updateRoom = () => { - if (this.rooms.length > 0) { - const [room] = this.rooms; - this.setState({ room }); - } - } - - goRoom = async({ rid, name }) => { + goRoom = async({ rid, name, room }) => { const { navigation } = this.props; await navigation.popToTop(); - navigation.navigate('RoomView', { rid, name, t: 'd' }); + navigation.navigate('RoomView', { + rid, name, t: 'd', room + }); } handleMute = async() => { diff --git a/app/views/RoomView/EmptyRoom.js b/app/views/RoomView/EmptyRoom.js index 9f65079dbf..7251e29d77 100644 --- a/app/views/RoomView/EmptyRoom.js +++ b/app/views/RoomView/EmptyRoom.js @@ -10,14 +10,15 @@ const styles = StyleSheet.create({ } }); -const EmptyRoom = React.memo(({ length }) => { - if (length === 0) { +const EmptyRoom = React.memo(({ length, mounted }) => { + if (length === 0 && mounted) { return ; } return null; }); EmptyRoom.propTypes = { - length: PropTypes.number.isRequired + length: PropTypes.number.isRequired, + mounted: PropTypes.bool }; export default EmptyRoom; diff --git a/app/views/RoomView/Header/Header.js b/app/views/RoomView/Header/Header.js index 574d9a281c..0b7b14163a 100644 --- a/app/views/RoomView/Header/Header.js +++ b/app/views/RoomView/Header/Header.js @@ -47,19 +47,18 @@ const styles = StyleSheet.create({ }); const Typing = React.memo(({ usersTyping }) => { - const users = usersTyping.map(item => item.username); let usersText; - if (!users.length) { + if (!usersTyping.length) { return null; - } else if (users.length === 2) { - usersText = users.join(` ${ I18n.t('and') } `); + } else if (usersTyping.length === 2) { + usersText = usersTyping.join(` ${ I18n.t('and') } `); } else { - usersText = users.join(', '); + usersText = usersTyping.join(', '); } return ( {usersText} - { users.length > 1 ? I18n.t('are_typing') : I18n.t('is_typing') }... + { usersTyping.length > 1 ? I18n.t('are_typing') : I18n.t('is_typing') }... ); }); diff --git a/app/views/RoomView/Header/RightButtons.js b/app/views/RoomView/Header/RightButtons.js index b7638761ba..aca52a7267 100644 --- a/app/views/RoomView/Header/RightButtons.js +++ b/app/views/RoomView/Header/RightButtons.js @@ -4,7 +4,7 @@ import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { CustomHeaderButtons, Item } from '../../../containers/HeaderButton'; -import database, { safeAddListener } from '../../../lib/realm'; +import database from '../../../lib/database'; const styles = StyleSheet.create({ more: { @@ -27,29 +27,33 @@ class RightButtonsContainer extends React.PureComponent { t: PropTypes.string, tmid: PropTypes.string, navigation: PropTypes.object, - toggleFollowThread: PropTypes.func + toggleFollowThread: PropTypes.func, + room: PropTypes.object }; constructor(props) { super(props); - if (props.tmid) { - // FIXME: it may be empty if the thread header isn't fetched yet - this.thread = database.objectForPrimaryKey('messages', props.tmid); - } this.state = { isFollowingThread: true }; } - componentDidMount() { - if (this.thread) { - safeAddListener(this.thread, this.updateThread); + async componentDidMount() { + const { tmid, userId } = this.props; + if (tmid) { + const db = database.active; + const threadObservable = await db.collections.get('messages').findAndObserve(tmid); + this.threadSubscription = threadObservable.subscribe((thread) => { + this.setState({ + isFollowingThread: thread.replies && !!thread.replies.find(t => t === userId) + }); + }); } } componentWillUnmount() { - if (this.thread && this.thread.removeAllListeners) { - this.thread.removeAllListeners(); + if (this.threadSubscription && this.threadSubscription.unsubscribe) { + this.threadSubscription.unsubscribe(); } } @@ -66,8 +70,10 @@ class RightButtonsContainer extends React.PureComponent { } goRoomActionsView = () => { - const { rid, t, navigation } = this.props; - navigation.navigate('RoomActionsView', { rid, t }); + const { + rid, t, navigation, room + } = this.props; + navigation.navigate('RoomActionsView', { rid, t, room }); } toggleFollowThread = () => { diff --git a/app/views/RoomView/Header/index.js b/app/views/RoomView/Header/index.js index 7cf999b1f1..311eafb848 100644 --- a/app/views/RoomView/Header/index.js +++ b/app/views/RoomView/Header/index.js @@ -4,7 +4,6 @@ import { connect } from 'react-redux'; import { responsive } from 'react-native-responsive-ui'; import equal from 'deep-equal'; -import database, { safeAddListener } from '../../../lib/realm'; import Header from './Header'; import RightButtons from './RightButtons'; @@ -14,32 +13,15 @@ class RoomHeaderView extends Component { type: PropTypes.string, prid: PropTypes.string, tmid: PropTypes.string, - rid: PropTypes.string, + usersTyping: PropTypes.string, window: PropTypes.object, status: PropTypes.string, connecting: PropTypes.bool, - widthOffset: PropTypes.number, - isLoggedUser: PropTypes.bool, - userId: PropTypes.string + widthOffset: PropTypes.number }; - constructor(props) { - super(props); - this.usersTyping = database.memoryDatabase.objects('usersTyping').filtered('rid = $0', props.rid); - this.user = []; - if (props.type === 'd' && !props.isLoggedUser) { - this.user = database.memoryDatabase.objects('activeUsers').filtered('id == $0', props.userId); - safeAddListener(this.user, this.updateUser); - } - this.state = { - usersTyping: this.usersTyping.slice() || [], - user: this.user[0] || {} - }; - this.usersTyping.addListener(this.updateState); - } - - shouldComponentUpdate(nextProps, nextState) { - const { usersTyping, user } = this.state; + shouldComponentUpdate(nextProps) { + const { usersTyping } = this.props; const { type, title, status, window, connecting } = this.props; @@ -61,46 +43,16 @@ class RoomHeaderView extends Component { if (nextProps.window.height !== window.height) { return true; } - if (!equal(nextState.usersTyping, usersTyping)) { - return true; - } - if (!equal(nextState.user, user)) { + if (!equal(nextProps.usersTyping, usersTyping)) { return true; } return false; } - componentWillUnmount() { - this.usersTyping.removeAllListeners(); - if (this.user && this.user.removeAllListeners) { - this.user.removeAllListeners(); - } - } - - updateState = () => { - this.setState({ usersTyping: this.usersTyping.slice() }); - } - - updateUser = () => { - if (this.user.length) { - this.setState({ user: this.user[0] }); - } - } - render() { - const { usersTyping, user } = this.state; const { - window, title, type, prid, tmid, widthOffset, isLoggedUser, status: userStatus, connecting + window, title, type, prid, tmid, widthOffset, status = 'offline', connecting, usersTyping } = this.props; - let status = 'offline'; - - if (type === 'd') { - if (isLoggedUser) { - status = userStatus; - } else { - status = user.status || 'offline'; - } - } return (
{ let status; - let userId; - let isLoggedUser = false; const { rid, type } = ownProps; if (type === 'd') { if (state.login.user && state.login.user.id) { const { id: loggedUserId } = state.login.user; - userId = rid.replace(loggedUserId, '').trim(); - isLoggedUser = userId === loggedUserId; - if (isLoggedUser) { - status = state.login.user.status; // eslint-disable-line - } + const userId = rid.replace(loggedUserId, '').trim(); + status = state.activeUsers[userId]; } } return { connecting: state.meteor.connecting, - userId, - isLoggedUser, + usersTyping: state.usersTyping, status }; }; diff --git a/app/views/RoomView/List.js b/app/views/RoomView/List.js index e75f3a5b4f..3ed35e2a04 100644 --- a/app/views/RoomView/List.js +++ b/app/views/RoomView/List.js @@ -1,88 +1,134 @@ import React from 'react'; -import { ActivityIndicator, FlatList, InteractionManager } from 'react-native'; +import { + ActivityIndicator, FlatList, InteractionManager, LayoutAnimation +} from 'react-native'; import PropTypes from 'prop-types'; import debounce from 'lodash/debounce'; +import orderBy from 'lodash/orderBy'; +import { Q } from '@nozbe/watermelondb'; +import isEqual from 'lodash/isEqual'; import styles from './styles'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import scrollPersistTaps from '../../utils/scrollPersistTaps'; import RocketChat from '../../lib/rocketchat'; import log from '../../utils/log'; import EmptyRoom from './EmptyRoom'; +import { isIOS } from '../../utils/deviceInfo'; -export class List extends React.PureComponent { +export class List extends React.Component { static propTypes = { onEndReached: PropTypes.func, renderFooter: PropTypes.func, renderRow: PropTypes.func, rid: PropTypes.string, t: PropTypes.string, - tmid: PropTypes.string + tmid: PropTypes.string, + animated: PropTypes.bool }; constructor(props) { super(props); console.time(`${ this.constructor.name } init`); console.time(`${ this.constructor.name } mount`); - if (props.tmid) { - this.data = database - .objects('threadMessages') - .filtered('rid = $0', props.tmid) - .sorted('ts', true); - this.threads = database.objects('threads').filtered('_id = $0', props.tmid); - } else { - this.data = database - .objects('messages') - .filtered('rid = $0', props.rid) - .sorted('ts', true); - this.threads = database.objects('threads').filtered('rid = $0', props.rid); - } + this.mounted = false; this.state = { loading: true, end: false, - messages: this.data.slice(), - threads: this.threads.slice() + messages: [] }; - - safeAddListener(this.data, this.updateState); + this.init(); console.timeEnd(`${ this.constructor.name } init`); } componentDidMount() { + this.mounted = true; console.timeEnd(`${ this.constructor.name } mount`); } + // eslint-disable-next-line react/sort-comp + async init() { + const { rid, tmid } = this.props; + const db = database.active; + + if (tmid) { + try { + this.thread = await db.collections + .get('threads') + .find(tmid); + } catch (e) { + console.log(e); + } + this.messagesObservable = db.collections + .get('thread_messages') + .query( + Q.where('rid', tmid) + ) + .observeWithColumns(['_updated_at']); + } else { + this.messagesObservable = db.collections + .get('messages') + .query( + Q.where('rid', rid) + ) + .observeWithColumns(['_updated_at']); + } + + this.messagesSubscription = this.messagesObservable + .subscribe((data) => { + this.interaction = InteractionManager.runAfterInteractions(() => { + if (tmid) { + data = [this.thread, ...data]; + } + const messages = orderBy(data, ['ts'], ['desc']); + if (this.mounted) { + LayoutAnimation.easeInEaseOut(); + this.setState({ messages }); + } else { + this.state.messages = messages; + } + }); + }); + } + + // this.state.loading works for this.onEndReached and RoomView.init + static getDerivedStateFromProps(props, state) { + if (props.loading !== state.loading) { + return { + loading: props.loading + }; + } + return null; + } + + shouldComponentUpdate(nextProps, nextState) { + const { messages, loading, end } = this.state; + if (loading !== nextState.loading) { + return true; + } + if (end !== nextState.end) { + return true; + } + if (!isEqual(messages, nextState.messages)) { + return true; + } + return false; + } + componentWillUnmount() { - this.data.removeAllListeners(); - this.threads.removeAllListeners(); - if (this.updateState && this.updateState.stop) { - this.updateState.stop(); + if (this.messagesSubscription && this.messagesSubscription.unsubscribe) { + this.messagesSubscription.unsubscribe(); + } + if (this.interaction && this.interaction.cancel) { + this.interaction.cancel(); } - if (this.interactionManagerState && this.interactionManagerState.cancel) { - this.interactionManagerState.cancel(); + if (this.onEndReached && this.onEndReached.stop) { + this.onEndReached.stop(); } console.countReset(`${ this.constructor.name }.render calls`); } - // eslint-disable-next-line react/sort-comp - updateState = debounce(() => { - this.interactionManagerState = InteractionManager.runAfterInteractions(() => { - const { tmid } = this.props; - let messages = this.data; - if (tmid && this.threads[0]) { - const thread = { ...this.threads[0] }; - thread.tlm = null; - messages = [...messages, thread]; - } - this.setState({ - messages: messages.slice(), - threads: this.threads.slice(), - loading: false - }); - }); - }, 300, { leading: true }); - onEndReached = debounce(async() => { const { loading, end, messages @@ -97,7 +143,7 @@ export class List extends React.PureComponent { let result; if (tmid) { // `offset` is `messages.length - 1` because we append thread start to `messages` obj - result = await RocketChat.loadThreadMessages({ tmid, offset: messages.length - 1 }); + result = await RocketChat.loadThreadMessages({ tmid, rid, offset: messages.length - 1 }); } else { result = await RocketChat.loadMessagesForRoom({ rid, t, latest: messages[messages.length - 1].ts }); } @@ -118,15 +164,8 @@ export class List extends React.PureComponent { } renderItem = ({ item, index }) => { - const { messages, threads } = this.state; + const { messages } = this.state; const { renderRow } = this.props; - if (item.tmid) { - const thread = threads.find(t => t._id === item.tmid); - if (thread) { - const tmsg = thread.msg || (thread.attachments && thread.attachments.length && thread.attachments[0].title); - item = { ...item, tmsg }; - } - } return renderRow(item, messages[index + 1]); } @@ -134,19 +173,19 @@ export class List extends React.PureComponent { console.count(`${ this.constructor.name }.render calls`); const { messages } = this.state; return ( - - + <> + this.list = ref} - keyExtractor={item => item._id} + keyExtractor={item => item.id} data={messages} extraData={this.state} renderItem={this.renderItem} contentContainerStyle={styles.contentContainer} style={styles.list} inverted - removeClippedSubviews + removeClippedSubviews={isIOS} initialNumToRender={7} onEndReached={this.onEndReached} onEndReachedThreshold={5} @@ -155,7 +194,7 @@ export class List extends React.PureComponent { ListFooterComponent={this.renderFooter} {...scrollPersistTaps} /> - + ); } } diff --git a/app/views/RoomView/ReactionPicker.js b/app/views/RoomView/ReactionPicker.js index 8c72cfd4d3..ca138cc435 100644 --- a/app/views/RoomView/ReactionPicker.js +++ b/app/views/RoomView/ReactionPicker.js @@ -6,7 +6,6 @@ import Modal from 'react-native-modal'; import { responsive } from 'react-native-responsive-ui'; import EmojiPicker from '../../containers/EmojiPicker'; -import { toggleReactionPicker as toggleReactionPickerAction } from '../../actions/messages'; import styles from './styles'; import { isAndroid } from '../../utils/deviceInfo'; @@ -17,36 +16,37 @@ class ReactionPicker extends React.Component { static propTypes = { baseUrl: PropTypes.string.isRequired, window: PropTypes.any, - showReactionPicker: PropTypes.bool, - toggleReactionPicker: PropTypes.func, + message: PropTypes.object, + show: PropTypes.bool, + reactionClose: PropTypes.func, onEmojiSelected: PropTypes.func }; shouldComponentUpdate(nextProps) { - const { showReactionPicker, window } = this.props; - return nextProps.showReactionPicker !== showReactionPicker || window.width !== nextProps.window.width; + const { show, window } = this.props; + return nextProps.show !== show || window.width !== nextProps.window.width; } onEmojiSelected(emoji, shortname) { // standard emojis: `emoji` is unicode and `shortname` is :joy: // custom emojis: only `emoji` is returned with shortname type (:joy:) // to set reactions, we need shortname type - const { onEmojiSelected } = this.props; - onEmojiSelected(shortname || emoji); + const { onEmojiSelected, message } = this.props; + onEmojiSelected(shortname || emoji, message.id); } render() { const { - window: { width, height }, showReactionPicker, baseUrl, toggleReactionPicker + window: { width, height }, show, baseUrl, reactionClose } = this.props; - return (showReactionPicker + return (show ? ( toggleReactionPicker()} - onBackButtonPress={() => toggleReactionPicker()} + onBackdropPress={reactionClose} + onBackButtonPress={reactionClose} animationIn='fadeIn' animationOut='fadeOut' > @@ -69,12 +69,7 @@ class ReactionPicker extends React.Component { } const mapStateToProps = state => ({ - showReactionPicker: state.messages.showReactionPicker, baseUrl: state.settings.Site_Url || state.server ? state.server.server : '' }); -const mapDispatchToProps = dispatch => ({ - toggleReactionPicker: message => dispatch(toggleReactionPickerAction(message)) -}); - -export default responsive(connect(mapStateToProps, mapDispatchToProps)(ReactionPicker)); +export default responsive(connect(mapStateToProps)(ReactionPicker)); diff --git a/app/views/RoomView/UploadProgress.js b/app/views/RoomView/UploadProgress.js index 3c6354111a..4ef471dec7 100644 --- a/app/views/RoomView/UploadProgress.js +++ b/app/views/RoomView/UploadProgress.js @@ -4,9 +4,9 @@ import { } from 'react-native'; import PropTypes from 'prop-types'; import { responsive } from 'react-native-responsive-ui'; -import equal from 'deep-equal'; +import { Q } from '@nozbe/watermelondb'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import RocketChat from '../../lib/rocketchat'; import log from '../../utils/log'; import I18n from '../../i18n'; @@ -74,47 +74,72 @@ class UploadProgress extends Component { constructor(props) { super(props); + this.mounted = false; + this.ranInitialUploadCheck = false; + this.init(); this.state = { uploads: [] }; - const { rid } = this.props; - this.uploads = database.objects('uploads').filtered('rid = $0', rid); - safeAddListener(this.uploads, this.updateUploads); } componentDidMount() { - this.uploads.forEach((u) => { - if (!RocketChat.isUploadActive(u.path)) { - database.write(() => { - const [upload] = database.objects('uploads').filtered('path = $0', u.path); - if (upload) { - upload.error = true; - } - }); - } - }); + this.mounted = true; } - shouldComponentUpdate(nextProps, nextState) { - const { uploads } = this.state; - const { window } = this.props; - if (nextProps.window.width !== window.width) { - return true; - } - if (!equal(nextState.uploads, uploads)) { - return true; + componentWillUnmount() { + if (this.uploadsSubscription && this.uploadsSubscription.unsubscribe) { + this.uploadsSubscription.unsubscribe(); } - return false; } - componentWillUnmount() { - this.uploads.removeAllListeners(); + init = () => { + const { rid } = this.props; + + const db = database.active; + this.uploadsObservable = db.collections + .get('uploads') + .query( + Q.where('rid', rid) + ) + .observeWithColumns(['progress', 'error']); + + this.uploadsSubscription = this.uploadsObservable + .subscribe((uploads) => { + if (this.mounted) { + this.setState({ uploads }); + } else { + this.state.uploads = uploads; + } + if (!this.ranInitialUploadCheck) { + this.uploadCheck(); + } + }); } - deleteUpload = (item) => { - const uploadItem = this.uploads.filtered('path = $0', item.path); + uploadCheck = () => { + this.ranInitialUploadCheck = true; + const { uploads } = this.state; + uploads.forEach(async(u) => { + if (!RocketChat.isUploadActive(u.path)) { + try { + await database.database.action(async() => { + await u.update(() => { + u.error = true; + }); + }); + } catch (e) { + log(e); + } + } + }); + } + + deleteUpload = async(item) => { try { - database.write(() => database.delete(uploadItem[0])); + const db = database.active; + await db.action(async() => { + await item.destroyPermanently(); + }); } catch (e) { log(e); } @@ -122,7 +147,7 @@ class UploadProgress extends Component { cancelUpload = async(item) => { try { - await RocketChat.cancelUpload(item.path); + await RocketChat.cancelUpload(item); } catch (e) { log(e); } @@ -132,8 +157,11 @@ class UploadProgress extends Component { const { rid, baseUrl: server, user } = this.props; try { - database.write(() => { - item.error = false; + const db = database.active; + await db.action(async() => { + await item.update(() => { + item.error = false; + }); }); await RocketChat.sendFileMessage(rid, item, undefined, server, user); } catch (e) { @@ -141,11 +169,6 @@ class UploadProgress extends Component { } } - updateUploads = () => { - const uploads = this.uploads.map(item => JSON.parse(JSON.stringify(item))); - this.setState({ uploads }); - } - renderItemContent = (item) => { const { window } = this.props; @@ -177,6 +200,7 @@ class UploadProgress extends Component { ); } + // TODO: transform into stateless and update based on its own observable changes renderItem = (item, index) => ( {this.renderItemContent(item)} diff --git a/app/views/RoomView/index.js b/app/views/RoomView/index.js index 9667476b57..96cd9c882d 100644 --- a/app/views/RoomView/index.js +++ b/app/views/RoomView/index.js @@ -1,26 +1,22 @@ import React from 'react'; import PropTypes from 'prop-types'; import { - Text, View, LayoutAnimation, InteractionManager + Text, View, InteractionManager, LayoutAnimation } from 'react-native'; import { connect } from 'react-redux'; import { RectButton } from 'react-native-gesture-handler'; import { SafeAreaView, HeaderBackButton } from 'react-navigation'; -import equal from 'deep-equal'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import moment from 'moment'; -import EJSON from 'ejson'; import * as Haptics from 'expo-haptics'; +import { Q } from '@nozbe/watermelondb'; +import isEqual from 'lodash/isEqual'; import { - toggleReactionPicker as toggleReactionPickerAction, - actionsShow as actionsShowAction, - errorActionsShow as errorActionsShowAction, - editCancel as editCancelAction, - replyCancel as replyCancelAction, replyBroadcast as replyBroadcastAction } from '../../actions/messages'; import { List } from './List'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import RocketChat from '../../lib/rocketchat'; import Message from '../../containers/message'; import MessageActions from '../../containers/MessageActions'; @@ -30,7 +26,6 @@ import ReactionPicker from './ReactionPicker'; import UploadProgress from './UploadProgress'; import styles from './styles'; import log from '../../utils/log'; -import { isIOS } from '../../utils/deviceInfo'; import EventEmitter from '../../utils/events'; import I18n from '../../i18n'; import RoomHeaderView, { RightButtons } from './Header'; @@ -38,11 +33,26 @@ import StatusBar from '../../containers/StatusBar'; import Separator from './Separator'; import { COLOR_WHITE, HEADER_BACK } from '../../constants/colors'; import debounce from '../../utils/debounce'; -import buildMessage from '../../lib/methods/helpers/buildMessage'; import FileModal from '../../containers/FileModal'; import ReactionsModal from '../../containers/ReactionsModal'; import { LISTENER } from '../../containers/Toast'; import { isReadOnly, isBlocked } from '../../utils/room'; +import { isIOS } from '../../utils/deviceInfo'; + +const stateAttrsUpdate = [ + 'joined', + 'lastOpen', + 'photoModalVisible', + 'reactionsModalVisible', + 'canAutoTranslate', + 'showActions', + 'showErrorActions', + 'loading', + 'editing', + 'replying', + 'reacting' +]; +const roomAttrsUpdate = ['f', 'ro', 'blocked', 'blocker', 'archived', 'muted']; class RoomView extends React.Component { static navigationOptions = ({ navigation }) => { @@ -51,6 +61,7 @@ class RoomView extends React.Component { const title = navigation.getParam('name'); const t = navigation.getParam('t'); const tmid = navigation.getParam('tmid'); + const room = navigation.getParam('room'); const toggleFollowThread = navigation.getParam('toggleFollowThread', () => {}); const unreadsCount = navigation.getParam('unreadsCount', null); return { @@ -68,6 +79,7 @@ class RoomView extends React.Component { 0, - room: this.rooms[0] || { rid: this.rid, t: this.t }, + joined: true, + room: room || { rid: this.rid, t: this.t }, + roomUpdate: {}, lastOpen: null, photoModalVisible: false, reactionsModalVisible: false, selectedAttachment: {}, - selectedMessage: {}, - canAutoTranslate + selectedMessage: selectedMessage || {}, + canAutoTranslate: false, + loading: true, + showActions: false, + showErrorActions: false, + editing: false, + replying: !!selectedMessage, + replyWithMention: false, + reacting: false }; + + if (room && room.observe) { + this.observeRoom(room); + } else { + this.findAndObserveRoom(this.rid); + } + this.beginAnimating = false; - this.beginAnimatingTimeout = setTimeout(() => this.beginAnimating = true, 300); + this.didFocusListener = props.navigation.addListener('didFocus', () => this.beginAnimating = true); this.messagebox = React.createRef(); this.willBlurListener = props.navigation.addListener('willBlur', () => this.mounted = false); this.mounted = false; @@ -141,111 +158,85 @@ class RoomView extends React.Component { } componentDidMount() { + this.mounted = true; this.didMountInteraction = InteractionManager.runAfterInteractions(() => { const { room } = this.state; const { navigation, isAuthenticated } = this.props; - - if (room._id && !this.tmid) { + if (room.id && !this.tmid) { navigation.setParams({ name: this.getRoomTitle(room), t: room.t }); } if (this.tmid) { navigation.setParams({ toggleFollowThread: this.toggleFollowThread }); } - if (isAuthenticated) { this.init(); } else { EventEmitter.addEventListener('connected', this.handleConnected); } - safeAddListener(this.rooms, this.updateRoom); - safeAddListener(this.chats, this.updateUnreadCount); - this.mounted = true; + this.updateUnreadCount(); }); + console.timeEnd(`${ this.constructor.name } mount`); } shouldComponentUpdate(nextProps, nextState) { - const { - room, joined, lastOpen, photoModalVisible, reactionsModalVisible, canAutoTranslate - } = this.state; - const { showActions, showErrorActions, appState } = this.props; - - if (lastOpen !== nextState.lastOpen) { - return true; - } else if (photoModalVisible !== nextState.photoModalVisible) { - return true; - } else if (reactionsModalVisible !== nextState.reactionsModalVisible) { - return true; - } else if (room.ro !== nextState.room.ro) { - return true; - } else if (room.f !== nextState.room.f) { - return true; - } else if (room.blocked !== nextState.room.blocked) { - return true; - } else if (room.blocker !== nextState.room.blocker) { - return true; - } else if (room.archived !== nextState.room.archived) { - return true; - } else if (joined !== nextState.joined) { - return true; - } else if (canAutoTranslate !== nextState.canAutoTranslate) { - return true; - } else if (showActions !== nextProps.showActions) { - return true; - } else if (showErrorActions !== nextProps.showErrorActions) { - return true; - } else if (appState !== nextProps.appState) { + const { state } = this; + const { roomUpdate } = state; + const { appState } = this.props; + if (appState !== nextProps.appState) { return true; - } else if (!equal(room.muted, nextState.room.muted)) { + } + const stateUpdated = stateAttrsUpdate.some(key => nextState[key] !== state[key]); + if (stateUpdated) { return true; } - return false; + return roomAttrsUpdate.some(key => !isEqual(nextState.roomUpdate[key], roomUpdate[key])); } componentDidUpdate(prevProps) { - const { room } = this.state; const { appState } = this.props; if (appState === 'foreground' && appState !== prevProps.appState) { this.onForegroundInteraction = InteractionManager.runAfterInteractions(() => { - RocketChat.loadMissedMessages(room).catch(e => console.log(e)); - RocketChat.readMessages(room.rid).catch(e => console.log(e)); + this.init(); }); } } - componentWillUnmount() { + async componentWillUnmount() { + const { editing, room } = this.state; + const db = database.active; this.mounted = false; - const { editing, replying } = this.props; if (!editing && this.messagebox && this.messagebox.current) { const { text } = this.messagebox.current; let obj; if (this.tmid) { - obj = database.objectForPrimaryKey('threads', this.tmid); + try { + const threadsCollection = db.collections.get('threads'); + obj = await threadsCollection.find(this.tmid); + } catch (e) { + // Do nothing + } } else { - [obj] = this.rooms; + obj = room; } if (obj) { - database.write(() => { - obj.draftMessage = text; - }); + try { + await db.action(async() => { + await obj.update((r) => { + r.draftMessage = text; + }); + }); + } catch (error) { + // Do nothing + } } } - this.rooms.removeAllListeners(); - this.chats.removeAllListeners(); if (this.sub && this.sub.stop) { this.sub.stop(); } - if (this.beginAnimatingTimeout) { - clearTimeout(this.beginAnimatingTimeout); - } - if (editing) { - const { editCancel } = this.props; - editCancel(); - } - if (replying) { - const { replyCancel } = this.props; - replyCancel(); + if (this.didFocusListener && this.didFocusListener.remove) { + this.didFocusListener.remove(); } if (this.didMountInteraction && this.didMountInteraction.cancel) { this.didMountInteraction.cancel(); @@ -253,15 +244,18 @@ class RoomView extends React.Component { if (this.onForegroundInteraction && this.onForegroundInteraction.cancel) { this.onForegroundInteraction.cancel(); } - if (this.updateStateInteraction && this.updateStateInteraction.cancel) { - this.updateStateInteraction.cancel(); - } if (this.initInteraction && this.initInteraction.cancel) { this.initInteraction.cancel(); } if (this.willBlurListener && this.willBlurListener.remove) { this.willBlurListener.remove(); } + if (this.subSubscription && this.subSubscription.unsubscribe) { + this.subSubscription.unsubscribe(); + } + if (this.queryUnreads && this.queryUnreads.unsubscribe) { + this.queryUnreads.unsubscribe(); + } EventEmitter.removeListener('connected', this.handleConnected); console.countReset(`${ this.constructor.name }.render calls`); } @@ -269,38 +263,135 @@ class RoomView extends React.Component { // eslint-disable-next-line react/sort-comp init = () => { try { + this.setState({ loading: true }); this.initInteraction = InteractionManager.runAfterInteractions(async() => { - const { room } = this.state; + const { room, joined } = this.state; if (this.tmid) { await this.getThreadMessages(); } else { + const newLastOpen = new Date(); await this.getMessages(room); // if room is joined - if (room._id) { + if (joined) { if (room.alert || room.unread || room.userMentions) { this.setLastOpen(room.ls); } else { this.setLastOpen(null); } - RocketChat.readMessages(room.rid).catch(e => console.log(e)); + RocketChat.readMessages(room.rid, newLastOpen).catch(e => console.log(e)); this.sub = await RocketChat.subscribeRoom(room); } } // We run `canAutoTranslate` again in order to refetch auto translate permission // in case of a missing connection or poor connection on room open - const canAutoTranslate = RocketChat.canAutoTranslate(); - this.setState({ canAutoTranslate }); + const canAutoTranslate = await RocketChat.canAutoTranslate(); + this.setState({ canAutoTranslate, loading: false }); }); } catch (e) { + this.setState({ loading: false }); log(e); } } + findAndObserveRoom = async(rid) => { + try { + const db = database.active; + const { navigation } = this.props; + const subCollection = await db.collections.get('subscriptions'); + const room = await subCollection.find(rid); + this.setState({ room }); + navigation.setParams({ room }); + this.observeRoom(room); + } catch (error) { + if (this.t !== 'd') { + console.log('Room not found'); + this.internalSetState({ joined: false }); + } else { + // We navigate to RoomView before the DM is inserted to the local db + // So we retry just to make sure we have the right content + this.retryFindCount = this.retryFindCount + 1 || 1; + if (this.retryFindCount <= 3) { + this.retryFindTimeout = setTimeout(() => { + this.findAndObserveRoom(rid); + this.init(); + }, 300); + } + } + } + } + + observeRoom = (room) => { + const observable = room.observe(); + this.subSubscription = observable + .subscribe((changes) => { + const roomUpdate = roomAttrsUpdate.reduce((ret, attr) => { + ret[attr] = changes[attr]; + return ret; + }, {}); + if (this.mounted) { + this.internalSetState({ room: changes, roomUpdate }); + } else { + this.state.room = changes; + this.state.roomUpdate = roomUpdate; + } + }); + } + + errorActionsShow = (message) => { + this.setState({ selectedMessage: message, showErrorActions: true }); + } + + onActionsHide = () => { + const { editing, replying, reacting } = this.state; + if (editing || replying || reacting) { + return; + } + this.setState({ selectedMessage: {}, showActions: false }); + } + + onErrorActionsHide = () => { + this.setState({ selectedMessage: {}, showErrorActions: false }); + } + + onEditInit = (message) => { + this.setState({ selectedMessage: message, editing: true, showActions: false }); + } + + onEditCancel = () => { + this.setState({ selectedMessage: {}, editing: false }); + } + + onEditRequest = async(message) => { + this.setState({ selectedMessage: {}, editing: false }); + try { + await RocketChat.editMessage(message); + } catch (e) { + log(e); + } + } + + onReplyInit = (message, mention) => { + this.setState({ + selectedMessage: message, replying: true, showActions: false, replyWithMention: mention + }); + } + + onReplyCancel = () => { + this.setState({ selectedMessage: {}, replying: false }); + } + + onReactionInit = (message) => { + this.setState({ selectedMessage: message, reacting: true, showActions: false }); + } + + onReactionClose = () => { + this.setState({ selectedMessage: {}, reacting: false }); + } + onMessageLongPress = (message) => { - const { actionsShow } = this.props; - actionsShow({ ...message, rid: this.rid }); + this.setState({ selectedMessage: message, showActions: true }); } onOpenFileModal = (attachment) => { @@ -311,14 +402,10 @@ class RoomView extends React.Component { this.setState({ selectedAttachment: {}, photoModalVisible: false }); } - onReactionPress = (shortname, messageId) => { - const { actionMessage, toggleReactionPicker } = this.props; + onReactionPress = async(shortname, messageId) => { try { - if (!messageId) { - RocketChat.setReaction(shortname, actionMessage._id); - return toggleReactionPicker(); - } - RocketChat.setReaction(shortname, messageId); + await RocketChat.setReaction(shortname, messageId); + this.onReactionClose(); } catch (e) { log(e); } @@ -341,45 +428,49 @@ class RoomView extends React.Component { }, 1000, true) // eslint-disable-next-line react/sort-comp - updateUnreadCount = debounce(() => { - const { navigation } = this.props; - const unreadsCount = this.chats.filtered('archived != true && open == true && unread > 0').reduce((a, b) => a + (b.unread || 0), 0); - if (unreadsCount !== navigation.getParam('unreadsCount')) { - navigation.setParams({ - unreadsCount - }); - } - }, 300, false) + updateUnreadCount = async() => { + const db = database.active; + const observable = await db.collections + .get('subscriptions') + .query( + Q.where('archived', false), + Q.where('open', true), + Q.where('rid', Q.notEq(this.rid)) + ) + .observeWithColumns(['unread']); + + this.queryUnreads = observable.subscribe((data) => { + const { navigation } = this.props; + const unreadsCount = data.filter(s => s.unread > 0).reduce((a, b) => a + (b.unread || 0), 0); + if (unreadsCount !== navigation.getParam('unreadsCount')) { + navigation.setParams({ + unreadsCount + }); + } + }); + }; - onThreadPress = debounce((item) => { + onThreadPress = debounce(async(item) => { const { navigation } = this.props; if (item.tmid) { + if (!item.tmsg) { + await this.fetchThreadName(item.tmid, item.id); + } navigation.push('RoomView', { - rid: item.rid, tmid: item.tmid, name: item.tmsg, t: 'thread' + rid: item.subscription.id, tmid: item.tmid, name: item.tmsg, t: 'thread' }); } else if (item.tlm) { - const title = item.msg || (item.attachments && item.attachments.length && item.attachments[0].title); navigation.push('RoomView', { - rid: item.rid, tmid: item._id, name: title, t: 'thread' + rid: item.subscription.id, tmid: item.id, name: item.msg, t: 'thread' }); } }, 1000, true) - toggleReactionPicker = (message) => { - const { toggleReactionPicker } = this.props; - toggleReactionPicker(message); - } - replyBroadcast = (message) => { const { replyBroadcast } = this.props; replyBroadcast(message); } - errorActionsShow = (message) => { - const { errorActionsShow } = this.props; - errorActionsShow(message); - } - handleConnected = () => { this.init(); EventEmitter.removeListener('connected', this.handleConnected); @@ -395,15 +486,6 @@ class RoomView extends React.Component { this.setState(...args); } - updateRoom = () => { - this.updateStateInteraction = InteractionManager.runAfterInteractions(() => { - if (this.rooms[0]) { - const room = JSON.parse(JSON.stringify(this.rooms[0] || {})); - this.internalSetState({ room }); - } - }); - } - sendMessage = (message, tmid) => { const { user } = this.props; LayoutAnimation.easeInEaseOut(); @@ -433,12 +515,21 @@ class RoomView extends React.Component { getThreadMessages = () => { try { - return RocketChat.loadThreadMessages({ tmid: this.tmid }); + return RocketChat.loadThreadMessages({ tmid: this.tmid, rid: this.rid }); } catch (e) { log(e); } } + getCustomEmoji = (name) => { + const { customEmojis } = this.props; + const emoji = customEmojis[name]; + if (emoji) { + return emoji; + } + return null; + } + setLastOpen = lastOpen => this.setState({ lastOpen }); joinRoom = async() => { @@ -450,16 +541,43 @@ class RoomView extends React.Component { } catch (e) { log(e); } - }; + } // eslint-disable-next-line react/sort-comp - fetchThreadName = async(tmid) => { + fetchThreadName = async(tmid, messageId) => { try { - // TODO: we should build a tmid queue here in order to search for a single tmid only once - const thread = await RocketChat.getSingleMessage(tmid); - database.write(() => { - database.create('threads', buildMessage(EJSON.fromJSONValue(thread)), true); - }); + const { room } = this.state; + const db = database.active; + const threadCollection = db.collections.get('threads'); + const messageCollection = db.collections.get('messages'); + const messageRecord = await messageCollection.find(messageId); + let threadRecord; + try { + threadRecord = await threadCollection.find(tmid); + } catch (error) { + console.log('Thread not found. We have to search for it.'); + } + if (threadRecord) { + await db.action(async() => { + await messageRecord.update((m) => { + m.tmsg = threadRecord.msg || (threadRecord.attachments && threadRecord.attachments.length && threadRecord.attachments[0].title); + }); + }); + } else { + const thread = await RocketChat.getSingleMessage(tmid); + await db.action(async() => { + await db.batch( + threadCollection.prepareCreate((t) => { + t._raw = sanitizedRaw({ id: thread._id }, threadCollection.schema); + t.subscription.set(room); + Object.assign(t, thread); + }), + messageRecord.prepareUpdate((m) => { + m.tmsg = thread.msg || (thread.attachments && thread.attachments.length && thread.attachments[0].title); + }) + ); + }); + } } catch (e) { log(e); } @@ -482,6 +600,12 @@ class RoomView extends React.Component { navigation.navigate('RoomInfoView', navParam); } + get isReadOnly() { + const { room } = this.state; + const { user } = this.props; + return isReadOnly(room, user); + } + renderItem = (item, previousItem) => { const { room, lastOpen, canAutoTranslate } = this.state; const { @@ -504,13 +628,12 @@ class RoomView extends React.Component { const message = ( ); @@ -550,8 +674,10 @@ class RoomView extends React.Component { } renderFooter = () => { - const { joined, room } = this.state; - const { navigation, user } = this.props; + const { + joined, room, selectedMessage, editing, replying, replyWithMention + } = this.state; + const { navigation } = this.props; if (!joined && !this.tmid) { return ( @@ -568,7 +694,7 @@ class RoomView extends React.Component { ); } - if (isReadOnly(room, user)) { + if (this.isReadOnly) { return ( {I18n.t('This_room_is_read_only')} @@ -590,33 +716,60 @@ class RoomView extends React.Component { tmid={this.tmid} roomType={room.t} isFocused={navigation.isFocused()} + message={selectedMessage} + editing={editing} + editRequest={this.onEditRequest} + editCancel={this.onEditCancel} + replying={replying} + replyWithMention={replyWithMention} + replyCancel={this.onReplyCancel} + getCustomEmoji={this.getCustomEmoji} /> ); }; renderActions = () => { - const { room } = this.state; const { - user, showActions, showErrorActions, navigation + room, selectedMessage, showActions, showErrorActions, joined + } = this.state; + const { + user, navigation } = this.props; if (!navigation.isFocused()) { return null; } return ( - - {room._id && showActions - ? + <> + {joined && showActions + ? ( + + ) : null } - {showErrorActions ? : null} - + {showErrorActions ? ( + + ) : null} + ); } render() { console.count(`${ this.constructor.name }.render calls`); const { - room, photoModalVisible, reactionsModalVisible, selectedAttachment, selectedMessage + room, photoModalVisible, reactionsModalVisible, selectedAttachment, selectedMessage, loading, reacting } = this.state; const { user, baseUrl } = this.props; const { rid, t } = room; @@ -624,10 +777,23 @@ class RoomView extends React.Component { return ( - + {this.renderFooter()} {this.renderActions()} - + ); @@ -654,27 +821,18 @@ const mapStateToProps = state => ({ username: state.login.user && state.login.user.username, token: state.login.user && state.login.user.token }, - actionMessage: state.messages.actionMessage, - editing: state.messages.editing, - replying: state.messages.replying, - showActions: state.messages.showActions, - showErrorActions: state.messages.showErrorActions, appState: state.app.ready && state.app.foreground ? 'foreground' : 'background', useRealName: state.settings.UI_Use_Real_Name, isAuthenticated: state.login.isAuthenticated, Message_GroupingPeriod: state.settings.Message_GroupingPeriod, Message_TimeFormat: state.settings.Message_TimeFormat, useMarkdown: state.markdown.useMarkdown, + customEmojis: state.customEmojis, baseUrl: state.settings.baseUrl || state.server ? state.server.server : '', Message_Read_Receipt_Enabled: state.settings.Message_Read_Receipt_Enabled }); const mapDispatchToProps = dispatch => ({ - editCancel: () => dispatch(editCancelAction()), - replyCancel: () => dispatch(replyCancelAction()), - toggleReactionPicker: message => dispatch(toggleReactionPickerAction(message)), - errorActionsShow: actionMessage => dispatch(errorActionsShowAction(actionMessage)), - actionsShow: actionMessage => dispatch(actionsShowAction(actionMessage)), replyBroadcast: message => dispatch(replyBroadcastAction(message)) }); diff --git a/app/views/RoomsListView/ServerDropdown.js b/app/views/RoomsListView/ServerDropdown.js index 86e88d631d..b7daac0a89 100644 --- a/app/views/RoomsListView/ServerDropdown.js +++ b/app/views/RoomsListView/ServerDropdown.js @@ -12,12 +12,12 @@ import { toggleServerDropdown as toggleServerDropdownAction } from '../../action import { selectServerRequest as selectServerRequestAction } from '../../actions/server'; import { appStart as appStartAction } from '../../actions'; import styles from './styles'; -import database, { safeAddListener } from '../../lib/realm'; import Touch from '../../utils/touch'; import RocketChat from '../../lib/rocketchat'; import I18n from '../../i18n'; import EventEmitter from '../../utils/events'; import Check from '../../containers/Check'; +import database from '../../lib/database'; const ROW_HEIGHT = 68; const ANIMATION_DURATION = 200; @@ -34,15 +34,21 @@ class ServerDropdown extends Component { constructor(props) { super(props); - this.servers = database.databases.serversDB.objects('servers'); - this.state = { - servers: this.servers - }; + this.state = { servers: [] }; this.animatedValue = new Animated.Value(0); - safeAddListener(this.servers, this.updateState); } - componentDidMount() { + async componentDidMount() { + const serversDB = database.servers; + const observable = await serversDB.collections + .get('servers') + .query() + .observeWithColumns(['name']); + + this.subscription = observable.subscribe((data) => { + this.setState({ servers: data }); + }); + Animated.timing( this.animatedValue, { @@ -81,11 +87,9 @@ class ServerDropdown extends Component { clearTimeout(this.newServerTimeout); this.newServerTimeout = false; } - } - - updateState = () => { - const { servers } = this; - this.setState({ servers }); + if (this.subscription && this.subscription.unsubscribe) { + this.subscription.unsubscribe(); + } } close = () => { diff --git a/app/views/RoomsListView/index.js b/app/views/RoomsListView/index.js index a32ed03389..1cda64fe63 100644 --- a/app/views/RoomsListView/index.js +++ b/app/views/RoomsListView/index.js @@ -1,14 +1,23 @@ import React from 'react'; import PropTypes from 'prop-types'; import { - View, FlatList, BackHandler, ActivityIndicator, Text, ScrollView, Keyboard, LayoutAnimation, InteractionManager, Dimensions + View, + FlatList, + BackHandler, + ActivityIndicator, + Text, + ScrollView, + Keyboard, + LayoutAnimation, + Dimensions } from 'react-native'; import { connect } from 'react-redux'; -import { isEqual } from 'lodash'; +import { isEqual, orderBy } from 'lodash'; import { SafeAreaView } from 'react-navigation'; import Orientation from 'react-native-orientation-locker'; +import { Q } from '@nozbe/watermelondb'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import RocketChat from '../../lib/rocketchat'; import RoomItem, { ROW_HEIGHT } from '../../presentation/RoomItem'; import styles from './styles'; @@ -26,47 +35,87 @@ import { appStart as appStartAction } from '../../actions'; import debounce from '../../utils/debounce'; import { isIOS, isAndroid } from '../../utils/deviceInfo'; import RoomsListHeaderView from './Header'; -import { DrawerButton, CustomHeaderButtons, Item } from '../../containers/HeaderButton'; +import { + DrawerButton, + CustomHeaderButtons, + Item +} from '../../containers/HeaderButton'; import StatusBar from '../../containers/StatusBar'; import ListHeader from './ListHeader'; import { selectServerRequest as selectServerRequestAction } from '../../actions/server'; const SCROLL_OFFSET = 56; -const shouldUpdateProps = ['searchText', 'loadingServer', 'showServerDropdown', 'showSortDropdown', 'sortBy', 'groupByType', 'showFavorites', 'showUnread', 'useRealName', 'StoreLastMessage', 'appState']; -const getItemLayout = (data, index) => ({ length: ROW_HEIGHT, offset: ROW_HEIGHT * index, index }); +const shouldUpdateProps = [ + 'searchText', + 'loadingServer', + 'showServerDropdown', + 'showSortDropdown', + 'sortBy', + 'groupByType', + 'showFavorites', + 'showUnread', + 'useRealName', + 'StoreLastMessage', + 'appState', + 'isAuthenticated' +]; +const getItemLayout = (data, index) => ({ + length: ROW_HEIGHT, + offset: ROW_HEIGHT * index, + index +}); const keyExtractor = item => item.rid; class RoomsListView extends React.Component { static navigationOptions = ({ navigation }) => { const searching = navigation.getParam('searching'); - const cancelSearchingAndroid = navigation.getParam('cancelSearchingAndroid'); + const cancelSearchingAndroid = navigation.getParam( + 'cancelSearchingAndroid' + ); const onPressItem = navigation.getParam('onPressItem', () => {}); - const initSearchingAndroid = navigation.getParam('initSearchingAndroid', () => {}); + const initSearchingAndroid = navigation.getParam( + 'initSearchingAndroid', + () => {} + ); return { - headerLeft: ( - searching - ? ( - - - - ) - : + headerLeft: searching ? ( + + + + ) : ( + ), headerTitle: , - headerRight: ( - searching - ? null - : ( - - {isAndroid ? : null} - navigation.navigate('NewMessageView', { onPressItem })} testID='rooms-list-view-create-channel' /> - - ) + headerRight: searching ? null : ( + + {isAndroid ? ( + + ) : null} + navigation.navigate('NewMessageView', { + onPressItem + })} + testID='rooms-list-view-create-channel' + /> + ) }; - } + }; static propTypes = { navigation: PropTypes.object, @@ -92,7 +141,7 @@ class RoomsListView extends React.Component { appStart: PropTypes.func, roomsRequest: PropTypes.func, isAuthenticated: PropTypes.bool - } + }; constructor(props) { super(props); @@ -100,11 +149,11 @@ class RoomsListView extends React.Component { console.time(`${ this.constructor.name } mount`); const { width } = Dimensions.get('window'); - this.data = []; this.state = { searching: false, search: [], loading: true, + allChats: [], chats: [], unread: [], favorites: [], @@ -112,12 +161,20 @@ class RoomsListView extends React.Component { channels: [], privateGroup: [], direct: [], - livechat: [], width }; Orientation.unlockAllOrientations(); - this.didFocusListener = props.navigation.addListener('didFocus', () => BackHandler.addEventListener('hardwareBackPress', this.handleBackPress)); - this.willBlurListener = props.navigation.addListener('willBlur', () => BackHandler.addEventListener('hardwareBackPress', this.handleBackPress)); + this.didFocusListener = props.navigation.addListener('didFocus', () => { + BackHandler.addEventListener( + 'hardwareBackPress', + this.handleBackPress + ); + this.forceUpdate(); + }); + this.willBlurListener = props.navigation.addListener('willBlur', () => BackHandler.addEventListener( + 'hardwareBackPress', + this.handleBackPress + )); } componentDidMount() { @@ -153,51 +210,70 @@ class RoomsListView extends React.Component { return true; } - const { loading, searching, width } = this.state; + if (!nextProps.navigation.isFocused()) { + return false; + } + + const { + loading, + searching, + width, + allChats, + search + } = this.state; if (nextState.loading !== loading) { return true; } if (nextState.searching !== searching) { return true; } - if (nextState.width !== width) { return true; } - - const { search } = this.state; if (!isEqual(nextState.search, search)) { return true; } + if (!isEqual(nextState.allChats, allChats)) { + return true; + } return false; } componentDidUpdate(prevProps) { const { - sortBy, groupByType, showFavorites, showUnread, appState, roomsRequest, isAuthenticated + sortBy, + groupByType, + showFavorites, + showUnread, + appState, + roomsRequest, + isAuthenticated } = this.props; - if (!( - (prevProps.sortBy === sortBy) - && (prevProps.groupByType === groupByType) - && (prevProps.showFavorites === showFavorites) - && (prevProps.showUnread === showUnread) - )) { + if ( + !( + prevProps.sortBy === sortBy + && prevProps.groupByType === groupByType + && prevProps.showFavorites === showFavorites + && prevProps.showUnread === showUnread + ) + ) { this.getSubscriptions(); - } else if (appState === 'foreground' && appState !== prevProps.appState && isAuthenticated) { + } else if ( + appState === 'foreground' + && appState !== prevProps.appState + && isAuthenticated + ) { roomsRequest(); } } componentWillUnmount() { - if (this.data && this.data.removeAllListeners) { - this.data.removeAllListeners(); - } if (this.getSubscriptions && this.getSubscriptions.stop) { this.getSubscriptions.stop(); } - if (this.updateStateInteraction && this.updateStateInteraction.cancel) { - this.updateStateInteraction.cancel(); + if (this.querySubscription && this.querySubscription.unsubscribe) { + this.querySubscription.unsubscribe(); } if (this.didFocusListener && this.didFocusListener.remove) { this.didFocusListener.remove(); @@ -209,7 +285,7 @@ class RoomsListView extends React.Component { console.countReset(`${ this.constructor.name }.render calls`); } - onDimensionsChange = ({ window: { width } }) => this.setState({ width }) + onDimensionsChange = ({ window: { width } }) => this.setState({ width }); // eslint-disable-next-line react/sort-comp internalSetState = (...args) => { @@ -218,77 +294,104 @@ class RoomsListView extends React.Component { LayoutAnimation.easeInEaseOut(); } this.setState(...args); - } + }; - getSubscriptions = debounce(() => { - if (this.data && this.data.removeAllListeners) { - this.data.removeAllListeners(); + getSubscriptions = debounce(async() => { + if (this.querySubscription && this.querySubscription.unsubscribe) { + this.querySubscription.unsubscribe(); } const { - server, sortBy, showUnread, showFavorites, groupByType + sortBy, + showUnread, + showFavorites, + groupByType } = this.props; - if (server && this.hasActiveDB()) { - this.data = database.objects('subscriptions').filtered('archived != true && open == true && t != $0', 'l'); + const db = database.active; + const observable = await db.collections + .get('subscriptions') + .query( + Q.where('archived', false), + Q.where('open', true), + Q.where('t', Q.notEq('l')) + ) + .observeWithColumns(['room_updated_at', 'unread', 'alert', 'user_mentions', 'f', 't']); + + this.querySubscription = observable.subscribe((data) => { + let chats = []; + let unread = []; + let favorites = []; + let discussions = []; + let channels = []; + let privateGroup = []; + let direct = []; if (sortBy === 'alphabetical') { - this.data = this.data.sorted('name', false); + chats = orderBy(data, ['name'], ['asc']); } else { - this.data = this.data.sorted('roomUpdatedAt', true); + chats = orderBy(data, ['roomUpdatedAt'], ['desc']); } + // it's better to map and test all subs altogether then testing them individually + const allChats = data.map(item => ({ + alert: item.alert, + unread: item.unread, + userMentions: item.userMentions, + isRead: this.getIsRead(item), + favorite: item.f, + lastMessage: item.lastMessage, + name: this.getRoomTitle(item), + _updatedAt: item.roomUpdatedAt, + key: item._id, + rid: item.rid, + type: item.t, + prid: item.prid + })); + // unread if (showUnread) { - this.unread = this.data.filtered('(unread > 0 || alert == true)'); + unread = chats.filter(s => s.unread > 0 || s.alert); } else { - this.unread = []; + unread = []; } + // favorites if (showFavorites) { - this.favorites = this.data.filtered('f == true'); + favorites = chats.filter(s => s.f); } else { - this.favorites = []; + favorites = []; } + // type if (groupByType) { - this.discussions = this.data.filtered('prid != null'); - this.channels = this.data.filtered('t == $0 AND prid == null', 'c'); - this.privateGroup = this.data.filtered('t == $0 AND prid == null', 'p'); - this.direct = this.data.filtered('t == $0 AND prid == null', 'd'); - this.livechat = this.data.filtered('t == $0 AND prid == null', 'l'); + discussions = chats.filter(s => s.prid); + channels = chats.filter(s => s.t === 'c' && !s.prid); + privateGroup = chats.filter(s => s.t === 'p' && !s.prid); + direct = chats.filter(s => s.t === 'd' && !s.prid); } else if (showUnread) { - this.chats = this.data.filtered('(unread == 0 && alert == false)'); - } else { - this.chats = this.data; + chats = chats.filter(s => !s.unread && !s.alert); } - safeAddListener(this.data, this.updateState); - } - }, 300); - // eslint-disable-next-line react/sort-comp - updateState = debounce(() => { - this.updateStateInteraction = InteractionManager.runAfterInteractions(() => { this.internalSetState({ - chats: this.chats ? this.chats.slice() : [], - unread: this.unread ? this.unread.slice() : [], - favorites: this.favorites ? this.favorites.slice() : [], - discussions: this.discussions ? this.discussions.slice() : [], - channels: this.channels ? this.channels.slice() : [], - privateGroup: this.privateGroup ? this.privateGroup.slice() : [], - direct: this.direct ? this.direct.slice() : [], - livechat: this.livechat ? this.livechat.slice() : [], + allChats, + chats, + unread, + favorites, + discussions, + channels, + privateGroup, + direct, loading: false }); - this.forceUpdate(); }); - }, 300); + }, 300, true); initSearchingAndroid = () => { const { openSearchHeader, navigation } = this.props; this.setState({ searching: true }); navigation.setParams({ searching: true }); openSearchHeader(); - } + }; cancelSearchingAndroid = () => { if (isAndroid) { @@ -299,10 +402,7 @@ class RoomsListView extends React.Component { this.internalSetState({ search: [] }); Keyboard.dismiss(); } - } - - // this is necessary during development (enables Cmd + r) - hasActiveDB = () => database && database.databases && database.databases.activeDB; + }; handleBackPress = () => { const { searching } = this.state; @@ -313,29 +413,32 @@ class RoomsListView extends React.Component { } appStart('background'); return false; - } + }; - _isUnread = item => item.unread > 0 || item.alert - - search = async(text) => { + // eslint-disable-next-line react/sort-comp + search = debounce(async(text) => { const result = await RocketChat.search({ text }); this.internalSetState({ search: result }); - } + }, 300); getRoomTitle = (item) => { const { useRealName } = this.props; return ((item.prid || useRealName) && item.fname) || item.name; - } + }; goRoom = (item) => { this.cancelSearchingAndroid(); const { navigation } = this.props; navigation.navigate('RoomView', { - rid: item.rid, name: this.getRoomTitle(item), t: item.t, prid: item.prid + rid: item.rid, + name: this.getRoomTitle(item), + t: item.t, + prid: item.prid, + room: item }); - } + }; _onPressItem = async(item = {}) => { if (!item.search) { @@ -347,7 +450,11 @@ class RoomsListView extends React.Component { const { username } = item; const result = await RocketChat.createDirectMessage(username); if (result.success) { - return this.goRoom({ rid: result.room._id, name: username, t: 'd' }); + return this.goRoom({ + rid: result.room._id, + name: username, + t: 'd' + }); } } catch (e) { log(e); @@ -355,7 +462,7 @@ class RoomsListView extends React.Component { } else { return this.goRoom(item); } - } + }; toggleSort = () => { const { toggleSortDropdown } = this.props; @@ -369,60 +476,78 @@ class RoomsListView extends React.Component { setTimeout(() => { toggleSortDropdown(); }, 100); - } + }; toggleFav = async(rid, favorite) => { try { + const db = database.active; const result = await RocketChat.toggleFavorite(rid, !favorite); if (result.success) { - database.write(() => { - const sub = database.objects('subscriptions').filtered('rid == $0', rid)[0]; - if (sub) { - sub.f = !favorite; + const subCollection = db.collections.get('subscriptions'); + await db.action(async() => { + try { + const subRecord = await subCollection.find(rid); + await subRecord.update((sub) => { + sub.f = !favorite; + }); + } catch (e) { + log(e); } }); } } catch (e) { log(e); } - } + }; toggleRead = async(rid, isRead) => { try { + const db = database.active; const result = await RocketChat.toggleRead(isRead, rid); if (result.success) { - database.write(() => { - const sub = database.objects('subscriptions').filtered('rid == $0', rid)[0]; - if (sub) { - sub.alert = isRead; + const subCollection = db.collections.get('subscriptions'); + await db.action(async() => { + try { + const subRecord = await subCollection.find(rid); + await subRecord.update((sub) => { + sub.alert = isRead; + }); + } catch (e) { + log(e); } }); } } catch (e) { log(e); } - } + }; hideChannel = async(rid, type) => { try { + const db = database.active; const result = await RocketChat.hideRoom(rid, type); if (result.success) { - database.write(() => { - const sub = database.objects('subscriptions').filtered('rid == $0', rid)[0]; - database.delete(sub); + const subCollection = db.collections.get('subscriptions'); + await db.action(async() => { + try { + const subRecord = await subCollection.find(rid); + await subRecord.destroyPermanently(); + } catch (e) { + log(e); + } }); } } catch (e) { log(e); } - } + }; goDirectory = () => { const { navigation } = this.props; navigation.navigate('DirectoryView'); - } + }; - getScrollRef = ref => this.scroll = ref + getScrollRef = ref => (this.scroll = ref); renderListHeader = () => { const { search } = this.state; @@ -436,59 +561,60 @@ class RoomsListView extends React.Component { goDirectory={this.goDirectory} /> ); - } + }; getIsRead = (item) => { - let isUnread = (item.archived !== true && item.open === true); // item is not archived and not opened + let isUnread = item.archived !== true && item.open === true; // item is not archived and not opened isUnread = isUnread && (item.unread > 0 || item.alert === true); // either its unread count > 0 or its alert return !isUnread; - } + }; renderItem = ({ item }) => { const { width } = this.state; const { - userId, username, token, baseUrl, StoreLastMessage + userId, + username, + token, + baseUrl, + StoreLastMessage } = this.props; const id = item.rid.replace(userId, '').trim(); - if (item.search || (item.isValid && item.isValid())) { - return ( - this._onPressItem(item)} - testID={`rooms-list-view-item-${ item.name }`} - width={width} - toggleFav={this.toggleFav} - toggleRead={this.toggleRead} - hideChannel={this.hideChannel} - /> - ); - } - return null; - } + return ( + this._onPressItem(item)} + testID={`rooms-list-view-item-${ item.name }`} + width={width} + toggleFav={this.toggleFav} + toggleRead={this.toggleRead} + hideChannel={this.hideChannel} + /> + ); + }; renderSectionHeader = header => ( {I18n.t(header)} - ) + ); renderSection = (data, header) => { const { showUnread, showFavorites, groupByType } = this.props; @@ -497,7 +623,15 @@ class RoomsListView extends React.Component { return null; } else if (header === 'Favorites' && !showFavorites) { return null; - } else if (['Discussions', 'Channels', 'Direct_Messages', 'Private_Groups', 'Livechat'].includes(header) && !groupByType) { + } else if ( + [ + 'Discussions', + 'Channels', + 'Direct_Messages', + 'Private_Groups' + ].includes(header) + && !groupByType + ) { return null; } else if (header === 'Chats' && groupByType) { return null; @@ -506,13 +640,14 @@ class RoomsListView extends React.Component { return ( this.renderSectionHeader(header)} getItemLayout={getItemLayout} enableEmptySections - removeClippedSubviews + removeClippedSubviews={isIOS} keyboardShouldPersistTaps='always' initialNumToRender={12} windowSize={7} @@ -520,11 +655,18 @@ class RoomsListView extends React.Component { ); } return null; - } + }; renderList = () => { const { - search, chats, unread, favorites, discussions, channels, direct, privateGroup, livechat + search, + chats, + unread, + favorites, + discussions, + channels, + direct, + privateGroup } = this.state; if (search.length > 0) { @@ -537,7 +679,7 @@ class RoomsListView extends React.Component { renderItem={this.renderItem} getItemLayout={getItemLayout} enableEmptySections - removeClippedSubviews + removeClippedSubviews={isIOS} keyboardShouldPersistTaps='always' initialNumToRender={12} windowSize={7} @@ -553,11 +695,10 @@ class RoomsListView extends React.Component { {this.renderSection(channels, 'Channels')} {this.renderSection(direct, 'Direct_Messages')} {this.renderSection(privateGroup, 'Private_Groups')} - {this.renderSection(livechat, 'Livechat')} {this.renderSection(chats, 'Chats')} ); - } + }; renderScroll = () => { const { loading } = this.state; @@ -573,13 +714,14 @@ class RoomsListView extends React.Component { ); - } + }; render = () => { console.count(`${ this.constructor.name }.render calls`); const { - sortBy, groupByType, showFavorites, showUnread, showServerDropdown, showSortDropdown + sortBy, + groupByType, + showFavorites, + showUnread, + showServerDropdown, + showSortDropdown } = this.props; return ( - + {this.renderScroll()} - {showSortDropdown - ? ( - - ) - : null - } + {showSortDropdown ? ( + + ) : null} {showServerDropdown ? : null} ); - } + }; } const mapStateToProps = state => ({ diff --git a/app/views/SearchMessagesView/index.js b/app/views/SearchMessagesView/index.js index 2ac7a50b63..5d7f33d0f1 100644 --- a/app/views/SearchMessagesView/index.js +++ b/app/views/SearchMessagesView/index.js @@ -25,7 +25,8 @@ class SearchMessagesView extends React.Component { static propTypes = { navigation: PropTypes.object, user: PropTypes.object, - baseUrl: PropTypes.string + baseUrl: PropTypes.string, + customEmojis: PropTypes.object } constructor(props) { @@ -74,6 +75,15 @@ class SearchMessagesView extends React.Component { } }, 1000) + getCustomEmoji = (name) => { + const { customEmojis } = this.props; + const emoji = customEmojis[name]; + if (emoji) { + return emoji; + } + return null; + } + renderEmpty = () => ( {I18n.t('No_results_found')} @@ -94,6 +104,7 @@ class SearchMessagesView extends React.Component { isEdited={!!item.editedAt} isHeader onOpenFileModal={() => {}} + getCustomEmoji={this.getCustomEmoji} /> ); } @@ -145,7 +156,8 @@ const mapStateToProps = state => ({ id: state.login.user && state.login.user.id, username: state.login.user && state.login.user.username, token: state.login.user && state.login.user.token - } + }, + customEmojis: state.customEmojis }); export default connect(mapStateToProps)(SearchMessagesView); diff --git a/app/views/SelectServerView.js b/app/views/SelectServerView.js index 34596e310b..29d59b1b60 100644 --- a/app/views/SelectServerView.js +++ b/app/views/SelectServerView.js @@ -7,7 +7,6 @@ import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; import I18n from '../i18n'; -import database from '../lib/realm'; import StatusBar from '../containers/StatusBar'; import { COLOR_BACKGROUND_CONTAINER } from '../constants/colors'; import Navigation from '../lib/ShareNavigation'; @@ -39,13 +38,14 @@ class SelectServerView extends React.Component { }) static propTypes = { - server: PropTypes.string + server: PropTypes.string, + navigation: PropTypes.object } constructor(props) { super(props); - const { serversDB } = database.databases; - const servers = serversDB.objects('servers'); + const { navigation } = this.props; + const servers = navigation.getParam('servers', []); const filteredServers = servers.filter(server => server.roomsUpdatedAt); this.state = { servers: filteredServers diff --git a/app/views/SelectedUsersView.js b/app/views/SelectedUsersView.js index a282eb2bdb..3b39c13d59 100644 --- a/app/views/SelectedUsersView.js +++ b/app/views/SelectedUsersView.js @@ -6,11 +6,13 @@ import { import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; import equal from 'deep-equal'; +import { orderBy } from 'lodash'; +import { Q } from '@nozbe/watermelondb'; import { addUser as addUserAction, removeUser as removeUserAction, reset as resetAction, setLoading as setLoadingAction } from '../actions/selectedUsers'; -import database, { safeAddListener } from '../lib/realm'; +import database from '../lib/database'; import RocketChat from '../lib/rocketchat'; import UserItem from '../presentation/UserItem'; import Loading from '../containers/Loading'; @@ -68,11 +70,11 @@ class SelectedUsersView extends React.Component { constructor(props) { super(props); - this.data = database.objects('subscriptions').filtered('t = $0', 'd').sorted('roomUpdatedAt', true); + this.init(); this.state = { - search: [] + search: [], + chats: [] }; - safeAddListener(this.data, this.updateState); } componentDidMount() { @@ -81,7 +83,7 @@ class SelectedUsersView extends React.Component { } shouldComponentUpdate(nextProps, nextState) { - const { search } = this.state; + const { search, chats } = this.state; const { users, loading } = this.props; if (nextProps.loading !== loading) { return true; @@ -92,14 +94,36 @@ class SelectedUsersView extends React.Component { if (!equal(nextState.search, search)) { return true; } + if (!equal(nextState.chats, chats)) { + return true; + } return false; } componentWillUnmount() { const { reset } = this.props; - this.updateState.stop(); - this.data.removeAllListeners(); reset(); + if (this.querySubscription && this.querySubscription.unsubscribe) { + this.querySubscription.unsubscribe(); + } + } + + // eslint-disable-next-line react/sort-comp + init = async() => { + try { + const db = database.active; + const observable = await db.collections + .get('subscriptions') + .query(Q.where('t', 'd')) + .observeWithColumns(['room_updated_at']); + + this.querySubscription = observable.subscribe((data) => { + const chats = orderBy(data, ['roomUpdatedAt'], ['desc']); + this.setState({ chats }); + }); + } catch (e) { + log(e); + } } onSearchChangeText(text) { @@ -208,7 +232,7 @@ class SelectedUsersView extends React.Component { renderSeparator = () => renderItem = ({ item, index }) => { - const { search } = this.state; + const { search, chats } = this.state; const { baseUrl, user } = this.props; const name = item.search ? item.name : item.fname; @@ -220,7 +244,7 @@ class SelectedUsersView extends React.Component { if (search.length > 0 && index === search.length - 1) { style = { ...style, ...sharedStyles.separatorBottom }; } - if (search.length === 0 && index === this.data.length - 1) { + if (search.length === 0 && index === chats.length - 1) { style = { ...style, ...sharedStyles.separatorBottom }; } return ( @@ -238,10 +262,10 @@ class SelectedUsersView extends React.Component { } renderList = () => { - const { search } = this.state; + const { search, chats } = this.state; return ( 0 ? search : this.data} + data={search.length > 0 ? search : chats} extraData={this.props} keyExtractor={item => item._id} renderItem={this.renderItem} diff --git a/app/views/ShareListView/index.js b/app/views/ShareListView/index.js index c5fdb84ba8..b6ce99b3f1 100644 --- a/app/views/ShareListView/index.js +++ b/app/views/ShareListView/index.js @@ -8,10 +8,11 @@ import ShareExtension from 'rn-extensions-share'; import { connect } from 'react-redux'; import RNFetchBlob from 'rn-fetch-blob'; import * as mime from 'react-native-mime-types'; -import { isEqual } from 'lodash'; +import { isEqual, orderBy } from 'lodash'; +import { Q } from '@nozbe/watermelondb'; import Navigation from '../../lib/ShareNavigation'; -import database from '../../lib/realm'; +import database from '../../lib/database'; import { isIOS, isAndroid } from '../../utils/deviceInfo'; import I18n from '../../i18n'; import { CustomIcon } from '../../lib/Icons'; @@ -179,15 +180,24 @@ class ShareListView extends React.Component { this.setState(...args); } - getSubscriptions = (server, fileInfo) => { + getSubscriptions = async(server, fileInfo) => { const { fileInfo: fileData } = this.state; - const { serversDB } = database.databases; + const db = database.active; + const serversDB = database.servers; if (server) { - this.data = database.objects('subscriptions').filtered('archived != true && open == true').sorted('roomUpdatedAt', true); - this.servers = serversDB.objects('servers'); + this.data = await db.collections + .get('subscriptions') + .query( + Q.where('archived', false), + Q.where('open', true) + ).fetch(); + this.data = orderBy(this.data, ['roomUpdatedAt'], ['desc']); + + const serversCollection = serversDB.collections.get('servers'); + this.servers = await serversCollection.query().fetch(); this.chats = this.data.slice(0, LIMIT); - const serverInfo = serversDB.objectForPrimaryKey('servers', server); + const serverInfo = await serversCollection.find(server); this.internalSetState({ chats: this.chats ? this.chats.slice() : [], @@ -222,7 +232,7 @@ class ShareListView extends React.Component { } search = (text) => { - const result = database.objects('subscriptions').filtered('name CONTAINS[c] $0', text); + const result = this.data.filter(item => item.name.includes(text)) || []; this.internalSetState({ searchResults: result.slice(0, LIMIT), searchText: text @@ -304,7 +314,7 @@ class ShareListView extends React.Component { Navigation.navigate('SelectServerView')} + onPress={() => Navigation.navigate('SelectServerView', { servers: this.servers })} item={currentServer} /> diff --git a/app/views/ShareView/index.js b/app/views/ShareView/index.js index b5f0a73a13..ee0857599d 100644 --- a/app/views/ShareView/index.js +++ b/app/views/ShareView/index.js @@ -15,7 +15,6 @@ import { CustomIcon } from '../../lib/Icons'; import log from '../../utils/log'; import styles from './styles'; import Loading from './Loading'; -import database from '../../lib/realm'; import { CustomHeaderButtons, Item } from '../../containers/HeaderButton'; import { isReadOnly, isBlocked } from '../../utils/room'; @@ -59,8 +58,7 @@ class ShareView extends React.Component { const value = navigation.getParam('value', ''); const isMedia = navigation.getParam('isMedia', false); const fileInfo = navigation.getParam('fileInfo', {}); - - this.rooms = database.objects('subscriptions').filtered('rid = $0', rid); + const room = navigation.getParam('room', { rid }); this.state = { rid, @@ -68,8 +66,8 @@ class ShareView extends React.Component { isMedia, name, fileInfo, + room, loading: false, - room: this.rooms[0] || { rid }, file: { name: fileInfo ? fileInfo.name : '', description: '' diff --git a/app/views/SidebarView/index.js b/app/views/SidebarView/index.js index 0e944e1142..099702f2ae 100644 --- a/app/views/SidebarView/index.js +++ b/app/views/SidebarView/index.js @@ -6,10 +6,10 @@ import { import { connect } from 'react-redux'; import equal from 'deep-equal'; import { RectButton } from 'react-native-gesture-handler'; +import { Q } from '@nozbe/watermelondb'; import { logout as logoutAction } from '../../actions/login'; import Avatar from '../../containers/Avatar'; -import StatusContainer from '../../containers/Status'; import Status from '../../containers/Status/Status'; import RocketChat from '../../lib/rocketchat'; import log from '../../utils/log'; @@ -19,7 +19,7 @@ import { CustomIcon } from '../../lib/Icons'; import styles from './styles'; import SidebarItem from './SidebarItem'; import { COLOR_TEXT } from '../../constants/colors'; -import database from '../../lib/realm'; +import database from '../../lib/database'; const keyExtractor = item => item.id; @@ -46,12 +46,14 @@ class Sidebar extends Component { super(props); this.state = { showStatus: false, + isAdmin: false, status: [] }; } componentDidMount() { this.setStatus(); + this.setIsAdmin(); } componentWillReceiveProps(nextProps) { @@ -116,14 +118,22 @@ class Sidebar extends Component { }); } - toggleStatus = () => { - LayoutAnimation.easeInEaseOut(); - this.setState(prevState => ({ showStatus: !prevState.showStatus })); - } - - sidebarNavigate = (route) => { - const { navigation } = this.props; - navigation.navigate(route); + async setIsAdmin() { + const db = database.active; + const { user } = this.props; + const { roles } = user; + try { + if (roles) { + const permissionsCollection = db.collections.get('permissions'); + const permissionsFiltered = await permissionsCollection.query(Q.where('id', Q.oneOf(permissions))).fetch(); + const isAdmin = permissionsFiltered.reduce((result, permission) => ( + result || permission.roles.some(r => roles.indexOf(r) !== -1)), + false); + this.setState({ isAdmin }); + } + } catch (e) { + log(e); + } } logout = () => { @@ -131,17 +141,14 @@ class Sidebar extends Component { logout(); } - canSeeAdminPanel() { - const { user } = this.props; - const { roles } = user; - if (roles) { - const permissionsFiltered = database.objects('permissions') - .filter(permission => permissions.includes(permission._id)); - return permissionsFiltered.reduce((result, permission) => ( - result || permission.roles.some(r => roles.indexOf(r) !== -1)), - false); - } - return false; + sidebarNavigate = (route) => { + const { navigation } = this.props; + navigation.navigate(route); + } + + toggleStatus = () => { + LayoutAnimation.easeInEaseOut(); + this.setState(prevState => ({ showStatus: !prevState.showStatus })); } renderStatusItem = ({ item }) => { @@ -166,6 +173,7 @@ class Sidebar extends Component { } renderNavigation = () => { + const { isAdmin } = this.state; const { activeItemKey } = this.props; return ( @@ -190,7 +198,7 @@ class Sidebar extends Component { testID='sidebar-settings' current={activeItemKey === 'SettingsStack'} /> - {this.canSeeAdminPanel() ? ( + {isAdmin ? ( } @@ -251,7 +259,7 @@ class Sidebar extends Component { /> - + {user.username} {Site_Name} diff --git a/app/views/ThreadMessagesView/index.js b/app/views/ThreadMessagesView/index.js index 5bc3841d85..508bf630f0 100644 --- a/app/views/ThreadMessagesView/index.js +++ b/app/views/ThreadMessagesView/index.js @@ -6,17 +6,21 @@ import { import { connect } from 'react-redux'; import { SafeAreaView } from 'react-navigation'; import moment from 'moment'; +import orderBy from 'lodash/orderBy'; +import { Q } from '@nozbe/watermelondb'; +import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import styles from './styles'; import Message from '../../containers/message'; import RCActivityIndicator from '../../containers/ActivityIndicator'; import I18n from '../../i18n'; import RocketChat from '../../lib/rocketchat'; -import database, { safeAddListener } from '../../lib/realm'; +import database from '../../lib/database'; import StatusBar from '../../containers/StatusBar'; import buildMessage from '../../lib/methods/helpers/buildMessage'; import log from '../../utils/log'; import debounce from '../../utils/debounce'; +import protectedFunction from '../../lib/methods/helpers/protectedFunction'; const Separator = React.memo(() => ); const API_FETCH_COUNT = 50; @@ -30,33 +34,31 @@ class ThreadMessagesView extends React.Component { user: PropTypes.object, navigation: PropTypes.object, baseUrl: PropTypes.string, - useRealName: PropTypes.bool + useRealName: PropTypes.bool, + customEmojis: PropTypes.object } constructor(props) { super(props); + this.mounted = false; this.rid = props.navigation.getParam('rid'); this.t = props.navigation.getParam('t'); - this.rooms = database.objects('subscriptions').filtered('rid = $0', this.rid); - this.messages = database.objects('threads').filtered('rid = $0', this.rid).sorted('ts', true); - safeAddListener(this.messages, this.updateMessages); + this.subscribeData(); this.state = { loading: false, end: false, - messages: this.messages + messages: [] }; - this.mounted = false; } componentDidMount() { + this.mounted = true; this.mountInteraction = InteractionManager.runAfterInteractions(() => { this.init(); - this.mounted = true; }); } componentWillUnmount() { - this.messages.removeAllListeners(); if (this.mountInteraction && this.mountInteraction.cancel) { this.mountInteraction.cancel(); } @@ -66,36 +68,113 @@ class ThreadMessagesView extends React.Component { if (this.syncInteraction && this.syncInteraction.cancel) { this.syncInteraction.cancel(); } + if (this.subSubscription && this.subSubscription.unsubscribe) { + this.subSubscription.unsubscribe(); + } + if (this.messagesSubscription && this.messagesSubscription.unsubscribe) { + this.messagesSubscription.unsubscribe(); + } } // eslint-disable-next-line react/sort-comp - updateMessages = debounce(() => { - this.setState({ messages: this.messages }); - }, 300) + subscribeData = () => { + try { + const db = database.active; + this.subObservable = db.collections + .get('subscriptions') + .findAndObserve(this.rid); + this.subSubscription = this.subObservable + .subscribe((data) => { + this.subscription = data; + }); + this.messagesObservable = db.collections + .get('threads') + .query( + Q.where('rid', this.rid), + Q.where('t', Q.notEq('rm')) + ) + .observeWithColumns(['updated_at']); + this.messagesSubscription = this.messagesObservable + .subscribe((data) => { + const messages = orderBy(data, ['ts'], ['desc']); + if (this.mounted) { + this.setState({ messages }); + } else { + this.state.messages = messages; + } + }); + } catch (e) { + log(e); + } + } // eslint-disable-next-line react/sort-comp init = () => { - const [room] = this.rooms; - - // if there's not room at this point, it's better to show nothing - if (!room) { + if (!this.subscription) { return; } + try { + const lastThreadSync = new Date(); + if (this.subscription.lastThreadSync) { + this.sync(this.subscription.lastThreadSync); + } else { + this.load(lastThreadSync); + } + } catch (e) { + log(e); + } + } - const lastThreadSync = new Date(); - if (room.lastThreadSync) { - this.sync(room.lastThreadSync); - } else { - this.load(); + updateThreads = async({ update, remove, lastThreadSync }) => { + try { + const db = database.active; + const threadsCollection = db.collections.get('threads'); + const allThreadsRecords = await this.subscription.threads.fetch(); + let threadsToCreate = []; + let threadsToUpdate = []; + let threadsToDelete = []; + + if (update && update.length) { + update = update.map(m => buildMessage(m)); + // filter threads + threadsToCreate = update.filter(i1 => !allThreadsRecords.find(i2 => i1._id === i2.id)); + threadsToUpdate = allThreadsRecords.filter(i1 => update.find(i2 => i1.id === i2._id)); + threadsToCreate = threadsToCreate.map(thread => threadsCollection.prepareCreate(protectedFunction((t) => { + t._raw = sanitizedRaw({ id: thread._id }, threadsCollection.schema); + t.subscription.set(this.subscription); + Object.assign(t, thread); + }))); + threadsToUpdate = threadsToUpdate.map((thread) => { + const newThread = update.find(t => t._id === thread.id); + return thread.prepareUpdate(protectedFunction((t) => { + Object.assign(t, newThread); + })); + }); + } + + if (remove && remove.length) { + threadsToDelete = allThreadsRecords.filter(i1 => remove.find(i2 => i1.id === i2._id)); + threadsToDelete = threadsToDelete.map(t => t.prepareDestroyPermanently()); + } + + await db.action(async() => { + await db.batch( + ...threadsToCreate, + ...threadsToUpdate, + ...threadsToDelete, + this.subscription.prepareUpdate((s) => { + s.lastThreadSync = lastThreadSync; + }) + ); + }); + } catch (e) { + log(e); } - database.write(() => { - room.lastThreadSync = lastThreadSync; - }); } // eslint-disable-next-line react/sort-comp - load = debounce(async() => { - const { loading, end } = this.state; + load = debounce(async(lastThreadSync) => { + const { loading, end, messages } = this.state; if (end || loading || !this.mounted) { return; } @@ -104,17 +183,11 @@ class ThreadMessagesView extends React.Component { try { const result = await RocketChat.getThreadsList({ - rid: this.rid, count: API_FETCH_COUNT, offset: this.messages.length + rid: this.rid, count: API_FETCH_COUNT, offset: messages.length }); if (result.success) { this.loadInteraction = InteractionManager.runAfterInteractions(() => { - database.write(() => result.threads.forEach((message) => { - try { - database.create('threads', buildMessage(message), true); - } catch (e) { - log(e); - } - })); + this.updateThreads({ update: result.threads, lastThreadSync }); this.setState({ loading: false, @@ -139,36 +212,12 @@ class ThreadMessagesView extends React.Component { if (result.success && result.threads) { this.syncInteraction = InteractionManager.runAfterInteractions(() => { const { update, remove } = result.threads; - database.write(() => { - if (update && update.length) { - update.forEach((message) => { - try { - database.create('threads', buildMessage(message), true); - } catch (e) { - log(e); - } - }); - } - - if (remove && remove.length) { - remove.forEach((message) => { - const oldMessage = database.objectForPrimaryKey('threads', message._id); - if (oldMessage) { - try { - database.delete(oldMessage); - } catch (e) { - log(e); - } - } - }); - } - }); - - this.setState({ - loading: false - }); + this.updateThreads({ update, remove, lastThreadSync: updatedSince }); }); } + this.setState({ + loading: false + }); } catch (e) { log(e); this.setState({ loading: false }); @@ -184,18 +233,20 @@ class ThreadMessagesView extends React.Component { }) : null ) + getCustomEmoji = (name) => { + const { customEmojis } = this.props; + const emoji = customEmojis[name]; + if (emoji) { + return emoji; + } + return null; + } + onThreadPress = debounce((item) => { const { navigation } = this.props; - if (item.tmid) { - navigation.push('RoomView', { - rid: item.rid, tmid: item.tmid, name: item.tmsg, t: 'thread' - }); - } else if (item.tlm) { - const title = item.msg || (item.attachments && item.attachments.length && item.attachments[0].title); - navigation.push('RoomView', { - rid: item.rid, tmid: item._id, name: title, t: 'thread' - }); - } + navigation.push('RoomView', { + rid: item.subscription.id, tmid: item.id, name: item.msg, t: 'thread' + }); }, 1000, true) renderSeparator = () => @@ -210,32 +261,29 @@ class ThreadMessagesView extends React.Component { const { user, navigation, baseUrl, useRealName } = this.props; - if (item.isValid && item.isValid()) { - return ( - - ); - } - return null; + return ( + + ); } render() { const { loading, messages } = this.state; - if (!loading && this.messages.length === 0) { + if (!loading && messages.length === 0) { return this.renderEmpty(); } @@ -248,7 +296,7 @@ class ThreadMessagesView extends React.Component { renderItem={this.renderItem} style={styles.list} contentContainerStyle={styles.contentContainer} - keyExtractor={item => item._id} + keyExtractor={item => item.id} onEndReached={this.load} onEndReachedThreshold={0.5} maxToRenderPerBatch={5} @@ -268,7 +316,8 @@ const mapStateToProps = state => ({ username: state.login.user && state.login.user.username, token: state.login.user && state.login.user.token }, - useRealName: state.settings.UI_Use_Real_Name + useRealName: state.settings.UI_Use_Real_Name, + customEmojis: state.customEmojis }); export default connect(mapStateToProps)(ThreadMessagesView); diff --git a/babel.config.js b/babel.config.js index 215ba473e8..f40cb434cc 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,5 +1,8 @@ module.exports = { presets: ['module:metro-react-native-babel-preset'], + plugins: [ + ['@babel/plugin-proposal-decorators', { legacy: true }] + ], env: { production: { plugins: ['transform-remove-console'] diff --git a/e2e/11-changeserver.spec.js b/e2e/11-changeserver.spec.js index 3dfaf0e54f..84f7a3202d 100644 --- a/e2e/11-changeserver.spec.js +++ b/e2e/11-changeserver.spec.js @@ -4,6 +4,22 @@ const { const { takeScreenshot } = require('./helpers/screenshot'); const data = require('./data'); +// try open 3 times because it not open if is +// connecting || updating +async function openServerDropdown() { + let i = 0; + await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + while(i < 3) { + try { + await expect(element(by.id('rooms-list-header-server-dropdown'))).toExist(); + break; + } catch (e) { + i += 1; + } + } +}; + + describe('Change server', () => { before(async() => { await device.reloadReactNative(); @@ -12,7 +28,7 @@ describe('Change server', () => { it('should add server and create new user', async() => { // Navigate to add server - await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + await openServerDropdown(); await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(2000); await element(by.id('rooms-list-header-server-add')).tap(); await waitFor(element(by.id('onboarding-view'))).toBeVisible().withTimeout(60000); @@ -51,7 +67,7 @@ describe('Change server', () => { }); it('should change server', async() => { - await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + await openServerDropdown(); await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(2000); await element(by.id(`rooms-list-header-server-${ data.server }`)).tap(); await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 80fb9bf4ff..c413bbe396 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -167,8 +167,6 @@ PODS: - React - react-native-orientation-locker (1.1.6): - React - - react-native-realm-path (1.2.11): - - React - react-native-splash-screen (3.2.0): - React - react-native-video (5.0.0): @@ -287,7 +285,6 @@ DEPENDENCIES: - react-native-keyboard-tracking-view (from `../node_modules/react-native-keyboard-tracking-view`) - react-native-notifications (from `../node_modules/react-native-notifications`) - react-native-orientation-locker (from `../node_modules/react-native-orientation-locker`) - - react-native-realm-path (from `../node_modules/react-native-realm-path`) - react-native-splash-screen (from `../node_modules/react-native-splash-screen`) - react-native-video (from `../node_modules/react-native-video`) - react-native-webview (from `../node_modules/react-native-webview`) @@ -401,8 +398,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-notifications" react-native-orientation-locker: :path: "../node_modules/react-native-orientation-locker" - react-native-realm-path: - :path: "../node_modules/react-native-realm-path" react-native-splash-screen: :path: "../node_modules/react-native-splash-screen" react-native-video: @@ -529,7 +524,6 @@ SPEC CHECKSUMS: react-native-keyboard-tracking-view: 1ebd24a2b6ca2314549aa51775995678094bffa1 react-native-notifications: 163ddedac6fcc8d850ea15b06abdadcacdff00f1 react-native-orientation-locker: 23918c400376a7043e752c639c122fcf6bce8f1c - react-native-realm-path: 868473ea0bc4629850f1ec51a70d81055c06d091 react-native-splash-screen: 200d11d188e2e78cea3ad319964f6142b6384865 react-native-video: 6555881252c8ca039760e1cd6df28ac28ffb2baf react-native-webview: 9f588ea09ede9bd1f5443f4aa4ddfadeb51fcd28 @@ -574,4 +568,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 44d04dbfbc6cf6468fe34667ef014d00328c95ff -COCOAPODS: 1.6.1 +COCOAPODS: 1.6.2 diff --git a/ios/Pods/Headers/Private/react-native-realm-path/RNRealmPath.h b/ios/Pods/Headers/Private/react-native-realm-path/RNRealmPath.h deleted file mode 120000 index 48799a6587..0000000000 --- a/ios/Pods/Headers/Private/react-native-realm-path/RNRealmPath.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-realm-path/ios/RNRealmPath.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/react-native-realm-path/RNRealmPath.h b/ios/Pods/Headers/Public/react-native-realm-path/RNRealmPath.h deleted file mode 120000 index 48799a6587..0000000000 --- a/ios/Pods/Headers/Public/react-native-realm-path/RNRealmPath.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-realm-path/ios/RNRealmPath.h \ No newline at end of file diff --git a/ios/Pods/Manifest.lock b/ios/Pods/Manifest.lock index 80fb9bf4ff..c413bbe396 100644 --- a/ios/Pods/Manifest.lock +++ b/ios/Pods/Manifest.lock @@ -167,8 +167,6 @@ PODS: - React - react-native-orientation-locker (1.1.6): - React - - react-native-realm-path (1.2.11): - - React - react-native-splash-screen (3.2.0): - React - react-native-video (5.0.0): @@ -287,7 +285,6 @@ DEPENDENCIES: - react-native-keyboard-tracking-view (from `../node_modules/react-native-keyboard-tracking-view`) - react-native-notifications (from `../node_modules/react-native-notifications`) - react-native-orientation-locker (from `../node_modules/react-native-orientation-locker`) - - react-native-realm-path (from `../node_modules/react-native-realm-path`) - react-native-splash-screen (from `../node_modules/react-native-splash-screen`) - react-native-video (from `../node_modules/react-native-video`) - react-native-webview (from `../node_modules/react-native-webview`) @@ -401,8 +398,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-notifications" react-native-orientation-locker: :path: "../node_modules/react-native-orientation-locker" - react-native-realm-path: - :path: "../node_modules/react-native-realm-path" react-native-splash-screen: :path: "../node_modules/react-native-splash-screen" react-native-video: @@ -529,7 +524,6 @@ SPEC CHECKSUMS: react-native-keyboard-tracking-view: 1ebd24a2b6ca2314549aa51775995678094bffa1 react-native-notifications: 163ddedac6fcc8d850ea15b06abdadcacdff00f1 react-native-orientation-locker: 23918c400376a7043e752c639c122fcf6bce8f1c - react-native-realm-path: 868473ea0bc4629850f1ec51a70d81055c06d091 react-native-splash-screen: 200d11d188e2e78cea3ad319964f6142b6384865 react-native-video: 6555881252c8ca039760e1cd6df28ac28ffb2baf react-native-webview: 9f588ea09ede9bd1f5443f4aa4ddfadeb51fcd28 @@ -574,4 +568,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 44d04dbfbc6cf6468fe34667ef014d00328c95ff -COCOAPODS: 1.6.1 +COCOAPODS: 1.6.2 diff --git a/ios/Pods/Pods.xcodeproj/project.pbxproj b/ios/Pods/Pods.xcodeproj/project.pbxproj index 17d54a4523..f8745e749b 100644 --- a/ios/Pods/Pods.xcodeproj/project.pbxproj +++ b/ios/Pods/Pods.xcodeproj/project.pbxproj @@ -21,15 +21,6 @@ ); name = FirebaseAnalytics; }; - 2DDA31FEDED4744BE297E2881BB1F4C3 /* UMFaceDetectorInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = CDF1CB2E670AD5B6FAAE9E9EFEFC1248 /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMFaceDetectorInterface; - }; 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */ = { isa = PBXAggregateTarget; buildConfigurationList = 8D2EFE0FE8311293CF2DE010A71CAA8F /* Build configuration list for PBXAggregateTarget "React" */; @@ -51,6 +42,15 @@ ); name = React; }; + 3B69A9EA6B436271134E84A5F9D5E424 /* UMBarCodeScannerInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 856A1DDE6B31DFB3C303AAF0B70FFC11 /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMBarCodeScannerInterface; + }; 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */ = { isa = PBXAggregateTarget; buildConfigurationList = 0D1C58C4F3C697682657D483AF1081D3 /* Build configuration list for PBXAggregateTarget "UMConstantsInterface" */; @@ -71,15 +71,6 @@ ); name = GoogleAppMeasurement; }; - 5B813AF083727DBD10D94AC3FCC9665E /* UMImageLoaderInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = BDDB983BF5860214246801036DFF1733 /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMImageLoaderInterface; - }; 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */ = { isa = PBXAggregateTarget; buildConfigurationList = B381CD3971A7692A9DA4E5C5156E7297 /* Build configuration list for PBXAggregateTarget "UMPermissionsInterface" */; @@ -89,23 +80,14 @@ ); name = UMPermissionsInterface; }; - 5E59B39706A8E0F5D5C67FE2F337EE5F /* UMCameraInterface */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 00D7011E94C53269BC61CEC0046D6A3A /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */; - buildPhases = ( - ); - dependencies = ( - ); - name = UMCameraInterface; - }; - 64BB73387B4A0B997647464A7310466C /* UMFontInterface */ = { + 6334D75DB21EBF62A13013BA23D8F754 /* UMSensorsInterface */ = { isa = PBXAggregateTarget; - buildConfigurationList = 251B367484BAF874670D6BBB394CCA59 /* Build configuration list for PBXAggregateTarget "UMFontInterface" */; + buildConfigurationList = 12273C8ADA6DA114F5C1CDE5A7742A34 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */; buildPhases = ( ); dependencies = ( ); - name = UMFontInterface; + name = UMSensorsInterface; }; 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */ = { isa = PBXAggregateTarget; @@ -136,24 +118,24 @@ ); name = Firebase; }; - A9AF554C1800106CB1D2B325BCA89ED1 /* UMBarCodeScannerInterface */ = { + ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */ = { isa = PBXAggregateTarget; - buildConfigurationList = A004FF9A28989D4BBFA261F8CFC71F30 /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */; + buildConfigurationList = A084C0089544D8EEE7DA4C6D8EEEF9ED /* Build configuration list for PBXAggregateTarget "Crashlytics" */; buildPhases = ( ); dependencies = ( + C9CEFEFAAAEDB8CD947737FA56C849D4 /* PBXTargetDependency */, ); - name = UMBarCodeScannerInterface; + name = Crashlytics; }; - ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */ = { + C410C8606887D8FF122B33CE15128A32 /* UMFaceDetectorInterface */ = { isa = PBXAggregateTarget; - buildConfigurationList = A084C0089544D8EEE7DA4C6D8EEEF9ED /* Build configuration list for PBXAggregateTarget "Crashlytics" */; + buildConfigurationList = 22041EDAE9711FF3C9FBABAB25C95D2D /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */; buildPhases = ( ); dependencies = ( - C9CEFEFAAAEDB8CD947737FA56C849D4 /* PBXTargetDependency */, ); - name = Crashlytics; + name = UMFaceDetectorInterface; }; D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */ = { isa = PBXAggregateTarget; @@ -164,1599 +146,1614 @@ ); name = Fabric; }; - D6CC6A3A2F6667F0425D36DE14076E0E /* UMSensorsInterface */ = { + E04524804318D15217CEF52E30E1708E /* UMFontInterface */ = { isa = PBXAggregateTarget; - buildConfigurationList = 7EA279BBC6CD9E9735BC9A16EB0E7B85 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */; + buildConfigurationList = 71D68E7B761A15AC5A5E220CC4684FF1 /* Build configuration list for PBXAggregateTarget "UMFontInterface" */; buildPhases = ( ); dependencies = ( ); - name = UMSensorsInterface; + name = UMFontInterface; }; - ED1B613713B07D993972524DC3EAC01A /* UMTaskManagerInterface */ = { + EDA7C16766C1EEC9F573A53FB699FB11 /* UMTaskManagerInterface */ = { isa = PBXAggregateTarget; - buildConfigurationList = CE1762B5413C49F200489B5FB59DF0E3 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */; + buildConfigurationList = 3B6602728029FF775A2E04149CC0F6C2 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */; buildPhases = ( ); dependencies = ( ); name = UMTaskManagerInterface; }; + F363FA3E9696D7E05EE33F0FD872B0DB /* UMCameraInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 744D376625EFF3C3AE0E2E8FEB85A877 /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMCameraInterface; + }; + F9997DB745F640B023798F155CEA2203 /* UMImageLoaderInterface */ = { + isa = PBXAggregateTarget; + buildConfigurationList = AB0B8E68C2029BC4CB4B15DF45A3F884 /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */; + buildPhases = ( + ); + dependencies = ( + ); + name = UMImageLoaderInterface; + }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ 004F5679B9467C475CCD10531838FAA0 /* FIRInstanceIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C13898734A47229E6F6F466BDE343AD /* FIRInstanceIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00664055E778A675A220C8D08F1E31A9 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8A55DC04D0AC4BBE556B892B675550FB /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0076087A5D0A9126C568927085A061ED /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0464E5BC5B9DB1BFE4E6FDAAAA50D669 /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 007C1605B563E2866A8DF49E9E62A4F1 /* RCTSourceCode.m in Sources */ = {isa = PBXBuildFile; fileRef = 120488CFE6CA354BA83547067DD827C6 /* RCTSourceCode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 00900A3563D5A41FA78B8EBABB0A26A6 /* RCTTextRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = B35DACCFB4EB37A453A2232E1B7A9BF9 /* RCTTextRenderer.m */; }; - 00B3C290D54C5589EE73663C035CF6A4 /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F64F7AF3C9CE0F2C21369C6DFFE8CA9 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00D75AF8FBB1A9C336D3F1043CB3F959 /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4853BA35CACEB3C134E4FDE9BE6E4BC3 /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00664055E778A675A220C8D08F1E31A9 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB44CDE7F2E7FA1FA5EBF7F1BBD162D3 /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0076087A5D0A9126C568927085A061ED /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3882DD499911B65A89B7F29ECAE2A451 /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 007C1605B563E2866A8DF49E9E62A4F1 /* RCTSourceCode.m in Sources */ = {isa = PBXBuildFile; fileRef = C3A766D33FE50703EDD1840F32BD55C8 /* RCTSourceCode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 00900A3563D5A41FA78B8EBABB0A26A6 /* RCTTextRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 405DD781A9EEE4174E83F9DBC9E965D1 /* RCTTextRenderer.m */; }; + 00B3C290D54C5589EE73663C035CF6A4 /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4035F798CE6E199DDCE582565750FE41 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00D6012196FFF0B2E3F84D3B99874104 /* RCTVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = A2EE1C609A09D643F8923469D39C44B9 /* RCTVideo.m */; }; + 00D75AF8FBB1A9C336D3F1043CB3F959 /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = F3EBE3A3E4569394452494482888B53F /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 00FAD6C011B67C0B8057A2D664227716 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = D2C00A723DDB533A46756978C839414F /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0121F190D0D909AFB9E2E0931CB62BF5 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CA2F8A58E56FD16B199EBF237E60427 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01368A7C0F64AB46F26BE789ACF54371 /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = FD26F39D3E7F94049DA457B643471C73 /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01DAAE65ED5BEBE1A0947A4399BA8C2D /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 55BC85CC08A912BED48AF9880BDBE684 /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 021104542A2A5534A044E7F8EDDCC1AC /* UMEventEmitterService.h in Headers */ = {isa = PBXBuildFile; fileRef = B4B9CC95A8C7B5D6F22C457A6CB72C0A /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01368A7C0F64AB46F26BE789ACF54371 /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 057CCE91FA925F5DC262423F64110BB3 /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01DAAE65ED5BEBE1A0947A4399BA8C2D /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D801EBC3866C603551B5036275EB992 /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 021104542A2A5534A044E7F8EDDCC1AC /* UMEventEmitterService.h in Headers */ = {isa = PBXBuildFile; fileRef = 35C99687EBFDB3ECC824C24342B13520 /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; }; 025C5E676828C11A8A6C602CEFCEF805 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 42D99890DE4E50157554A36BE513F209 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 029C321F1429838EF29F0D4789B56B13 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 46B52814CDBB4E7F2C76EFAC276737AB /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 029D21FF882024FEF7B15CC0D30DE968 /* RCTExceptionsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E47C222B5D1528DF90040A1584F9155 /* RCTExceptionsManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 02A16C926C5F709792EFDCE704713888 /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AF8ED2839C33D693DC993BC499F7227 /* RCTImageCache.m */; }; + 029C321F1429838EF29F0D4789B56B13 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 01D96701D2CDF7D3696C994FA973FC1D /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 029D21FF882024FEF7B15CC0D30DE968 /* RCTExceptionsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 096CCA033BF05DB3310F294E9F3682F0 /* RCTExceptionsManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 02A16C926C5F709792EFDCE704713888 /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 636E39C7DBBF6116EC6461E3869F2A5A /* RCTImageCache.m */; }; 02CC3115AB4B885AB679CB89CAA22686 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = D94428A50A19211CAD2AE58AF08B3F08 /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 0317CDBD45DD1F08482E2C1D2C55D2D5 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 53A6E4908FB17BD3CBD355CB5CC59010 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 03311832FDD91A029F016815F69BA8EF /* FIRInstanceIDCheckinPreferences+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A3EC18BDD1D47457ADB26F2BB322211 /* FIRInstanceIDCheckinPreferences+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 03625EE23D0D87639BBC3435094567CD /* FIRInstanceIDStringEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD94AA2BB35EB3D20F5535BA7FA60B9 /* FIRInstanceIDStringEncoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03966A10C42CB4209F101877BD2C8AA7 /* RNCommandsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 163EAA53C52FDF6E026ED94347BCC876 /* RNCommandsHandler.m */; }; - 039EFED9678556D7BA711704F32B8F32 /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F56345415EAA87909D36D65EEA68F863 /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03AC072102F8284DBB239103C77E9025 /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AAE35F4BCC73F18E6E3D5E48BE35417 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; 03B1BCBB960C0747FF8037C28EF82574 /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C16EE0B0291346B1C2031D60B1E0EDB /* decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03D57FE8E53738C2DECBBED788EAEFAD /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B4427C9D0FED734954FFFFAF5D84568 /* SDAsyncBlockOperation.m */; }; - 03D961CDABD9CE7AED36DB679390D0DF /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D899E196314E9889699B55D5BF9BC192 /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 040E8091B0CA92FB14FE9287967F6947 /* UIApplication+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 053D5F7EFA0CF8AD22EB12CF9DFC2D1B /* UIApplication+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 041448B169958668031636A8A8EAED40 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = A4DB9B61BB444EC3FDABA5E04EA4B2F5 /* SDAnimatedImageRep.m */; }; + 03D961CDABD9CE7AED36DB679390D0DF /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C16A53739D56448ED5FDFB1AA382358 /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 041221CE582AB6872CC12AB4BF953166 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 65C7AC0E687A4458907CEE9CB43FC2B2 /* SDWebImageCompat.m */; }; 0415955DF1142B1087CD77F9631924BE /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 86F8703C9AEF98BC4A906D6840BC3367 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 046AC6EE7F95C7DC731C8B095D73CCE8 /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = D45BF9100908AE41F56695A49C6148C6 /* RSKInternalUtility.m */; }; - 04F8F73AF0122317FA4598734000ABC3 /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F1344F9C40A7643EB2C4BC7186403F56 /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05351A5B8B896B245A1726ECA65BC607 /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 49291B7A37E63421C9DB9E14C518D919 /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0559665081D32809E6BCFEDFF6DD56E6 /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2659D2392EE12A28990CEC1FF919FEC1 /* QBAssetCell.m */; }; + 04E7C3A123CF7B7A1B07E43EACAE4E4F /* RNSplashScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 697E41DFD6433B997F14571857D780FD /* RNSplashScreen.m */; }; + 04F8F73AF0122317FA4598734000ABC3 /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9121BA1A2C86D39CB10D7F63DFEC29AD /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05351A5B8B896B245A1726ECA65BC607 /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = D6B7AFA20DBF0BE5AB861366FC2A4ED0 /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 059616AD8F987718CB8062456AA7F3E6 /* RNFetchBlobRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 06CF1C3DAD271F6E959834CFDA6CAAE5 /* RNFetchBlobRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; 05F0BE6D01F6317AB56399068AA03408 /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A26029E7B9792F94B7A87A7199A515C /* GULNetworkURLSession.m */; }; - 0655C67AAC0270A48450D685996E5738 /* RNFirebasePerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = AB4CF4346DCDC4A241B97A52C790F58D /* RNFirebasePerformance.m */; }; - 066EF45D802AAC2C110DC22452A23229 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 299D3D4116614E848FD0BB83DA2AA992 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06705DFEA732ABFFDD780F44040BC61E /* RNFetchBlobConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 8578EE6DC724591FB2FC24BE03CD6D14 /* RNFetchBlobConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06735033B34AEF1BA6AEF53D1E112FA9 /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = EF29495075911B7A60A09DE458A8CA4F /* SDWebImageTransition.m */; }; - 067896AB1DB5B475FA52835500A8A287 /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 22D9056CA998FB02EDDE47AE9BA304A7 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 069177CF722127667C4EF0F2C374D94A /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 354235FB3CDEEF063D26F02C4228DA33 /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 06D478B831B9114B91D9D50C45252B19 /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 42384B1530242F53DE3FA13E33042ADE /* RNRotationHandler.m */; }; - 06FD1DC2BDFAC62387ACA3E2C65D8C26 /* QBImagePickerController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B36157532C4339F5003B9E44EA90FEAF /* QBImagePickerController-dummy.m */; }; - 079899D5F89F5E17D0C8018DA4F1D343 /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = 7878C4AD5ECB41ECA4C402A035C23128 /* BugsnagSessionTracker.m */; }; - 07D7C7F1356815A0BA77E1832F8FC7C0 /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B59093C7329433D1DA1EAF397CB79329 /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0811C6C76A44F896696F32B8347DD05C /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 330FAA4CA65F440E5478DC09BE4F0D31 /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 083370B054B0B72BAF5B8AE50713BC32 /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 120FDF2AF81F8A4351770176FDD5A27E /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0642D84A67617D938A0A58155367BD30 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B535E6EEAB5A738D9886E57482F849F /* SDAnimatedImageView+WebCache.m */; }; + 064932633B6E2527C84A87044C9AE3A5 /* RNFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = D4FAE8F86C26D12B4FF6D9DABDA6F009 /* RNFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 066EF45D802AAC2C110DC22452A23229 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 619174F8C24BD7718903D028B50FCF38 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 067896AB1DB5B475FA52835500A8A287 /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = ED8841B7F8C3C74C2222E6E7B24A1B33 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 069177CF722127667C4EF0F2C374D94A /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = E409C4255F662B32D65F773E63D4FF59 /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 06ADFA96872CB11DA250B2967983DEBE /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = CC25C098200B215F002DBFAF31C95974 /* NSImage+Compatibility.m */; }; + 06EE80EF6A315E5CF61D31CB1B3A5383 /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C4FE190B076E9359AAA02CE22682FAD /* RNPushKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06F42CF742D734DAB24302A379521E55 /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = F184B02522E9D2CD905E74CFB3C84170 /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 073DFD9E336DB9B790434B48F6C48525 /* RNCWKWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4026BECB547123989E754C877824ED80 /* RNCWKWebViewManager.m */; }; + 078E761A19CAE3117370C4BA6494929D /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 815AB2726183E96338A3CB0E0FB94F67 /* QBImagePicker.storyboard */; }; + 079899D5F89F5E17D0C8018DA4F1D343 /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = D608823C227963A18417D6B9E6FC6BAF /* BugsnagSessionTracker.m */; }; + 0799A2FEF2EE0CC7D3A90376DF0F6D67 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 12F9D5ADBA42BFAEFC1CF9EB1CE0A335 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 07FBADF386A8F4570CB2D3A6182AE87B /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = C5B6130EFD4A44884D1AB5C6FA196757 /* UIImage+GIF.m */; }; + 0811C6C76A44F896696F32B8347DD05C /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 861FD53864A28A968F192F3DED079839 /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 083370B054B0B72BAF5B8AE50713BC32 /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = E839FDDD3E30311B173B8566773D4B11 /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 08602634F40722C30A90B6F3572B639A /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 51B3484E9A13910E2BE6F88836177866 /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0872D088E6148BEB466E631E9B3087C0 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B535E6EEAB5A738D9886E57482F849F /* SDAnimatedImageView+WebCache.m */; }; 088BF218B07C48D03EF2675C5D535264 /* FIRInstanceIDCheckinPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 26285524367E43F85AA86CA5D261B98B /* FIRInstanceIDCheckinPreferences.m */; }; - 08D3AA9C6A06748B16B1941F8AC9ECBE /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 40FEA1B08B5DE77EB006F2F31F868D9C /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 092EFF5054C9A6770A3C0932AD4570BA /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F43F2188E35E3312FADCC60008FD32A /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09A65E7374939090CDC9373BEABBABD0 /* UIResponder+FirstResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = C75F5DE8F05BD594B63EE45E9A79119B /* UIResponder+FirstResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08AB45CC41AD80BD20E7970223B9D37A /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB7BDB4BE95825E690479D7450968ED6 /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08D3AA9C6A06748B16B1941F8AC9ECBE /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 3176281F5954C88F04E78ACC7533E73A /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 091846C9A1B38CA5036B95379937F2E4 /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = BE4CBA3B16A3556A65EC5F0CD9C291DF /* UIImage+ForceDecode.m */; }; + 092EFF5054C9A6770A3C0932AD4570BA /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BAE6451A52DA6DA0E5B956A6EF61DE2 /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09B850C17A82AD88DB79D8B2CA47E8D2 /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 05083A90161E576EB4E3162EA08766DB /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 09BA2B85B4D3A18F7D1E57BB80828BD9 /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = A124415EEAFFD11305E9444D3D27901A /* GULNetworkConstants.m */; }; - 09BEC969ADC23BF715D350A17239E6C3 /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = EF556CB85960B3B298079604546DAF2A /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A0244F2163A06486D13DABB23A2E2C5 /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CA9505738B895513813C7DE1D94A51D /* UMModuleRegistryAdapter.m */; }; + 09BEC969ADC23BF715D350A17239E6C3 /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F756CABAE1E800F197D5AD3AB0DB51F3 /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0A21F9EAD7C7BBFCA0EC138FA971EFAB /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 689916F92A79A2906661A96389345605 /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A2DFF26F8C1ED8DFEB68307E34B38F7 /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = FB269D01BA5D9EB7147BD53185C7A0C0 /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A2DFF26F8C1ED8DFEB68307E34B38F7 /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 82098525302D96A7293AECC771C71156 /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; 0A60FAE5E612F6DFC5ED51806B14EE7A /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1425A717264D4C3EEF185548FEAFDF8D /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A629F36BF9E586869F486637161BCE7 /* RNCWKWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DDFC72724AE7C34E0CCF624F0073E90 /* RNCWKWebViewManager.m */; }; - 0A76649C0F84B3057F6855C62EA84A9C /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 515E3F805C595ECB45D52F3962684374 /* UMReactLogHandler.m */; }; - 0A9EF37FAA8871089BFCA87CF9330A9E /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD59F55C366A9EEB5B2585EFDABF6624 /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 0AEFF092A4A5AFFDCB406657BDBE18B8 /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E5858952BC255E4AF38438449DD6844 /* UIApplication+RSKImageCropper.m */; }; - 0AF6BA576D35D654821BFCF4FF45BA6E /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 657387AE1563CCA53656B3B4449FA6A5 /* RCTTextView.m */; }; - 0B2D30F38EB2951F5650351BB4C018E6 /* EXRemoteNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 610361A5359920F2BBB1C5043C022B2C /* EXRemoteNotificationRequester.m */; }; - 0B77F3D1F6A848DDB9BBC5A9CDA31400 /* RNFirebaseAdMobRewardedVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D6AD91E59B6B6655E885D3B0E291353 /* RNFirebaseAdMobRewardedVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B9D1CE5188E7A7FB602B85B7A071C29 /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = BFD9E5D452B544D2566499966F622B11 /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0BF30DE07ABB3C4E08F723DD89C5BDAD /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D747E2F3E6EBEAAA0E0A5F0B1389BE /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0BFD785C45A1DEBB3800DC8743FA2605 /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D48428248650DC5C0D1F94C34C22E5E /* RCTBaseTextViewManager.m */; }; - 0C0E5D5C54B1E25D3F403E49FAA8D89E /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = 70FB96A785742CA0F9AD30C59DE74DAA /* NSTextStorage+FontScaling.m */; }; - 0C2100DD0457156462484EB53C3CA06E /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = 28D6256556E3200570F22AC51026DDBA /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0C2A5DC47FE2D6837EA44C99ABFD5834 /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 22F7B3127CDBB2568BD4E1EA7AD5AE3D /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C2B9BDBC9E4B725C6988338F9ED750B /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = D20E1682D7D3604A18EE3223D623EF65 /* SDWebImageCacheSerializer.m */; }; - 0C631B56D84BB38DC0844EBACC4893C5 /* EXLocationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FAA956493738164301267D015CC8A62 /* EXLocationRequester.m */; }; - 0CAE8289FF666A68EC348F641F4BBE0C /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BFCBAD0BA5F23A8E929682694C55261 /* DeviceUID.m */; }; - 0CC901A8E6EC0EF9688152C36D37A479 /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A4FE3FA0CEDA12B91E1EE8CCFB152E2 /* RSKTouchView.m */; }; - 0CEC0252D57A471D6DBD55723F13DDF7 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 756CA3D46491D4105C680C6622F2B1C1 /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0CFFC0796941C41583D75A40559E9515 /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FC06650748B2C34E96B69058DB35515 /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D08AB6B2C2CE84F51F8570C652DDF4F /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = F9554C2230154764DD1303B4687364F5 /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D0D9409C3CA3B822AA299E192165E67 /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 22423C77110A2F8E4D36145FE49C0AA9 /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D4868D27051D49ACAC248A086FA8F96 /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A0BF704FC489A289125787F4ACACC1D /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0DA07071C90E4BEEFCCAEE3E59C3959B /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 6930227BBE463D074B88B174F62EDCA1 /* RNGestureHandlerEvents.m */; }; - 0DB650B4B76B8548C132F3ABBC694218 /* RNLocalize-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 751CE033D756E291141627B4A8F6700B /* RNLocalize-dummy.m */; }; - 0E1C8A31104AAD51C27C458E68FB0635 /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = D5852A82E59B559383558F2162B5C295 /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E2260186E11688FECD8A2154B2DEC1E /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 828831F8E55F8B651498A0586B8987FD /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E260B5285967E813B58160EAA61A049 /* RNFetchBlobNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = B53C7753F5565A5EB1A4532218827BA7 /* RNFetchBlobNetwork.m */; }; - 0E3D7A64B7B7C9A1C134B565EE87E9B3 /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = B903C414071F8DD48206A6F800FAE726 /* BSG_KSMach_Arm64.c */; }; - 0E5C63315C8DB2D26508CCB1C3189919 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D92C85B60EBDAF4172D0CF46B4B7037 /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E92D01563F3914A9DDE0BDE43330B27 /* UIView+FindUIViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3267F4E57B993CAC83624CBE53088317 /* UIView+FindUIViewController.m */; }; - 0EACC2CF5CE0ED255A0C962F9F606FCA /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 596BD3AE4023D7EE345CE8B30D9D41BF /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EC8D05FD490A423EE825FC4B7C08A7D /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B2D1FB8BFA588B7D0ED981EC21AA2E9B /* UIView+WebCache.m */; }; - 0EED17E9F555C124DC268AFE2BD5DCD8 /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 198A394E87A4EA11B5B2B6B32C5CC7C6 /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EF5D7D8F02B9B80DCE5E8E6D636DF4F /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DD6AD3D5A2C9B810886267A55A7959D /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A9004FA0A482FFC05B76043C930B1C3 /* RCTVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = DC626E51A65E10340478EF0EA4AA7F52 /* RCTVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A9EF37FAA8871089BFCA87CF9330A9E /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 72578FC840C8D5A9E4028EB414FA4D54 /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 0AF6BA576D35D654821BFCF4FF45BA6E /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = F83682CF589D6590292167674D6969F7 /* RCTTextView.m */; }; + 0AFB86CB9BEFB541CFF2F828D90A03C7 /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = D6931EA66871913CF4BC95BB2284A2CF /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0B2D30F38EB2951F5650351BB4C018E6 /* EXRemoteNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D58738E34EC9648130DB41E460C2E46 /* EXRemoteNotificationRequester.m */; }; + 0B4B6B25DB0EADC4918A3ACD611B69B1 /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 18C5F3AC5D18B0A2B5A2FECF79116324 /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0B9D1CE5188E7A7FB602B85B7A071C29 /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = B96C2563C0678BE21B93E5CE4EBACA42 /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0BFD785C45A1DEBB3800DC8743FA2605 /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FA1FA65C2CE4C6CF94919C6E65DB039 /* RCTBaseTextViewManager.m */; }; + 0C0E5D5C54B1E25D3F403E49FAA8D89E /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = DE5751DEFFFA47E1E18B08C15DF51D54 /* NSTextStorage+FontScaling.m */; }; + 0C2100DD0457156462484EB53C3CA06E /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = A34BBDE9E51D8057E8704E12653A00C2 /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0C255310743C15968D8E749A71FC9354 /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 305849AAFA55DA8BC829CA73F6A41D7F /* SDImageCachesManagerOperation.m */; }; + 0C2A5DC47FE2D6837EA44C99ABFD5834 /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 51DA96A1B424B797C252ED0E1C130EA5 /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C574A9817DDD3A5DED65A31D11A2098 /* rn-extensions-share-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CB0BF04AB28B3FC037D7BA6A8B14B2A /* rn-extensions-share-dummy.m */; }; + 0C631B56D84BB38DC0844EBACC4893C5 /* EXLocationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 16518CBBBC5D7AB3CB3C61AF2E51F741 /* EXLocationRequester.m */; }; + 0CEC0252D57A471D6DBD55723F13DDF7 /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B74D19651AA973160FBEEF2AF1181C02 /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0CFFC0796941C41583D75A40559E9515 /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 73C690FE20A6B6A197AC3D105E7912AF /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D08AB6B2C2CE84F51F8570C652DDF4F /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 90A032F85B26E973C9811B24C585083E /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D4868D27051D49ACAC248A086FA8F96 /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 97780AA7DCF45DDD987AD7B238E1A35D /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0D8893F250F3AFD387E23967F13E4FE0 /* RNFirebaseLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D509108D4F4B446CC04E46F7E7A7377 /* RNFirebaseLinks.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E12EC4F36FCF7E2806CCF17C5467AB4 /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 28755DAEE4A4DB23908131C79E5927FA /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E1A05C555CB29F8C272E09442AF9AAA /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B10338CF58745DBC7DAB8A64A1E8972 /* UMNativeModulesProxy.m */; }; + 0E1C8A31104AAD51C27C458E68FB0635 /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 223201753D07078D69BDD99259EDB751 /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E2260186E11688FECD8A2154B2DEC1E /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3495FF28195CB365EC8FC5BB4D84D998 /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E2299B8243739D5779FC4C21170A16B /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = EF29495075911B7A60A09DE458A8CA4F /* SDWebImageTransition.m */; }; + 0E3D7A64B7B7C9A1C134B565EE87E9B3 /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C2EB9B7524D91A7C56DAF4D8387F55F /* BSG_KSMach_Arm64.c */; }; + 0E5C63315C8DB2D26508CCB1C3189919 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 489C3F92A9301BBC98080223732F32CF /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0EACC2CF5CE0ED255A0C962F9F606FCA /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BCF5536EE0EA0CCC9DB639DFF3EBF17 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F08E186D61DE6D60EC383C88C9E09ED /* NSBezierPath+RoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = 9477D277A1E8B1EBF5BE7D658D5FF847 /* NSBezierPath+RoundedCorners.m */; }; 0F7D0326C38FA3CF8745C0A798D6ACE1 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 158DE2C71D5D043F7ABAECEB839FEBD9 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0FAC5ABB17618768EF6975F20E4397B2 /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = E1D245107F5327258911BBC7699D7AD0 /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 104EBDC4B5349394F50AF8EC515F098D /* RNFirebaseAdMobRewardedVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = E045BDB8C8F44DA704F57B0F790118A9 /* RNFirebaseAdMobRewardedVideo.m */; }; - 1063F86D92F052500A83A7597B1C26B9 /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C317EB64E7C5EA71BFBA60B2D869E9F /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FAC5ABB17618768EF6975F20E4397B2 /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D9427F40B73CDDE91DE21C8299B3958 /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1063F86D92F052500A83A7597B1C26B9 /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B08040001CC4E18563D761FD0B50B82 /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; }; 107BF51166C8E00581BB9828B788ADD7 /* FIRInstanceIDLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C8AEBB5943630A6F4BC8F7D6D8A74542 /* FIRInstanceIDLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; 107CD51CD5FD22E8DE8F0F74C86B5A74 /* FIRInstanceIDStringEncoding.m in Sources */ = {isa = PBXBuildFile; fileRef = E1A62375ACC390D49FDD649653304B10 /* FIRInstanceIDStringEncoding.m */; }; - 1091E02C8A5E15318707CAAA55C072D5 /* RSKImageCropper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FCCE821A143279FA2BD2B79E6C06D801 /* RSKImageCropper-dummy.m */; }; - 10F8BFD41B75FDC410DC65D23B8BABC0 /* RCTSettingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C5CF587C4B38D6172F2C19FDD8B85984 /* RCTSettingsManager.m */; }; - 11C05EF9AEECE42B25C07B154C22978A /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = DD50922D1CD9C642CF0458174E9D3F50 /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11D4DDA0D4189220C754E7EF1043FEFA /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = FEAC01A9BC4E3786C27A2C2E0652C217 /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10863410193E944FD37B83D5662157BD /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = DA09483D2E099B878AF3746E56EE4D24 /* SDImageAPNGCoder.m */; }; + 10F8BFD41B75FDC410DC65D23B8BABC0 /* RCTSettingsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 64601BD671DAAD144FF496757474AE38 /* RCTSettingsManager.m */; }; + 11A0D2A62DCAAE94401A08E12E17AD4A /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B4427C9D0FED734954FFFFAF5D84568 /* SDAsyncBlockOperation.m */; }; + 11D4DDA0D4189220C754E7EF1043FEFA /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2F7ED68AC558D60AFBA68AFB6964E6 /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1222E7AB723CB2D3E5811C261AF342E4 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FC67C73FFC29016D8DF90369745BEEE5 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1283DAA1D9FC84DF5395D2C8E052B779 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = F066EA04DAB4DEBC73CD19B9E52E9BDC /* EXWebBrowser.m */; }; - 12BBAC3EF466C1D4C587B43EA5958E02 /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = A91F1883FCC68FDFCD5AA8384C2A7030 /* RCTBackedTextInputDelegateAdapter.m */; }; - 13311C6D84581E707C481BFEDD87D2D0 /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = ADDED3D0CE48ABF0478B6792A3A6F443 /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13319DCA6CB4E02F8556497FEC7C4FE8 /* RNNotificationCenterListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 7493B1E82FDB95CBA19C543D0B728F17 /* RNNotificationCenterListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1342F3149F16AAE25D0EF7A6399047EC /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A3357660AC5A31D2EB5CE6001DD85DE /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 137FC28ABA990F5B5299FF24AD410E1D /* RNFirebaseAdMobInterstitial.h in Headers */ = {isa = PBXBuildFile; fileRef = A895FD9867A14C3AEBCABF7388ABBCF7 /* RNFirebaseAdMobInterstitial.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13AACDCF8B27709515D70A089EEB6B5C /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0593A6E22225FA6429A9EBB11D64D3BD /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13B005EAC1C6E03A1D5589D6F0A6F29E /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = C546D0E94F005789695E530196783041 /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 13CD02A9CB57BDF6A595ABEEC37AA628 /* UIView+FindUIViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 50AF30B573C2AD80BB02FAE5C82996F5 /* UIView+FindUIViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1401A6BD8A173FE79B87098DE6E22441 /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A7CFAE122FCD496FEFB43214E8E511D /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14268F6E9285107C775A69B9E525E7D7 /* RNFirebaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = C330D6E935178DA8F8DF6B3AA8063A19 /* RNFirebaseStorage.m */; }; + 1283DAA1D9FC84DF5395D2C8E052B779 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = 03F91E131AA92114693FFDDEB545728A /* EXWebBrowser.m */; }; + 12BBAC3EF466C1D4C587B43EA5958E02 /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B062C6808A12AFE38550C2936C2073 /* RCTBackedTextInputDelegateAdapter.m */; }; + 13311C6D84581E707C481BFEDD87D2D0 /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 441596D754422C1330756FD193E039AC /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1342F3149F16AAE25D0EF7A6399047EC /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = B7E88BE04BF21310D8F21CA9DA3C91DC /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 13AACDCF8B27709515D70A089EEB6B5C /* RCTModalManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A9E1DF71342B3CE4724CCF99D95E05F /* RCTModalManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 13B005EAC1C6E03A1D5589D6F0A6F29E /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E3F3DB29A20EF9B80D7AD40A70746FE /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1401A6BD8A173FE79B87098DE6E22441 /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A1A1DBA122182F0898B0A20D4EF78C2 /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 142DDBA72CDBBC8F357722E76EB54EDA /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = ACB902C29704B00FF0C33BC5B03E81EF /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 1465908F9FE8116876FDEAD1374F9AC3 /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = FB92AFCCF2953E89BA5FC59411229226 /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1498F3CA173A688554A26613C4802134 /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5622DF71A91A9F25637FEC25D1403F66 /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14AEBAE985FF2F6A042CA0C2F83CE680 /* RNFirebaseFirestoreCollectionReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 16CC0DFA44FC967ECFB9582399FB2345 /* RNFirebaseFirestoreCollectionReference.m */; }; - 14C1AAD09E1ACD4EDBB678EEBE020DCD /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 763923020FF8984DAB02C097939EC62A /* UMViewManagerAdapterClassesRegistry.m */; }; + 148750FB8946B3BC7C857940C85F0561 /* RNFetchBlobNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = EE0C641EBBB2F6EDD6C4289C1EF4D3F0 /* RNFetchBlobNetwork.m */; }; + 1498F3CA173A688554A26613C4802134 /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 485CCE0E188080098E0E95B2E15C7BFB /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 14C992D410FCB6E0B19C4DFE74646164 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = F1FFD62DF0EA55D8398BCB855E8D43E8 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 14E1DF19BAF1C47CB23B631804423D3C /* RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 93A386A89A87920EBAADD258D8BE0EB5 /* RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14FCEE2CEB088210F983D904DF91583A /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 72C7B62343C636DE1011801B08A5A431 /* React-jsiexecutor-dummy.m */; }; - 1502FE7B1BF62724DB7B835F1A2FE8DA /* AudioRecorderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F6A0413293BD8E8C842FA139EBFFA9B /* AudioRecorderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15064F8A70DB97B4A6C745ED69742E50 /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 01A7880C36DB0DA3C3DA76C932D85D93 /* RCTBlobCollector.mm */; }; - 152D87F32D6A969486FA9E8DEE1C31FA /* RNFirebaseAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AEFFE0251150E6292B78BFC7286D5AD /* RNFirebaseAnalytics.m */; }; - 154CD4DE7861F8F74796EAB61E1AF5F8 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = EF6DD890863D9DF0731946DA852C1EEE /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1569E25FB696124F5E12503738827D9C /* RNFirebaseAdMobNativeExpressManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 64998116D3CFD55C02CE4E9729A65405 /* RNFirebaseAdMobNativeExpressManager.m */; }; - 156F546EFA72E3A2AD3D7E0A0E535AD2 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A441671AA765024E6A318D2CB8EA21CD /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1581F2AD9B7E5DC3512338EC016924E0 /* RCTVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E87AACF9F951F361D1AA2495BE11F00 /* RCTVideo.m */; }; - 1585415F6A0BD9884EE24B05C033CF9B /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = C2213E8D556EC7FC06C271F1AABEE4C4 /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15B0308C49C8CD167BF6B20306478BE9 /* ObservingInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D5B390DF91CBC13EBF2F3D5BB794444 /* ObservingInputAccessoryView.m */; }; + 14CD9304685263981D8B45493AD9D6DA /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = C53C0E106DE016BB87A556423A23321F /* UIImage+Metadata.m */; }; + 14FCEE2CEB088210F983D904DF91583A /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 27EC05DB437625897A8DBE033CC3E20B /* React-jsiexecutor-dummy.m */; }; + 15064F8A70DB97B4A6C745ED69742E50 /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 56442FB6BA39329A4E77260A185521A1 /* RCTBlobCollector.mm */; }; + 1506E79FA1F69AC2822ED58F2B378AC2 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C79412F9C09A063FBCE7401FBF50B3B1 /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 154CD4DE7861F8F74796EAB61E1AF5F8 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = D8484E78453A935392F5B58E6C2A6F4A /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 158B42183B831501560A77773BBB5BF9 /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9002E74D1B5EFA46717126DE8DC4712F /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1606C1BAAC2E20C7E7E6A3CCAF15711F /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = C961BB97F8D2D4F432101CE347845B96 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 160DC0211CEA9993C391E12F18AD4597 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC14772DD93D15E4C9D3AF8E7D8C01E /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 16109C4F21BC327DD163912E14951DB3 /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B5E9605C2C6D06667A6465F967F06C7 /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 161DA7FD58D2B4BD6788ED1A1EC4D4D9 /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A8616CC199E7BCB45E85463A83A9B944 /* GoogleUtilities-dummy.m */; }; - 1632EE1A29BDB0C9E92FB87088F38CE2 /* RNFirebaseEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A936475DCF3F9169D071628FB655982 /* RNFirebaseEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16899D5B9029FB6D5A400783A624C1C8 /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A98639133D28D0145430847746F30C4 /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 168A10A30DCCEE4A89414CE21DFF5830 /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = A545F93166CB948985A1AC418628DF4B /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17969CC1C7C1EA6AE98EE3D13B8E2D69 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 56F630511EC0EE69B51AE50B53489017 /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17A36219C987CD12C5A1C50EA590D11A /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 53273216A8D9C85B362C014D11CBAB4E /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17AB3A41A3DAFB6EE14EB49FC316F997 /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = 3702E56617178D4CBFCDD37876DF348B /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17B03B21474472F7EB23CCA083EB6CE0 /* EXCameraRollRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 077972DEBA46D220E5F8AC0939015D13 /* EXCameraRollRequester.m */; }; - 17B2CB9FED2D75372541364F6AA87558 /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C0BE24B17E7BAED38D39126B63220F6F /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 16899D5B9029FB6D5A400783A624C1C8 /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 766A2AD341C0CC185C3B9951ED2C90CB /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17969CC1C7C1EA6AE98EE3D13B8E2D69 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E283EC9DB016908DC12A747B59E4A4B /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17A36219C987CD12C5A1C50EA590D11A /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 52F05606AE08A3447265857006D54FF4 /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17AB3A41A3DAFB6EE14EB49FC316F997 /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = C6584F14812DB025A2ED93474978B996 /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17B03B21474472F7EB23CCA083EB6CE0 /* EXCameraRollRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E95F3660373B5DB6722E021DB92AE88 /* EXCameraRollRequester.m */; }; 17C8EE850EE3AEA00E515ACE095FBC8E /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = CCB1BE1DA98E3CBD6ED56FD6C5EF7B0A /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1818CB61F7CBA5FEFA50850E8D607CD4 /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BBDA58AB8FB2342090CC6E4A93D41CA /* React-RCTVibration-dummy.m */; }; - 18508BF0F3BB7FB5771E7208D859296F /* EXHapticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = E11A3B139FF3524407F97647ADE96677 /* EXHapticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1818CB61F7CBA5FEFA50850E8D607CD4 /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C6394CB9472B44B4EFFEF50F307AB6E /* React-RCTVibration-dummy.m */; }; + 18508BF0F3BB7FB5771E7208D859296F /* EXHapticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = E19B318B27F44B05F25083EA464C1F1B /* EXHapticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1875FC9F710D7CE0D6B9C3BB919D18B1 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = F8A64FBE1388BC2299245CBA9EA4DD4C /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 18825CEE99EC851BF8DBEBACC61D6D51 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEC9C2B3F2DB659A15C87010CEEC274 /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 18EA582429824349B2A698D290FFE86E /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = C514472385A6A80E57EBB51DEFD205F2 /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18EA582429824349B2A698D290FFE86E /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = B8E7F2F7327F38EED84FEA267CB3BA67 /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; }; 190F8B4C8A04E11A00BDCA1057FB1EDB /* FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AB22B05BF13A5278CD163EF1E98E52B /* FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1928A4D79DB924CAD4668E01B99116DE /* RNFetchBlobRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = FDF23DAE5FA57319FAAB11FF10FC7F60 /* RNFetchBlobRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 195506397FAA1E491996E5C685E4D415 /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 7192A140D2E2731FB2ABB8F9B9FB9BB7 /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19754A89B664E2C8DA2E67F66448B94E /* RNFetchBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B46C770F47AAA4190FC607E3763136A /* RNFetchBlob.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 195506397FAA1E491996E5C685E4D415 /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = E41C69A77FFDD1AD370E1EE83E1CD82D /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; 198FCB093A9B9BF1DA57A126F2787358 /* FIRInstanceIDTokenOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F2689746283D82855E3024DAD3170C08 /* FIRInstanceIDTokenOperation.m */; }; - 19D63C1A328B6D2DB20B6DEB47ED2BE5 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = 023611A7F02A69AB41D2215053517B8C /* RCTProfileTrampoline-arm64.S */; }; - 19ED5D77ABD347ECEE2093E06ABD0B59 /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C26D66CDE6BB6303A5B89458E551ED4 /* Compression.m */; }; + 19D63C1A328B6D2DB20B6DEB47ED2BE5 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = 387DF9748985937A2425A8FC26D52BF9 /* RCTProfileTrampoline-arm64.S */; }; 1A0104B522DEFB57D4AA61C477C69E86 /* FIRInstanceIDAuthKeyChain.m in Sources */ = {isa = PBXBuildFile; fileRef = B80E90A3A4A486D2B8EE908B929EEE3D /* FIRInstanceIDAuthKeyChain.m */; }; - 1A0CA71109F41F826701E1810B641816 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 94F3E6D2A1F8F6094C7C85364240DCD3 /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A2414F70E5D239DCC852086848C0EF9 /* RNFirebaseFirestoreDocumentReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B5836095FDE9CDD96C47E70EDF9B6EA /* RNFirebaseFirestoreDocumentReference.m */; }; - 1A6D58CC89737632FA3D7497CD1D3A7E /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 941FAA27A58F5B26449E1E1B9F6E76B9 /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B8CE8C8481CBE8E4522E654E8B15FEF /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = A95034F51746590E284E4339AFCB6D9B /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B9720B06787628140BC16E080CA9151 /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C1D3E0B0699AC2F1DC5E3EDF95B116B /* SDWebImageError.m */; }; - 1C1CB445FF4AB903370BFB36D5279158 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = 0980E0EB44658497FCE83CC6C633FC4E /* BSG_KSCrashSentry_NSException.m */; }; + 1A0CA71109F41F826701E1810B641816 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D4FD4A302DCE1F490FC3B82F9BDC073 /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A6767B936ABA0AE180EF64B92984E12 /* RNFirebaseCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DAD8695BB67E531191B66F0908CCE21 /* RNFirebaseCrashlytics.m */; }; + 1A6D58CC89737632FA3D7497CD1D3A7E /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ACD5F3FF559F1F468862C5FA531751F /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1ABEC3CFFC2C58E239F6BA14296203DD /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1DFDA929CBAACCB277C4F095C57D4C /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1AC24C807BB7EAFC22DC9DBFD8B9F58F /* RNFirebaseAdMobRewardedVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5717B3E3447D6DE343B44B3764AF92A2 /* RNFirebaseAdMobRewardedVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1AD28B3971E7FFDC9C79766A50E7A25F /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A441671AA765024E6A318D2CB8EA21CD /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B83BAF00446E9A36D3D0A4BFD6E701D /* RNFirebaseAdMobBannerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D63680D0431D0CC8702215DD499100B /* RNFirebaseAdMobBannerManager.m */; }; + 1B8CE8C8481CBE8E4522E654E8B15FEF /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EE042729004CB255DECEFDEDD598FD5 /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C1CB445FF4AB903370BFB36D5279158 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FBCCAB15789EB6BEF91ED3E80D756A8 /* BSG_KSCrashSentry_NSException.m */; }; + 1C3B8D6798B6DCF4275A075401FD40A8 /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D5187D202E518ECC9B811B70A08B6AB /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1C3E64C2E6C9F9EBA881C50A79A4BE36 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BA45B371AA770D43C98128947B24212 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C9450ADCE5F32C7CB0A25ECF2CDB414 /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 231154D02DECBD3EA252A798F0BF48A5 /* RCTImageBlurUtils.m */; }; - 1CA314ABFFE7C81A0E1F03B8097446CC /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D68657B56EC7CDA8B3160C4A12F13042 /* BSG_KSSystemInfo.m */; }; + 1C9450ADCE5F32C7CB0A25ECF2CDB414 /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = C2523B3407E81FA95647D8EC8C977118 /* RCTImageBlurUtils.m */; }; + 1CA314ABFFE7C81A0E1F03B8097446CC /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = FA565596176DD6E3DAC784D7926AFCDE /* BSG_KSSystemInfo.m */; }; 1CB2EC2353CF09350338D1C77F3A2703 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = FBD3EFBCA71BAE57E72EB9CA50FF629C /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; 1CBD943A26A60CC472C6AFEC0098FF91 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = 23AE028361A5002BC40AEE2BD7062D28 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1CC36BFD3AD07841E0CA79CD22B712CC /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 8242F0F033E9A985F4D600C0C2CCB225 /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1CBFAEC0EF1E849A1FB4F0C9414B0DFA /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 95E85D1A56579BA7BAD8118CB90F2D9D /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1CC36BFD3AD07841E0CA79CD22B712CC /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A35A7D836EF36B603643C40F50D4796 /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1CEC9722F8DE930445379902380BBD11 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5623283A57140BEDEF6310769F9C2E9E /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 1D05C8453EB2B936720262319C77095D /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 97D227D33AEA36221BD06914063897F8 /* BugsnagSessionFileStore.m */; }; - 1D2698A4D2FBE3E9F36522616AAE586F /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C96156081425A9CB242830047A9B3367 /* RNPanHandler.m */; }; + 1D05C8453EB2B936720262319C77095D /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 44E7C4CDDD067B1E49A86DB501BC9574 /* BugsnagSessionFileStore.m */; }; 1D3A9292C404B93E41EA657319C5A616 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 52CD4698E213A92E481B014F65706899 /* encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D3EF4131B6F3AAAE880AAC312403333 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 27138926C56FD9534C7F2BD3185FEF6E /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D43DDF44588F9ED127EE9ECCC858D22 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 523F0A4F1E3051AA1E22A50B39B3C035 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D598E7917CB546727C1A6D69A3779B5 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 88E37F7699F8BAA34B951D58C22BA04C /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D5C101F5B5A65F0C0C2B1FA642B767E /* BugsnagReactNative.h in Headers */ = {isa = PBXBuildFile; fileRef = 29CE6A1174092CCE9F9F4F45D7EB643A /* BugsnagReactNative.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D8FA87D7CE7FF126C85634408D65387 /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BE4417D8102DAA1CF8F042B9533CA06 /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D3EF4131B6F3AAAE880AAC312403333 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 130DBF2E1A4299CBCFDD360D58940D72 /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D5C101F5B5A65F0C0C2B1FA642B767E /* BugsnagReactNative.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C294C94720FDB28AE2100A06AE4B2E8 /* BugsnagReactNative.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D8FA87D7CE7FF126C85634408D65387 /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B595510A31CD62D91FEF6726062A9564 /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 1D949C6601A62EC6CAD60C9E7B50C0CC /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = F90E4AA0081FA5A7AE3EB98DBC83135A /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DB8B2D7E908D0E0828B85945A383B76 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = BDF440FB94BF5B8254953FCA7A06A6C7 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DC93118828603EA8B461EC2A9E34D7F /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 89B1DD92924E93A25B59A88B46F96BD6 /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1DB8B2D7E908D0E0828B85945A383B76 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 97DB951BA71C2FCB975BB5410A561EE2 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DC93118828603EA8B461EC2A9E34D7F /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = F6FA8C87563B97D52B3BDDE6359EE373 /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 1DF89E7727E0526C9F6958A6297BE82F /* FIRInstanceIDAuthService.h in Headers */ = {isa = PBXBuildFile; fileRef = E8BABE4F04151A7C5DC6B014E839D205 /* FIRInstanceIDAuthService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E33F5DBE2A1EC00BB20D16ECF677E76 /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 30DFB33C508C5A593FDDE8FA254CCBB6 /* UMViewManager.m */; }; - 1E39B0FE90E2D15BD1C7200862383035 /* RCTImageStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9010AE00B78787B6C01F72A8FADDDCF3 /* RCTImageStoreManager.m */; }; + 1E322C16C1DFA74A091291F13603F079 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 74224D38F9256376A885B98001D4ED12 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1E33F5DBE2A1EC00BB20D16ECF677E76 /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 72570BF8CC0440793B2214E50DE808E0 /* UMViewManager.m */; }; + 1E39B0FE90E2D15BD1C7200862383035 /* RCTImageStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AD8337D4645D8E43CAAAED8876264794 /* RCTImageStoreManager.m */; }; 1E456BCB8628607BE1E2DCDBC170FAE4 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 0512E5707A74145C8D4C2E6D0A0837A0 /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1E841C79FAEC28B0A912BD071CE02D69 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 642951EB0F4AD1A9652A2F09D63E1F7A /* RCTPackagerConnection.mm */; }; - 1E9AAFA6D0EA56C5612E127111241ABC /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F8CAFA84E36014B85386E74C9396C8D /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F081C8C8A10B84F55B8A2B6F51350D3 /* IOS7Polyfill.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B271F84FC7B6EA60272B90E4308029 /* IOS7Polyfill.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F1A621FA6B13352C55D397B1BF3E1E6 /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 665C58BECDEB7E85E559283068AD278C /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F433492BD742344BAB20B11CABADAC9 /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 85B57D3F295EA9BD4C8D943866379A14 /* React-RCTAnimation-dummy.m */; }; - 1F7D45563AC337CF84791FE70DFCCFCA /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = E0EBA420DC7C216E6BDD805ECE769C19 /* BugsnagConfiguration.m */; }; - 1F93B9D5FFF2B89EED6DC77A368547C8 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 3161376885F9A753F0A25F0741678733 /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1FE1EB3EE2608C9AEA971D9895DDA31B /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 6FD1AEC22B760780BC5622E43C1E0E0D /* en.lproj */; }; + 1E841C79FAEC28B0A912BD071CE02D69 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = AA87AD6C8BA4A04CADC6AE2752CF977B /* RCTPackagerConnection.mm */; }; + 1E9AAFA6D0EA56C5612E127111241ABC /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9025594BB2F65E1FCA1266A57EA6C170 /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1EDFACE71199EEFFFF82F3C43D566A9A /* react-native-keyboard-tracking-view-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7747A006E6EB5F87CB494D66AAA0ECEC /* react-native-keyboard-tracking-view-dummy.m */; }; + 1F433492BD742344BAB20B11CABADAC9 /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 518A3D4E214FDEE719518C7CAAC790DA /* React-RCTAnimation-dummy.m */; }; + 1F7D45563AC337CF84791FE70DFCCFCA /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 62BC3988B600C3FA32F6F7A21DC79BD9 /* BugsnagConfiguration.m */; }; + 1F93B9D5FFF2B89EED6DC77A368547C8 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = BBC0066846E54D8BCC86A0E7786C7F25 /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1FBC0A8CDC844D6F304BAED941CB2DF0 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AE1CA52D749B78621D708B5150D908DD /* UIButton+WebCache.m */; }; + 1FDDAE9DAAA5694BBA3DF27165708A3D /* RNFirebaseAdMob.m in Sources */ = {isa = PBXBuildFile; fileRef = A7FAE12C568E083AF2CD5CEEB3A46AC8 /* RNFirebaseAdMob.m */; }; 1FF2C3BBF640A90238FDCE88B9F4BDA1 /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 35AF00A4BD9BD2CC7E174AF3A92FC8A6 /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 200022E023C1CB715FE8A63069F76D71 /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 68739F1912FB98E5E8F8E719380F556D /* mux.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20151875DA84E676FF35DCED3A7A3195 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = D4264E7A977BF228B9C54ECB725CC0B1 /* BSG_KSLogger.m */; }; - 20336A04ED1B98DA45740F4813143264 /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B168581AC46B989DB2313D2958809B20 /* React-Core-dummy.m */; }; + 20151875DA84E676FF35DCED3A7A3195 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = F42553B493CC70FDCB0936D3F45FE07B /* BSG_KSLogger.m */; }; + 20336A04ED1B98DA45740F4813143264 /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 10A40FA3E0B7EE6712058A91D4CBD338 /* React-Core-dummy.m */; }; 2057D78059437EADF8E509FB3A4E3463 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD18858AC78D288137B2826ED22E4E4 /* FIRLogger.m */; }; - 207ABEA4D53E76091114D931EE87CFF6 /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 38FEDB3DFCA8073F1F2C4A810BE8894F /* RNGestureHandler.m */; }; - 20BB52A2F1EB699503EFA842EA5089B7 /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FCD093D0891A58AACDE0A49F4078B6C /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20BB52A2F1EB699503EFA842EA5089B7 /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B558B41C4A34028F0B114C2E02EAC64 /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; }; 20D2D943E25749537AFD4D44A90B515F /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DE269A17B06E69BAAA7A933A32F88041 /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 20D803741AABCBEEED52F0ECA8D3AC17 /* RCTNativeAnimatedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = D5435DFAF832E1559FFC468F56412272 /* RCTNativeAnimatedModule.m */; }; - 20E36B4DA164ECFAC065F51A9BA0A1C2 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C0583B665FC55EEDB59D7F971489861B /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20D803741AABCBEEED52F0ECA8D3AC17 /* RCTNativeAnimatedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = EDB84244F87F7426831A1C0EEC6F7ED8 /* RCTNativeAnimatedModule.m */; }; + 20E36B4DA164ECFAC065F51A9BA0A1C2 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 99695F2864E3BEB01CA2B7E0D5110195 /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 20F3EC5F96CECCC418924F80B181053B /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D49F235A52C22D3E6A86A3DBEE26396 /* nanopb-dummy.m */; }; - 21087890DA32CA933AB0E4623DF499C1 /* RNFirebaseRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A0D92E74A4EE9B3A57D74236C6455E1 /* RNFirebaseRemoteConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 210B19D7099CDC82AD26478D23379440 /* RNCWKWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A237EABED6598608D416CEA4351D0E /* RNCWKWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21304D693EC0944B1ED072777746E78D /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 460AAAE62160C1812FF0B6BBEDBE6C1F /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 219872C757F207F7B935358706E19215 /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E7F03DD9D6BDA52BA28519311FF05F0A /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21A7B03038615161C7777396EA546882 /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D8AD686202C8C8528C1181525B8320AC /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 219872C757F207F7B935358706E19215 /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 289ECD3EF5BDC0B41471786DE3CBC0A9 /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21A7B03038615161C7777396EA546882 /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = AA227BE3B5F32A5781AE28DAC1E19C30 /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; 21ABF1293012F0600F05DF3D7ABE5928 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = E22FBB374A26EE39D53EFFB5D054E89C /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 21B1823B4F7EEFEFF94E2D5D2E4F88B1 /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC46F1DA4F19AF44B1257BA84A9B3D1 /* RCTMultiplicationAnimatedNode.m */; }; - 21E12D7B2E08737E43E6BAFC298AA961 /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A9DAD0E21CB378F1118F0C6F2BC68A1 /* RNDeviceInfo-dummy.m */; }; - 21EC7D3AD60270794C1F393D994EEC4F /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = E21613D169CDD38FDE2F2D912B756F22 /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21FDDADE62BD32C35FF04CEF6B925B01 /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F99CD3835F2CDED28BC8B4070DB9A1D /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 222BC3359BDB41AFD82AF7A94F7130A4 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0407737E35A8740BA30337057F3CB893 /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 21B1823B4F7EEFEFF94E2D5D2E4F88B1 /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 85B49AA8846547A00B1B65C2D1342083 /* RCTMultiplicationAnimatedNode.m */; }; + 21EC7D3AD60270794C1F393D994EEC4F /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = 93015CA7D798B28532F5AB65CC754A4A /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 222BC3359BDB41AFD82AF7A94F7130A4 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8CD51B847E9B8520BA51D83BAEAD6E52 /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 227E798F6EB67F02AE3FB6227E466D98 /* FIRInstanceIDCombinedHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F50886998DA0B8D653152EAE4C4D535 /* FIRInstanceIDCombinedHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22898BD6C6A490182C188A14C72195AA /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = E25DE89EC3798D70E3F20D1C790C4123 /* BSG_KSCrashDoctor.m */; }; - 228FA2CC8D3E1CAA67EF260E8554406E /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = B12642361B934B1E5980297FE253C2F0 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22FAA1B26678CE5F1136E9A5A176E08E /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = AAC975FF5177D9B98BB1CA4ECAAA897B /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2314230B31E3CFA4AC9E5BF99695798F /* RNNotificationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = C8A7B13D013F2CAFDE1276B052739548 /* RNNotificationsStore.m */; }; - 235DEDC64BFFBBEC3DE12FDC75C14CD2 /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C3FFA3B20336AA5952F1C495A78FD594 /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 239CE1CB1FBF750321A9B2EB464F82BA /* RNFirebaseFirestoreDocumentReference.h in Headers */ = {isa = PBXBuildFile; fileRef = DDF81306C2E982F432D37F233A36A641 /* RNFirebaseFirestoreDocumentReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22898BD6C6A490182C188A14C72195AA /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B7B14044930BBB895FCFA3CC7DCBAD8 /* BSG_KSCrashDoctor.m */; }; + 228FA2CC8D3E1CAA67EF260E8554406E /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 82E192F629F9E7034C0949AC0A99E253 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22B16F97A03BF31490343820AC77D372 /* RNFirebaseFirestoreDocumentReference.h in Headers */ = {isa = PBXBuildFile; fileRef = F9274AE86B9451B2C3F096DA4625A5B7 /* RNFirebaseFirestoreDocumentReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22FAA1B26678CE5F1136E9A5A176E08E /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0D6CE5AD1A07C4B236E50467B6D90F /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 235DEDC64BFFBBEC3DE12FDC75C14CD2 /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 559BCBA126E7BA103068C20107919560 /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2378FA226B8AE38FD78C14C420BEAB4F /* RNFirebaseRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = B919BB9B83C584F368C9ED5E99788E38 /* RNFirebaseRemoteConfig.m */; }; 23BD7EAF0F4EBEA12B17AE7D21D916DA /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 43BF84C34EEA1931D5562D9A8962E830 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 23FDB87305632B0F94A11ADB3FA69778 /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D80AD35E7CB05C134F5FDC4CADB18A21 /* QBAlbumCell.m */; }; - 24612254DD2532FED43B3EAE4B0F44AE /* LNAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = C90ACED87432559A7E45D7BAEA691FB1 /* LNAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24725EF526B66947DFCFB06F8B0442D9 /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = FEE7C33C7C503B36BCF76461491961DB /* EXPermissions.m */; }; - 247A9E9CF0E893DE72FAE7DFB705E4A9 /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = 71708360111D5E4EC0AF4431550101F3 /* BSG_KSBacktrace.c */; }; + 240CA95748AD3A5095B92CB14B813665 /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = BDF1553E52DF2A8B8941C3000FFCB4FD /* RNPanHandler.m */; }; + 240D33AB8D66E24BC780EAA790D0A405 /* react-native-keyboard-input-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 624E8A2306A0FDA0A14688F780884E71 /* react-native-keyboard-input-dummy.m */; }; + 24725EF526B66947DFCFB06F8B0442D9 /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = E0D1C9D2F17800D682057DE924C0CB00 /* EXPermissions.m */; }; + 247A9E9CF0E893DE72FAE7DFB705E4A9 /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = 95D98868E3BAADA6275C843025E05F4F /* BSG_KSBacktrace.c */; }; 248D62ADA195749B658B6D3F50035811 /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = EBCE4A6F288CFF18B400E12C8046E6ED /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24BEB560496E83ABB594F3692A139BCB /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E7C2D2D624F4D778C2F7C4D9407C860 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 24BEB560496E83ABB594F3692A139BCB /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C6B351310384285799279634BD7777C1 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 24C8082B1509E898F7CA4FE236F63A0F /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = AD5AA2684FAD20F7751DB700D4BB2A7D /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24CFE3F163F2285C7CE86B37C72E419C /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 16A416D56AE1712A02B6D0A99682B0C7 /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 25174F9577BED818DEA7540C3B43BC0F /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 9009582533ED656DB0C5BE3110876C44 /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24CFE3F163F2285C7CE86B37C72E419C /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8E6A5EA6CB66FBA5010CB45ECFEA260F /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 25174F9577BED818DEA7540C3B43BC0F /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D754EC90E9816902D43305FD3202F0B /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25276AE840404B6A21D8A190F740D2F8 /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AD79A996DC7BB94FFAB2FA0D128425C /* RNLongPressHandler.m */; }; 2570B87EB569CB890AD62362F7B9455A /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = DE648351B5AD45310F041A26DE44A27E /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 259805457533172392A5D7EAF6541D6B /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = B620CE5AC0DD492E80F14AB5BFFEDF49 /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25B6AA1A5C7DE1B7518DEBB5D07D49F5 /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 909DC132C61F548AA57DF21E1920AC04 /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25F75C76E15DE19C430390CA1500E969 /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B971150FC24EBFD854AC1064FB9E130 /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25FB74A12B3BFC3CA5576E2ABD257560 /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7132F70EC627B372196080017B2E19F0 /* SDWebImageDownloaderOperation.m */; }; - 263CC56ECD5948F66B7BA1AEFDB8F8DE /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 30375D5147884DCD54E1C1CAEB4E0C77 /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26AA5B066B730D0F6F733A9E922F00F9 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 55CE786DE8B5445E69B31E9456CC220C /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26B4845BD2D231CE0B368EF69EACFB77 /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F864F552A39D233D0914748DD27FA09 /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26C48A0C89AC8D0339A6F864755EF149 /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A402B3793F9B66E0E133FD60BA17E44F /* RNNotificationUtils.m */; }; - 270957F405168211B69298CB2048DF0D /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = AF1C1910B1BC378E6B6D47B6E65D5084 /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27801164D3384C3AC9FA89797B4BC4C5 /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 837C0E45522E651C57181A0A10F57290 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27AD52F67B0DCE2212BF541A9603B232 /* BSGOutOfMemoryWatchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = 491170D2F9BC0A7C634F17CBD5949AA9 /* BSGOutOfMemoryWatchdog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27C6A9607C7B95306DDD95F8E59D6CB3 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = BC2473CD6ED37C8CDD2F3D2E49AA6943 /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 259805457533172392A5D7EAF6541D6B /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 46E5DC47A6BEB6A248691EF958BB460D /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25B6AA1A5C7DE1B7518DEBB5D07D49F5 /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = BBA43AF8C8101A437C46A0134308DC42 /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25C64173AAB4A0E7E99B1018DDEAEF92 /* UIResponder+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = C37ED70B82AF9FAFA0D9F70CA98B4A24 /* UIResponder+FirstResponder.m */; }; + 263CC56ECD5948F66B7BA1AEFDB8F8DE /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C5EC6704CDE8186B05FFA0D084DF331 /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26AA5B066B730D0F6F733A9E922F00F9 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 610CD3B251ADFCD43D492EDD0A51C0BE /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26B4845BD2D231CE0B368EF69EACFB77 /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = FA9CD2C2F516A7843432D8A63E0A27CE /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 270957F405168211B69298CB2048DF0D /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = B531B3FFB1A3AA1AD0C5BDA9D58F9C60 /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27767774871C4002E91C458952FAF2C1 /* NSValue+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 05809B72105DB62C94F828B3C42E14B2 /* NSValue+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27AD52F67B0DCE2212BF541A9603B232 /* BSGOutOfMemoryWatchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = F68B9B6B4C9CFDC008019D79D1CA562B /* BSGOutOfMemoryWatchdog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27C6A9607C7B95306DDD95F8E59D6CB3 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 225F6667F0684851542416EFEEBE7472 /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; 27CF157255C447A5063775B5BE8A7CCF /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 534A34629E4435800A496E2336176553 /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28460F084E3F76CAE4A73405858D93D2 /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 119F27FC1F230ED18E36471C4FB41B5A /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 285BD1C7E946BC279830003ADF1261BC /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = 40456257C0A7B76DE037A7D03BA99AAD /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 287AF10671D2CB0A97D051B3DF0EA3BA /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = B0BA26C671E79F4C2ACD3620FB899CED /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28894DD65A1ACF39176DF0720AEAC829 /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = A5752BCCC125130726433ED478E69973 /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28CC9D12382FF2F86C71C861D4B967D3 /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C7621184B310B70621C8E080C04DB6E8 /* RCTDiffClampAnimatedNode.m */; }; - 28E800F897C3FC5D0D8BCB0A35CF5986 /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DAD1AF4430E7FE198DFE79A224F1C7F /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A4FD22248D4B1C68D48C3CC742B7702 /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 40EABA5794449FEEC7A8ADFB09F022B8 /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28460F084E3F76CAE4A73405858D93D2 /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5ABAF73422CD9556FAEB9BA9A9FDA3 /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 287AF10671D2CB0A97D051B3DF0EA3BA /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D3A3B10CC2E9CC39448E1AA124E44C15 /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28894DD65A1ACF39176DF0720AEAC829 /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 5462717E3C4D7F3CF667231D619B8298 /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28CC9D12382FF2F86C71C861D4B967D3 /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 8335B9FB2E3EDB9344977216AE969732 /* RCTDiffClampAnimatedNode.m */; }; + 28E800F897C3FC5D0D8BCB0A35CF5986 /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B726C5FC40C6D602C16D0E5ECE8BE97 /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29009F4846F6DC740E1990511A97357C /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = A545F93166CB948985A1AC418628DF4B /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 293C00F521A664B261DD2A82A0991A6D /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = EBB0B25F92816F7F0EE48983F0BBE300 /* RNGestureHandlerEvents.m */; }; + 29FC734D55ADF05F609522F2B29CB57E /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 79F067C7012DBAB30A45B13340FB6A4F /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A4FD22248D4B1C68D48C3CC742B7702 /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B362DC091A49BA98A8DFEF642E5F9F /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2A6007CC43D8EEA9B2BC68DD9C588117 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A06FB7A68FDC591A5963F94AE07796D /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2ABD5D9936F366E87BB7EA022DE746CF /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90F530516A5855FCFE96A30440F7AEB3 /* EXPermissions-dummy.m */; }; + 2A6B38A164673E0581A6B684C13C856F /* RSKImageScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E90D60AD004DEF77D4982EB6147B952 /* RSKImageScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A95BEC374338108D944D91A3A5A3310 /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CA2F8A58E56FD16B199EBF237E60427 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2ABD5D9936F366E87BB7EA022DE746CF /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 931801FB96F5B0BE054FDD981A306FF2 /* EXPermissions-dummy.m */; }; 2ADF07B96AFD642FDDA0273C3FC90A9A /* FIRInstanceIDURLQueryItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C612113672046C618FFAC8DBDD0EFB6 /* FIRInstanceIDURLQueryItem.m */; }; - 2B192134CD9A6767D59CE9C6B579DC97 /* SDImageGIFCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 53BB6273431F000D9A5DCD5765BD5C9C /* SDImageGIFCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B1CF5C9FC41B15728ECBB431031ACDF /* Color+Interpolation.m in Sources */ = {isa = PBXBuildFile; fileRef = BA872FEFFEB055E65F2050E00EFE1B2C /* Color+Interpolation.m */; }; - 2B29AB6096D2325C885CD80370523BDB /* RCTNetInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 34B4293D727459F02C56EF67353D3B77 /* RCTNetInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B66E5D0E898A855836039BAC3F562B4 /* UIColor+HexString.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD4E654C7EADCABFB701CC3B24F88F3 /* UIColor+HexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B29AB6096D2325C885CD80370523BDB /* RCTNetInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EDF17FE7B3B410298204F4527CD8E18 /* RCTNetInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B4523AD2E76DA25D3CCAACE404B7A93 /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = A30EF09DCFFABE8A97D28E9623597E52 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B8627FD5A9E44288E273B1DDE73CCFC /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FB245E32C3A6682B5F1F217E8689ECE /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2BDAE2BAA48D3C6E8C983C126D1FF6D3 /* FIRInstanceIDCheckinPreferences_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 18B255B4A4B5BFB6A321700726D35D6D /* FIRInstanceIDCheckinPreferences_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BE321A08DCB8BBD46BADC0025EE22AA /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A760EC6505D6DA17180816BFA7F4189 /* BSG_KSCrashSentry_Signal.c */; }; + 2BE321A08DCB8BBD46BADC0025EE22AA /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = 16D2F7B000EED47714448306AB9F2AA0 /* BSG_KSCrashSentry_Signal.c */; }; 2C2AC1E8B0605625D9F2D5B5D3480055 /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = D9359382B6211ECE18E6B83F6C1F2412 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2C4587AD15A7973ECE6637EDA1DFBF08 /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CB9AAAB0483824ABFAF22B1F2487825 /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C4587AD15A7973ECE6637EDA1DFBF08 /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 7653C4A1641AE61EF1ED06938DF89DD1 /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2CBE448FB6CEF4C98AF0A90B1DAA3E22 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6BC4C2BD2F25A9FEFC6C18473A327CBC /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2CE0C7567AF4A09430A5DDDF611EF558 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = EA2252976FBA192C6C94901093504ACA /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2CF3B1CA636A10BC382B517D2E20EDCE /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4683FA2FCC711833E542C8D1FCBD3C64 /* RCTMultilineTextInputView.m */; }; - 2D1C97C265A8D2F0FA40AA51501076BE /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 42249D00257DA8CA6B52A8A000A5F100 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D1D7C9433D6D2A3D6E2CE3409BFC2F8 /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 273CED3BA127983033118866D78B65E7 /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2D335C77E861724C6239BEA0F3C1046D /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7558ADBF6A84890C9412141B1FA5DB8E /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D61A2747A7ED3643B239BF6F190E30A /* EXLocationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DEC6193AA822A8732DDB4126515A8E8 /* EXLocationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D889A37C6B0DCFAC73E5AC673F56C1C /* EXCameraRollRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 959F1EB3BCC038474B64C63E394726FB /* EXCameraRollRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2CE0C7567AF4A09430A5DDDF611EF558 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F8D8C3802E379A447EB77A108367D8 /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2CF3B1CA636A10BC382B517D2E20EDCE /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = BB47A6396FB1169A367CE021EED83A5D /* RCTMultilineTextInputView.m */; }; + 2D1D7C9433D6D2A3D6E2CE3409BFC2F8 /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C04FC3CB243F9451AFCF7EB5CDD3B300 /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2D335C77E861724C6239BEA0F3C1046D /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = CFE014B9F8CBCA999346FB3AA0558AAA /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2D61A2747A7ED3643B239BF6F190E30A /* EXLocationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 349BA5499591DB1EB5096A95AD0D3544 /* EXLocationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2D889A37C6B0DCFAC73E5AC673F56C1C /* EXCameraRollRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 91025832204349358308261FFCA0FBBE /* EXCameraRollRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2DB4F42CEBDC24A79C3C19B323720090 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = E94A59AEEB0067F806D867FB2A0CE45B /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2E4931E8207986206E7AB09BFBB585EB /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = BF3D9F84195481A2BDDCEACE11C3485E /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E4931E8207986206E7AB09BFBB585EB /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B6BA6452ACEBB8EB0DE041BD9504846 /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2E4BF72932067C69FF51DB6AC0790798 /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = E8AB8D639D48165FC92D874B9DB02C62 /* GULUserDefaults.m */; }; - 2ECC8421ACC3C27F7A9F42A1910933CF /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = E78406774D6A774117C25CBAC4B40530 /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E5D73334FB87B87195671903FEB4EAC /* RNCommandsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FB9945877A307454ADAE20F007A65C1 /* RNCommandsHandler.m */; }; + 2E95441E24A0F8C21212A47FDCF55157 /* react-native-video-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BFC0970164CF688C7C415BBE9753826B /* react-native-video-dummy.m */; }; + 2ECC8421ACC3C27F7A9F42A1910933CF /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = F79010D1D59C9610F1480015B17AB2E4 /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; 2EEF2428BF4748087D8E774D39E0A4F4 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8876E2BA7D7BC07F24428721FF2F0F0D /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2EF643CECE71681010BE8BBAF3FECC37 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = AC756B8621477FD47BFCCA92DC9311A1 /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F18BE81ED2899EDD12C6603BC4FEF60 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = BC448189D44814438217A929C4C568D1 /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2F541564CCC914AF1D7C313BBD96C099 /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FFCC04A29879FDF39F85F328E14C63B6 /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F91DC33CF9480684FEAEA2C4AB6639C /* RNFetchBlobReqBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D8FEEB87530710D345ECFF0344FE255 /* RNFetchBlobReqBuilder.m */; }; - 2F9311753D091AF6372FEB755FF50837 /* RNFirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 14472D37F6EEB6FFA0C42EB43CC0BE9F /* RNFirebaseDatabase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F9D2C82C8E2441CEEC88EA5653EEA7B /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B838E9CDDCA5BC5172AE96A4C73A48E /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2FD5885F5E5ADAE48491E2F383ACF960 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 0856CE09C9AE05CF216187E8CE5D695F /* UIImage+WebP.m */; }; - 300C71ABFD378A1342C940BAD49E48BA /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 25C9EC79272B1054B61E8DE16848B263 /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 303269C53A1C8139F44DFEC530A3F935 /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 910D54F4122391D52F34EA8AD3DDCDFC /* SDImageCodersManager.m */; }; + 2EF643CECE71681010BE8BBAF3FECC37 /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = DCD4F55DACF1650EBC7C20EF882715D2 /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F18BE81ED2899EDD12C6603BC4FEF60 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = AEB27604EAEF4DA0F2F39C0C8FDE769E /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2F89717EED546D00513A07F5A29B3779 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1417C5888D798CBBC4D425A19B222CA4 /* SDImageTransformer.m */; }; + 2F9D2C82C8E2441CEEC88EA5653EEA7B /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 48E3EC552A8F85293068FB75C091ECBF /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 300C71ABFD378A1342C940BAD49E48BA /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B324B309DA880EFF3AD843AA7284B636 /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 301B0DE3966BD9C68C83F40EE036D231 /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9079D12428803561357FB10C61368B1D /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; 30787BC4F5F2D1BF6C15CF616FD2EFF1 /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = EAA43BEF56DD7BC710B980846A10906B /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 3080E60B332305C34D91BD2BE7AFDC65 /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A4775901279C59CFEF130A53A02BB60 /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3087957F46A42FE16055ACB06740A94B /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B5404E58EDFE064C165B60A4EF78E9A4 /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3087957F46A42FE16055ACB06740A94B /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 012FB77C009F4830A65A0F5154959B37 /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 30B7FADFDC6C72E866EDF0B76639D177 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C11F031A1C1F0DC3ED37A85694F4CF3 /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 30C44A3EC525F17B193F938EAB44F38B /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = CF41F70DD614134A73CDFC1441EEE0B8 /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30CB558FAB3B289FF07A0720BC03EC8A /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = FC8B40BC2C1C968C0458B1C094B1E998 /* SDImageLoader.m */; }; - 30D3954934B6ED0CFBF53BA2944C5988 /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = CC25C098200B215F002DBFAF31C95974 /* NSImage+Compatibility.m */; }; - 31274EDDBCD11A92A9DDF9C3CAFD44FE /* EXVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F1774E81A6EA7085D4A8E04FB4A1693 /* EXVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 30C44A3EC525F17B193F938EAB44F38B /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = BE8322750186FBA62679AF1F66D54AC7 /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31274EDDBCD11A92A9DDF9C3CAFD44FE /* EXVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F099E2D7BB119CF454555AF964A10CB9 /* EXVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 317B94C846125FA83D56779DF1F8F7A8 /* RNFirebaseMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = E597D2E8C8111833353A20242FB9D6A8 /* RNFirebaseMessaging.m */; }; 31A575CE50A281D0F123B2947B4399BD /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 550BEF435827F7432BE55250EA542ED6 /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 31AF7D875A09DA32C3DBE7FEB60B2BBE /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 519270249A4010EBD91026269BC4FE0A /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31D85A912A3BEF04A237BCACA0FB4B66 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A014D6294C5B7FCCE44AAA912FFFAEB /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31E54BBF047C0CCC1785723BEE6BE355 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 10CAFE8BED4E5FC21B6D963D96544129 /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 320D67911EE88AD5B553C499F4303030 /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = CD89919DBDAF06B6DF4CCE9BC1320D8C /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 32814C301A296EE1C08054FD397E5250 /* react-native-notifications-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F721722C82A72E694C472436A1F7A8E4 /* react-native-notifications-dummy.m */; }; - 3282ED13E6B21A42A57D2E6A179FCB6F /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DE719A50B3C598EEB9004B4F859E18E1 /* RNImageCropPicker-dummy.m */; }; - 32C4C455405B9CD9EF755DEBE89A2CA5 /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = 50CB6883912A2479499453119F01A3F6 /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32E684924D741517DCF60217D3427297 /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B9A8DECB193AD23E03BA818C838089F /* BSG_KSMach_x86_64.c */; }; + 31AF7D875A09DA32C3DBE7FEB60B2BBE /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = BFEFF5BEA9680BAB44E7209430353A17 /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31D85A912A3BEF04A237BCACA0FB4B66 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 89D14A04F1A0F495669967FD1996ADC8 /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31E54BBF047C0CCC1785723BEE6BE355 /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 319B268E1262076B584EDC07E97AAFCA /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 31F412AD59A377D94E8408159E58A7BB /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A526257E8262278ACDD62D55CAA864 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 320D67911EE88AD5B553C499F4303030 /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = BD17840C53AFF81F8E2278AFED2A18B9 /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 32C4C455405B9CD9EF755DEBE89A2CA5 /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = 7334F497F4DAE42E52B14A42F49FDC8B /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32E684924D741517DCF60217D3427297 /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = E8D6576548944B2498572FCDBC145E8E /* BSG_KSMach_x86_64.c */; }; 33062309584EE5CDBC69FC6DE862E033 /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8B00BC3CAA5C9966000786F73CB461 /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 330A1B0D5843F9EF53903DD77EEFCB30 /* RCTActionSheetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E845564A884D3812B31B29EAB67A116 /* RCTActionSheetManager.m */; }; - 330B6B072E57ED740584170F1D33629C /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C306A400D035600F7DD75F51986906F6 /* EXFileSystemLocalFileHandler.m */; }; - 3312FC76680E5E874BC26AC999922601 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 22D1E7CDFE89EB70B4D727EE42AF3420 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 331A960C7F8E6E38A96D45485759A253 /* RCTAsyncLocalStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E3C755CD131867003C98A47487CB493 /* RCTAsyncLocalStorage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 33397870CAB91081A53C471DAC6C0E92 /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F7B2219F2F22E6694E525B1BFC68077 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 330A1B0D5843F9EF53903DD77EEFCB30 /* RCTActionSheetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D8701AE0AAE360AE7519835D4353E663 /* RCTActionSheetManager.m */; }; + 330B6B072E57ED740584170F1D33629C /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F0ADB698A8738D5F398FE557B7CC815 /* EXFileSystemLocalFileHandler.m */; }; + 331A960C7F8E6E38A96D45485759A253 /* RCTAsyncLocalStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = F7BA71AFBCDC955F27739C30BEFCDE59 /* RCTAsyncLocalStorage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 33397870CAB91081A53C471DAC6C0E92 /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D2613559F13A61BC4BC04D7571E034 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 333E72A60BAFC9EB250C17222C7023B5 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 68664529C27BF53D318377C903B25283 /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3349FF2B3360450C1C296A8B3C4E4FAC /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AAE35F4BCC73F18E6E3D5E48BE35417 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; 335029A6D67395F3DF335ED8328DCDF9 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 444EB668B5DF0250FA512DCB50A00131 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 33B397A491573D7FFC9D852E1BCE6AD7 /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 14BBB66EF6791A14EBE982D32572E8C9 /* RCTPackagerClient.m */; }; - 33C91DE5F2A63897008170423C191BD4 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F66035D08D6B36BE9122143C46EAA42 /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33CB5D3DD385D4617604E912AC04C551 /* RCTNetInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = D86108FB5E39917CEA79A826E4C27E7D /* RCTNetInfo.m */; }; - 33FB4C793549063B310D0086DFA7B2EE /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B4A5A929D11AD78D72CE5268AAB3C39 /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3419B64ABA7A4082657860A10B815136 /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F0C48D51940D70B8C691EEA0E3800CC /* RNDeviceInfo.m */; }; - 344BE6F09C7CEAA2BCF5D319EAD98149 /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C99ADB4194F22D8C6FAE6EC1375A0A8 /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 349A61D90231B268304925F51675C39B /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1952062E49FDBE3C67E231FB1253C753 /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33B397A491573D7FFC9D852E1BCE6AD7 /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 3863E7FC0F882FC7FA322048952E45E8 /* RCTPackagerClient.m */; }; + 33C91DE5F2A63897008170423C191BD4 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = C3DD3AC27A60813637036063D4CAE6EF /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33CB5D3DD385D4617604E912AC04C551 /* RCTNetInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 227E95D089FDF9C4E206FF36B4E4C597 /* RCTNetInfo.m */; }; + 33FB4C793549063B310D0086DFA7B2EE /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = FA996BDF647A705ED6C2B621ADE9FAD3 /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 344BE6F09C7CEAA2BCF5D319EAD98149 /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = E3EA4958158E80EF83EBD232FB9D518F /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 349A61D90231B268304925F51675C39B /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E42FC9015DFA990456F7245ECFC4502 /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; 349B8E6465493658CF6AF3C28F8E69F1 /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 63062BBEC1A164A5789AED85BA5D9DB0 /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 349F18F82E11FC2D70535A54F02716E3 /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 77FE1DEC047DEE1CD398D9FA50CCDE11 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34E1BD0290A0D3B1AA052F0814268BCC /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F63E6649A986816552D010F4AE7BA6 /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 34E1BD0290A0D3B1AA052F0814268BCC /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6447DEDEC6444963F5043B2CBB605787 /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 34E56E49ED0E3967BE75246A7D35598B /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5827E32B04D27831875D8760DF6E6137 /* SDImageCachesManager.m */; }; 34EC45D7E05C7E544ADCE54C82C7F815 /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 06B2ACEC62C125FF131EDF144E1371E3 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 352DDE54B549113E3DB59E73F7B139E4 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = D72398C3EEC220E9836BFEF357B4CCD5 /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3550EB71EB3F679494CD0E504854D13A /* React-RCTWebSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D03BE28B00D86DE560EB13F6DC2AD9B /* React-RCTWebSocket-dummy.m */; }; - 3627F0B962569050D4618EBBD3E4E137 /* RNFirebaseDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C56F10AC927F26BA61D1813679E4EB /* RNFirebaseDatabaseReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 363AC210286DA4FD112684C7D9010CB2 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4074B41303A10BB9FC9F9655B60EFBCC /* UIImageView+HighlightedWebCache.m */; }; + 350C952D385788F69FC5482EA9142342 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A927DE95BDAF588283170046E90FCF9 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 352DDE54B549113E3DB59E73F7B139E4 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = CA50B6D76F7D9DC9A4CF1CB0C3F68E99 /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3550EB71EB3F679494CD0E504854D13A /* React-RCTWebSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C241107E1620B204D3BB1D1BE2141E70 /* React-RCTWebSocket-dummy.m */; }; 36580214A5CB5C99B6041876EFC1433D /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = E58D8E24189E3B4EC1091237AB612995 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36B1133DA7D823138FE3B8E7EC7248D3 /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 585F38C32DFFCC4381EB1C9EB1FCFD48 /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 36BFE1658AC12B4AECA3993E6F98922F /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 18107F290A201A3B7087DCCBE46EBF8B /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36D6C69C0E2415D65232D1F12B1D7A80 /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = D7616B441FCE1B732E5E720F751DE53B /* BSGConnectivity.m */; }; - 36D8EF3F1473F2A24E08FCF18B34CD29 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 98892850FE07F4B17DD4C7091A5EA303 /* SDImageWebPCoder.m */; }; - 37157E60D362F0EC9479992B39461AD6 /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C080CF5772FBAE4A3FC2FCAA0380A1 /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 373979C153E712DAEBBE4BD9F6D4057F /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FB5EA538146BA2C030DDC9628363D474 /* RCTBaseTextInputViewManager.m */; }; - 3742F43A00A82CB89CD23CF5EA2463D8 /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = D43505A1A6766B88ACB4F0B5799E32D8 /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37573B0D7EDEAAEB9C5D219321141CDD /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2874E9D7F91378B53209C8A8A27A66AB /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 376A81AEF8AEDB4D58D24E7271FED921 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F4444562419103EAF9244916547BB720 /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37DA7B7BC1D010A67584BF3285BEA2E6 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B8576C8BA71BA4770024BEA486538362 /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 368C240FD626E1A28347B99742555B69 /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = B29A55B574E24358B76B8CFC22CC657D /* SDWebImageDownloaderRequestModifier.m */; }; + 36B1133DA7D823138FE3B8E7EC7248D3 /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 76A172BC7BF2A1AC714BF8ABAAB32DCB /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 36BFE1658AC12B4AECA3993E6F98922F /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A09516D70AF28DD7AEF1FBA8887E81 /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36D6C69C0E2415D65232D1F12B1D7A80 /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 25CF729BAA5F53DED1D32073236DB560 /* BSGConnectivity.m */; }; + 373979C153E712DAEBBE4BD9F6D4057F /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B07D3187B1884B5024C4AB96C3412D0 /* RCTBaseTextInputViewManager.m */; }; + 376A81AEF8AEDB4D58D24E7271FED921 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D51A350E61DE185BAE7F14921DA5F91C /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37A951B4607D1F419A0D25BEDAB18895 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 494819580627A0A9FF42D7A115CA8D18 /* SDWebImageIndicator.m */; }; + 37CC877F221077C1E28D8DAD55356239 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C7AB7D661D53929F47A78DA6730CC5 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37DA7B7BC1D010A67584BF3285BEA2E6 /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = DFD9B82214500486FF08E61EB4890D03 /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 37DD54840768E12258A9E9EABCB6ABE2 /* FIRInstanceIDTokenInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 656618CCBF9B1ADAB445ECA9A44F72C6 /* FIRInstanceIDTokenInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; 37E615775064B24363B55F3B52BD83BF /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = CCBB66D121B2B6EBFD72D57CA04420A1 /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 381E62687AB55DF94F2073E8C5A85A50 /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = C2E46BEE5652F93AA62BABF70BCA10D3 /* RCTEventAnimation.m */; }; - 38249DCB0B6ED78C5A06B8562A87AB6B /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 62F933DAAF5339201D4FAE8EE40C739D /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3856FA6524A7E27D3DED0D3F3A599204 /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 19E00F5D27C6FB1F1B863202B71030E1 /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38758797EF0FA9A464EEBB902C49D14B /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = F2F35EABE044BF491F4B7A78B5A16232 /* RCTInputAccessoryView.m */; }; - 38870B7127EFDBF38D5355CB795B48E2 /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AB132DB56020E51DA31FC6640422A7B /* UMReactNativeAdapter-dummy.m */; }; - 388FD9D24B82284DBC13AC8D7BAB229B /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = FC0043EDCE0D7328C66542A61CCD9006 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3894CC71C39B579410248EC823353937 /* RSKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = BD9484689A4AEEEEDEC74961155206C5 /* RSKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 381E62687AB55DF94F2073E8C5A85A50 /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = D9B725DFF85603D1C5EE672BB34D4483 /* RCTEventAnimation.m */; }; + 38249DCB0B6ED78C5A06B8562A87AB6B /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = A6D7031E899AE621E29DBA485716FFBE /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3856FA6524A7E27D3DED0D3F3A599204 /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 589504FBF2A445ACDE2EC05C724DC7AC /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 385DF1B45E114C827E4EE2282D0FAD92 /* LNInterpolable.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C8380E7EB9F872576B3F709EACB7222 /* LNInterpolable.m */; }; + 38758797EF0FA9A464EEBB902C49D14B /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = DE56A35C938878AD7F2FBBF2B9069F85 /* RCTInputAccessoryView.m */; }; + 388FD9D24B82284DBC13AC8D7BAB229B /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = F60C9A8C39894F67671F2E1C4B9C6EB3 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; 38AD4512BAEA16C8B031C7DCF55F2A8E /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = C5C2981E4EB986A0B8C8F50577AC1BA8 /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38AFA02E5E290F31187DF2074FE08998 /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B30351D217ABBBAB136922BC1C392B9 /* RCTBaseTextInputView.m */; }; + 38AFA02E5E290F31187DF2074FE08998 /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = C50F96C19293236E0AA07E0F0F7FD79C /* RCTBaseTextInputView.m */; }; 38BBA21348DCF9947155442372A8E735 /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D348E8F6CBB1F7AFCF23C191BA471EB /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 394C71A7827601E72BE2EA262D0CE3E0 /* RCTDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 805FC3EBA7F177552B46671D8FFE82CC /* RCTDeviceInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3963D28AE4FB8DBC48097812CB07DB77 /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A9BC47289EFEEAF4F0D2F2054C9179B /* React-cxxreact-dummy.m */; }; - 399126FFCE6CAA8AC2C8B8CF1515C486 /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 79396F11CAA3E35EAE9F244BD901AB58 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 399B34A4E84287D8EDE0A757AD85788B /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = 405C193669826FE16A64DEEFB5CC3059 /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39A375FC54945049F47BCD80E1A2B8A8 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CB19BB1A033FA70711A0FDDE08D347C /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 39CDD25711ED805841AF7DFABD0D6494 /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 70192FE6D8C42BC46CB5B45017EE22DF /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39EB016FBD05C2F3DC8059DE46EE5495 /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = F2DD77BCDFCC622C16F6D7E58AF510A0 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A21165B1E056256730D973D4DF83578 /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C79412F9C09A063FBCE7401FBF50B3B1 /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A3C4F0470F2484EA902884B9945A283 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 494819580627A0A9FF42D7A115CA8D18 /* SDWebImageIndicator.m */; }; - 3A41FA077417FD269CE763B748DE3D7C /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A7B51351CE759813A758CBFE5FF7069 /* RCTAnimatedNode.m */; }; - 3A47C8ED5D91A66F656F1B5A8286EBD7 /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = 2E7E0FB9637F0C5C2888A7E1501F5EF3 /* RCTProfileTrampoline-i386.S */; }; + 38BF8FA86C8EF2EF8D266CE45C3771CD /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A145EE6166572D000B73418B63D8CC2 /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 394C71A7827601E72BE2EA262D0CE3E0 /* RCTDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 707001FE82F27F9D5E583DF965D3B48D /* RCTDeviceInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3963D28AE4FB8DBC48097812CB07DB77 /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F0D5EF0845A3BD0930072E723274BB20 /* React-cxxreact-dummy.m */; }; + 399126FFCE6CAA8AC2C8B8CF1515C486 /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F133C488828CF36D8F30C8395A87919 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39976B857F28F71894AF3D1027DFC5D5 /* RNUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = DAD05A504F117E067F8F221DEAA178F7 /* RNUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39A375FC54945049F47BCD80E1A2B8A8 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 57CD8A375D8D1C7C62BA56E54C204F0D /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 39CDD25711ED805841AF7DFABD0D6494 /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = AAE84263A81835EDB489F1AAA826F19B /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39E746D5C317D9A8E85A899DDB7DD940 /* RNNotificationEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C6E4E0F613277840B3A837BB8EF0EF6 /* RNNotificationEventHandler.m */; }; + 39EB016FBD05C2F3DC8059DE46EE5495 /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4895C76F0EB2F0DF30DFBDA5DD3B4A /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3A41FA077417FD269CE763B748DE3D7C /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F64DBC99F9E7929B1BECD41274C1FBE /* RCTAnimatedNode.m */; }; + 3A47C8ED5D91A66F656F1B5A8286EBD7 /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = D18F7852C4F560C90596C9CC565004D8 /* RCTProfileTrampoline-i386.S */; }; 3AAB01A9C3C8E9947BAB1F89DEAD4154 /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = FC9CE8293D9290796C1AE82B202FBF88 /* GULNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AB35D847E9381604009312FF5C0F777 /* RCTCustomKeyboardViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F03A1B4AA8CE35F7FB702AE18C8E02B /* RCTCustomKeyboardViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3AD7926D28B7C19EF524282A423D86B9 /* RNFetchBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = DD2C414A25F72769FCB46390FDD297A4 /* RNFetchBlob.m */; }; - 3AFA3EEC609C527008CB6DB0E935B349 /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2646454FBB8090126BDEDA921AEEC5 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B0A7E19FFF3D40824834302B186379E /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = A1498EA75CC6FA31BD259FB7F9E9CDAE /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3AF67F23912DDE027E162322E6D5EEDE /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 22A05129F0878801920BF738609DC367 /* RNTapHandler.m */; }; + 3B0A7E19FFF3D40824834302B186379E /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = EE60DE68B25DA416CA52D389452CC088 /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B112B7961DF84472640CEDABA5AB2D4 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 75EAF73A7824AE68F4EB59EEE5EAE53A /* de.lproj */; }; + 3B6919C80D8D87CA4DBECBC48DEDC9AB /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D3943E3326FE9FC1E8D9269144480FB /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3BB343D149E94DCA9736241B605534AA /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = B0032B09BA795D9A9342B053902821D9 /* GULAppEnvironmentUtil.m */; }; - 3BB7613A3A3B5DEB2C5EB61243ABAF8F /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = 002E506CB0391BC1CE481928B2699F12 /* BSG_KSMach_x86_32.c */; }; - 3BC80D939B539712B764FB4D57B26994 /* LNAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = C9709581F7CE08B5DCEBE1393DE55DFA /* LNAnimator.m */; }; - 3C25BAC21CE20563D59E43D39AF16F4D /* RNFetchBlobProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B2E4EC8E77D19EDDF631D58D7A10F38 /* RNFetchBlobProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C4BBEAE55A37D985320BF5A8F7E3FDC /* RCTDataRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D4D6010DE0624CFC631D9ADB2994760 /* RCTDataRequestHandler.m */; }; + 3BB7613A3A3B5DEB2C5EB61243ABAF8F /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = 8427DB63ABD9404459032AAE8DEA0063 /* BSG_KSMach_x86_32.c */; }; + 3C48F1E0E0C985A4E58642F51D4FC644 /* RCTConvert+UIBackgroundFetchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 0700642B1DA4A15CF7D83E2215260C36 /* RCTConvert+UIBackgroundFetchResult.m */; }; + 3C4BBEAE55A37D985320BF5A8F7E3FDC /* RCTDataRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C484257FA62D54A1B01EBE06C0424B09 /* RCTDataRequestHandler.m */; }; 3C59E4210B09E27F847CC83CD91DB322 /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = C9685634765B7821B1E0E56263FE70A7 /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 3D3370F621F6DFA0176AD602AD92F94A /* RCTAppState.m in Sources */ = {isa = PBXBuildFile; fileRef = A91224F0E14AD3B0F75E35AF7D392B5B /* RCTAppState.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3D3E47E5F83FB0562F67CCE9A4AAA4F1 /* EXSystemBrightnessRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 446DF4EEEF3E5E661A9C6CE65D988E3D /* EXSystemBrightnessRequester.m */; }; - 3D6CCFBC4231CB9294BD647F0B89BB72 /* RNDocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EF3CCDF1288391D4BAFC2FF62C2E553 /* RNDocumentPicker.m */; }; - 3D6E61128957573C9E005911F6FDAAE2 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = AAC11E205957A9180E4EF48068978594 /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3D7CCE87B62EA07185E96263FB9BF4C4 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 489BA8CD89137FB7934A8921F72EB459 /* SDAnimatedImageView.m */; }; - 3DCAA747CB308B1F219ADDBDEED5AF6B /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 121B837DA2AB6469E94FA460AC72DAAC /* ja.lproj */; }; - 3E08292D62CE7EA5C38906B28EAF1E0B /* RCTRedBox.m in Sources */ = {isa = PBXBuildFile; fileRef = 8459BD0AAE6C9EA73BA3BCFCD3FE468B /* RCTRedBox.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3E294BA392F7D5E339E1EAD303A1B19F /* RNFirebaseFirestore.m in Sources */ = {isa = PBXBuildFile; fileRef = C14ED93366F44FB3E16E67EFF8456ADC /* RNFirebaseFirestore.m */; }; - 3E8921C77301ADD2511AB01138254DDD /* NSBezierPath+RoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = C549EBD27E189FA791778BC04067EC7B /* NSBezierPath+RoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E9719AB081FB55507307E9807DC82FA /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8FA9D98FF51D8FF6B9FF5F9C35C525D7 /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3F45052C992BE4F15342074DFCBA8F47 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = D5DBE2CF1F2D916236EC526295F12BC7 /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F54AD6BFDAFD0D5DFF7F503D7DA838C /* RCTVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E768346060B11576B757F17C1F323BA /* RCTVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F5E15218AF798D177E4FD2650FA4044 /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C381FC26D3B3D78A23D04649966D5EDB /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3F8BC43549AC66769A4E9F56A3D0E3DB /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A88EB2E31201B83941DC9329AD4C3E /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3D1AEF75F8B096727AE2866E29F1C760 /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 897DEDC6281BB1F35E1172DEC9BA23F9 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3D3370F621F6DFA0176AD602AD92F94A /* RCTAppState.m in Sources */ = {isa = PBXBuildFile; fileRef = E9D7DD5CA72B42EB3DDB25048FB234E0 /* RCTAppState.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3D3E47E5F83FB0562F67CCE9A4AAA4F1 /* EXSystemBrightnessRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = B6DDF977907DF85DD41E36D55D2DC422 /* EXSystemBrightnessRequester.m */; }; + 3D6E61128957573C9E005911F6FDAAE2 /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 89A2DF8510E3459E054038F2369AB8B2 /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3D992AD82D70347AE78E24556FF42644 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BBB05A7744DD07B7E3FC74779D58B12A /* RNScreens-dummy.m */; }; + 3E08292D62CE7EA5C38906B28EAF1E0B /* RCTRedBox.m in Sources */ = {isa = PBXBuildFile; fileRef = F352D675FE8E3BD389DEEA90011C4077 /* RCTRedBox.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3E9719AB081FB55507307E9807DC82FA /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3C7DFDA5E9054B75A97C7336060A058C /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3EAF7EE54A30BCE3946A9427C9F22B9E /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 009C0959C2126F9B3C0AE53F3AF96C49 /* SDAnimatedImage.m */; }; + 3EC65600C6566E863EC8C60A779FBAB7 /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = CD83A75DAE178083BF78B827259508E9 /* Compression.m */; }; + 3F45052C992BE4F15342074DFCBA8F47 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD6B3AAE53E7D7C50E5EE4F8DB6D5D2 /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3F5E15218AF798D177E4FD2650FA4044 /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F0281D742FA4A1140DB8FDDF9844B10 /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3F8BC43549AC66769A4E9F56A3D0E3DB /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B1795DB44A1B1CCD3FEAC7E896EAF933 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 3FD619CD7E4DA2CB1F156E46E5096A79 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5647841A7C5A01D12C01B9E40BDBA2FD /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3FF96408AA4DF43F931573CF88901993 /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = FBE2A08990EA554D846C8E5C318D0152 /* RNTapHandler.m */; }; - 3FFFC6E8E0EA3753ADCC980B209485CE /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BAEDD4B8EDDA19197593F329F41410D6 /* React-RCTLinking-dummy.m */; }; - 408BCE27E4BFF88DD82DA84346349957 /* RCTKeyboardObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = B8C8034F43824336129D8EADC64D2164 /* RCTKeyboardObserver.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 40AE675CE30893125F5446DE5BBBFDB6 /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B7DF94E338C982067268619C63F803B /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40D38375171CF3AA6FE2ED50E29B056C /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 824EE839D2B98492FAEBBFBA0AD6A98C /* SDImageGIFCoder.m */; }; - 40E02135B467F425AA7FC5D7C7DA09FD /* EXContactsRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = E9C82288D6A4D316C53D0868AAF01329 /* EXContactsRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4143D6E51C98469B56C0869D3C162ECD /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = C8C1C5EDD4C60693DE6947972F96F680 /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3FFE24C9213296F55008C3278AFCC9D9 /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A20907F42AB61D2327B6138C7329CD3 /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3FFFC6E8E0EA3753ADCC980B209485CE /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E74D1758C397FE664ED862CDF395DD77 /* React-RCTLinking-dummy.m */; }; + 408BCE27E4BFF88DD82DA84346349957 /* RCTKeyboardObserver.m in Sources */ = {isa = PBXBuildFile; fileRef = 5111CCF291CB07F02FE2B4FE51BDA8D8 /* RCTKeyboardObserver.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 40AE675CE30893125F5446DE5BBBFDB6 /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 54362C40444EF078AF859C33BD8ABC9C /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40E02135B467F425AA7FC5D7C7DA09FD /* EXContactsRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = EAFB707AB946A67A2D1269FBCB018260 /* EXContactsRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 41009A4DB9861296AC550AE2C73A0726 /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B8CFACB1D6F46CC43F2FEB70122D7EEA /* RNCWKProcessPoolManager.m */; }; + 4116BAA809E913831F23671C068EE570 /* RNCWKWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = EB9BE7B51D31C68E079F5AD87FD6B5C4 /* RNCWKWebView.m */; }; + 4143D6E51C98469B56C0869D3C162ECD /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 16C9FF1CB17D380B4DAD4B8C5496881F /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 417DACDC0A7BC5F9A55B32734AF496F3 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = D747317B65397EF1C710A86254BF07B4 /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; 417E75BC5FE99415F33B4422E53E4127 /* FIRInstanceIDAPNSInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 15F7A763771471383D4666FBB10B57E8 /* FIRInstanceIDAPNSInfo.m */; }; 417F9C8A3AA8AAC9D60B25C6FB3EA614 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = E74B943F621D5FBAD1218AFD5E894604 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 419DEE7CB0ADCB4F29391B55C4B2DF0C /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = E34FD31A4D26749F5C33C861EBF05209 /* RCTTextAttributes.m */; }; + 419DEE7CB0ADCB4F29391B55C4B2DF0C /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 63895CDE3EAF4F65ABFED2DF0BFA9FD3 /* RCTTextAttributes.m */; }; 41A95E3F7E2E29D18CB242B635EC5CC0 /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 19529A703895D6ABD53C7639AA0A2D44 /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; 41B89098A007746270DD180D70EC71F5 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = D37035A626F48FDE57928AE6C53769C6 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 41D1E0B51D0E945795DEA849E1194D29 /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = E7CDB2682A2DF8F70C0E2D95F5F8A7EB /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 41C31D91BCA1D7289620F94A875E1DF7 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 89B4FD8CA9054A81A0FA45E459742F09 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 41D1E0B51D0E945795DEA849E1194D29 /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 810D5462C63EB4727FFB204D6B6F8B09 /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 41D8858FE972092F3CD14BCA87010126 /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2F86F25484653370A0D569FEBD1153AF /* F14Table.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 423390F2BDBAFE1F7C2C79241A0B2342 /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 421C1049196A16444102DC3D8A3EB293 /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 426112F7D340323309E90FDCEDB6698E /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E7D4CC1E56D24AF9CE8901FE24CBC73 /* BugsnagSessionTrackingApiClient.m */; }; - 4265713191E38612B42A9C705804D562 /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B05AED601D36D1FE07DEAC184FB853D /* ImageCropPicker.m */; }; + 423390F2BDBAFE1F7C2C79241A0B2342 /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = F05927509B5DE64E2557BBB2796CDF94 /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 426112F7D340323309E90FDCEDB6698E /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = A4480C00AB73EF5440C3A3BBAFDAC2B5 /* BugsnagSessionTrackingApiClient.m */; }; 428DA569F1EB3E48A5F26F0FF30A9061 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 0562DC21AFB7EE2C588D43C22F7BB4BE /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4290A34DD40CD9278C0EE14612AA6B29 /* RNCUIWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C401B03ED4DFE8FFB9B289C7259B9AC1 /* RNCUIWebViewManager.m */; }; - 42B1629465FFF1454DD2B91C88754DBF /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 449726C9768F455E6476B45D54DF3AB0 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42BAB1D435CA9D2AAA21480F1F541429 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = A4004FDDCCC9DE4B690E638D99DEC3E6 /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42EFF96D875A2A3CA443A6CB8021A9A3 /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 173F5AFE9EB678107606586369607618 /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 42F70B2C1B020FEC94FE27D2B7642E1C /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 11E9FAC0A0A931D160724D4E2A47A9D8 /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42FAC9965CACAE83D5AC73CB9A8FB532 /* RNFirebaseMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = E3374A30DBB955191F5F80EB85BBC8D4 /* RNFirebaseMessaging.m */; }; - 42FD23CD9F6B69BA3BFAE7588C644BE2 /* RNFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = 86026E58DB5319BA0B6419908827705D /* RNFirebase.m */; }; - 433901478838FFC2D8D000028D857B2F /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = C9AC489CAD43A14098EBF7F12807606B /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4345B53D40AA4B3759F64AA51999C47E /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 03B4D10E35398BA07BDA79D4B8FF3912 /* UMReactFontManager.m */; }; - 43B3DE547565167526B675B482CFEACA /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 697D6C8F840620E83C8777B0E1CCDA5B /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42BAB1D435CA9D2AAA21480F1F541429 /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = 30ED06FB303006808DCE61692493E601 /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42EFF96D875A2A3CA443A6CB8021A9A3 /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01D616258D310A39873F42EF82CEF8E2 /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 42F70B2C1B020FEC94FE27D2B7642E1C /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DFB75FDE623EDC4B2979C827B132A69 /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 433901478838FFC2D8D000028D857B2F /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EE0D71610F38AF41C40F8FE8D673E43 /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 43B3DE547565167526B675B482CFEACA /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B8BFBD04D2A047272697F0540C192A9 /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43C52ED5D9809B750635A8077E5486F4 /* RNCUIWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2259FBF3EA3796E442AAE6DC7BBF5596 /* RNCUIWebView.m */; }; 43CBD73B6409385B3BA97C371970F1D2 /* FIRInstanceID+Private.m in Sources */ = {isa = PBXBuildFile; fileRef = 80FFA483C0CB4DE8DEF2F093A39847B9 /* FIRInstanceID+Private.m */; }; - 43DE8C497516319FB8A65F50BB8C9B90 /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 27EFC41ED4E72083E23C7E18C5573170 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43DE8C497516319FB8A65F50BB8C9B90 /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 9572A9B8E9944C370FDCD10F6D088BE0 /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; 43E11DA6D060BEADEAD736180B594C36 /* FIRInstanceIDKeychain.m in Sources */ = {isa = PBXBuildFile; fileRef = C7D1841E42A9EA072383D82BE69D4E0B /* FIRInstanceIDKeychain.m */; }; - 43F8A223F24038D1D65DF995089EE6D7 /* react-native-document-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E317D54B38DCC30D3B0CA3098E1A3454 /* react-native-document-picker-dummy.m */; }; - 441CC59E05CD1798A940EABEC9260FCC /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A33610A3004B4212AAE1B85FBD44857 /* EXConstants-dummy.m */; }; + 441CC59E05CD1798A940EABEC9260FCC /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A29386919AD1B6652A9D8F8C4B6DC91 /* EXConstants-dummy.m */; }; + 448529B88A66DED92735563849869F3F /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E2541FB02FE40FF14C262B8CF5A76AFC /* SDWebImagePrefetcher.m */; }; 44A56E8FBEA913137B22E0F48F692DCD /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = F265EB84BEFA0C02FDB805FF9074BCF8 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44D813E466A048BB303D9FB8061F038E /* KeyboardTrackingViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D81C9B74E4D00CDA1F85592F6E2BA9E1 /* KeyboardTrackingViewManager.m */; }; - 44EDDB8B1F6C6CCC5D77D66D74470F46 /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 13D99DBC80BEF10AA0B3239F52637EE0 /* QBImagePickerController.m */; }; 44FB6A1BFCDEF27B9B786C9A7181719C /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A23489B385A1E1A55AE59AE5371D957E /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 45396AFAD834088E1996AB31384FAE90 /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = 7039A5BFEFAEF39DCE93CACD5ECE2076 /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4552454BF02E1FD834C531E0BF4EEA9F /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = A432A5B6E1F35FEEA9C0C3379F4BCE08 /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4581C096EEE71878594E52949FF373A7 /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = F068E83EF7C5DB1335BED727537F085D /* BSG_KSJSONCodecObjC.m */; }; - 458F8EB1590AF3D2BC761E2A73302CC4 /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 55FC7DE1D92086DBAA8D244629DA0299 /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 45307D513C4894EB9789196D086D53E6 /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = DFAE968EDAA5236D6930C122A7CB8064 /* ImageCropPicker.m */; }; + 45396AFAD834088E1996AB31384FAE90 /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = ADDA5E865777BC663AD511A6547DC56D /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4552454BF02E1FD834C531E0BF4EEA9F /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = 16C8E8AFC1D6B78D29CFE8A067D4A24E /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4566E2AE1D049DEB02F46A757B9D801C /* RCTCustomInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = 01661966F13874DA470B02804CFC0306 /* RCTCustomInputController.m */; }; + 4581C096EEE71878594E52949FF373A7 /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E114932D6C762618B2AC1F2E2F4FDDB /* BSG_KSJSONCodecObjC.m */; }; + 458F8EB1590AF3D2BC761E2A73302CC4 /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A0967AA2C111474531829CC1629E844 /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 45A40F884619367E2D134F45E8496BEF /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 5D82B45395887652BEB5BD663843B08F /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 45FADA4EB5D6E6A2B5A3B8D358E27D2D /* EXVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = CDA45C8182BA37176A35F23B538D63AA /* EXVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4660EDBC98B11FA6B9513DC5DBABF057 /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D9A7E958757D6AC4BF086FF9199B675 /* SDImageCacheDefine.m */; }; + 45FADA4EB5D6E6A2B5A3B8D358E27D2D /* EXVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A01B9D45AB28D2D8B1166C358B2E1B00 /* EXVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 460E37598AA0D14AE158159CE82DD304 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8492A50A463D0FF1A9999FEED07C0510 /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4692A03F476391868C6362ED0C497F02 /* FIRInstanceIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A0974B26B6AB6E0A12A66BB5517340D /* FIRInstanceIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; 46D4DB4D7655C9D518527A43C8BCAB15 /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5B1E7E82354E75041F85D10EDFF4CEC /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4747F8766746305A6925482005F441C1 /* EXCameraPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = A54E3F13AA43C3C549B535C69291C5DE /* EXCameraPermissionRequester.m */; }; - 47663F0A217827163C37D8BB639CB22F /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = DDD0E1C8475352AA165F89C6952BFAE1 /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47AEE83DB849E3C2B4A8B16F935B2492 /* BugsnagReactNative.m in Sources */ = {isa = PBXBuildFile; fileRef = E437FA4E82C850AD60D62EAF3B43A8EC /* BugsnagReactNative.m */; }; + 46D82C040B9A4F58BC70C2D8186336E6 /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = C934A9A198127726AD7F6FCA16647488 /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47043E4D216E078B9D00FC284AB30F0D /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 121B837DA2AB6469E94FA460AC72DAAC /* ja.lproj */; }; + 4747F8766746305A6925482005F441C1 /* EXCameraPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EF3864279305B7211F1838144A057B8 /* EXCameraPermissionRequester.m */; }; + 47663F0A217827163C37D8BB639CB22F /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 02BE54D27F70A0662AE8D7562DFE1999 /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47AEE83DB849E3C2B4A8B16F935B2492 /* BugsnagReactNative.m in Sources */ = {isa = PBXBuildFile; fileRef = A1C3E74314A59BCBC422A740EFCE3C0F /* BugsnagReactNative.m */; }; 47D26569084E23199966F0D962D65D0B /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 127435DBC940400B5D902F84731A68A7 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 47D7A5B4CCADF15126DF45579BA78A1C /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D02F0B2B40523B6248E68DD0F836D3C /* SDImageFrame.m */; }; - 486AAF14CA2ACE5C82626AEA2A81A682 /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = B29A55B574E24358B76B8CFC22CC657D /* SDWebImageDownloaderRequestModifier.m */; }; - 487559677C7E26B29CCB56933C0827F9 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 73244C3BCE313EC9ACA426261BDBB4BC /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 488123B6785D8E54DBF3FE3B87BE30EE /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1D893ABB936D71A2F63C49A2A1ED779D /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 48854AEE4AB92CB30FED6C801E3056CE /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = FECA04CE0D26960B45442326236267D9 /* RCTConvert+CoreLocation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 48BE6199AAE229B7BF47A93029821B96 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D61D303162B484D30E1D87FF148655D /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48EE6191381757AFD19271D6D89B3C86 /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = F702F8A16823F2F44BDEDC2F7C553850 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48FD91451DA44310A44523825F96B1C4 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 34D466D6D3AA9CB5142A5D61B7C40E03 /* RCTPropsAnimatedNode.m */; }; - 49DDCB4C3E3998962C6F2DA29BDE329F /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = 3648BD8956DFF106C21415B00D9E9FD8 /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49FFF0BAD28D80741F6F4DFC75B4728D /* RCTAlertManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D681FC5562B1501F72141A3FFFCC32D4 /* RCTAlertManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4A03BCD6682670A22BA5AA536B090508 /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 67B82092C1E40A0C6F1096F8D4AB8E60 /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A179F67B2211D5A0C4CEFF2808687AA /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 186CA9D032F457A7D766C49DADCF533E /* InspectorInterfaces.cpp */; }; - 4A635A71C4C46F0F2C9028A9BCB3361D /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 579EB4B79EA01047C8BA3600992FDB67 /* RCTSpringAnimation.m */; }; - 4A81C4BF8151A7DAF53FE7125511D294 /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FF4ED78F838186D1D8D0C0DD7F7BA5C /* RCTInputAccessoryShadowView.m */; }; - 4A845C978530581848EB18A514EA2A3B /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4B93578AA069779B05F89B28658330 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AD9B21E810E822A35BBA7981054DAD1 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 034178FF57AD118733844581FB75A2CB /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 485C9F3AD88877C5CD087FD513828EF8 /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 2659D2392EE12A28990CEC1FF919FEC1 /* QBAssetCell.m */; }; + 487559677C7E26B29CCB56933C0827F9 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D29DFFF1E250DBC669B44E3533F0EC8 /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 488123B6785D8E54DBF3FE3B87BE30EE /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 25D31073D5AD18C5ECF9CCFB5C15DF67 /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 48854AEE4AB92CB30FED6C801E3056CE /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1168D83AED03C26F69466043EC6F1925 /* RCTConvert+CoreLocation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 48AD8C6A612832DBB152FFC09848F745 /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = D929298B10FF099260CBF1E7C0D34699 /* UMModuleRegistryAdapter.m */; }; + 48BE6199AAE229B7BF47A93029821B96 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = E6BFA03519BAFA0F0769C3FFBB1E72F2 /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48EE6191381757AFD19271D6D89B3C86 /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B89C325197E213087FDC0BAA9D4EC41 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48F083DC54F85765694A5E0B53DE7A23 /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 315576638118A6508E9348F0B831D6BD /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48FD91451DA44310A44523825F96B1C4 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F589DCFB5BBD63C71991478EA159FAA /* RCTPropsAnimatedNode.m */; }; + 4938989068F55A805D188E4CE1F808BC /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB8190846E8E246C6CC351EFDA74893 /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49DDCB4C3E3998962C6F2DA29BDE329F /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = 049AF58234FB0E38DE1469CBC2D9E233 /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49FFF0BAD28D80741F6F4DFC75B4728D /* RCTAlertManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CF95DF1801EE37788D4C416483F9EC3 /* RCTAlertManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4A03BCD6682670A22BA5AA536B090508 /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F0DBC01067215A4E2CFF63120130FDF /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4A179F67B2211D5A0C4CEFF2808687AA /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43CE6FE881FB870D2E73185963CE9AAA /* InspectorInterfaces.cpp */; }; + 4A191EE8E63BB793A736ACFD4C598019 /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 42B105173D64FD76AA97A1A11A3C37FD /* RNCommandsHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4A635A71C4C46F0F2C9028A9BCB3361D /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 75CD1CAA6F9A1EFB382422A33330BF12 /* RCTSpringAnimation.m */; }; + 4A81C4BF8151A7DAF53FE7125511D294 /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = A203C7690F6B1A8BB7FC23D1B2FA41C0 /* RCTInputAccessoryShadowView.m */; }; + 4AA0C384DDE993D7ED4758DFDE13703E /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = A66CC7C6EB5A83574BCC882659DD3C68 /* RNNotificationUtils.m */; }; + 4AD9B21E810E822A35BBA7981054DAD1 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FE98FBDCC40D4B375ED231C6D842FF0 /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4AEAF2548FD03171132E796282A5A71A /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = C28EF151ADE44B36CB01A2BEC03F522A /* FIRBundleUtil.m */; }; - 4AEFB91384203AE6A0DBAF5C2664A2D5 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C8D4A7A522C75D528B534E141599744 /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AF04CD7C7A366230D118DE7AF1793AB /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 34098BAB18E0D5FF7AB48C0E4307611C /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AF467FDFC548BF4A7DD1F24A11F2079 /* RSKImageCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D64EF5101331F914CBA4CF73233F909 /* RSKImageCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4AEFB91384203AE6A0DBAF5C2664A2D5 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D7F215917091CEF6A68933FC36DC28D7 /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4AF04CD7C7A366230D118DE7AF1793AB /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EBE6EFC6FECE73E368DF4871D898C3F /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4AF533E5A6AFF13467F5968EC8A6EEFE /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 0B75298DD5C8A4211253F38FB8FA4852 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4AFD27C4EC65B4527F2AFF3C05621E70 /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F7D5BF075C966A5CB5D92DBD4656B7A /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4AFD27C4EC65B4527F2AFF3C05621E70 /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = D357429067B0E14843BE4A24627FC30E /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 4B163EB758F5F9C2FC21DC257B9F02E6 /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0580E5E4C436222FD025EC39AA8EFD3D /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B35CB70798FDE7E4218999504975CBB /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FBBFB1E9DF8EF3D9BCABC14C5C393253 /* React-RCTBlob-dummy.m */; }; - 4B460590C328B6B30A6B86BA914401A8 /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = E8E23FC99563F8F4ED31E79F74808D6D /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B9CEBB534AF8FCE46F101F523358815 /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A30E0A4D3AF51DF89CC31A94159E65F /* BSG_KSObjC.c */; }; - 4BA9046C44DAF98A93FD0D4BE6199C06 /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = AE5E706A93CD9C8D9EC77ED062AEAF7E /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BAF9CF76BAA7AAD48BE5269EA0D40DA /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 66B361B37C11A9427609CD2F3EF72111 /* RCTConvert+FFFastImage.m */; }; - 4BB92A55CF3DEB86B5EFF576D1999D54 /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E79614A28741F1EFA29F7BD84D26D4F /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4BD47EA3C20186ADA3A4856A0F694F3B /* RNLocalize.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BCD5057F8E7A412CA3DDE3191DE8ABA /* RNLocalize.m */; }; - 4BD516B2859265FFBC0C1E57A9BFA51B /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 702C07A5A6845A5A1B22D31B6F2892F0 /* RNRootViewGestureRecognizer.m */; }; - 4C2D9B6E7C57A6937CEC0DC334D9320F /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3EA95B257B6F8B2F53A8DCF3A33898AC /* RCTBlobManager.mm */; }; - 4C31CCF73B1ED47DD5B015764C9934A3 /* react-native-keyboard-input-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FAB9A1C3AA5CF6D3D2B13419C32A582 /* react-native-keyboard-input-dummy.m */; }; - 4C451FA8DB397547DB04630479B4D605 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA55D701BA77C181909B9C93F7782A81 /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 4C88312754491019E137EA0FA45E3A0F /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 224C3CFA2CD98F94DFE87028042B3831 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CAEB9BCA2013D736E9B57F5AE42EC69 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 95EEF6D8FC2089A3B555765361F4AB87 /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CB426042446682BEA36B7E322DE3D59 /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = AD43644E73BF7CDB17E27C900E79270F /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CB7CA5340C7D1276FC38A086FDD377A /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = DC04F5E0AA237BE80FFBB9A36133D656 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CC0ECB3188CBB5C158B86786EC7204F /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = E4592A7E27647CE2AA25F57FFF9ECCD4 /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B35CB70798FDE7E4218999504975CBB /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A3638A310077C962AF2E5A04C7155B1A /* React-RCTBlob-dummy.m */; }; + 4B460590C328B6B30A6B86BA914401A8 /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D691B11B620E2CF79A2B0A9A61A29BE /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B561EE5680D1FF67BF77090CA74D7B3 /* RNFirebaseAdMobInterstitial.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F06D89C7F9FBCBB897430B3AC1DDCD5 /* RNFirebaseAdMobInterstitial.m */; }; + 4B9CEBB534AF8FCE46F101F523358815 /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = 47BA3795198EFC617D63E68704BCD589 /* BSG_KSObjC.c */; }; + 4B9FD986AB96003A9945844EB3F3D926 /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EF69C0C941DAFB869BCA895612B3DE2 /* UMReactLogHandler.m */; }; + 4BA9046C44DAF98A93FD0D4BE6199C06 /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 334C9D2332F3FC4EE381937E6EB39124 /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BB92A55CF3DEB86B5EFF576D1999D54 /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 45D47468ACA2A88021D2E56B1EC4E998 /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4BFAB677B9ACCC2587BDB74A61918717 /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8031F5728BB35640E1CDE1E031BD1B50 /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C060A40F951CF294EA92B0B3D08E0CB /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 81493DC56FA384DF42BD56FF1A3821AB /* NSButton+WebCache.m */; }; + 4C0EF410B1DF33A1FA7A9B3DEB143D60 /* UIApplication+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 053D5F7EFA0CF8AD22EB12CF9DFC2D1B /* UIApplication+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C2D9B6E7C57A6937CEC0DC334D9320F /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 76994A626805B94E7894646B36D817F5 /* RCTBlobManager.mm */; }; + 4C451FA8DB397547DB04630479B4D605 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF8A72EF354F852CC500E8278FA81E9C /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 4C88312754491019E137EA0FA45E3A0F /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = A76F87B7E73EEF2DAA18F8B03CDD3548 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CAEB9BCA2013D736E9B57F5AE42EC69 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 93AF20F7CEFCDE30FFBF4BB87356CCB9 /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CB426042446682BEA36B7E322DE3D59 /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = CBF4313FFE45147BEF9895F685A7ABD2 /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CB7CA5340C7D1276FC38A086FDD377A /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = C466F62DC1751110ED91929A4E358921 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CC0ECB3188CBB5C158B86786EC7204F /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = AD367543E7304D764F2E00666A7FD746 /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4CD69ED3DFC0C9AE77A59B70AF7FE036 /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = E9B9E8230771754E26C121056661009C /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; 4CE4CA9C98A9A166CDB53B285910E4EC /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = C2A4754FD1DABB6CF7B4299C70262786 /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4CF92FEC7E0E43011AEB755E85944BB3 /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 06A9CD53A96164AE6AB948668C78CBB9 /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 4DF83A76C578938051AFFAC51A0E1471 /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CD04E49AB5364DFD2C5C99CC343E78C /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; }; - 4E08A0E3AB947F6D5216D6498443A772 /* NativeExpressComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BDF425122DF67CF4067819AADF60003 /* NativeExpressComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E13EC5CD0F3010E777D440256FC5B8D /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 20C0FD4E86118330664E3D33BBE692B3 /* React-RCTSettings-dummy.m */; }; - 4E31BC6EBDBB96A39C9C5C5F3FA8DB3D /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = D6931EA66871913CF4BC95BB2284A2CF /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E4F9FC2B603C0849A83534455041C46 /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 090BF40DB8D1DD0EDCE7FECD8835C739 /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E79F0FE6DBB619C0C186C9A8ADCD41D /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = 761781EDB02A6B31C406CE6511D51C58 /* RCTConvert+Text.m */; }; - 4E9DEEF8BF095A6578B97D59BBECE8C8 /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 20971971642D9D7B3999BC439BB98FE0 /* RNSScreenContainer.m */; }; - 4EB2647C1F0784677AFFAE3DDF9DB8DB /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = A04553CFAD4EA0C07A5CD6476640C1BB /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4ED4C9501B7CCB866DCC6FAA7A7C6764 /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 938CE97638E1F0EC48BF18E6401519CC /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E13EC5CD0F3010E777D440256FC5B8D /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E4B89F2C1EBDF5553E50F76A5146362 /* React-RCTSettings-dummy.m */; }; + 4E4F9FC2B603C0849A83534455041C46 /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 0586050107338E30AB90986AC6AC967B /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E5719A60A667B9093A66E8180F6F97E /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = A7B288CA2586DD2754D5C3466AE276C0 /* RNGestureHandlerRegistry.m */; }; + 4E6EA7B171CD38CE940B2D698B876C8F /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = B8E3D68C3244F62C054A8D5275020C4D /* DeviceUID.m */; }; + 4E79F0FE6DBB619C0C186C9A8ADCD41D /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = A51E937B86BB8A0F635245FF42365FBE /* RCTConvert+Text.m */; }; + 4E7CD8CDFCEF908C765B4ACA7FDA0976 /* UIColor+HexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 1790AD0B2963EB8D13EA46C917A4E131 /* UIColor+HexString.m */; }; + 4EB2647C1F0784677AFFAE3DDF9DB8DB /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = DF9777A8A1164C911BE605C3AB0D7234 /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4ED4C9501B7CCB866DCC6FAA7A7C6764 /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 23DA1C0238DFBCA6A7B51A12FA47E221 /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 4F1B88A1C4970DF955ECD048D7CEA807 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = E6CA8467C6F292DC9C4B325FB910DF52 /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4F4BC7F90AC0704955EE23E1E1C056B0 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B65A4650127FFFA4206864FBEC46967 /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F59A408A38A3E64DCCF9718D2E62832 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = EC759EC0DC11F504A412CB5D3576D115 /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F69D95D4B0383F3474DC0E42AC39DF9 /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AA7EE20BBDB20B30BF27D84C340CFB0C /* RCTSinglelineTextInputViewManager.m */; }; - 4F7F9B7799D436C8EA246CE7C6824847 /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C2CC0E2B0F63EF52C312C2894BAB701 /* RNGestureHandlerManager.m */; }; - 4F9642C10F03BA006A8426180192E2DB /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E988130C29D3F539FBC2A5F8261A0A /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4FD0A824799BDA362E34E908F8388E54 /* RSKImageScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E90D60AD004DEF77D4982EB6147B952 /* RSKImageScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4FDED82C197F799296A76563482672F0 /* RCTBlobCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FF4BAD8E58733CB989E164AB47DF05B /* RCTBlobCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F30F25E060CF3F8B63014D21CC29F39 /* RNFirebaseRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 33B72B4A005FDD627239E5C6001C2401 /* RNFirebaseRemoteConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F4BC7F90AC0704955EE23E1E1C056B0 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 77C1B00F1356422030B58ECD8F24EC96 /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F59A408A38A3E64DCCF9718D2E62832 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C94625A7BBD487E28D608D34DBD80CC /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F67C74C69194DF0D248D4FAB4F3B9CA /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = A2752C0DDD04CC4BB05AF85E8E809B8A /* UIImage+Transform.m */; }; + 4F69D95D4B0383F3474DC0E42AC39DF9 /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B5D6477BA7042E1F5D73CD0C5005BDF /* RCTSinglelineTextInputViewManager.m */; }; + 4F9642C10F03BA006A8426180192E2DB /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = CFAD6BBAFB97D1F48537F021F7512324 /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F965719DA877B98FE24D76CF4EFF95C /* RCTCustomKeyboardViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 544362C8BEF517578061C4D6B8C1A4DD /* RCTCustomKeyboardViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4FA1B9CBD01317DA76BE4A960906EA5F /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = B5F8B44738636ADD3762CF23648890B7 /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4FC08F5C24031A9F707AF59860B9A40A /* RNFirebaseUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 83E6B4904A92DF336C6E7C58527E2AB6 /* RNFirebaseUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4FDED82C197F799296A76563482672F0 /* RCTBlobCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = 179165B1B136988D6E84CD127B0782A6 /* RCTBlobCollector.h */; settings = {ATTRIBUTES = (Project, ); }; }; 500804B8D0C300FD006549C8D5A8564D /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = E33A25F59DF2C2AB1DC5332A73F0B99D /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 500C7A40E8D2210325C598108B541CAA /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 90F0D55B3DD2D5A52C5F9AC11601E17D /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5016B5A3E54813E264E66106E7028405 /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 91C3B16D96EC6068905246128F30F394 /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 500C7A40E8D2210325C598108B541CAA /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = DCF50E50ED8878EE74B69A8AA8D96E0A /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5016B5A3E54813E264E66106E7028405 /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D59EE4C5A96DE654D620618E2B9A524 /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50240482967DEF8262722BA25846820E /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = C384E7024BF71299AF3C7E34762A397D /* QBVideoIconView.m */; }; 50509695351A25E3573F2FD7AC34F31A /* FIRInstanceIDTokenManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 357DEF9BBF43A78EDA32F3285EA04088 /* FIRInstanceIDTokenManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 50712D08A2E12FE123AB8A8B6BAB74E4 /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 33E2EF038AE38029CE0B796EE48F2110 /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50747AE223523E4B74103CEE02C246A6 /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FC1356BC63286EC953C63D08AAA4FF2 /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50747AE223523E4B74103CEE02C246A6 /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = DFFC9588F9FD8A6CFDA11A0A6726FC42 /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; }; 50A8500333976280906EE774EB7F7DC2 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 526808FCB647A1310B018F7D644F1B1B /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50B2E8F7675FC24AD161446DED2B820F /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = F34C5DA93FFCFBD53ED5BA4E500C577B /* SDWebImageDownloader.m */; }; 50D552ED4A967F6755D64C875BC3CBB9 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 17A076F2EA576869041C316952288D78 /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; 50DA1E0908FA789DAFF1E7AD685BDCD9 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = D590E40941F1333F0D46B505D9D3381F /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; 513E985ABDDDF0D1E6521BE3FA2C248D /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = AB877D31EAC68FD16AADF8D4B983CCAD /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5173DEBA77CC026CE761ADB7052C0096 /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = CD6CB3AAFD1B32DC55737898A6C9330A /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51ABBA7C37F210A1360B97D08541F2AE /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 952DC267B091C8A8E3C53DB6DBA143E3 /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51C1CBFFB28782302745E6A188E7C684 /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 5191E92204125B3409A8C67E2110D46F /* RNGestureHandlerButton.m */; }; - 51C79C88820B5197AB3CDB9376396195 /* EXCalendarRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 71B73175EC4ACAEE526CAE2FE3500D81 /* EXCalendarRequester.m */; }; - 521A0FA28A5E133428CB29D800016663 /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = AE0113192FEA4C0CB37D4FE12D0A5DE8 /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52291B2006A6108E01660708BBC9101B /* RNFirebaseAdMobNativeExpressManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC817A95C7F555695727315BA82196DF /* RNFirebaseAdMobNativeExpressManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5251E839853EA8851DEF6A51A9D3DEA9 /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = 59D8A9865907E0EF01C468402BC209E7 /* BSG_KSString.c */; }; - 5253B09625ED13E7953D0313F7744BC6 /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 26E26F75BEF7026874C40C7A5CE2AA3F /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5287020DA6C0392459F32CCFEF19F8B8 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 533CC5E4DAF47B5D552223A12E5F4E68 /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52A223EA52A760F3B67620F5F32B5DA7 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B6EAA14D29711C0356C011EA70C6D740 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52AF937C0A9D2203015BB07FFC4DF8FB /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F7DF27DDC992952D73EEB692744528B /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52B4040AD6BB5666F928CED95C3E7331 /* RNFirebasePerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = D7FC9DEDDEB41EEADBB0951B0AC17E07 /* RNFirebasePerformance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52DD1D1C18AD1306859A2E8B220EAF0A /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CC8FDF7FC1124589C1D408CD932F5B9F /* RCTValueAnimatedNode.m */; }; - 52E2FBE5FE8BD8C78FEC894A4CA8E10A /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 04226826B4A07B6880AA6BA62C5D5391 /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52F5D9DA69014AE8622BBD7CE1959129 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 74224D38F9256376A885B98001D4ED12 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 533244F5D764CAC87E1EE11E70D75E27 /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A462E49A34EED30E6BFCB5282F1B9ED /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5351E09175642E351430005A52D532D8 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B47025A08499A2A426135A07AC76A91 /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5405424AACA46A4BD2DEFA3249D84ADB /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 258F002224AA4C065A58C502F9DE8149 /* NSError+BSG_SimpleConstructor.m */; }; - 542ECA65448C8242F423C521A3E9E996 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F04D6C471FB8F5B1783CA3688A4407B9 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 544AD0B489D998A8E9D6DAB2FF5AB4F4 /* RNFirebaseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = DC81720571414065D4E942A59E663D6D /* RNFirebaseFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54EF709C3A5FECC59A2006C227691D18 /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D10C2E2698F24359135FF0807450D0B8 /* SDImageAssetManager.m */; }; - 555EBA395DECE5259F5B98B67C37A9E3 /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = 588C2768F934ECD1B23C26A589840AB6 /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5567333487C2DE23250FD19CFC0E6C6D /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 897DEDC6281BB1F35E1172DEC9BA23F9 /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 557B4C39B543B7F7861F85882312781C /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FBC66B1FB8151499FE0AC181AA8051B /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55D1C645446DEEEDC52B158C1AF223CF /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C830AB6A8369285B7B89179CBB812D97 /* log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 55EA754B0FC062C11493E397E70F217A /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = 87146024B3671FFF9EDF1EF08AE58888 /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5685F22BE36C28B1B4A6D339C9327281 /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 87370B92920B0E2782C935B52D725E3F /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56B774EC22E8C5A5A1679509FC3BEB5A /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = CAC0F5401CD44134DF127FBF55E99588 /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56BAED58D5F29251D6CCC0568BED7A44 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D844407D3C65CABF1135E077F35ADD7 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56C991C93F7E3E1294328F67692371EB /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D9E59F9A8784C5CB470F1335A8F685E4 /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5744F077EE6E9275E2B9FBAB0D2952FB /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F43E571D7BD6524BFC068BE45489321 /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 57CC1447DDC7583F15F59F461A8C3EE6 /* RNFastImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8714F20E111835566A677936895C552D /* RNFastImage-dummy.m */; }; - 57E413DA37BC4184A9D4789E4AB9F6CD /* RNFirebaseCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 78B3FB0D8ACE26866A0B72CB56F81D90 /* RNFirebaseCrashlytics.m */; }; - 580A43103D879C13C7002A1D0A6E3936 /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E979A217FEEFD64BF03E5B0F772F2DD /* RCTResizeMode.m */; }; - 58445CDF8FEE632713D2379E90D38B45 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = E384E92F6570469E33464CD283CA928E /* RCTShadowView+Layout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5862DC68F98A9EC8AEF474067D6C39B8 /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D0A36FB29DB44687FDFDF5393A0C7FF /* RCTRawTextShadowView.m */; }; - 588FA1CDE93966C7F37AC739AE93E8A1 /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = C934A9A198127726AD7F6FCA16647488 /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58A8AC50A90715CCC2C8ECB1FC1DDAC3 /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0A7438B21633DD8F148ADF11835A628E /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5173DEBA77CC026CE761ADB7052C0096 /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = AD8C7A7F5B80939CEBADC491B15CE731 /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51ABBA7C37F210A1360B97D08541F2AE /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 76D4370F6AEE08236D9309AEA8D57442 /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51C79C88820B5197AB3CDB9376396195 /* EXCalendarRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EFBF8AB97A52C048143A70E6A5709D4 /* EXCalendarRequester.m */; }; + 51D68B7AADC19B42065983BEBDD3F652 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A5BFA8A2E2A877ACAF148B33831970 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51F5839766AA9CC0138D26FBDE7F682C /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C3E3AC75267352F336884AA81DEB77A /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51F85D60F93FAE078416374BB988BF14 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = B2D1FB8BFA588B7D0ED981EC21AA2E9B /* UIView+WebCache.m */; }; + 521A0FA28A5E133428CB29D800016663 /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CCBCBCB7652BE561DF10CB3EF7EF445 /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5251E839853EA8851DEF6A51A9D3DEA9 /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = AD76F4C6CD814D381D2A645E004ADC43 /* BSG_KSString.c */; }; + 5253B09625ED13E7953D0313F7744BC6 /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = A94A90CFB2E135C45CF203AE5CC80ED0 /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5287020DA6C0392459F32CCFEF19F8B8 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 67BE3C5073FC5B80C6ECB25906DAEF2B /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52A223EA52A760F3B67620F5F32B5DA7 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BC5746FB73A7A563BC84A2BDB8AC0972 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52AA289C584AA6A65D54B3411CF9F876 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A7D6E5E94895A671353FF93B75AC295 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52DD1D1C18AD1306859A2E8B220EAF0A /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 41F8DAA5500C46D4875408CD0071773B /* RCTValueAnimatedNode.m */; }; + 52E2FBE5FE8BD8C78FEC894A4CA8E10A /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D799B2752B31BE1FF69BB97556946B3 /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 533244F5D764CAC87E1EE11E70D75E27 /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 88227C120400A917E2F4CCDCEEA29505 /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5351E09175642E351430005A52D532D8 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F937D14A8B50007D91CB1417438BAD33 /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 53A400504BADBF1DF9673EED31C0EB1E /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 88F6EE5069205209B0BC90A1D5C6FBC1 /* RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 53A6E09616DB2395FE8AF94098138384 /* RNFirebaseAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 68355E6B97DB3648A020509E74C55E55 /* RNFirebaseAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 53A72BAB758E6BB86BA86DCEB8EB8E8C /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 043E74812E7C829DDB701DEBDA93199F /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5405424AACA46A4BD2DEFA3249D84ADB /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = FE59A266A6D79796E40876BFBD97F478 /* NSError+BSG_SimpleConstructor.m */; }; + 543987565ED98E4A6BEF0DF80977D6FA /* RNSplashScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 72793BA8C130EF67ACD796F458928111 /* RNSplashScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 555EBA395DECE5259F5B98B67C37A9E3 /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = A92097CF56600A8822B08328B9A39ED7 /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 557B4C39B543B7F7861F85882312781C /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 951E48583D2E629C8A0496D6F68BF9A0 /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55D1C645446DEEEDC52B158C1AF223CF /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9A953828C0602E4AFC372ADE745C7A7 /* log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 55EA754B0FC062C11493E397E70F217A /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = C677C3C579FB20FBB61589FDAF4F07C6 /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55F366CE4618BDB400C6688BFADB9D18 /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F9827E9EECB78EF1B00B82097236CA05 /* RNNotificationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 567171DCAC22BEB7BC1CE8F449359BD4 /* Color+Interpolation.m in Sources */ = {isa = PBXBuildFile; fileRef = 266B246511B5156CA75DC4DFBFF89208 /* Color+Interpolation.m */; }; + 5685F22BE36C28B1B4A6D339C9327281 /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 363AFAB2B3F9D7280DE18816AF7C0168 /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56AD8A3DECD6E6C0920C74264884DFE0 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B5E39DE2C8FF2CB9EF002F8A7DA293D9 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56B774EC22E8C5A5A1679509FC3BEB5A /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F4E5ACD7252FC82D7BE20471CB07903C /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56BAED58D5F29251D6CCC0568BED7A44 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EC8557EA35BA364729FBC2318929E161 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56C4C91ED3E14E45B644666069F7AF9D /* RNCWKWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A90D9F1A1B36109BAC0D7E2EBF9E9D4 /* RNCWKWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56C991C93F7E3E1294328F67692371EB /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F3318E571521CF389F3491B39CE5C5A /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56FF223A51DE1A461597FC567FEDE01E /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = D20E1682D7D3604A18EE3223D623EF65 /* SDWebImageCacheSerializer.m */; }; + 5718A8846379980F976B7A0F91FB13E2 /* RNFirebaseInstanceId.h in Headers */ = {isa = PBXBuildFile; fileRef = FE2520CF9F92127418BCE1D8CA2C9045 /* RNFirebaseInstanceId.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5744F077EE6E9275E2B9FBAB0D2952FB /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 36F222776684CE390C909730515F6159 /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5747F4B22DA44DF99EA180D1B006AB54 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 3183AFDDBFAB519351065E5018CF6355 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 580A43103D879C13C7002A1D0A6E3936 /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = BE6B60BC4994178068D4DA2D66F97886 /* RCTResizeMode.m */; }; + 58445CDF8FEE632713D2379E90D38B45 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = 10E545A4E70C83A023D5C83F06DCE1B8 /* RCTShadowView+Layout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5862DC68F98A9EC8AEF474067D6C39B8 /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 10E609A77F227B62FFDFA57C6705210B /* RCTRawTextShadowView.m */; }; + 58A8AC50A90715CCC2C8ECB1FC1DDAC3 /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 20F6E3EDC564A3282E0ACF06BC1625D4 /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 5911F2C36EE1970C228AE32A316816B6 /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 3172F5C2A96EBF73AFE4872372F30EAA /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 594AD0105643ED8B19B30C55585044D0 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = C401E130FDC8ADA546B1914E25C0F03C /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59775D0037099876C7BEDAA541591344 /* BSG_KSCrashState.m in Sources */ = {isa = PBXBuildFile; fileRef = DBC19E78054B12CB83C94F776FB5BA25 /* BSG_KSCrashState.m */; }; - 599BBC44E1F4B7E454CC3AB18F87213B /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 41A088984F98AC5D882EB6C10EE81414 /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5925FE20F748644DAC09123921D5BA80 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 06AF16299BAF97AD3AE122293C12F2D1 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5931A3A5349FC56B5616493558C4D41C /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D36393A81A4C0A5B3EA6CF5049319A1 /* RNGestureHandler.m */; }; + 594AD0105643ED8B19B30C55585044D0 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = E6DCC3A03A5A1DB25E099E92B745B3A7 /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59775D0037099876C7BEDAA541591344 /* BSG_KSCrashState.m in Sources */ = {isa = PBXBuildFile; fileRef = 2187BD59F51E38B530CA202577FC677D /* BSG_KSCrashState.m */; }; + 599BBC44E1F4B7E454CC3AB18F87213B /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 43116DB6260640E40241BDF05B4F9BE9 /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; 599C79E2AC486198363DF63026441579 /* FIRInstanceIDVersionUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BD111835A9C97793AF12738AF33E20E /* FIRInstanceIDVersionUtilities.m */; }; - 59A9EDFC96B6C690929665134E494965 /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 03FF7F4AE8B12AC0C0C3EE8E0B6D1B77 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59B0CB7356169DA6D20BBD050C9BE8BD /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5B6AE949A3CE3A082CFC9439FE6210DE /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 59D86DF9B75C365BEE6B352CA65C2339 /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 238BC421239D2FB8EF154B6FFE5B7590 /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59DA3B89CACB6F86BF41F3F690B9ACA7 /* RNFirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1168DD7871FA0A55107F45B1C12227 /* RNFirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59E948A7E04CF9218EB761D194D20FA4 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = EF1724412F7DE5FF24C2018A491E0166 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A0925F77BA35B7AEB954F30362D38AB /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = D2CD2D99D6CF7D23F13547ABCBF743C9 /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5A2A5DE71D7863F59846F8B41E1DE931 /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D25A032CDF12E7DE125148E77AE3A21 /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59A9EDFC96B6C690929665134E494965 /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = F57EC705A31F6424D2F3E63486704856 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59B0CB7356169DA6D20BBD050C9BE8BD /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CEBA1CEC715B06AA0F1624B599542C8C /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 59D86DF9B75C365BEE6B352CA65C2339 /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D99E3E218641D3BF037FA9E84F879C9D /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59E948A7E04CF9218EB761D194D20FA4 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 68A51CCF6DE8C69B10B02EE5861DC7A0 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A0925F77BA35B7AEB954F30362D38AB /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = BD9EFEB9C754A33C8238E9EBF2D85331 /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5A2A5DE71D7863F59846F8B41E1DE931 /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 742795A76CDD66B6A581AF54819BA23D /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5A2FEA1B25DA5D3DB81EA2927DA1CB09 /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FEDC765722FD96F62E404FCA439C214C /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5A75D23BCD436DE88F31A570A97F4CAB /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ADBCE42526A12F9E69FD4A0546773CB /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A83023D1299434D1918237AAEDE947B /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A2DF0F096E1683BBEB4CA95DE928829 /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A9E10390AD669D0C65783A7D2F9260D /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 865499CC2A59FE5373FCBF0A42F80B4F /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AAF223E5396DD2EC831E39E4767FB3C /* Private.h in Headers */ = {isa = PBXBuildFile; fileRef = DDA49AF11CA569FDF2D2E0214A44574D /* Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AD2D50EA0EA95CD2488782E90B478B6 /* EXAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BBAEAAA2C76B1EC3CC24513363366FF /* EXAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A75D23BCD436DE88F31A570A97F4CAB /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = DF20D287425CF2BD913CA7A07E34EA63 /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A83023D1299434D1918237AAEDE947B /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = 61A3AB932BEB1EE0EDACBDD48575C92C /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A90457E4C33A1E3A454A565AF9EC98B /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = C0BE24B17E7BAED38D39126B63220F6F /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A9E10390AD669D0C65783A7D2F9260D /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = E81CCF008E8B7E4C93EA7C517B75387E /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AAA72190F54072867D395D072A72DA1 /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F29D18AA1C8A7CA7F53B9DD91ECFA02 /* RNPinchHandler.m */; }; + 5AAF223E5396DD2EC831E39E4767FB3C /* Private.h in Headers */ = {isa = PBXBuildFile; fileRef = AAF2FA0CCCFA96258CA963BBF9ED8F96 /* Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5ABC17DF5EB0EBA4811E0330CA2E96C2 /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 09DDF83FF99389DBE1AF6EE0D5DA3E7F /* RNNotificationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AD2D50EA0EA95CD2488782E90B478B6 /* EXAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 2834D1B3422A2BAA349F9B27496EBA9D /* EXAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5AEE52A5A72E036A8C066F41EF446DDB /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 40E3AD96CC1962F5CA482BD83ED9708C /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5AEF5383C1B91A338DB666B3416E55DD /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D0090FB2FE5E76CFE465C2AD17C3C5A /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AF9BCE6D7AA3A8EF8D160FAB240B9E7 /* RCTWebSocketModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 07A526EFBA6F68A70638C31C16838110 /* RCTWebSocketModule.m */; }; - 5B0F16C2D311D201AC027D98D3A1A1E1 /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = CABB46CE7C10C429D727AFE8929A3753 /* RNNotificationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B7A4A0436E34DE81AC6798C87E7A318 /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A07165EC068908914A3E289C32FEBE65 /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5B8703F07656894ABC543D7333E74532 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 49384B35D037BFBFC67C48C13D9F9B53 /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B8A0EBAF1B94B7FE5E55162A2707325 /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = B91568DAC847193D27FB0097D3AD493B /* BugsnagSink.m */; }; + 5AEF5383C1B91A338DB666B3416E55DD /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 40B5353510F71F7397B4DD66CAF56CE6 /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AF9BCE6D7AA3A8EF8D160FAB240B9E7 /* RCTWebSocketModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FBFF355A9F9B2D13387AF0618209D8F /* RCTWebSocketModule.m */; }; + 5B0CC734918361BEC2D0117B41C9A17D /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = A232F52ACA6D05CFC9E73388AF31C9DD /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B7A4A0436E34DE81AC6798C87E7A318 /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A229B2F3AF05779B19F912B9522FC4E0 /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5B8703F07656894ABC543D7333E74532 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9687E0603571C6836C36090A836DEFC8 /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B8A0EBAF1B94B7FE5E55162A2707325 /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E34F87ACC5733F18119BAA496B95282 /* BugsnagSink.m */; }; + 5BA631B961847DBCD63B18E8D292087E /* AudioRecorderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 67091E6665BFC05325822AB051C933A1 /* AudioRecorderManager.m */; }; + 5BD3B57F2963966F03D9161B0F36CC19 /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = FD4C029AA8F9AED68AB0773AFF4BE959 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5BE4BBD3BC4F14A968DFE3C2DF2167B7 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A6D049406AA265EC77A00D1D55E72BA /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BF763F8EF91BF90AEC8E80EDA35C4F8 /* EXAppLoaderProvider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 48ED37DCA809F87308104D334B1CC334 /* EXAppLoaderProvider-dummy.m */; }; - 5C00DA6DAB9A66D08E668B513F6DA8E6 /* RNFirebaseFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D7BD610AAD14188B5FC2066B423D4C3 /* RNFirebaseFunctions.m */; }; - 5C136874DB76462E7E5F59D6C0098556 /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 984CDCCE9E040E24223611E93E477CD5 /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5C34D55FFB997C59B88B37568AC53547 /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = 79BC54B360388D1A6AC80528B9849369 /* RCTFPSGraph.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5C43615077C3034B35087E5889847ABB /* RNCWKWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CA9C58F482C15DD423B44D4251EDD864 /* RNCWKWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BF763F8EF91BF90AEC8E80EDA35C4F8 /* EXAppLoaderProvider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D155FF04778A32D4FACAD174AFE88225 /* EXAppLoaderProvider-dummy.m */; }; + 5C136874DB76462E7E5F59D6C0098556 /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9DD37B7D7728AF0FDFC73F538F880518 /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5C32108E5E50E3996EA2043CF53C0775 /* RCTVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 558C53BE11C9A38742627BC622EA6084 /* RCTVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5C34D55FFB997C59B88B37568AC53547 /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = F45904C4E1A79D5C835CD57F336A7DB3 /* RCTFPSGraph.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5C3EFBC2AC931CBEA1F61CE752945D4F /* RNFirebaseEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 48E59AE8481CB977415EF07579EE4518 /* RNFirebaseEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5C51AA89BA35D4CC75E0CB823A7BAD6A /* BannerComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = C724794E54EB63C58FCAD7C8F9C96F18 /* BannerComponent.m */; }; + 5C9B07400838A86D657A6F6997A560B8 /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BFC82CF4332BB34126F92C8893FEE847 /* react-native-webview-dummy.m */; }; + 5CBFE48533118EC269C60CA7E83590F5 /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 26CC2AA242A3DA2AAB24EFCC456EACD1 /* RNRotationHandler.m */; }; 5CD2A015A7A05B92BF2F5E7D71D12B1D /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 31B588B91FCA99EFD147FCF38FF8F934 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CF1F6F56CD851803E82D5E124B5FE46 /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = BCCB8DB4ADD0CDAFB8CBCBA2E699EEA4 /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CFE3449CFA55A9656CED0FB16605F78 /* rn-extensions-share-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7125BD7B3DD174FD207D82CDC32C210F /* rn-extensions-share-dummy.m */; }; - 5D39A40F6C8948C0955D63271D11EB9B /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = 319F58AE38A830BEE115062CF50079C6 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D5AC98F858504014764C1F6F89B7C49 /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = BE112BA5E9F80EF144D31C6B84351BF7 /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D5E8A2586504018F0521D13A5301F33 /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 48A1A9C2C0A9BCC24C739A4249BAE5E4 /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D7BA29018680739DE57105640A48D7A /* EXVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1153F6D56A0192451259BDD4CC513399 /* EXVideoPlayerViewController.m */; }; - 5DED89238DBC1E4D00ADE51D7E2E3A23 /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 4350EA55BED19C0DB45EE2434F5F1D9B /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5DED9B552C328628CAAC49893D57499A /* react-native-realm-path-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DCE858C063266175E63B83CAE0937B3 /* react-native-realm-path-dummy.m */; }; + 5CF1F6F56CD851803E82D5E124B5FE46 /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = A9C3F294B6304F4E1DCB1ED891B65B4C /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D39A40F6C8948C0955D63271D11EB9B /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = FEDFDEEF66DE4369E55D8A3AB35F4519 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D5AC98F858504014764C1F6F89B7C49 /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F569623A1A06B1A1B515EDF8276AF9F /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D5E8A2586504018F0521D13A5301F33 /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C89651C0414B0B9C93D17D7E13856B8E /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D7BA29018680739DE57105640A48D7A /* EXVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = B58D1FB3AC97F79F880BF9EEC8161926 /* EXVideoPlayerViewController.m */; }; + 5DCF6BAEC9B1B32188DA137E81C612F9 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C965760E58B11B2A08D130765B63410 /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5DED89238DBC1E4D00ADE51D7E2E3A23 /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2D81CABD2AD1B7127EFAF371D193A /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 5E0C04DA2367DFAB13CE9337ECF3D4B1 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 87F34B541C17B00787E2E5912192FEFD /* ScopeGuard.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5E4D1631B0E83D3E6620C6F7AD9E4D55 /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 01F03CBA6207DF026B6B5E5BC4D51937 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5E638B27DC537F86FE14FD7E312A350E /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CB41E1576D4AEF36B226DCFF55D111A /* FIRVersion.m */; }; - 5EE89830E31C59D2FF44224F98A1A301 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1532F98FDB6B854BC0B7E567BD052C6F /* RNScreens-dummy.m */; }; - 5F29AE904A4B2EDE045461B609407DCB /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5827E32B04D27831875D8760DF6E6137 /* SDImageCachesManager.m */; }; - 5F326640A40E351B65C24B5E01F7CB2B /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = BC8C257E9615AAB1B9173864DB07FD73 /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F3A217DAE9293A28ADB887C82320FDE /* RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = E9C1BF9E2AAED1D406CA48EB4C95AAEF /* RNNotifications.m */; }; - 5F48106EBA8BBF138FE9827D13133CA2 /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = D7BD6795BF4E3739D88EEC51B205834D /* RCTShadowView+Internal.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5F6542FBAFB21F4D275E628C2AEFC27D /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = CF0B8C593CCD9D5A608C3E7ED8B52C33 /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5FD18123EACA708A239CD0B9D3B2A4D8 /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 41D5DF19A7FA6D7B4FDCA08E1924A454 /* SDInternalMacros.m */; }; - 5FDE56E642A7C95346846297B5793D31 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3550B3B2B1B06EA4DD4E152DD47FFDFC /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5EC01A448ECAE72974DEA0A5A6E92133 /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 46C24C262EF4E6CD7056C82A9748D12B /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F326640A40E351B65C24B5E01F7CB2B /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = 30D8E96BDA307E0CFFA7EB0F65F8DFC5 /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F48106EBA8BBF138FE9827D13133CA2 /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = FD32033563555E97A17D40CFCC194B38 /* RCTShadowView+Internal.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5F6542FBAFB21F4D275E628C2AEFC27D /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = AC3A70D17187D67006941FC10D34BDB3 /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5FD51511C8FA5DBF02C30F5E09A39A2B /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 910D54F4122391D52F34EA8AD3DDCDFC /* SDImageCodersManager.m */; }; + 5FDE56E642A7C95346846297B5793D31 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AEC15455DC3800C955DC4134881CADA /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 5FEB9434BEDCBDD45AFD92F3C0F82C7A /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = D5D065B68F1F98A50A22F365A31B6799 /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5FFB5E58C3B0FBE91242B4C546FCED4E /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = 22888D26130DED8468526027586A74DC /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6017B2E333E17232E88A3D32BB8909D4 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E880EDDC0AC02E4087C0A1E4481702D /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6053257C10BEFBE5129FE6E6B03CF24D /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 121E1E6643CF4D7D3EADD5FA5B7FD724 /* react-native-webview-dummy.m */; }; 6067BC213ACE4C1CE241E87E5FD7FA42 /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4992BD8323095EF809A67F49E094EE79 /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; 608B30A9766B7C7AD75855008A72B76C /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 767A67A96F8309E88AB7E8F87065F2E9 /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 610B9333188F910DCFF52ECD65CEA8F6 /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = C384E7024BF71299AF3C7E34762A397D /* QBVideoIconView.m */; }; - 615DA240871804E7548C46745A131A87 /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = BB37D20A948D379B31E46FAED50313D7 /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 61A73FDED2151ABF97DFC5C0CB0CF6F5 /* RNAudio-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B5DFC238A2F2767458A2DE5772F6201 /* RNAudio-dummy.m */; }; - 61DB7E4B43D99AF83CCE4CB55F924040 /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 31E5C7603A4847BCA06949AC3EBECEEB /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 625DB03828157C51B4CE65A3F80DD6EB /* AudioRecorderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A2E4B95383C9602AA7C1D86FF277D2B /* AudioRecorderManager.m */; }; + 609FCA2C6FE85DE6B98E98F44B52012F /* RNFirebaseFirestoreDocumentReference.m in Sources */ = {isa = PBXBuildFile; fileRef = E12B5143C2C6825757842652606B411E /* RNFirebaseFirestoreDocumentReference.m */; }; + 615DA240871804E7548C46745A131A87 /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = FE999C4F80417E14D9F3DD04367D3489 /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 619E6BEE3EA4295D499A04175CDEE672 /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BDE67AF037E52B5477619E84E56342EA /* RSKImageCropViewController.m */; }; + 61BBB76FB3FFC56BC69F750D0AC674CB /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = E8A7AB661D185F3242CD3719F328298B /* RCTConvert+FFFastImage.m */; }; + 61DB7E4B43D99AF83CCE4CB55F924040 /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 52AC0D06E5E706BEB387C586679C3D10 /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 61FF330F3F96E83A55F9A76FAF0BB1E8 /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F4B93578AA069779B05F89B28658330 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6293B34D59BC5B39CBB09D323E9D3FDC /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DF0A01898202807CF15439FEDDCB129A /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 62CB8189A8DFDB52140C78C76EA04823 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = ECA6A09127BCBC48D516CF4375E2E4F7 /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 62D28905E5357811247084EA63BBF4DA /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 82060BDCE8421854F078CE9D45EC4742 /* GULNetwork.m */; }; - 62E99DCB1F88E5FEE23D4703F713AB81 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = C5B6130EFD4A44884D1AB5C6FA196757 /* UIImage+GIF.m */; }; 62EF05AD5396C78743EC5BDD2643D95C /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = F856E6B9471AE6BFD6A64E001062D954 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 62F7497503DD744BD09D398CABBFF63C /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = A4F2A3499D5E74A1F0C3D70DB2C0E45B /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 632BDFEF644DCD03DB8E0E6A30C632F7 /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66CF2FC4B5AFFEFABD5D61B3E57BF3C0 /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 62F7497503DD744BD09D398CABBFF63C /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F5776B003E14AB8D37641D23ED7F3C7 /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 631187572BCD27B07A8B2B730926B364 /* RNFirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = F36F80EB9477A047C72A1FD8C59602B2 /* RNFirebaseDatabase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 632BDFEF644DCD03DB8E0E6A30C632F7 /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 437CABCB23AECEF1C9DFB9F5E90F6F83 /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 6331FEF4B4A05FD73FF29783084B34F6 /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = E115EC00B9257CE69BBB82756D72800F /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 636AD3E42ABC1403BBB9385ACAFAE863 /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D6A6725EE93E7A35A0BE42EA2A28680 /* RCTNativeAnimatedNodesManager.m */; }; - 636F73AAACF53224B05A5D099E5A123D /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B52629EBCAFBC5DFC004B5AE13FA0F8 /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63BB559BC6DDA8726779E5435731BBF1 /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B77D5EA14559425A7A4D310EB5BA270 /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 636AD3E42ABC1403BBB9385ACAFAE863 /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CBB02680248A4A66BB85CB1EB12E43A /* RCTNativeAnimatedNodesManager.m */; }; + 639F3DCCC6D9F8720620593F5AAA7F90 /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FD385716F1099E25B1EDAF8B01AD86C /* RNNativeViewHandler.m */; }; + 63BB559BC6DDA8726779E5435731BBF1 /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = E6341208BC1414BA8EAA456F8363E484 /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; 63CF3331255C82F8397096D34A4CF8DF /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1F6513956E00361F7F355433FF04F7AD /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; 63DF1931079EE301A7422BEAA101EC70 /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 254EE1BF0AD0E82092E3B1D7FDD5D924 /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6406D15C1EB7FF6CE7EAC097DFE92CE9 /* RSKInternalUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = BD9484689A4AEEEEDEC74961155206C5 /* RSKInternalUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6424CE1B21FB118EAC797A1EFB5CAB77 /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = D4543BA46F861ABB3063C4230F23FEB1 /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 642BEC88005881738AF47BA57D769D20 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 68DB6250F59C582FA5CD2872AEF2AF59 /* SDDiskCache.m */; }; - 643BA3DF68BCF83898880BAECFDC7F7B /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = C5757A0F0642CF3B16C7822D600119C0 /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 643BA3DF68BCF83898880BAECFDC7F7B /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 652D7368DAE6C27B77FF58D637FF1F0B /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6446867E20E972E64B5659B208B143C7 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0617EFF69DC9E4B501C365D7AA0D4429 /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6485C3D719855BD9EBCD296DB305841E /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AF486A0773A50ED7640CCA901CE56B3 /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6496FAB4D500E38F7201238B1E659379 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = A2752C0DDD04CC4BB05AF85E8E809B8A /* UIImage+Transform.m */; }; + 6485C3D719855BD9EBCD296DB305841E /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = A5E75ADF712476812738AC2DCAEA7A66 /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 64A68133486FD6417146155B801438E9 /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = E14CA2267972F50842A113F031E0D054 /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 64A6A8A57572DD34C738AF5B476113D3 /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = FE105C5848F499561C7E32921F426424 /* BSG_KSCrashReport.c */; }; - 650B73AF993372C3EF3FD84AC4886F5F /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D1EE72C08148EEB63B11BA6E99799EF /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 653B502DD732F216FDDFBF7C313073A8 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 20212A645208FC76C39FF3F729A5058F /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 653C30521C21C1700A04E1BF053C4A1A /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 65C7AC0E687A4458907CEE9CB43FC2B2 /* SDWebImageCompat.m */; }; - 6576865F9751A7DD26C24CC651859AC1 /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D7CAFFA10701EF80510A338A0ACEB632 /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65CBD56A3245700F476C2AF111B21C4D /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B582B50EAA7AA6F16D36116651C1292 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65D9F74674CD1CDF569A77E74C5F26E7 /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = B1B335DA632CA9FBC89D95B2EF27C510 /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64A6A8A57572DD34C738AF5B476113D3 /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = D3F7E4C8FDDB3D1E7A62F8E77D3D81C4 /* BSG_KSCrashReport.c */; }; + 650B73AF993372C3EF3FD84AC4886F5F /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7030FBCD8F39D71F414FB0B2ED39F3AB /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6576865F9751A7DD26C24CC651859AC1 /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 401AF9DAFFF91F6ED10B594769F77955 /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65CBD56A3245700F476C2AF111B21C4D /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = 169BE0DE08C9D424F631CF5B0F1F4599 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65D9F74674CD1CDF569A77E74C5F26E7 /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = DEA16EBF7F7B5DEB1D5F9C51E14D952C /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; 65DA5CA0B43BE1A8253C7A67256FC3C5 /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 71DAFB86B5ADFFB234E8DB93AFD86C41 /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 65F229D488336A7011978AC0403FF917 /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = EC5649A5F079AAE8DF8A1822E3D8106C /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65FACF736CEB2C1BB3F8032FB195D1A9 /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = A14B2B5AC82C3AF02BED46A1A7D6B37C /* BSG_KSCrashCallCompletion.m */; }; + 65F229D488336A7011978AC0403FF917 /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 52BBEA0FC176D2EF0A6F866E2FD24F64 /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65FACF736CEB2C1BB3F8032FB195D1A9 /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A29C3ED9D9F390B11BD1141B417C81F /* BSG_KSCrashCallCompletion.m */; }; 6614083802E731AE356FA666BE7013FB /* FIRInstanceIDCombinedHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 947FD5A230AC7E8E9E5C970B77515EC7 /* FIRInstanceIDCombinedHandler.m */; }; - 6622457A596754428A823EA7EADECDE9 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F8B6A0B684B3707B089B90E85579B19E /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6622457A596754428A823EA7EADECDE9 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0776F80D3013FB99447BA5E87875D205 /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6631634615CFFCE095FB5E21045BAE71 /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D4D1E46B7BFAEECDF54C8283569A701 /* pb_decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 66527E65A382A6BB2FCAA7EA4E058755 /* FIRIMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2912A6C10328B22EF1366F6FA113070E /* FIRIMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66636231DA050692C3D96586EBB31B15 /* RCTFileReaderModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 516FAC2A88D829F1A11112CC4D5EC160 /* RCTFileReaderModule.m */; }; - 676A157F217073B938F9ECB4318BB659 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = C7A211D880609219AD1E52CDEA38A7B5 /* UIImage+MultiFormat.m */; }; - 676B0CFC7C6EEF6BA6BFEBC4FE1C3341 /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B04EA64E028024D11056F920CE89AB6B /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 66636231DA050692C3D96586EBB31B15 /* RCTFileReaderModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 5026051630D34648FC3216EE779E7C22 /* RCTFileReaderModule.m */; }; + 670F9E6C32D57249C04BC6F6F89F7F6C /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 523BA9A62CA4C42C492AC7CBECC7A54F /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67683016FEB53AB52ADBCE765D0A5105 /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 12C28A6A684A7ADA14C7E489DE47A436 /* RNSScreenContainer.m */; }; + 676B0CFC7C6EEF6BA6BFEBC4FE1C3341 /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 095473B9971910CFCBA51012A4D036C4 /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 67DECE4D851DC64A84F0A6AB68009C3E /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CF3FA4A15D3036731F6376E6CF203C6B /* UMReactFontManager.m */; }; 67EC503D6E3E390A859DB9AC74C64686 /* FIRInstanceIDConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 42AD1A62B2DB78307541F25B89537947 /* FIRInstanceIDConstants.m */; }; - 67ED22D95C9FD71789906A1758236882 /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = 7F0968700D452A7EBB23288582AD4900 /* BSG_KSDynamicLinker.c */; }; - 67EEF19BF3AAA9BC01A797F0823204ED /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 01F03CBA6207DF026B6B5E5BC4D51937 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67EEFE45270BA2AACB0BD7F36BDA59D6 /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = B959E144167D2AD7B241FF524D35519B /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67F70682DB9104E138DAC771FE79610D /* CGGeometry+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 45C008E4BE5488278FE31813E3855959 /* CGGeometry+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67ED22D95C9FD71789906A1758236882 /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = 47A890747EFF40C463428231DD96DB4D /* BSG_KSDynamicLinker.c */; }; + 67EEFE45270BA2AACB0BD7F36BDA59D6 /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 708E90F2F4724B1C5C712DC77160621C /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68112EB851AA021B6B560364BD55DD0F /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D6CED667E16A87B197541773CF41D9F /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 68190710D393915B1F9073BDEC0A96FF /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = B885435506486A728A6F4CF74AC1AC63 /* pb_encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 683086ED7161030A5DCE33C05295F6AC /* RNCUIWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0022FD89BB7864548C76C36476B35E27 /* RNCUIWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6852C1FCD4B281C9225CC0BC1B231A2B /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 15059676525287416D7B91C6DB0DA8C9 /* FFFastImageView.m */; }; - 685BA1E144D695D6998FA502F7CB3D21 /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DB9997E5CF5578BE878C8C9A484C286 /* RNNotificationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 687799A37E45837BEF374E65D8B61FDE /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BD1B36C4EBFEEBC26F0825C6EBC0C7B /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68783E67DD83AFB8310A3CE71AD5E313 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 78DBCB19EB8D7DD044AF3B0906ADE2E8 /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68AD8308D7D6E2C08A50C3BF1E0FD10F /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CA2332F891BB5B1F33F3409AE18A4C2 /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68C287FECA03B2DD27950AB838AB4FD8 /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = A61296D9E57362DDE6208AD52EE461FE /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68C6678CBDF5D435B8A2EC7AAC70EAB4 /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DD581FB45CC2426538DC755D37D7289 /* BugsnagNotifier.m */; }; - 6911418079370F89A57E161AEF1725EB /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 861F24E4E05D413D59F4D2E2ED6AA406 /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6931BD733D84F811C835E0CEBE6DEE86 /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = E2541FB02FE40FF14C262B8CF5A76AFC /* SDWebImagePrefetcher.m */; }; + 684EE7D30E9F5B6CD4D084B399FE9749 /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 81D747E2F3E6EBEAAA0E0A5F0B1389BE /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 687799A37E45837BEF374E65D8B61FDE /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E77B46D7DF1834079EA8F1289DA11AA /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68783E67DD83AFB8310A3CE71AD5E313 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A030D198A83850CA32F082AC438D239 /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68A304547C85EA029A909415CB1CB2A6 /* RCTVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 31B14B9A8CE4AC71FCAE7741A1B006BC /* RCTVideoPlayerViewController.m */; }; + 68AD8308D7D6E2C08A50C3BF1E0FD10F /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 5141F1063A39280F0B5D5F5A45500410 /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68C287FECA03B2DD27950AB838AB4FD8 /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EA7DD9EC3A60C9FF70AD89A200AF009 /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68C6678CBDF5D435B8A2EC7AAC70EAB4 /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = CD32AAC6895C0008517A8C32BFD3AAE3 /* BugsnagNotifier.m */; }; + 68DA2D2DE9ECD5523E230C6704C86714 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 824EE839D2B98492FAEBBFBA0AD6A98C /* SDImageGIFCoder.m */; }; + 6911418079370F89A57E161AEF1725EB /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C65DDE6B1D91D5A2567695A13BC74E1 /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 692CDD864F3BC0D2B5FDF8FC3C99194F /* RNFirebaseFirestoreCollectionReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CAC96E279AEEE1CE0741959B34E951E /* RNFirebaseFirestoreCollectionReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; 69370EAFFC2716D6767AFF2A51A884BE /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 74DD844B9B87D799C1AE3FD4C59F6A4E /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 693B55937B59392D929473D8062C8985 /* RNSplashScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 2960AF25EB7EC61550C3296AB1644E49 /* RNSplashScreen.m */; }; - 69487564B0834006F03B06DF0C720214 /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 273486DD1559698BF359A4D8DFF25D63 /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69487564B0834006F03B06DF0C720214 /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 086095FEB108D360EED5DE6BD3269DCE /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6948C8D514B377447A15A08AD73DA213 /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 594282087989AF36C10364EE452A9C01 /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 695584A1ADD597D495916BDD2FDC3650 /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E4672B68089DDB6744450CE4B6FA88AC /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 696DE9FAA9FD7EDE0790CA8B1C56A77B /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = B7BB80F4C134C9A18F62C9E4003451A6 /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 695584A1ADD597D495916BDD2FDC3650 /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F28CC964830BEDF04AFC2674A1541EB /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 696DE9FAA9FD7EDE0790CA8B1C56A77B /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 552DF227846E9524413D1B5DD127DB16 /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 69925D0DD4DD4DA4E2DB75E545FA2ECE /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 7907711E9EC8BC00FC538071C7B27F2C /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; 699A3647F99D6D97EAE31610A587772D /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0510373B94598A9767C0963E9A6BC64E /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 69BE20698C4903CB95731223388B9871 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 045465C4C84505010AE52D59D22E92C9 /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69BE20698C4903CB95731223388B9871 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F4741CBAA1232FA2110EAB2208C270EA /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 69D0CEF50A2D9B50B92B2C4772683296 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 6F6C6DB052C41744E9FEF38DE60428AB /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6A1A684D778469E37F5842E613000AC5 /* RCTCustomKeyboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E687F511007597290A1E67C6F74DB3D9 /* RCTCustomKeyboardViewController.m */; }; - 6A26EEE5E7BB3D46E96938B61D55D36D /* UIColor+HexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 1790AD0B2963EB8D13EA46C917A4E131 /* UIColor+HexString.m */; }; - 6A3C7FD4A0143BBA4B4BAC7B9E15288B /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A22F31C86734FC212761D7EDAD6C4CD1 /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A75227A9638E3AD9CF6D469129D03A0 /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = D9370F793114A591B298E4EC69B63A5E /* BugsnagMetaData.m */; }; + 69D18EE29992004E3BB49F63C006682A /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 7132F70EC627B372196080017B2E19F0 /* SDWebImageDownloaderOperation.m */; }; + 6A3C7FD4A0143BBA4B4BAC7B9E15288B /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C3CF8EB5AE576384F0867E50B3D357D /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A75227A9638E3AD9CF6D469129D03A0 /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 88C6677A7F054E873DA4AFB3A6C6B5C1 /* BugsnagMetaData.m */; }; 6AA5596E1B32B6664794B84C8D53BB3C /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = E5D4F81BF340315EA867D6D188608826 /* GULMutableDictionary.m */; }; + 6AB7190C9A24989103A57D948F7B3E2C /* RNFirebaseInstanceId.m in Sources */ = {isa = PBXBuildFile; fileRef = 92F0E34EFE64A70CDAE49DABC22E65DF /* RNFirebaseInstanceId.m */; }; 6AF54979B8410B311076E6D99ACE9227 /* FIRInstanceIDTokenOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A1CA03A38C1012C7FA5B58E0D6DA05AF /* FIRInstanceIDTokenOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B031BFCF23F5FFDE5F4FFC4918E97C3 /* RSKImageCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D64EF5101331F914CBA4CF73233F909 /* RSKImageCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6B03F7DAACE961063D099292F66AAE31 /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D43582592C7FAE9E68F3FBEAA0764DB /* pb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B24587056B43B44A33D33481C1F0B7C /* EXCalendarRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = F97BCFDB4D1965C40895F69406C4058C /* EXCalendarRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B461FE91158C1ACFF628B9CA3F2AF54 /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D30BF191B30E63EF701971CA51BFA68 /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6B522302A9BF66638B95BB21EF10F035 /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = 4529721F7F3914D91C7DF703244D1A81 /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B88118D132A3E0B6E70D76285C24A56 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = CFDE1376E6828E22D561840CB3350D48 /* UIView+React.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6B9E1F2B26781ADACF3555FE2033DED5 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FB245E32C3A6682B5F1F217E8689ECE /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BB06CB7446BCBD59FD95F327DF028BF /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = 99F0814456B08C848FD3C937B3A13212 /* EXConstantsService.m */; }; + 6B24587056B43B44A33D33481C1F0B7C /* EXCalendarRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = FEE8D2134A9AB7F98861DB5367C7D04A /* EXCalendarRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B461FE91158C1ACFF628B9CA3F2AF54 /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F0FBDAFB71605F22BD3DC3CC4AC8843 /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6B522302A9BF66638B95BB21EF10F035 /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = E34DD571F3FA872DA13B8B1A8D42B50B /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B88118D132A3E0B6E70D76285C24A56 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF25DAD31AF7C43871EDA47B756718F /* UIView+React.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6BB06CB7446BCBD59FD95F327DF028BF /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = 444723BD42AC72A9643D75D4B433E6EC /* EXConstantsService.m */; }; + 6C098A467B679C237BADBDDC809B7A7C /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = FC8B40BC2C1C968C0458B1C094B1E998 /* SDImageLoader.m */; }; 6C22640B5700F54A8782D9863B890045 /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = DFB1E70FE8A4ACB058E5A848B6DF1DED /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; 6C313331E905110E725915EB39D5616D /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 6FE80C9C061E41F73026A137910092C9 /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6C331FD9A6D39A5BB8B514A77B8F14EB /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = C731293D6C62BFF71015F20F1D0B3D6E /* RSKImageScrollView.m */; }; - 6C50E9571D234D7FB4B03B8FDDBCDAD2 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F44B82AC12652665A45A809FB8C06743 /* RCTTrackingAnimatedNode.m */; }; - 6C8A4C64FA432565E4D72C641396D7C0 /* EXAV.h in Headers */ = {isa = PBXBuildFile; fileRef = DEFA6E75C2E598A8438BCEA6D6CADE3E /* EXAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CCC62649B7DC5822A5F0AA16495829A /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 52861F1C3B569B177E40FF97391DBAC3 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CE2C772F0BE6DBCBCC185C467AC4D9A /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB8190846E8E246C6CC351EFDA74893 /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C50E9571D234D7FB4B03B8FDDBCDAD2 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = FB79BF7563439FCB5D77BE1F8E848674 /* RCTTrackingAnimatedNode.m */; }; + 6C8A4C64FA432565E4D72C641396D7C0 /* EXAV.h in Headers */ = {isa = PBXBuildFile; fileRef = EA4C55ACADC34854109D7A8B9868B2DD /* EXAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CCC62649B7DC5822A5F0AA16495829A /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 48B05EB643E82025C869218122AFBBA2 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6CF8E2969BC0CAAA1DE5BD0A721F14BF /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 93680475AD4797494EE536ACB0648D9C /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D4D4B67344E041AE683B3C9B3C6F1F4 /* RNNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 25626B733FBC5428F888A6DB139F0B6F /* RNNotificationCenter.m */; }; - 6D57C7D8A352BD81ED9E06AE9FB3954E /* RNLocalize.h in Headers */ = {isa = PBXBuildFile; fileRef = 653B39B6BD1D92667AAB74724CFD5A92 /* RNLocalize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CF90CD0939A0811FB13B0F966D0FC28 /* ReactNativeShareExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 97C4705B347DE2BB15EC1123E6DE2445 /* ReactNativeShareExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CFB211E3805AB92342D726710088B91 /* LNAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = FC2E9CCAD5A01C660271E564A7B6A057 /* LNAnimator.m */; }; + 6D5AD3F624315C6E04F08A386EAAFE77 /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = 0641686D71D2067D107571FD733BB6B0 /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D5F4164F0E3BCF6C9E2AF17F82CD73B /* RNNotificationCenterListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AFA9026FC3001F8C5E2519E9DEA378F /* RNNotificationCenterListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6D71A6D5CBB1BDEE1413910216E73651 /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 21D0E54F90D942CFFB20072076E8211B /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6DA4A6EE6D924E01F192AE89E79431D5 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 36175B5C86CB7605CEDD1C6CD267CE2E /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6DB26ECBF06ECC0DF5A39C598A4C4CB3 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 89B4FD8CA9054A81A0FA45E459742F09 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E3400348EC1A3F1C9A6F2D25AD41F5C /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B64F3B5FC15950DBD9C5CB605A8FA833 /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6E355BA53F5FAFB7CB0F701DB1EC511E /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EC4A272B6E127A9C33B0FE1DA1362CA /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E413F2123B8D893194F79F5874ED17E /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = CD3B180613A2EA8F21243C53BB611D40 /* RNForceTouchHandler.m */; }; - 6E6137B520085047EC61DF8F98A79055 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D29723E132E50EDDE27A39DA7304A41 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DA4A6EE6D924E01F192AE89E79431D5 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D3DF6BF4D44FFF5237164CB4C2D9D51 /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6E0F33718566B67D30A6C9E9363F801B /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D789BEB1135AC3B0BE77669B26C9A31F /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E3400348EC1A3F1C9A6F2D25AD41F5C /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38DD6F197EE6D0E98EB6E2CD1EE2A95A /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6E355BA53F5FAFB7CB0F701DB1EC511E /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AB937414925E2706109A56FA11FE4A4 /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E529C30A1ED9021DA661CCBEDA93C06 /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = 0393F01D63216EDA817EB799C5633398 /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E52E64A166A967856B2B2D559E1CD1E /* KeyboardTrackingViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FA2A1BE2C4225B1E0B19F4A6B2B11E2 /* KeyboardTrackingViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E98ACED51F3D9C0556FCB70664651D1 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = A836867763AB278FFD3A87A5F598E5BA /* QBCheckmarkView.m */; }; 6E9BFAD5B692CACAAC407E94819C5C8E /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A0DC047FF573AC4EA8264968E5B9CC1 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6EC5D25DFA871AA936F9E35AD916B2F9 /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 249F1BEB891A44B8060F0B8BF61FC4A3 /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6EE1CA2114AC1ACA31077B7F7577CDF4 /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D930BC5FF9A392CA56D60A919D089089 /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6EA6E1EE6E9F1946DC020A567FB0F711 /* RNFirebaseAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = C7902EEFB3FBAB2520536581BD984785 /* RNFirebaseAnalytics.m */; }; + 6EB39762ACF16D34301CD31B2C2B2945 /* RNFirebaseAdMobNativeExpressManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 067B06A85B9D53A80DD0E9253B98249E /* RNFirebaseAdMobNativeExpressManager.m */; }; + 6EC5D25DFA871AA936F9E35AD916B2F9 /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 786CC77F75AE0B60266BC2437E4EDE55 /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6EE1CA2114AC1ACA31077B7F7577CDF4 /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B445103ADDB46688A5B7756739A48858 /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F153C772FA4E895D127C9EEFD73412C /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2874E9D7F91378B53209C8A8A27A66AB /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6F4258691BBFBCBACDBEB1CE07169A3E /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C29351F69633F0477675945DDB8437E /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 6F4E8B663EB256B775EA2F06FC361A76 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 313762AF266C7009558E8B0605421342 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6F6E6AC06C123F646F01323135ABE5F9 /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = FC02F9587E448CB99D5FFBB87C167E98 /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F8543B4FBC3C7A596C612E4443CB053 /* ReactNativeShareExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 1970243471FEC2FF55FBCA805E63C603 /* ReactNativeShareExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6FB19AACFA1EE79DFF0B308E0F08C184 /* jsilib-windows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6451EC2F804173E1AA600400D0069F26 /* jsilib-windows.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6FB372AC7B05A3A0F88156E5CE788B4D /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 10C5743D19534B63A7CBBB66D5A6F69D /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 70555A52A6A1142B777E3912D064B014 /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 910FBA084A244FC40F5649FB7BD19F56 /* UIImage+RSKImageCropper.m */; }; - 70C118C7502A16753C746515F819E801 /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 99143B01CB4D8AF0A059379275EFE729 /* React-jsinspector-dummy.m */; }; + 6F6E6AC06C123F646F01323135ABE5F9 /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = 25EA2ECF7D516CADBF0A0D1A7D60FBDE /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6FB19AACFA1EE79DFF0B308E0F08C184 /* jsilib-windows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14E71F432CE4C06A1CB44174CDA57BF6 /* jsilib-windows.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6FB372AC7B05A3A0F88156E5CE788B4D /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 4457530BA40FABA8504D13C3C899FE3D /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 70C118C7502A16753C746515F819E801 /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F24EAB6B82890574C23A43714F31A6EF /* React-jsinspector-dummy.m */; }; 70FAC5BC128DFF5CD80CBAB721D7365C /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B4395501655576E6E062C4C7F859940 /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7135FF812734363F0095440165E23E34 /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = E4EE4B9EDD9F80E5DA26B3351F529EFE /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 717BB18A43554B45B82D4E9A4C671EA6 /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = A0321ED865802CFC4068FB06CABF7E43 /* UMModuleRegistry.m */; }; - 7198426DDE942B2D10C396770FFCA301 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B08C63111B85C6D2D50C45DDAB489A9 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71C5C748E36B8C8141DDC62E5F90D03D /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5BC813B24E46BFD9B55756D3D4516D71 /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 71D617A37DC48923D61D8823FAA006B6 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 669D29B808A079357850471FA5DA96BD /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 721318A637DEA099AB4C0E182A28E42E /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FBA3D999D6F4C3A0BE6D88AB398CACF /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7135FF812734363F0095440165E23E34 /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0A1036366CB06517BD42AC22F2C67D5A /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7138860B481BD73119B807A8B2B27276 /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DC0FAEBBBB8D5D55A96E6BB828B23B3 /* RNBridgeModule.m */; }; + 717BB18A43554B45B82D4E9A4C671EA6 /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F8E20A4D899F0F7BC5FF46AB84BA566 /* UMModuleRegistry.m */; }; + 7198426DDE942B2D10C396770FFCA301 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = E08B9299C8455DFD5E3EC3EB097E3542 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71C5C748E36B8C8141DDC62E5F90D03D /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55FACE4DD8CEAAEC94E8FDF10B18CF73 /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; 7219BDA57912F639EDE3430A5F74DA01 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D95B7BDAE5829AF31B506C54D91DD35 /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 72238A727023831852BF9A8C9B83C49E /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0F1F974B1874639C7483968B8110E00F /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; 723874281B7102822C9263F25B4E9AD1 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 747139FD8673B332F8CB4A2E0FE80426 /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; 723B1DEC2C8098017A02DF898B87E8D0 /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 75B6263E8AF1D03986E8C1A3B7DA7D13 /* GULLogger.m */; }; - 7245B47946D76EC1F5D9DA78B538A843 /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C6B96EE18A9F15F81D4BC53356714AA /* UMReactNativeEventEmitter.m */; }; - 72502876A87B929311D1E46059F1E24C /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D985E295D0911AB788789666733918B6 /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 727D465086233ACD0DCA870466FD03C3 /* RCTVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 359FAD87D59797BB841DF6D8D5A57E90 /* RCTVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72938CE2CF79C1AB1EFD9CB2D676968B /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = C16BBD3F9DB32C348B759A0836912335 /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 729691698828402E3BDB07E6A54DA2AB /* RCTImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 7176BBB5336874DC3B05308E15681233 /* RCTImageLoader.m */; }; + 72502876A87B929311D1E46059F1E24C /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 621B521A021D4327D99BED508DF19F61 /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72938CE2CF79C1AB1EFD9CB2D676968B /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = CE5233DDD16D284C0B49131CE227B4C8 /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 729691698828402E3BDB07E6A54DA2AB /* RCTImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 63EE11317E3B6D7DDA8328371D2BCE99 /* RCTImageLoader.m */; }; 72BDF84A85955FC2E2BE3DBE9395CEC2 /* FIRInstanceIDCheckinService.m in Sources */ = {isa = PBXBuildFile; fileRef = A9757035002942D5475EB93B21A2877D /* FIRInstanceIDCheckinService.m */; }; - 7311D079135AA19490999D5A86F8D229 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C965760E58B11B2A08D130765B63410 /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 731DF97D01938F702612F7E9203EC934 /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 259E483981BB171FE3A086ACA5AA8C2A /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73208D16F0790500B6F3D72FF43DE0A3 /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D4459141073E524720835987B5ECDC1E /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 732765FD6238F14055836D9D269C44CA /* RNFetchBlobProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 41224D4DAFC913FDBAC653983954AB3C /* RNFetchBlobProgress.m */; }; - 7334E61640B8A3A3059B0220EE6220B4 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E6A9266F3DA1D07BCC5D8DB3266CE3E /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73208D16F0790500B6F3D72FF43DE0A3 /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 289DFAC08040AB27F024DBC5ED3AE711 /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7334E61640B8A3A3059B0220EE6220B4 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C99FD8679A929D8A84E1CA60A99F30AE /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7351B6E93BF34663CA0551A948647BC6 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F038F6D1370F1EF0BC1212E367062BC3 /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 73A95768CF71E0108D67BD7CECDC0FD0 /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 435C852CA560EE0323E185617E04E2D8 /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73BD47676F71D5174D4D90ABE9ACD4F2 /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 1B083D62BEA49EF2CBD59BF9400BB3F4 /* es.lproj */; }; - 73C40A83129D4A39779C47D6F3831BFC /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 0745E5AA2E7EC75B5A3A51381A2932F8 /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73987DC9CAA594A204569B76B08287E1 /* UIApplication+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E5858952BC255E4AF38438449DD6844 /* UIApplication+RSKImageCropper.m */; }; + 73A95768CF71E0108D67BD7CECDC0FD0 /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 88BAE0204484EA61A3A2C20695E8056C /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73C40A83129D4A39779C47D6F3831BFC /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 578BBEB9B771A9CBD1F16615D0B77E1A /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; 73C4A99D26F6F9F116FECDE424AF7A45 /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 182B86A858BBE37B1383AF9AEABD1C13 /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73CA1FD561FCDCB1D431DCEC72F74DDB /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B03BB324D33EF57D866EA1AAB20657B /* SDWebImageManager.m */; }; 73E56E4F2078B208F760010D1C081DD5 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 81EEBEC674F9C01123236D15412C1CF1 /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 74030D20785DEB1F46D01A1F25DD68E8 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = 620BA9AF6242D70802559C17B042E0B4 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 741A12B997EF965E34AEAFBA94A51CDE /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C96722CDB7EF1D0CDC140F9393C917CF /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7444A40B1B537F90C7C63E07F94D1518 /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 03E6CAE5A150AD10346BEA5951AEC1F0 /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74D5A67AF1B5CD8D5F70D4B21B377940 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = ED523EC94DD5D90F576025EF788720AC /* BugsnagCollections.m */; }; - 7542E5B23FD2A94033E91741A29FC85C /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EC47910624E692A03ABEA265903FDF6 /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7563D4DBE0016DD8A873BB45F22E702D /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C5A2289769E2FEC6A805BB915518C482 /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74030D20785DEB1F46D01A1F25DD68E8 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = EA8945A2E0C143910C17C206C1AF8655 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 741A12B997EF965E34AEAFBA94A51CDE /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8697E54AE1BE02EBA9F07FEAFC7BD4C2 /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7444A40B1B537F90C7C63E07F94D1518 /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C8A3D0734F36A720737730B5EB140F29 /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 745FD58612019EED84CABF733F65774E /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 0060114C8EB1CBBCEAA531878A0AB9B3 /* SDWebImageDefine.m */; }; + 746E0F570155284BD70BACE494E70C2F /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 300F3B83CD71E1D42225DCE2D4D8DF21 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74A5201C5D4F4F8A1EA4767DC9E9CD20 /* RNFirebaseAdMob.h in Headers */ = {isa = PBXBuildFile; fileRef = D65E3A8F16A3A9AE15F0A71577AC03F4 /* RNFirebaseAdMob.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74CF5F013A0F235A0F9D0D487CE6B83D /* ReactNativeShareExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = B8D90AD503D393662A2C32ADD22928A2 /* ReactNativeShareExtension.m */; }; + 74D5A67AF1B5CD8D5F70D4B21B377940 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = AB44ADD279643B434CC98C95C51436D2 /* BugsnagCollections.m */; }; + 7500F2F16CDBB55A8520870B77F1D16D /* RNFetchBlobReqBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B62469D55D5F9DE7215BF05D775B64C /* RNFetchBlobReqBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 75094AF2589EF345352F296C6F1D6535 /* RNFirebaseNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B7645CD8B831D178E2AA224AAA2414E /* RNFirebaseNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7532B6FECD7175F3571189E3DD88AE85 /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = A4DB9B61BB444EC3FDABA5E04EA4B2F5 /* SDAnimatedImageRep.m */; }; + 7542E5B23FD2A94033E91741A29FC85C /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BBF5252867C8BA9F0257FA78A784553 /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7563D4DBE0016DD8A873BB45F22E702D /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A14D14584925A5A1423C52D0DDCCC93 /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 75DB622538728DF38B1295989C28AF43 /* RNFastImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC36D274DCDF18C703F1EF74470430E /* RNFastImage-dummy.m */; }; + 75E61EC14328A109F7B0BE1EDFBA3E05 /* RNFirebaseDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B05CFB36D8BF54B9250F8D9304D4168 /* RNFirebaseDatabaseReference.m */; }; + 75E7924CCFC7EC8AFD2F756B4F7C542B /* LNInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = EB72E5B4CFA64EAB4737F185019BC6F5 /* LNInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7621FAA09F8A411DD0BD8653032CD98A /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 489BA8CD89137FB7934A8921F72EB459 /* SDAnimatedImageView.m */; }; 76478F8839B3E900D460C0DE15D21F53 /* FIRErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = 05224206D907042AA3943F245EEF79BF /* FIRErrors.m */; }; - 7667D9D46AAD4399B58814F913A8686E /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3135C611B9A3BEF547B9C08371DF9E70 /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7667D9D46AAD4399B58814F913A8686E /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A1B12DB7D74700D1ACDE73BD8A59904 /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7671DE80D363A885CCD01409AE9AB7E8 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = 48CE1DD39717082CA7661BD21D61405A /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 768B227B15B4CBA8B2D9CA2A948A01CC /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D0253761F033DD720523C560BD82BC8 /* UIImage+MemoryCacheCost.m */; }; 770F6A0BBA21C9FD5198F2B515D23673 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A8CF261336A16C149A7CC385C0718A /* types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 772955A41B2F6116E8030A9AA06BC1B0 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = E43D81C7B8F55C3FAFB04F74018A9704 /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 773FEBE5BE25C0B804379C17F12165B7 /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 586441A9E70A5C2120067BEAE0D7831A /* BSG_KSMach_Arm.c */; }; - 775940B5516DAD7DAFA6D2478D52B0BC /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = 96E843FA66F5C2A698F658298B6A1472 /* JSCExecutorFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 779CB7E554FCFBE815744E331B2CCF28 /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8829653E7CF3D10D28228946F6F5C38D /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77EFDD3B36BBA99ED933D18D0CCBA46B /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3703D440615753112E484BBFBDE76DF6 /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 782253825BAD5111AE8072EE435B11A4 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = A232F52ACA6D05CFC9E73388AF31C9DD /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 772955A41B2F6116E8030A9AA06BC1B0 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = AE7BCDA00657D294DDA9E31AA30E75E8 /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 773FEBE5BE25C0B804379C17F12165B7 /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = D96EC568E0EADB45CB1D766D96F51DB3 /* BSG_KSMach_Arm.c */; }; + 775940B5516DAD7DAFA6D2478D52B0BC /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = 750DFF208D431F1A8BC6404B1039721F /* JSCExecutorFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 77653EDCC9BBEE36EA30073FEDD6D6C6 /* RNFirebaseFirestore.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C91DFDB74102CFA4602B8497502C34A /* RNFirebaseFirestore.m */; }; 785991A68E98C37DE3C394FCDC94C615 /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 0F7C61521E4CC5845149596CB891EE2E /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7890D46619079C3F266132CD03DBE391 /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D30D1A8A47F4C4523ED1ED3D8FD02BA /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78BF1F947D28284C6C5B06636B83AEF7 /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = DBE3358F5592503B68787F0276C080CC /* EXAudioRecordingPermissionRequester.m */; }; - 78BF3A578E328460488E62B073D4C8EC /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = C53C0E106DE016BB87A556423A23321F /* UIImage+Metadata.m */; }; - 78C7BE01307B56D8E27C8D4B623C74F0 /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = E2DC651B173973521829BAB0013451AC /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79167F099C2A1D71F2B0D3C17AD50AE8 /* yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6934442033324D9EA4D721F5DF6046C3 /* yoga-dummy.m */; }; - 7930482CB31A634CDDD3934D1E464719 /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = B0602128B8C1BE375326F4BE6CF54AEE /* RNPushKitEventHandler.m */; }; + 7890D46619079C3F266132CD03DBE391 /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B4244C0A2106FD9FA070BBC199A90E41 /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78AB5676F42429625693F9D6208142FB /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FFCC04A29879FDF39F85F328E14C63B6 /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78BF1F947D28284C6C5B06636B83AEF7 /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 4412D0B6E1B94186BED1AC771A620AB8 /* EXAudioRecordingPermissionRequester.m */; }; + 78C7BE01307B56D8E27C8D4B623C74F0 /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B9117BC45DD5144D2863F2DB8A607C /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79167F099C2A1D71F2B0D3C17AD50AE8 /* yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 01A3F33BA38C10EDD17D9A16AC7E5CF2 /* yoga-dummy.m */; }; 7956F82E4FF2E7C95F619C7D46C46EC6 /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = CBFB63F39D940238AE9A922396346EFC /* demux.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 796B1AA1943E6BAB2C5F9D4D48259531 /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = D72D2D4FAAE01BA1B548CC6A24A8E81C /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 797DD49F88C7649EE8E4BDB9DE7FC7CB /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F180C236A07A1F731BD2128054E3E0FA /* RCTModuloAnimatedNode.m */; }; - 79B39BD67AD74D3E4AF04EFAAF79813B /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A7D6E5E94895A671353FF93B75AC295 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79D18054C0EC9D070D0A26A355D2BB8C /* RNPushKitEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 4072DFED8F64CEE90D948FFC82A317DA /* RNPushKitEventListener.m */; }; + 79654E27B4A9C36151C32B5078479114 /* RNFirebaseLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = 050AB614C45E489CF96503ACCD020131 /* RNFirebaseLinks.m */; }; + 797DD49F88C7649EE8E4BDB9DE7FC7CB /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = DDF8B3978AC890633CA4555F958A7428 /* RCTModuloAnimatedNode.m */; }; + 797F868279B8249FF87A43205087E0A5 /* RNFirebaseFirestoreCollectionReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 789245D3EADC6C07F62E1A83307B62E7 /* RNFirebaseFirestoreCollectionReference.m */; }; 79D771190DC28CC5FA02B46AAA902880 /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 98EF97BC87DDB768A2B2E218227F3CD2 /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7A57489F327B66C8D9C79C011BB79FF4 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = DA4574672FDC6E3A63A27CCB09CB0E1B /* SDImageCacheConfig.m */; }; - 7A5C069A0580C46EE9C1081148405848 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 32C0BBF9265FFDC35566922E7782E6CD /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A811D78E1C0BDF618A788391D1EDB9C /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 7573F912AD777AA0B49B092CCFFC48E1 /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A5C069A0580C46EE9C1081148405848 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 39989FC8618B8EEB0133188A11E3F197 /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A811D78E1C0BDF618A788391D1EDB9C /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F780E65D8DF5EEFDFC44A44686696D4 /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7A907775D8693790C443C198381D1025 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 538942E0D59384F03321537A1C9E4A7D /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 7AB6C0CDBB0A88F3D70B0004C7A8521C /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = E34EC7FD11A1C6F8483335152E8B6AC6 /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7ACC8B008450D3FAF80ACBFB09C6AA76 /* RNFirebaseNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CA55A329EC6DA33A262F1238F9FCB42 /* RNFirebaseNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7ACCEC44EDD874EC9F3230D190888ED1 /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E1DFDA929CBAACCB277C4F095C57D4C /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B1FA1E48BC3FE6A150D6BF90F1845CD /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = DB4CE6D7CC9C8DE6F307172B898A5C3E /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B39A1F0B1DD3212F3AFD336EF5B33D7 /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EDBD92790C0169615DF35DF2364360E /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B55C57DA5E1D5ACA52260D3029AD5E7 /* RCTFileRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D1A58F64798DA95308F9209AFEF55DDE /* RCTFileRequestHandler.m */; }; - 7B78E4E0F992E63CC7807781C3FE6957 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = DC8A65AAEAE04112EBC5CCD6B4BA740A /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7C087CF86045F5BEBFF948F58CD334F8 /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = DA4235F33D14FCFB54EA9BFB6464BE7D /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7C0A72C50DDCD23F71299525758DC225 /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6221DDB552217BCBA1383FB14A44FCD4 /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C1AF0605F8C7D2F3B5A3BC697AA3FEE /* Color+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AF5699CFFE87DCC6172892307A58172 /* Color+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CA2CECCDFC2D310FDE491C0CA02F95A /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 330649C24F0CC1F361791A77399E0862 /* RCTBaseTextShadowView.m */; }; - 7CC70440A76A2C6E9F08A1C75BCE5503 /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D14E7D7E2455F3128A9E897E493B59 /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CC8556D44DC05010EB50BF43883B967 /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B2311DD578D3584FCBAE02ADF84D67EB /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D05664BDF11D5B4BA5D73A724171C39 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F80ED467317C10C1BFC22D3EBB6BB5F /* UIView+WebCacheOperation.m */; }; + 7ACB8005A2638468AB9A60485BE1BF50 /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = B03CF160D1F102FFD40CE003D8FF4140 /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B11305D7DCCDFECF7CF338AD6467C0D /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = CDEA6856DB3DE1C3C8824C456DEF7069 /* zh-Hans.lproj */; }; + 7B326478B53F778396DE9EEA8E197EB9 /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = F68347D7298AC0E6A743B0C8CD8AC7D3 /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B39A1F0B1DD3212F3AFD336EF5B33D7 /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 031E088DAEF5184446AC232C6EE0C0EE /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B55C57DA5E1D5ACA52260D3029AD5E7 /* RCTFileRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = AAA958103A64276FF9B75604A692F4C9 /* RCTFileRequestHandler.m */; }; + 7B78E4E0F992E63CC7807781C3FE6957 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 05D6D9F271D340BA1327AC5B87ACB5A8 /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7BCBA2E9B765D45B5FE6E327426433F6 /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4CF89EABDD95C31E45028012D461DCF /* SDWeakProxy.m */; }; + 7C087CF86045F5BEBFF948F58CD334F8 /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = D457BFCBE1D128DCEE210F96DB7E9CC9 /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7C0A72C50DDCD23F71299525758DC225 /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = 38FA69F708427A76BF156598ACE83F4B /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C2C17283689420C0D773D4492613A90 /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D62CD795C614D94A632A3FA22CE5F85 /* QBAlbumsViewController.m */; }; + 7C3564A519FE855B2B2D06E8F2711B2B /* RNFirebaseFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = A6DE5DD91C2134F67FB1DB6358F81F88 /* RNFirebaseFunctions.m */; }; + 7CA2CECCDFC2D310FDE491C0CA02F95A /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B8E7E1B18923EA5CFDBB31EFDCE9C7F /* RCTBaseTextShadowView.m */; }; + 7CC70440A76A2C6E9F08A1C75BCE5503 /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = 74D2FE08C6114E7D2A5CA684CEDDF153 /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CC8556D44DC05010EB50BF43883B967 /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 688372DED8D376E4CB68161BAC0CAF25 /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7D0FEEC462C260D07B9020311037887A /* FIRInstanceIDKeyPairStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EDE4DAE619AE63D483E14360CA2A69B /* FIRInstanceIDKeyPairStore.m */; }; - 7D1B742560429127CDC1D54D78636A42 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F7423E26A13D34C7C1DE1BEE042E42A5 /* SDMemoryCache.m */; }; - 7D819301BFE77D37A00BAAE737F55116 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 40E33CDFB7A7309B9036F83E6AAAE327 /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D819301BFE77D37A00BAAE737F55116 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B097D99AF8F2C24C65C16F9C4FDB462 /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7DE7612B47D64A7FDA28C9D17FED5651 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 68DB6250F59C582FA5CD2872AEF2AF59 /* SDDiskCache.m */; }; 7E43F556B25139FBC002ABFF1FD8D6F1 /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F28455D5050BCC2398E18F5989F6B2E2 /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E62A3856B0A4DB77779FBE708CA307D /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 043E74812E7C829DDB701DEBDA93199F /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7E7124056E5C06DD2D8BEC1926598CD8 /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = B56A3B60767A3B9FFDA39771B5CC8BE1 /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7EACF7BC61F13C010958A2491EF76703 /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B47AB56A81521984BB1D319598DA430B /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 7EEE82C3E792F485258905284EAEE530 /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = FDE2571727CAF1A1BF2F88AABACA5454 /* RNEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E7124056E5C06DD2D8BEC1926598CD8 /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = A0EF1126983048F7CAE210771D7BABF1 /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EACF7BC61F13C010958A2491EF76703 /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C3F86A9C10E448FB068498FCBD6B0CD4 /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 7EEFCBBF2DB90B71991F82328BE9E7B2 /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = A32953F955579E837338E27C7051A31E /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7EF283AB71EC430A672EF05EDFAC61A9 /* FIRInstanceIDTokenManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 76EBD3E58E67450AEF5938700FEDA707 /* FIRInstanceIDTokenManager.m */; }; - 7F206DB26917E7E5E006EA1BD038ABCE /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DDF18CFE8D2382577CD893D8892CDA19 /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EF3ACAD393F4582A25F71F62A6D462F /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3845E5C0BF5BD36F3B7ADF0213844963 /* RNFlingHandler.m */; }; + 7F206DB26917E7E5E006EA1BD038ABCE /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 2253D8FA18573BBEB977D32FC26B0F14 /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F4C4CCC87FCAE74FB6037463D6CAE67 /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = CF9E0A97389D71AE8FB5DFE8ABB0DD4D /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F8D46D5F48667C5B1B21C37B9B90C8F /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B55E2BF7B54B614BE153B15B6DBED4E /* RNDeviceInfo.m */; }; + 7F92C8CE8F507D6DB8C8998C7FF4B7EC /* Color+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = AE64779289FB3D4E5A46C7FE09078DCA /* Color+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 7FFE3E50F543939A64CFB94D5314A518 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = B8DC368F9B3F33F407E49CED1939C58C /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 803053E81096BDE4B074A94A935F84BA /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = F8A1B01EE6E9A626FB90C4F1A899F38B /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8040DFE2AC8D8E8664740A41681AC867 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 75EAF73A7824AE68F4EB59EEE5EAE53A /* de.lproj */; }; - 807E1BE23B21D313B1555E4BEB1A0305 /* RCTVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DD4D4E38C884B1ED017A08103DE4CB3B /* RCTVideoPlayerViewController.m */; }; + 803053E81096BDE4B074A94A935F84BA /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 402120390F0054A039B54BA9DC56BD6C /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; 80AC5B0498F2D2CCEE4DEA1CA335C6A2 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 31C510E501306C00017CCCB0D9A44A33 /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 80BAA833F96B96AEC71EE8EF80B1F5DF /* RCTStatusBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E4965880AC04C03E1331F7FC2B943F6F /* RCTStatusBarManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 80BCFD074F1DAEC16798D2E50395C344 /* RCTCustomInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C5AD0FF6E2F276CB4DEEB47D6183971 /* RCTCustomInputController.m */; }; - 81202CBD37FF84A6CB464545F320FACD /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = B26605EF450DBBD1FFE40F2C3905EFCD /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8122A09CD44C9DCDC8C89E77814D2C3E /* RCTImageEditingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CD91500401461BF3E34347CE2C50605B /* RCTImageEditingManager.m */; }; - 8141874457BA207565B0B6978197CF4E /* RNFetchBlobRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 242DE83308C78FE96C21C79388BF7830 /* RNFetchBlobRequest.m */; }; - 8164357B06AC2FA78F15FFB206A11B30 /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 43F631768913D06472CCFB6173F97995 /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 80BAA833F96B96AEC71EE8EF80B1F5DF /* RCTStatusBarManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C0B5A62B1865EC173695C6863B2A81B /* RCTStatusBarManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 80C006EED43A991A91BB59EACD4D73D9 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = F66F1A21E0C1303CEE6894BCDF672D47 /* SDWebImageDownloaderConfig.m */; }; + 80FAF34D406C8980BC7651ADA108B1FC /* RNFirebaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 63EDD9B68B3DF23D26E0D34346198BEA /* RNFirebaseStorage.m */; }; + 81202CBD37FF84A6CB464545F320FACD /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = B594F8DB06EEFE7C39A1E0E203780815 /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8122A09CD44C9DCDC8C89E77814D2C3E /* RCTImageEditingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B6DCCE61D09AFA5BA002CFAD6AEDB4EF /* RCTImageEditingManager.m */; }; + 8164357B06AC2FA78F15FFB206A11B30 /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D52E8843FB2B9E6359353AFDFBACA2E /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 817679BD0F5E0BE5945BFDF04DDF215A /* IOS7Polyfill.h in Headers */ = {isa = PBXBuildFile; fileRef = AF7EB036ED970891747A262DD5586E2A /* IOS7Polyfill.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8182F2E263B427AA12C4AF390B885D17 /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 04A76256D4AB25432364E582CC1F189A /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 818CCDC0E7924CCB7314CE7507CD3901 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 16D95C9072E07D2BD62148F0AEBE4D3B /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 819147C1905135463D2ED48C1BFD4C59 /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BA70ED8BA0D690557221F83E107DA7D /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 819147C1905135463D2ED48C1BFD4C59 /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B4BD2CEEF7F4F28592E2C15728D6D5F3 /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8195217FB3F97232368D8FEE80ACF13D /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = DD41E4F5B237E9425CDDDC0A4589ED27 /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81CCE4C52065036421BF08A1E4611A29 /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 39534DB58A20D55A0E4624571C25CD0D /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81D4EAAAE01E962D3FE5650723B48052 /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F3C7F1540F92C6E9999D2261DAF4658B /* RCTInputAccessoryViewManager.m */; }; - 81FB4E6FF7BD9963E94813C246824C44 /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D32743E92A9E64B40BD266972AE969A /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 826BAF1E3BCDEA784E74EDB50FD3D9DD /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 61807AD3E9B6EFB216DD12D7670A9BBD /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 82AA981DFB8F5D069FBC097972128FBF /* NSValue+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = F3CE169AB6BFE8C9298FF480C9157D2A /* NSValue+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81CCE4C52065036421BF08A1E4611A29 /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 4899ED5138E92F712577A31416AE7B77 /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81D4EAAAE01E962D3FE5650723B48052 /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 24C959864323A9D488E0C2E4CA07E88E /* RCTInputAccessoryViewManager.m */; }; + 81FB4E6FF7BD9963E94813C246824C44 /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 981B9FD54806F6EB25A60D89A671B4A7 /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 826BAF1E3BCDEA784E74EDB50FD3D9DD /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DBFC9B7323DDD5F6B809356259FEF0D0 /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 82DB5DA4E40FD9606E1DDCA545F57A6A /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 385A35727E97F74DC58355BE28C9C372 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; 82F9B54A62E5D0DFDF2791B03C17993E /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 2648866C0CDA4C5ABDAC1E7A68286134 /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 835E28E6AC8654393480EBE31B99BBFB /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 19D1C204FEF267CEEA41BAFFD0A5A470 /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83761E62E577F2305290E3E62A0B92A5 /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = 5898A106AFD80CEDAFF7FD0CC8C579EB /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 837E3BCABB1242E4EA4BD4AD76E38E75 /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 485D4C8A3B871218AFBB6E6BE198838B /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 835584A6BBE7A06358AE30184A1E5C61 /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = F830E60C01B40A794A75591670C34327 /* UMViewManagerAdapter.m */; }; + 835E28E6AC8654393480EBE31B99BBFB /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 38AFBD83969D4ACB79C96796F864A58E /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83761E62E577F2305290E3E62A0B92A5 /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = CEAE5742735ACD5EA1AFAF87E07CAAEE /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83793E67D757487629E21D43EB54A598 /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = BCD9E2DCD95F1131FA45DA068D5D7F93 /* RNEventEmitter.m */; }; + 837E3BCABB1242E4EA4BD4AD76E38E75 /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6644CCDD548545A4579A6A91E7F29A21 /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; 838FC3FEE030FC85C632A5D99A7F80C5 /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B44EB014015C40006305E19CC3C5ED5 /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8392D2B78CCAFDFF0BF01136BE4D4601 /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E6226BF13E6EAF808EF17BC47A86327 /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83B5AFCCA6960CC9F75C9E6C8D0C74DB /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 87297CB9D107E93461825B393151D6AA /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8392D2B78CCAFDFF0BF01136BE4D4601 /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A0817587F310F6F492F0676614AA1D6 /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83B5AFCCA6960CC9F75C9E6C8D0C74DB /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F6130145C3D79A573DD571B515192C6 /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; 83CBD6741F2817605776207A9D4EE8A6 /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 18F9FE5D71F2470D8708371BC5F7CA97 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 83D6C32AF8E9A48FB2EE9EECD87ACA0A /* RCTConvert+UIBackgroundFetchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 9972B512A8691F22023DD2CA7052024F /* RCTConvert+UIBackgroundFetchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; 841BD4293BD63E749D78D404D4E2718B /* FIRInstanceIDTokenFetchOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 70EB10F7EB6FAFDD793C9E8C9D31F496 /* FIRInstanceIDTokenFetchOperation.m */; }; 845A994AD06C3A97A7E1B733653C29E4 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 46018D5F6434EFDDFA2D57B41E005D73 /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 845E5BFCB3BDB4CF8656C238AC613099 /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = C84329A4EEE145A05120D84B92BE06D1 /* RNGestureHandlerModule.m */; }; 848E360DEDAB6A5661F407BDF4257129 /* FIRInstanceIDBackupExcludedPlist.h in Headers */ = {isa = PBXBuildFile; fileRef = E890974E5F9F8AC28A07BD99E6E3820B /* FIRInstanceIDBackupExcludedPlist.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84BFF6D3B2A17A30E8D2148C9764DE22 /* SDImageAPNGCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC87B49608E3699EDBC315EE282383A4 /* SDImageAPNGCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84E1CD68F5C3E3FBD41466E70DE32401 /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 97F090BCB8052859057FC94D67A6AA84 /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 84F58D4DD1D89BCF28E04BE7E7776AEE /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = D084A61355C41A8C278772736F8085FE /* SDImageGraphics.m */; }; - 8504F378171B3322A15B2FB8DCB20F6C /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9220D1DAAC6CC6A75B9B392417FF9651 /* RNBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85220765B974165E68E5DC0B09636E3A /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 049AF69E9E8B62A6A1109E451B817A5B /* RNVectorIcons-dummy.m */; }; - 85233251D8E6162F3BC0BBE816ACA76D /* EXCameraPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F6F82E91A301DC618C63C93A54919B2 /* EXCameraPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 853957680321D770A7167EA24130B476 /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5F62B20892EE9B76EE1E5D4CDFD9A50A /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 855D29711820A8ECBEE0799859EE4981 /* RNFirebaseAdMobInterstitial.m in Sources */ = {isa = PBXBuildFile; fileRef = B49D80180CD6A296A028FCD34F4D456C /* RNFirebaseAdMobInterstitial.m */; }; - 857C450571C28E2C63C29DF17692E758 /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = 0058CE4F379579E66CFAD9373A917F1E /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 859B985A52815D5B3710FCC5292CE486 /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E1EDA28F3B5BE1A3121EF355D699262 /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85AAA8DE4EAC1A88EFB67BA1614DAC12 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = F0D56DBBDE790FA37E053D296264D846 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85BE35AEE7C2AC53C1FE4A588D471E15 /* RNFetchBlobFS.h in Headers */ = {isa = PBXBuildFile; fileRef = ED7852E0ABF6CEE66755C3B770CD7445 /* RNFetchBlobFS.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 84E1CD68F5C3E3FBD41466E70DE32401 /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A9225D7F111BAB3D8B6E9D339AB7BD19 /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85233251D8E6162F3BC0BBE816ACA76D /* EXCameraPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = AFD3478BDC9EB9D31D8B3B4849095C1E /* EXCameraPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 853957680321D770A7167EA24130B476 /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7526727E37F82EF467D94C1A4D6004E7 /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 854A31D847143DFE3DD1A033FA23B9CE /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 35C3649F20C54E169E70AC51597FF19C /* SDImageCoder.m */; }; + 857C450571C28E2C63C29DF17692E758 /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = AD01520D0413E795CF7A3AD00C05FE43 /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 857D6820102A823A926238F4E58F7145 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EE06ECA289582B4F447C247455A80667 /* SDImageLoadersManager.m */; }; + 859B985A52815D5B3710FCC5292CE486 /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 313F279EF2F6100614BBD3300E69571C /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85AAA8DE4EAC1A88EFB67BA1614DAC12 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DBC6A8AB4FC6F03AD8A2D2D0A933C3E /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; 85C2EC99B56CFD98C2CCC5F32FA58F0A /* FIRInstanceIDKeyPair.m in Sources */ = {isa = PBXBuildFile; fileRef = 6482CC18F554B79FC6B2E2DFB5E802A2 /* FIRInstanceIDKeyPair.m */; }; + 86131520C0D130B599E2CE94C6A9E8BB /* RNFetchBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = BC99BC7871D50C3DD7CA50286AE1E0E4 /* RNFetchBlob.m */; }; 8649A76A297D2E21447A67155DF34A79 /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 54691E9872FE05CE71B6F84E82D93EB0 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8681612093E1F23B3AC2EDA3FAB849E8 /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 382F271E2E538A2DB974391781EA47BD /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8687985D8E9D2B23DBBB25E7020406FD /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = F9EB39BD0F1F26046DF653BA9BD09548 /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8689BC88B341E6BEDF98B48BBF98704E /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = C7ED270014476CED1E4C49AE3797BDFC /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8693629097C6317357D73FBBC11B68DB /* EXUserNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F6DB364ACB1D3C68DFC1137E1D231B4 /* EXUserNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86AD40358DDB91830D0A460517F0C1CC /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = EFF9D47C46FB7EA2C031329BD442E64D /* RCTDivisionAnimatedNode.m */; }; - 86DADE1E13ECBAC39F142EF835FD47C9 /* RNFirebase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AE8AF4CBE3B6807CCF54FED9642104C /* RNFirebase-dummy.m */; }; + 8681612093E1F23B3AC2EDA3FAB849E8 /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6536B35E7702CB12B5391BBC4AE13129 /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8687985D8E9D2B23DBBB25E7020406FD /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = E0D2AA3E3D55AEAEAA6CAEB968C2FD57 /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8689BC88B341E6BEDF98B48BBF98704E /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = DC4ACE10252DA0BC05C6BC81324CC2D0 /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8693629097C6317357D73FBBC11B68DB /* EXUserNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A75D08FC66E45174ADA2233E9A46326 /* EXUserNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86ABDEBB3CC79B6D00735E0124419255 /* SDWebImageWebPCoder-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 08E2D213323FFCFD15C0B0E8F2361194 /* SDWebImageWebPCoder-dummy.m */; }; + 86AD40358DDB91830D0A460517F0C1CC /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C564FE0EE99347D44D3C1335D519CB1D /* RCTDivisionAnimatedNode.m */; }; 86DAEF8820731D1C15928424330BA767 /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = B720F7FD06FA4A29CD918CFA41A1EFE2 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 86F8434EB8DE15DF6DEC783682DC831E /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FD385BA0C0F03BBC21942FB738FFE62 /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87730102CEFA42EE60076433DDCF6F7E /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 230D4946B62B479E3AAE7E7D979DCF3E /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 879AF62492BB818164FB39048C9533EB /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60230EBA4D46C1BF5896FDCF8AB76588 /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 86F8434EB8DE15DF6DEC783682DC831E /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 391C669422ACDB5BF1BD5FF64CD8FF78 /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8703F902E77010AEAF2C18BAA3432618 /* RNFirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = C03AFCF6D0AC61F62FEF76CA69BFE32B /* RNFirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87730102CEFA42EE60076433DDCF6F7E /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 715689384853C2B82BE4E0CA21575EDF /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 877CA43B94BDC3B3A31F790F29FC8E20 /* RNFetchBlobFS.m in Sources */ = {isa = PBXBuildFile; fileRef = 771F2226296DB536A0CBDBE0B10EC670 /* RNFetchBlobFS.m */; }; + 879AF62492BB818164FB39048C9533EB /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B26DB8D9516CFDC03E7B03DAADF5F20 /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 87A37B963F458EC671B112D8B216C59E /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A2183E0058E38C8CF11FB7FAFA6FED2 /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 87C77CE28E3EF45AEFE750BB7575FFFC /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E294961BBA6FE83A76DE4AC948D3C06 /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 880294F32C8E4BD2D54480AC8E2886E8 /* BannerComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = E9421D4473582BBC55F1EFB78B6AD5AA /* BannerComponent.m */; }; - 88214E5E2A114ADD3EE51DEAD80359E6 /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = 43F9F7BCC153199DABC4F30C70C8E80F /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 883BB57DBB0254F26EDFEA8C524A1366 /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 22C9669E3D42F9354A63CC2B1DBBA93B /* RNCommandsHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 887EE966E17714674966C683E3CFF0EC /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 35FDDFBDB91599A53E5FCF9CF81553C5 /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 888B2DEA05FE3BB6E9D08DD1F177DEE1 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A526257E8262278ACDD62D55CAA864 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88902F9738770E60153CDC8566F6D068 /* EXAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BDB7DC975AD32566BD072ACA14621B5 /* EXAudioSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88214E5E2A114ADD3EE51DEAD80359E6 /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BC16D6220B1A894DFA813857D2B1A50 /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8834A680C11C1E788170A7F6EA8C3A91 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4074B41303A10BB9FC9F9655B60EFBCC /* UIImageView+HighlightedWebCache.m */; }; + 883DF58893F917E69FDA2224D738E4E1 /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B2615C7492D2CE070EFC612A567442E /* UMReactNativeAdapter.m */; }; + 88902F9738770E60153CDC8566F6D068 /* EXAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D12552FDEA078082C17BA790AF3C6B6 /* EXAudioSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; 88B58642B5770D7313961DB5AAC02C58 /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = C9A96F9C687794B676D8EB9EC1991628 /* GULReachabilityChecker.m */; }; - 88FA13F1D8FA8BA39D35E071FC0A86AA /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 189A1D0128E5C94ADB2B52826E6E1FB5 /* UMCore-dummy.m */; }; + 88FA13F1D8FA8BA39D35E071FC0A86AA /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D5A14326F94EBD4C019867860BC8BA14 /* UMCore-dummy.m */; }; + 892EC96BF7693273B59A86185A62DFBA /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E05A4311D47514EDEE28A6D14410F61A /* RNImageCropPicker-dummy.m */; }; 8930132E132D64934AF6AB53407AF4C0 /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = 27D37BA8B70B59F43608B73D6A8BC1E0 /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8932AFF9753A9486F655B3C3CE837E80 /* RNRealmPath.h in Headers */ = {isa = PBXBuildFile; fileRef = A82C5987CD02E1C9F5DFB64A59195BB6 /* RNRealmPath.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 899404573E0B34BE7B2E385A855D0BB2 /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B03BB324D33EF57D866EA1AAB20657B /* SDWebImageManager.m */; }; + 89AA01B23B6705CF63BAD7BAD97CE0CD /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 10D2A9B6383D0B7A9F26A12C942FC59A /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; 89CDAEA204DA1341B986C199502BC4F0 /* FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = 13F7EC84F20110F57F50A08F7D5E20A1 /* FIRInstanceID.m */; }; - 89D3C452A34A703CA62770C2A9ACBD0C /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 54BE6C57A098E2C2157D3CFFDF9A9891 /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A4888A0CB97AEE826B8958BCFB0B51D /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 44FCA4CC48CE8580FDD19232CE7E2F00 /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8A61AFE92802920E26A098E863CFADCD /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AED49528CDDB239923E9F2B1EEC430F4 /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89D3C452A34A703CA62770C2A9ACBD0C /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = C7451FA1E7DD533F3DB2735C377A45F6 /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A4568B2D443E0259687E55E3A9FDD9B /* UIColor+HexString.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD4E654C7EADCABFB701CC3B24F88F3 /* UIColor+HexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A4888A0CB97AEE826B8958BCFB0B51D /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = BA060F2054CE9509CD4C737E4337812D /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 8A885CA9B621D1B647CE2A6E5365DE12 /* FIRInstanceIDTokenFetchOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = C980EA33A607A2694099B5B05F6BC835 /* FIRInstanceIDTokenFetchOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8AB5D5C5ECF56C51BB92DD58A3AAEA17 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C3E3AC75267352F336884AA81DEB77A /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8ABE5B56B57136651D53E04A00B0B1C0 /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BDC57C146139677B99F53946A0802BA /* react-native-orientation-locker-dummy.m */; }; - 8AC0C228313F9C48BB92AFBA4818358A /* YGMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D0600EFEEB96365A68580E2DDC58D29 /* YGMarker.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 8ACC67DAF8A7F796E25D42AE36EE0E1C /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 87A45D543755AD23724A97D0862A614A /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8AE762639607455141BEC0F53D14826B /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8481B04754BD4F66AEBEF2CCDD2483A2 /* RNPinchHandler.m */; }; - 8B7D15FA54C76DCC79A437F9EB686BE5 /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = B5E39DE2C8FF2CB9EF002F8A7DA293D9 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B95A720890DCDF42E0B3FD992876F6E /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 5770668FEB415C9AE07A0E44F91D5885 /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8BB8CC38315B8EDB966BEC7A44B5BC51 /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 93B25F18BBBEB34C1500CF37F0005B13 /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C26C66BE52E4E52ADE666FB7506D039 /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = 85049A3A36C60699C91186B70FA9C736 /* BSG_KSMach.c */; }; - 8C7A15FBAE7271D2AB49E08463F5BC95 /* EXContactsRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C6F2B1E94CBDF0364F989D4D90A2DCC /* EXContactsRequester.m */; }; - 8CC1F2A6C209E99881D48797A1ADF0A7 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3494BDAB84F67FAEE546A4019927272B /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CD8228C936FD255CD294290118A29B6 /* EXAVPlayerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CC92C16CFCF6C1343A28AD767F83C29 /* EXAVPlayerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CED141149EFFBAD701E9AAF21C0D03C /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = BAA401FA6176693F8020103688B60643 /* UMUtilities.m */; }; - 8D14EE934C47DC8FB40C9352BAEC9C58 /* react-native-splash-screen-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F2FC057E52EE3BEE208AAD1C34C7EFD0 /* react-native-splash-screen-dummy.m */; }; + 8AC0C228313F9C48BB92AFBA4818358A /* YGMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6F1C9561CCC40804918AF934B13E8794 /* YGMarker.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 8ACC67DAF8A7F796E25D42AE36EE0E1C /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C3581F42022D719AE625E635EF9C3FD8 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B86A60690253F93B09DAFC28CC86D91 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 16D95C9072E07D2BD62148F0AEBE4D3B /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B95A720890DCDF42E0B3FD992876F6E /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 055C3873FAE61AB5E28A37EE7F9E2A4D /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8BF081C8F875D3B37A688E708598C43A /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = D084A61355C41A8C278772736F8085FE /* SDImageGraphics.m */; }; + 8BFAEC1822C0175E1A5EAF53F2298E47 /* RNFirebasePerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = F1FC23310DB694110FDD24149EADEEE8 /* RNFirebasePerformance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C26C66BE52E4E52ADE666FB7506D039 /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C9F3D0EBAC5E4C70F0B10D2FCAF7417 /* BSG_KSMach.c */; }; + 8C70EB157F19949E10CE56DD76B45C38 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E21FBA326656BCDA854C65100791457 /* SDWebImage-dummy.m */; }; + 8C7A15FBAE7271D2AB49E08463F5BC95 /* EXContactsRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = E687E17816C1BB1E5F1FB229A447CCE0 /* EXContactsRequester.m */; }; + 8CC1F2A6C209E99881D48797A1ADF0A7 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = ABCDF452AF5833C24BFD34CC60B948D7 /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CD8228C936FD255CD294290118A29B6 /* EXAVPlayerData.h in Headers */ = {isa = PBXBuildFile; fileRef = C3D20A736AA2084001694C9A1B172FF3 /* EXAVPlayerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CED141149EFFBAD701E9AAF21C0D03C /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = CE4B49F930257207BBE9A10E3DF7DE75 /* UMUtilities.m */; }; + 8D573C598A1BC05BA7689B1B4ACF286E /* RSKTouchView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A4FE3FA0CEDA12B91E1EE8CCFB152E2 /* RSKTouchView.m */; }; 8D8C90B91DB286AC93C129B102A9BFDA /* FIRInstanceIDCheckinService.h in Headers */ = {isa = PBXBuildFile; fileRef = 30E5AB6EC5B25B9A1474BDCC987B23DD /* FIRInstanceIDCheckinService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DB4206FC56F6BF42AD8423BFDD8D138 /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 815AB2726183E96338A3CB0E0FB94F67 /* QBImagePicker.storyboard */; }; + 8D9FF8C976084137F2169AE5BC47CE01 /* LNAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E2C08F171DAA291C22B59F9CCBED577 /* LNAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8DEC685179505671312E48AF66B4D998 /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = D3DBAA8A6215C5BE09B4CCF5B9841221 /* FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E12F102AB2E9838DDE6962237785645 /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F818207BB523FEEA2A77BC004E69E43F /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E412E8EFFF7AF9D9DE06F5741936067 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE5672B5E4F67323626C8597EB0962B /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E601D963A773ED166E65B5F262D6D18 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 507E98EF1CEB0E4F0E02C565CC0460C4 /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E6594F3A9C4478E040280389A52F08A /* RNNotificationParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 284CA36E55AFBF569F9D5812D36CDA10 /* RNNotificationParser.m */; }; - 8E7FC25F2EB763A3D697F23B705067AE /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 04B9A5202BF99AD07946D15455B942CE /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8EBF89FABA10F6027E1F12CB7421F3B6 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A20AF82371E17329295CB0CDF03CF6F /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E12F102AB2E9838DDE6962237785645 /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = EC76BB002194D2B0FEA471E0DD0214B1 /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E412E8EFFF7AF9D9DE06F5741936067 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 6736B60E76F90D25B1E60F05434D74C3 /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E601D963A773ED166E65B5F262D6D18 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D381ADAD38B8780E439FAFE5A05ACA /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E7FC25F2EB763A3D697F23B705067AE /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = FD10DD6765C25453FFA9F338501A7E5F /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8EE80AB91ADA3A9A2C6253A49BE3664D /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 79EBB70B371D1389E15B334770D085DD /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8F224476D1EBF85E0ED56DEABDB859CA /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = CE92D162776E68FCA54437FFC9D5AD90 /* UMModuleRegistryProvider.m */; }; + 8F224476D1EBF85E0ED56DEABDB859CA /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = AF724E2EF4E5CA5B00FEC678579788F4 /* UMModuleRegistryProvider.m */; }; 8F2FFF7829D53299777DCF5ADBD4E4F4 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = A9BAA7550473354D15436B8D043C639A /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8F383C34DD630F237139AB8A5E33269D /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = D31CA7143A73D81AC402696A5725265F /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8F3B79F769C77B1242AD6920F841972E /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 430201343C35B7DA8D6D5C3172DF75B0 /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; 8F3E78E2DB7AEB8C9FB6BFCDDE9C7089 /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 473A5AAB43EF53BC21D685B3C3648058 /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F45A230EBDFEA691CF2C377386745E3 /* RCTVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B38159B0F782F444A69445BE357D6C6 /* RCTVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F467DF6B02968F89BEF4985911982D2 /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EEA33563AD7DA0FEB308E27A5A2D0D1 /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F8BC3E509C75D7F5792EC6A9930BABD /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = C9E5D22A5937FA0BA34153F1D45C55D0 /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8F467DF6B02968F89BEF4985911982D2 /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DF2CFA13DD019FCEEC390E75CF086DC /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F8BC3E509C75D7F5792EC6A9930BABD /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = E0349DE968D0C07ECBE515FC1DA0EAD7 /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 8F954BFA8C27E1B462B557A6C591B8EB /* FIRInstanceIDKeyPair.h in Headers */ = {isa = PBXBuildFile; fileRef = 817B8259B6457C7BFC3E8729B7FD18BC /* FIRInstanceIDKeyPair.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8F95C811580055653F64AA077EBECEB0 /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 06426D26C3258972F2C37E221B45318C /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F9D7F75EA619460EF3687A1923BEAB0 /* RNFirebaseAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = AD05A01EC204BE5BDA222B1FFA48B200 /* RNFirebaseAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; 8FB1149024E24A8A1FC0FCDA3795C940 /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ECD790AD45BF12247973C7967F809F6 /* pb_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FB712D6707F35580CAE41CCC8D9968A /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = DDC9EED81C6F741C5EB92EB4D58C48DD /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FF5B8FEE9262F76B3A4AB3355C82879 /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 63FA4E2CC6844658C9DDAFD68CF63ED7 /* RCTVirtualTextShadowView.m */; }; + 8FB712D6707F35580CAE41CCC8D9968A /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = A4564B8C840D8588787DC06344AAEF0B /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FF5B8FEE9262F76B3A4AB3355C82879 /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 714A6BF92ADF937DB7D05ADC92A336BE /* RCTVirtualTextShadowView.m */; }; 9058DE52F6CC41428189AEF7EF397B2C /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F62D03AE48EEDC8771172430CD56AEE /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; 90891F4884E27C8201EE582CB7949F16 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = A85259B533809285A90F0F4D1AAA38AD /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9105865272CC5E802F9D4D8F5E328D3A /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E5008E0F6BFA14BED9451E4CA469D3 /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 910EFDE49B3AD263164EE425DE9ADF6D /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = C34CCBCAE549FDB523406B50158CFEB7 /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 91446633BDBBF72BFFE0F45182D49D33 /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = E891302FC837A7070CCA885AE67727AA /* EXFileSystemAssetLibraryHandler.m */; }; - 915AAE403697C6A5FB1B00D882F07A1B /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = BE4CBA3B16A3556A65EC5F0CD9C291DF /* UIImage+ForceDecode.m */; }; - 91710BBF0AE58981E3F8AF6CBA45824C /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = B850F67595FA3158F1950B4A322ED159 /* log.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91F648ECD4FD3E8CD5CEAB8D2A09B33A /* RNUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 67AE79D283579F221C8E48CCB2C57A4D /* RNUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90BD392BCBB2D8B45AE0129A0CAC0C02 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 523F0A4F1E3051AA1E22A50B39B3C035 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90C279308CFC7EA139B454FE8AAA4C93 /* RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 93A386A89A87920EBAADD258D8BE0EB5 /* RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 910EA964B9B18F72C762D8C5FB36AB97 /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = ECD10E5AB4E2469B37E840C8DF2AC949 /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 910EFDE49B3AD263164EE425DE9ADF6D /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 46C669596ADD59B21089291C6B5A3A08 /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 91446633BDBBF72BFFE0F45182D49D33 /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D5922F083E3A0C376502C64C46C262A /* EXFileSystemAssetLibraryHandler.m */; }; + 91710BBF0AE58981E3F8AF6CBA45824C /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = 7994C96EFB405774E4F6E7F6119BCAFE /* log.h */; settings = {ATTRIBUTES = (Project, ); }; }; 91F98C0368F0FCC6306D4CA7B4CE4131 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = E335DC4C867B49C265B7875DD67A6D40 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 92240F46854CA8BBDC36758464E9CB46 /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BE0D187F74793F58A561E64DE6E1BF1 /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 923FC3119F297FD79D5F0804F71F08EE /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = CDEA6856DB3DE1C3C8824C456DEF7069 /* zh-Hans.lproj */; }; - 92A61FB468E2ACB27427BA9E482CD7C5 /* RNFirebaseAdMobBannerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EA3908430CE995F244FA70404D2F736 /* RNFirebaseAdMobBannerManager.m */; }; - 92C47060A7FA2A54595556C87BBC5E08 /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F3DB5C03A2525C72EBD748B40DA67A0 /* BugsnagFileStore.m */; }; - 92DEBEA9A386D7889CB3E74FC7704DA3 /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = E7896C22EA84EB0FD3A0EC997485AFA8 /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92E9DE603A0672C83FE1002E39239D25 /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 0790BC1DC20250D59E035E911F2D89F7 /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 92F3DB9D5A0513868F3EF6B2D8A51C60 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E30DA7079195B5299DD05241C982EB4F /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 930358F2C522A162E3A667DB2122A975 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3B3EEFB4249739EB3CC865F86611D153 /* RCTNetworking.mm */; }; - 931E7FA914F5F66943926B207161638A /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E7377F08C65EE14D02DC84FC5BEC170 /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 92240F46854CA8BBDC36758464E9CB46 /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E0FE1D17E3543CA2D9751E03479FD414 /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 92C47060A7FA2A54595556C87BBC5E08 /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F44DEB5D5C8D5871F744FA491B3AF5B /* BugsnagFileStore.m */; }; + 92DEBEA9A386D7889CB3E74FC7704DA3 /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = D239F5CC0CB1B9C97A0AF5581F83B77C /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92E573456E3695D3CA8BE75D5258A09A /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D9F9489DD97C0F4F3D28D56A71E3072 /* QBSlomoIconView.m */; }; + 92E9DE603A0672C83FE1002E39239D25 /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 19CA66F6A308D38B76052BB57DA9F762 /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 92F3DB9D5A0513868F3EF6B2D8A51C60 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EDDC5FE24DC160099E4449C97872CBAE /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 930358F2C522A162E3A667DB2122A975 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = C5FA1A2793592570978B1CDA0C3D56C5 /* RCTNetworking.mm */; }; + 931C297893672C4DF50699EABF784C14 /* RNFetchBlobConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C503A21FBF9C867CF6DE88D88725C5B /* RNFetchBlobConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 931E7FA914F5F66943926B207161638A /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = B261FC7A13A68060D721C23AA63440E8 /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 932C306F1F748B77A388E1D22BFB051A /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 20AC51173E390CE7A08E6CF65F2C5A82 /* glog-dummy.m */; }; - 932CB8D198B4C5ABB48766BEBBA245D8 /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1417C5888D798CBBC4D425A19B222CA4 /* SDImageTransformer.m */; }; - 9352EFBDEB1ACF7ACEEC5D46FFBC0E12 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9751EE4173EA280B326A8265700B8745 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 935C6E92C61F132FE501C8D0C14F6048 /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 63467EB3B712B548B9957E2EE38FE647 /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93CE32A20E5A7C1A793E1FB529882268 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = FC0CB6AB23610E8EA08587A7767E65DC /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9348079349EDF2F704A77A756624FF2C /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = EC2E327CA5A7A4243177B4005AA24254 /* CGGeometry+RSKImageCropper.m */; }; + 9352EFBDEB1ACF7ACEEC5D46FFBC0E12 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 29F7435BA7EECFECBEA864874D3199A1 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 935C6E92C61F132FE501C8D0C14F6048 /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = F15BDE2F9180E1CAA9250EEF34BCD81C /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93CE32A20E5A7C1A793E1FB529882268 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = C1E8B3F4894A2B624F7CA4D668720ED7 /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 93E3441ABB65B7C821BCDA662B2768FB /* FIRInstanceIDKeyPairUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 61BA5E92B5979C9480CF54A4EAC8126E /* FIRInstanceIDKeyPairUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; 94013824F6693C27E33A308D811AA546 /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = ADFB2CC475A870DF3F4FCA129117BCD7 /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 940D209CB7447306AA1F20669ADC2DE5 /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2804CD3504FBA76DDA3A5744B54E69D6 /* QBAssetsViewController.m */; }; - 944891792DBCC4BE2E3D810C9195CFEA /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 53F65123EAB2B81FC1C43635DC6CFFA7 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 944C86F14C0127649AE14497D7D8BA0A /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = 104EAFF41818538322166BB34E553E4A /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 944891792DBCC4BE2E3D810C9195CFEA /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C90DA6A4318C27FF9022A8F37949135 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 944C86F14C0127649AE14497D7D8BA0A /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = 22E31D9039568C6BC6B32EAD4F70D5FE /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; }; 944FF9384860EA20586A25FE9FF6C62E /* FIRInstanceIDCheckinStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 12B6FE955DAFF4C7DBAEF58F2ADF4CE9 /* FIRInstanceIDCheckinStore.m */; }; - 94DA02513E48438D21025E080C455114 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = A836867763AB278FFD3A87A5F598E5BA /* QBCheckmarkView.m */; }; - 94E3B679EBDB5243BD97BAFF5B8AAFF9 /* RNUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 350104DA1D89268F25DAF161EA04FFC6 /* RNUserDefaults.m */; }; - 9537CD2DE36DA49AEAE3F980C7CE0B43 /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9081B1E0F46164D5D6FDE2E587EAA1D1 /* UMNativeModulesProxy.m */; }; + 94D54EB2649C30A91DD569251054929B /* UIImage+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = 910FBA084A244FC40F5649FB7BD19F56 /* UIImage+RSKImageCropper.m */; }; + 94FC106D55632E06CDAF4C8D4B096B71 /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A5245B39CA243E7E30E30A15FA4907A /* RNSScreen.m */; }; 95559824769C8A828EE38FBB74F3F973 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = AEA8BCEF7235F0F7977C6B6B0E70BD8E /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 956091C2AAFD47981795A5ECF7BA84AD /* RCTCustomInputController.h in Headers */ = {isa = PBXBuildFile; fileRef = F644D2E5EB5D16C5D452DEF6C0A38AD4 /* RCTCustomInputController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 95C3ACF1BA12197113C6B37D102B10ED /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 35C3649F20C54E169E70AC51597FF19C /* SDImageCoder.m */; }; - 95C9252833B97289DC30F0CDD4F06553 /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 40984F6B6E35224D037826B291774F91 /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96041ADD26C1FA99E1DDCE9581962ACC /* RNFirebaseInstanceId.m in Sources */ = {isa = PBXBuildFile; fileRef = F058FE199823D4DF4E10C0E2ED6D09A1 /* RNFirebaseInstanceId.m */; }; + 95C9252833B97289DC30F0CDD4F06553 /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 62F54DF0D56CF024A5A13A1C7A8DE898 /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; 964ABA3C96E97D837CF19EF6ADAC7E3F /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 78F47334D062E11AF3D0C160D141C002 /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 96524DB391FA3D7058641F02E5B32F58 /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BE7B7825DACA45B3C2DBDF404F9724A3 /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 969C4AEBC9895551DDD903380BC42E7E /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C988DD45E47BCBB6FDCEF3DED123671 /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 96B4F4E21FCFAA146F6F5F35DC41CA71 /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = AB770ADBDFFFD86649D54C5257CDDE1F /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96D1F45BCCAE2836A1FFFECE8571FF27 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B163828507D2642E09DB68A7F172BE2 /* BugsnagHandledState.m */; }; + 96524DB391FA3D7058641F02E5B32F58 /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4002BDF1239CF2A4B6691EFE0C362A5F /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 969C4AEBC9895551DDD903380BC42E7E /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = FDBB948CEF522A002ECB43AAE48ACA4C /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 96B4F4E21FCFAA146F6F5F35DC41CA71 /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = D1F96DE167487ED7E443D30315C93EAE /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96D1F45BCCAE2836A1FFFECE8571FF27 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A482850ABBF3989675D0CEF0C27BBE7 /* BugsnagHandledState.m */; }; 96D3ACDC9FE404F697EF785FAD078FD3 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB53691B08EF681E0EE92D7AFC6F11C /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 970ADFB7A189CDA94F179F27A40DEBF1 /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = 1426135B9CC6DDA413F66670CBAF9F06 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 970EADF73ACDC5F70DB9291E80C04C16 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 14C17205A531278F95CA85FF0C72937B /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 979FE135AD6F5501E856E33EC5CA8E15 /* EXAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = E441581912A6C7EEBB72C8CEEEB273D8 /* EXAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 970EADF73ACDC5F70DB9291E80C04C16 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 29DAD97412E6DE5E766FA1738B630BF9 /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 979FE135AD6F5501E856E33EC5CA8E15 /* EXAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 112168C474C30D484932940D40B62C17 /* EXAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 97BB5B2C6DBD71BEDB231F10F1D8D8A8 /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 688910844C47C621BFDA3110DC2BE286 /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 97D064D865A60353B7C736205A370BBD /* FIRInstanceIDBackupExcludedPlist.m in Sources */ = {isa = PBXBuildFile; fileRef = 92B5C6CBDAE983F03BBAB41A1FFE8524 /* FIRInstanceIDBackupExcludedPlist.m */; }; - 97F94166AF8379F5614DE1FBA08B7FF7 /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FF444F056829A829387A2FF2981CB6A /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9844AA9F4622AD1B8272E11944DC971C /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A22CAF74E3A88832018EB8646F82553 /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9881AD8E99F516C2926C290955EEDD8C /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E997B96AB9BCD40FA991A57F7EAA049 /* RCTFrameAnimation.m */; }; - 988928DCE5AF8E7734707FF801C99588 /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AA929081FA3AD9B03146CD0F1CB089E /* RCTConvert+RNNotifications.m */; }; - 98F4A2C2A6E61E22704B6D9777C5B849 /* YGMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 9105FAADD1BA5FC9D302BEEC8A7DD667 /* YGMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9920920B04C78F88FBEF8CF5C840B73F /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = E3A8E5824EAE6424672210571F09859E /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 97F94166AF8379F5614DE1FBA08B7FF7 /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = E2711436180C9428460A5EC1AFAEF472 /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9802D79111D9DB64F651EF63B7BFE999 /* RNNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 86F24906F05435F7FFE6EA6031CA34AC /* RNNotificationCenter.m */; }; + 9844AA9F4622AD1B8272E11944DC971C /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 13909DE71A149593BB118FB327DCA871 /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 986806465F6B9FD50B8B9B15FDDB8D88 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = FE4225F76BF1EC46ED91DD90A933ABD9 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 986CCD6A125AD0F7CAF5762ACA273DDD /* Pods-ShareRocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D36A7DBB1CAA328D188048E619B5A1EE /* Pods-ShareRocketChatRN-dummy.m */; }; + 9881AD8E99F516C2926C290955EEDD8C /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 553FA7CFEA0A88C00BA87B6A94BD6632 /* RCTFrameAnimation.m */; }; + 98F4A2C2A6E61E22704B6D9777C5B849 /* YGMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 959DA73888F4DE7F4C458DCBF6BBF98A /* YGMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9920920B04C78F88FBEF8CF5C840B73F /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FCAAAD6DB5AB1CCBA90AA7BC78A79F0 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 993B1B14E6A0E34BC5DAD43E7AE297F0 /* FIRInstanceIDURLQueryItem.h in Headers */ = {isa = PBXBuildFile; fileRef = D0C7593D777328ED75F27D07AC2DBBB0 /* FIRInstanceIDURLQueryItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99533C81B0CAF1517C33715F79CB6E08 /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 28D2BA1AD3600B5D96EE55E230B80FB9 /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99A2553CBD7ACFF85EAF3EC84BEA3AE3 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EE06ECA289582B4F447C247455A80667 /* SDImageLoadersManager.m */; }; - 99EF34DCFD1F55615D1DB3AF574906FC /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = AAF8D84D08A467F517E4959BFF23CF72 /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99F15750155CC354480E47A9E586BBAF /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 241D09207BBBA579DCE1EE310C9769C9 /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A0D199629E9C47DFD9AEE9DC508C6AA /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D05806DAE34225F0D38B78B59090CBA /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9950759650514F356B0C16141C599929 /* FFFastImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D60B65519568944D7BCEF88ED70E5FD /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99533C81B0CAF1517C33715F79CB6E08 /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 5944900E5E1BC2178896A7241A8D5240 /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9995FFCE8D6084CD36BF0C189AC9A196 /* RNFirebasePerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = CBDCA52F683ABED9B28AFC1323EF88A1 /* RNFirebasePerformance.m */; }; + 99EF34DCFD1F55615D1DB3AF574906FC /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A47C2847813E090878507CC2FECC5BE /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99F15750155CC354480E47A9E586BBAF /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = F2E3C66EFB020238092B9E2CBE704769 /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9A0D199629E9C47DFD9AEE9DC508C6AA /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D0596C8F3B33720C9B3C071A8BD2C2B /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; 9A1C90B1E05093DDF8B89EF59A6727AE /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E5BE7BD23E7FDD82F0B6718B516BEEA /* GULSwizzler.m */; }; - 9A8FADDBC4E2F29B11D599570AC54654 /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = F4CF89EABDD95C31E45028012D461DCF /* SDWeakProxy.m */; }; - 9B53DEA50407C3470D09615A52CDD41B /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FB9165D712C3C5C69061CD9B1E96773 /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B6A2D5C1DAA4671600F0F3EDB17A3D4 /* React-fishhook-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90659EA3177D50DB389F3786D0D4CD97 /* React-fishhook-dummy.m */; }; - 9BBB35BCF881AE736B0F0627BDE78D17 /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = AA639DCB326847A13425CEC21AEFBE9C /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C2121F5D96BDE54DA8B179237762DE2 /* EXHapticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 03032499ED2EB20BF307D05FC28938BA /* EXHapticsModule.m */; }; + 9A9274E94E233E01D6D0982A16A78EEF /* RNNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = B03C1E12E09C3FA46B4960A46D6CD064 /* RNNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B33313CD37427A91AA7F9EEFD5DC6D5 /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 449726C9768F455E6476B45D54DF3AB0 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B53DEA50407C3470D09615A52CDD41B /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = DC05EBDA13A98687D1C666A53ADA678D /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B63F40BC204D313F638FB79A7A3D01E /* RCTCustomInputController.h in Headers */ = {isa = PBXBuildFile; fileRef = F739BAD3B167FC1D05DCFB555AE83874 /* RCTCustomInputController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B6A2D5C1DAA4671600F0F3EDB17A3D4 /* React-fishhook-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CED30A44C6680FB1BC5EDB5F11C60B70 /* React-fishhook-dummy.m */; }; + 9BBB35BCF881AE736B0F0627BDE78D17 /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 18A9058EF9F51B06C1D6921AF6DCA4E8 /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C2121F5D96BDE54DA8B179237762DE2 /* EXHapticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 95DA0FA7DBEE5B03EECC03137BC2E9B4 /* EXHapticsModule.m */; }; + 9C2B58EE108869C580FE7DF896A13E91 /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A1484245ED4EBCA68A354F9EE4C4D233 /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CBD679084BFD7EECE5B650BB9C8988C /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 904BA2B836E25D0BF69E81AC5C2ACD53 /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9CD9716DD336B98D69841069C775A17B /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 672097C17BAC1DE2A3A0878AC3E68ABB /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CDB518B110EB3992DD086CA69DAA8DC /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C01BD10AF228C757F5337F2101BB8F3D /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CEB9D3F95CCAEA773F0ADE937FC4D7D /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 233519F0D94615751F6D4DD9E3A49BE4 /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D22F2BBC6D0334F6C41B9273A4016F6 /* RNFirebaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = EA433219C76E0BFFA9EC6D9A4D4F8ADB /* RNFirebaseStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CDB518B110EB3992DD086CA69DAA8DC /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = E1AD7961F40C4077A090F76DF154C9AE /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CEB9D3F95CCAEA773F0ADE937FC4D7D /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E577C9CA677CF46954DCEDC95491552 /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D37016F895502E847673F8471A15F90 /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = B26D5713ADD572A53A26DA41D71DC298 /* UMReactNativeEventEmitter.m */; }; 9D37DEF72A22FD1A72198F1C269F29E9 /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D583CC08B9C0688CFCBF30BFFFE7341 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D588324AE6C2EEC0E98F4FD2DD09394 /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C7E7CEB6D5F29DB73EB8D99A3E8AA0C /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D66A7E30CCEAE1C6711CBBC43FEFFE1 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A927DE95BDAF588283170046E90FCF9 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D7E9E149E6CD7AB799AACA410765D95 /* SDWebImageWebPCoder-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 08E2D213323FFCFD15C0B0E8F2361194 /* SDWebImageWebPCoder-dummy.m */; }; - 9DA7EE268BCE3FF43F201EF8D4B6955F /* BugsnagReactNative-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E685E33CF3A4B2BE749A7DEE79312A1C /* BugsnagReactNative-dummy.m */; }; + 9D588324AE6C2EEC0E98F4FD2DD09394 /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 37018004C0D04BEBE6EB754B4AB0ED39 /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9DA7EE268BCE3FF43F201EF8D4B6955F /* BugsnagReactNative-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D6216C6D08B7FB7B60774D4ADE817D6 /* BugsnagReactNative-dummy.m */; }; 9E1B95C86133B7162A822F044D8A3C76 /* FIRInstanceIDKeyPairUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 7939212BF7E5AA1B3604D604F224DE98 /* FIRInstanceIDKeyPairUtilities.m */; }; + 9E2E67934C6295239EA8DFA00ED28B78 /* RNLocalize.m in Sources */ = {isa = PBXBuildFile; fileRef = 26D088B63DD74A291A2A7197ABE97CB9 /* RNLocalize.m */; }; 9E31E2EBECBBEE07EFC16DF386D6AE4E /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AEEECA37E78F37CB9488C1F90BF14B1 /* GULNSData+zlib.m */; }; - 9E354D1AE5ADF76B2FF7F9F5E971F00A /* RNFirebaseAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = 291FC4E335FB6211C47E4A3CD4A77639 /* RNFirebaseAuth.m */; }; - 9EBFCFAFFF2F9C17104263C27FBC905B /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 79CE668E9A980D858D78CA036E40FB15 /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9ECD6C711D59556E4651CD72D0E7F958 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E11A8F135D289CA683609857EBD9FB0 /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9EBFCFAFFF2F9C17104263C27FBC905B /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 07B61F87DAC5ABD73E7D8352E30635F0 /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9ECD6C711D59556E4651CD72D0E7F958 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = E23DBD53762DC1F84EC5BFC29BF3B9FE /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9EEFFE4F5B6FA066318BDF0BCD0B12BC /* FIRInstanceIDTokenDeleteOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A53702271FB1509D4840C1B4AB3A5FC /* FIRInstanceIDTokenDeleteOperation.m */; }; - 9F59B5E787DCCE4694FA7FDD16599DA8 /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = 72E32823F276609F966BF690D7D8C99A /* BSG_KSCrashType.c */; }; - 9F756C648B09914F3F69D1AE4A452308 /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = FE4225F76BF1EC46ED91DD90A933ABD9 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F822E5B617B7D4D5E63CFC1F8D161EA /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = B9A861085B17C31FD22307A7E0CA3979 /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F50F5D0E512F888E28411A4CA948307 /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = F0C080CF5772FBAE4A3FC2FCAA0380A1 /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F5202F94720CB6F9A3FD6D867471901 /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D1F320F5BDC3403696ADC20835C3107 /* UIImage+Resize.m */; }; + 9F59B5E787DCCE4694FA7FDD16599DA8 /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = B0668359BEE1667300F3B0C6AB13132D /* BSG_KSCrashType.c */; }; + 9F7EF952929788F475CDD08B31304925 /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 67F9DF5E0BD7596201DC55355D04432B /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F822E5B617B7D4D5E63CFC1F8D161EA /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = C17DFF78C1A5BB793A8B17014A514B17 /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; 9FB5323418E1EAEB28FCF70C427CD296 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 05FBD434ABEFE89829C4939FDE8E3764 /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9FC4A67BD1C2A742D212183F6445F452 /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = A30EF09DCFFABE8A97D28E9623597E52 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9FF3302DF3E3B17187EEFDE74CCA5B2B /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F00F39470FE6F3D3BAD5FC8456F12DD1 /* RCTVirtualTextViewManager.m */; }; - 9FFD8F1095860972C91388E79894DB12 /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CCE957AB54247C5554D8A192F3C6C8A /* UMLogManager.m */; }; - A0173D98B8A8F0588FBA0F3D4AB14BA9 /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D960E991350D8D93734B687C8E2A5D8 /* RNNotificationEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A08257A0FD3C18702AE936F3B20F0AC1 /* Pods-ShareRocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D36A7DBB1CAA328D188048E619B5A1EE /* Pods-ShareRocketChatRN-dummy.m */; }; - A085956FC686A30C782D615AF2525980 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C7AB7D661D53929F47A78DA6730CC5 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9FE42ABDBE1A68994D0B777D53D6B56A /* RNFirebase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3153ABDFC418EEC0F8F5F515CF93D4DF /* RNFirebase-dummy.m */; }; + 9FF3302DF3E3B17187EEFDE74CCA5B2B /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EE031EB74AFB45A8A30CFB19194C9718 /* RCTVirtualTextViewManager.m */; }; + 9FFD8F1095860972C91388E79894DB12 /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A8EF47A6E993021AF7335306CA5FA76 /* UMLogManager.m */; }; + A09FE3858E92D484AAD20F42ACF3D191 /* RNFetchBlobConst.m in Sources */ = {isa = PBXBuildFile; fileRef = B4FEAD9F5065F456AD07C544AB94E7B2 /* RNFetchBlobConst.m */; }; A0ADECAF3438ED32F69B08DDF30BF4D3 /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 48EA30DBA33C3A87137605AACF07B10C /* DoubleConversion-dummy.m */; }; - A0B88D46A78F2FF5E0096456B6408FFF /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 32387016D6D1663926B37BB810FF638A /* UMAppDelegateWrapper.m */; }; - A12221A786EC52B92E305AD83DF99C38 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1826B55B8F5A7D8DDE398E464A9C116D /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A13BA126D2F6E3138DE4CEE3991989B0 /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 0278DA66BE1CC92294D67838B32FFD5D /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A0B88D46A78F2FF5E0096456B6408FFF /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A08B6A0863012053132D800FCB1F3B5 /* UMAppDelegateWrapper.m */; }; + A0E926E256DDF8C343AEFD0C378118C9 /* RNLocalize-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BB8A8B4763B03969D3B0BBFE43696086 /* RNLocalize-dummy.m */; }; + A12221A786EC52B92E305AD83DF99C38 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = A079F90A2568282310D57724C24EB7F7 /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A13CAB57553B289944729962743E8D82 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 98892850FE07F4B17DD4C7091A5EA303 /* SDImageWebPCoder.m */; }; A14D03FFE5AB2DDE88377934063BF951 /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FAFC535A7C25A955433F870D3ED8A609 /* FirebaseCore-dummy.m */; }; - A152CA0D303408C43AF5A2F39EF621C4 /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = A1484245ED4EBCA68A354F9EE4C4D233 /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; A157CA36BC537CC9E89D6DA27974AD72 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1C9A0432D106C1F8928C98672593232F /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - A1696635EF3DA07F34A54C555D7C41D0 /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CD2C674492CDC8CE7F2FA69F69A35460 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A16CAC2A9726468FF58265ECC9DE7C95 /* RCTClipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 556A855FEF31586BDF591DFB2D22D647 /* RCTClipboard.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A1696635EF3DA07F34A54C555D7C41D0 /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9237E682117FE57402C39484E7FD78B7 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A16B96838D76229F61097C45EDD27D5B /* RNFetchBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 922CB3A92ED012B28CB59D97CD3ECCDA /* RNFetchBlob.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A16CAC2A9726468FF58265ECC9DE7C95 /* RCTClipboard.m in Sources */ = {isa = PBXBuildFile; fileRef = 93BDB41462FED0D917A127B58B04C899 /* RCTClipboard.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A177A3EEAEED1F8BDB71E2E7DEFC3AB0 /* RNFetchBlobReqBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B22DCA13E35B0A799EF94185F755A0F /* RNFetchBlobReqBuilder.m */; }; A196C02C3B3FA339D33D46ED6BA072E8 /* FIRInstanceIDUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 01454D02726937A5EBFC01CA9238BBFB /* FIRInstanceIDUtilities.m */; }; - A1B06EA50F276D2CD90D664F7088C959 /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BAC91D4A467464D9F9499CA58261D00 /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A1BE5E3327B89575FBE78D78DEF482AE /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = B7C3253806C98AE20AEE83AE81F5A271 /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A1DD6248165A14E9BE84518A3DBDF6E9 /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = CA44B575F2EE10B730821440A77DBC71 /* BSGSerialization.m */; }; + A1B06EA50F276D2CD90D664F7088C959 /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C88B4C3337463956A0703D3A50CCCB1 /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A1BE5E3327B89575FBE78D78DEF482AE /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 269A89E6BBC828A8E623F55F9ADA0E33 /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A1DD6248165A14E9BE84518A3DBDF6E9 /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = FDA9563515CA952B4C6598A3F6884AA3 /* BSGSerialization.m */; }; A261D1444B1E8A76FF80961913092EAC /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C947908F023D1379E7B0B35D2F0A0BA /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2A70CD096FE24B7E48EA8C86BC112BD /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 16B5EA58DA018C78FD027B57B68BBD6A /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2A7778216687F1A0A0C6B02E5E3577D /* RNFirebaseAdMobBannerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 764B3E10E0B2280761A0865DF7D456CE /* RNFirebaseAdMobBannerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2A70CD096FE24B7E48EA8C86BC112BD /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = C5E86521B6ADA880C46F42DA60963DEE /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; A2B1FFACE7567768C3FC2CEB3CD9499D /* FIRInstanceIDKeychain.h in Headers */ = {isa = PBXBuildFile; fileRef = 025F4627265EC18A48EA0E9618F86102 /* FIRInstanceIDKeychain.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2BB5FDD99C8D8A31F91D6698801CC6F /* EXAVObject.h in Headers */ = {isa = PBXBuildFile; fileRef = B7A18D73033E01CECE3AB03279BD7C3D /* EXAVObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2BB5FDD99C8D8A31F91D6698801CC6F /* EXAVObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 939FB2B332B51BC00725C7C090BD314F /* EXAVObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; A2BCACD8EA23E21607E2B81D655C81FE /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = C47608DCC0C80820CFE8A9B2DA2ED22C /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A338CC251632E5913CD3EEECF70D4804 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = FE7ACA95E1C29665FC13D95C9A81BE08 /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A33AE98CA25CE0BD73B4120DA9629C47 /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A78F59E96157CD7C59B8EDADE9AFC75F /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3271CFB85B3FE973B38EB21371DB521 /* RNFetchBlobProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 872AF4B40789059C4F4116D85CCE2E38 /* RNFetchBlobProgress.m */; }; + A338CC251632E5913CD3EEECF70D4804 /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = 33F7E8ACA859C87D5AE3308881241257 /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; }; A3899A422351CF681012352754EFDED9 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 295607AE20D286F5BB9736C877ABC1C0 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A39E755B2D859C965D11B4745BA5D98D /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7B5A80DD3F335A39C8205CA109FA895F /* RCTInspectorDevServerHelper.mm */; }; - A3B33574C82F38A9087B056DF9CED726 /* EXRemindersRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = C5C7B68547284BC1E355190A5D5331AF /* EXRemindersRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4276C593AB619723020F2F603ED99AD /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = B48D968498C90C33B497B4FB0C720801 /* RCTConvert+Transform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A4302A7E1F8981E1F5130DC7377F9144 /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D9C166BEE209046E50A487D5A73D6FE /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A44662B04DE669EE2C1D14966A7E8BE9 /* RCTConvert+UIBackgroundFetchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = C6674F8A03AB0BD3BC9D83592B6223C7 /* RCTConvert+UIBackgroundFetchResult.m */; }; - A4725B429E07D3765A6CF7FA9E07864E /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = 6394F4E2DC3E4942AEF7812E424B8A8C /* Orientation.m */; }; + A39E755B2D859C965D11B4745BA5D98D /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = DF99CB3F992099DDB1B6830002B15BB0 /* RCTInspectorDevServerHelper.mm */; }; + A3B33574C82F38A9087B056DF9CED726 /* EXRemindersRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 452A6CC263F1F0F0051EEFEA92E452F2 /* EXRemindersRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4182E2DD863756BA5DBA2B7C14A5BE8 /* react-native-notifications-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B00AD174EA491593A2C54B9522E9AB /* react-native-notifications-dummy.m */; }; + A4276C593AB619723020F2F603ED99AD /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 0598A98F71D59A0F0A71DE4565DAE754 /* RCTConvert+Transform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A44021E59C9C280142ED1CB631831397 /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 274AE81F91365AE6D06334B8DAF3AE40 /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; A478B88053C971FA3749431C59577E83 /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F2EBE2F5FCA510FE40355D5B597F267 /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; A497FB482F032365646003FF4688764B /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C28E7B4594C0C8ACAEE9C2A7E6072039 /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A4DCE185030300E41A470AE199ABCB22 /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 24F847FA257F34C8F8483DE48C9E6F65 /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A50B2215B6499053C59FD985DE475793 /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = A32953F955579E837338E27C7051A31E /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A510B7C62D2C659235C54F3FD6579B5D /* LNInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E40363E8C939404427360C76256656E /* LNInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A527D5F7CFAD9C8847E267A7AE89B273 /* RNFirebaseAdMob.h in Headers */ = {isa = PBXBuildFile; fileRef = 6212A6420C4610E146F0B61BCDEBE366 /* RNFirebaseAdMob.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A55C24FA208312D46CF87FD5853FB9AA /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = C9771775E2CA5B641F6A32E394491ABD /* BSG_KSCrashSentry_User.c */; }; - A5744F62C3F9E3344A56FF0B2EA07E79 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8492A50A463D0FF1A9999FEED07C0510 /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A58F08F163593B4D07A2AE698F990BC9 /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B5E9302E6FB7D0AED93050CDCD27CB2 /* BSG_KSCrashC.c */; }; - A6284294E40579F2DA118DF27AFD97F3 /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = D73AA52962559E4E07B3B452D3337ABD /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A63002202167319878EE8A8DF68E0A18 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46524080C037671B24C26629D4029B5A /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A6485E16CD304950F41C08C84960F353 /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 502E8305E07D1C1F93B133B10E2CD056 /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A667E5B0906DA50179DC41DC3F4093E4 /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A5BFA8A2E2A877ACAF148B33831970 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6F29F923CD8B7663A3B1446BB8F4192 /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A81F688EDC4F08A361FFB2A00DE4F75 /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A743802847ECE6866FDA4F4B02D2E293 /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 95E85D1A56579BA7BAD8118CB90F2D9D /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A799D2769C65005F19BEA2BB6DB53B70 /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 91B80435032C48F049599A7B2F4E93E4 /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7A5A3AD2B9F33B91FB0D922FF880A3A /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = CAD8F7A1FCCAD02788D818E661158B03 /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A4CF5CC621A144BB54558B862DD6D974 /* RNFirebaseFirestore.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D221D912F522A6CC12CE232BED67FFA /* RNFirebaseFirestore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4DCE185030300E41A470AE199ABCB22 /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 833E3F5907E24B1017DE23BEB8637FFF /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A4F9534103F0D5314E25EA8E15AB7275 /* RNFetchBlobRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = AB0B595CD1B373E8D3F28A31B8E38DAB /* RNFetchBlobRequest.m */; }; + A55076558EA8EAF324B286D001037877 /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = D80AD35E7CB05C134F5FDC4CADB18A21 /* QBAlbumCell.m */; }; + A55C24FA208312D46CF87FD5853FB9AA /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = 323C2DAFA165190356498B7F393D1C68 /* BSG_KSCrashSentry_User.c */; }; + A58F08F163593B4D07A2AE698F990BC9 /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A834CACDE2924D9E3A76B50C7C2E977 /* BSG_KSCrashC.c */; }; + A5B9124FDF09C3FB57E71EB4DC46A3DD /* RNCWKWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 23BC845AF52DC4617255A331E1F52B83 /* RNCWKWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A60CB93D4614D9B6C2827EDF1C4B79C3 /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 133D81C69EE4A8C014E0D2D3D6ADBDC6 /* Pods-RocketChatRN-dummy.m */; }; + A6284294E40579F2DA118DF27AFD97F3 /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C2F95BEC61EE47A5FBCD2B8BC49213D /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A63002202167319878EE8A8DF68E0A18 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 476E794248BA58E691E4F2BE07C41FDA /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A6485E16CD304950F41C08C84960F353 /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = F916EB02531B293EFD045C8506CEEF79 /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6DF8B885C0F78815046BD1F0B1BEA52 /* RCTVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E163E9202E84BBF606E8F3E35A854039 /* RCTVideoManager.m */; }; + A6F29F923CD8B7663A3B1446BB8F4192 /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = A7F8B58DF4C881ED76976D4094B65ABD /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A799D2769C65005F19BEA2BB6DB53B70 /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C517820F51C827290E80FDF09465E74 /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7A5A3AD2B9F33B91FB0D922FF880A3A /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = ADA32046F2291C5F9E61BFDC33B955CA /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A7CAAE02B267BFBA1C0E7F014422362D /* RNFirebaseNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 47D44304E9F1E341184C9FC1193BEE80 /* RNFirebaseNotifications.m */; }; A7D325ABA622F9D7D56799439D272EA2 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = 62272C24B5240F69AA9C5C598FB9E34B /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - A7F2529C99D72FA5FF302BD36EDCD793 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = AA444F16DB2D1DA6AD4C8EFC27ADD55F /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A81736D1CFA58EC5284C407AEB0D306B /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 21321B735672662389BEB088619DDCF3 /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A853BD9AB4FDCAC1DEDE2ED839D264B5 /* RNFirebaseFirestoreCollectionReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 03F7A4E282FAD268C44C0DB4565ECC9E /* RNFirebaseFirestoreCollectionReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8561ACC0F8EE4AD506C0806EDD28E5E /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 997B8E19103A712BC4A193BBD5383A4C /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A8A4C58599FC553160B594E4A6BBD860 /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AA89CC43F5F052F239EC285F5CBBE11 /* RCTDecayAnimation.m */; }; - A8B6D15DA68092B480483FE020894204 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = EEEF61A9C19DFA5A66CD016235190BC4 /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8F813367283E61EF989A9161DC3F79B /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = BAFC101794CED3103DE988687E06EBC8 /* BSG_KSCrash.m */; }; + A7DCE9BD313B580FC36C4B5835469E19 /* QBImagePickerController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B36157532C4339F5003B9E44EA90FEAF /* QBImagePickerController-dummy.m */; }; + A7F2529C99D72FA5FF302BD36EDCD793 /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 60D3FCD7C8D4E995F50E5531B773BC85 /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A81736D1CFA58EC5284C407AEB0D306B /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 682DD1A38B1B8E7EB73D071CA7E3FBA5 /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8561ACC0F8EE4AD506C0806EDD28E5E /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7F16D4777A9E1B5B2F177960667D8F95 /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A8A4C58599FC553160B594E4A6BBD860 /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4603014ACD08C1CB91C52D909B13A6E8 /* RCTDecayAnimation.m */; }; + A8B6D15DA68092B480483FE020894204 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A2853E4ADD8A56D3FC8B32B3D5AC4578 /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8F813367283E61EF989A9161DC3F79B /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = 2279B72C0A35CE2496061773313C481F /* BSG_KSCrash.m */; }; + A91BB4D7E280C9912620F0D4C44919D0 /* RSKInternalUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = D45BF9100908AE41F56695A49C6148C6 /* RSKInternalUtility.m */; }; A9259A030B103BC6C003F7809B560F9D /* FIRInstanceIDUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 78C09F53F3F82D9D3A1A2079D65BAD94 /* FIRInstanceIDUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; A92C327E57D9A9746F7176FAE308E23D /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D8B132E736E6DABCD3B948E8FFC503F /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9AB1C78783CDE72EB60A35699B8BFB1 /* rn-fetch-blob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FDFA65F9F0DFE903A53E64AF1A276803 /* rn-fetch-blob-dummy.m */; }; - AA0C7390010136B9FEB8AD0112D8C60E /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A3C159F91A71376EDFCB26B139C340F /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA4C5A3011B0BB1752076C77D6E01F9E /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E0CFFED90BE84E64F121D5D55A5959D /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA56B9847FFBCD69B0FC76752E40D650 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 300F3B83CD71E1D42225DCE2D4D8DF21 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA0C7390010136B9FEB8AD0112D8C60E /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = A9F70FD71DE334D223363D56760E4CBB /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA17C1501A8CC495182DA8097781EA5B /* RSKImageScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = C731293D6C62BFF71015F20F1D0B3D6E /* RSKImageScrollView.m */; }; + AA4C5A3011B0BB1752076C77D6E01F9E /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = 73ABF49A40A9A32A36728608BE895094 /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; }; AA6FD30C2E41C5828D10AC115BF0D278 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = A31DB8D7F8575A7D3FB5410003970469 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AA709B34578B90879185BB18A4C95FE9 /* RNFirebaseInstanceId.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DF69E0EA59CDCC35859D10CA84868F2 /* RNFirebaseInstanceId.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AAB993E6AEA83B562CC225ECA181A36C /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = C4C4535D4B1890CCB238DF906CFE8E5B /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB135DF9642F966197BCCC01EDAB267E /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 7560B5AFB4DFD4A50A59B5F3A1C8A67A /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AAA6FC823DC10E942EDCE4EED39AA499 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 669D29B808A079357850471FA5DA96BD /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AAB993E6AEA83B562CC225ECA181A36C /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A9E27B03792689D5815E2590B1B3A39 /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB135DF9642F966197BCCC01EDAB267E /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = CFF3C81EBD0551AC27199AC143F20D2A /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; AB6ADF77F4AC26289A5F744E220D52ED /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 0150AA8CAF72E28360A04F27E2139232 /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB8A597ADC6D071AA792DAB12EA0AE04 /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 169E43DC94B9A5511B793358211C2DA0 /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AB8A597ADC6D071AA792DAB12EA0AE04 /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = AF85E96E443966C3DB667B924AB26549 /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; ABBA4D1A08A1D18ECF18CFCEC1D683DE /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 92E08E4B2A2FDF1A5F6E156D3E8AA66C /* FIRApp.m */; }; ABD5CE7D3CED819A1F0A08FFACA97498 /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 941C83CB1B1C7E2565C41FE38587D3A8 /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABE014387D291F60B65C961D7E5C8CF8 /* RCTCustomKeyboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 955C8D42530EE32A38C61587709F7CF8 /* RCTCustomKeyboardViewController.m */; }; AC1EE7F7D26E58F4302881384B23B726 /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EC14D1A14C431F11C9FA55E47179290 /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC51A7A586D7AE498DD369A62DFF765C /* RNCUIWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5299A7215FF1B89394734D89A18A9AFA /* RNCUIWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC2F8A15C45A46657B91252F79D7EF35 /* ObservingInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 380AF49F91616B844D1D6B0F6FC3BD69 /* ObservingInputAccessoryView.m */; }; + AC357F45809D5640E227966405B889A7 /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AD92D36B85DA95740ECB849D14C5F035 /* UIImageView+WebCache.m */; }; AC6AC70E3EC8B0747B28E02CB723332F /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 7149428CF1B6CFC8E2C31DCCEDA015DE /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - ACCFA8651243A8B66223A58FB5C4D7B1 /* EXVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B64DCB056BA3F7EA1587D7665740CD27 /* EXVideoManager.m */; }; - AD1E6535165A206A97029A465F50878B /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 910F0AB6383C8B71E13FE3B7BE678A59 /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AD22177AEB8CE682EA816F583D76E851 /* RNFirebaseDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FEE56F788D37FF2C73EB51BCA7B8474 /* RNFirebaseDatabase.m */; }; + ACCFA8651243A8B66223A58FB5C4D7B1 /* EXVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 20A1B83C6840088447AD2FE050243E79 /* EXVideoManager.m */; }; + AD06AEEF03D0D12A26711BFDBE71BC4B /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0074389B58401CED5730B5700D1B8F06 /* RNDeviceInfo-dummy.m */; }; + AD1E6535165A206A97029A465F50878B /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = BF036858D7F3CE66A672E5C710245902 /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AD23865F2C0DA271512D8E544C38D59F /* BannerComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B45B24716B53339CEDB792EEEC0DABB /* BannerComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; AD2F4B3932C637813DB1472E148C3061 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = C774AF3B5AE0B9A2D9EA7723091655A5 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD4999CD8127CB9D0287C2336DF8E303 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 065597CDB50590E70A12C5272863954D /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD76ECB8513316F803A704931511AE4D /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = F929974BC16DCFE91AA0F73BE45F6FDD /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ADEE826EA4D572CEFA9780F59E4EC793 /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = 42E8D5B90F84CC4A7EB716A4CD876925 /* RCTTextSelection.m */; }; - AE04CC3E39F5BEC589C59F601589F495 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = EC680F9C1E3C82F96E67DFAAFB5E6BAB /* RCTInspectorPackagerConnection.m */; }; - AE37DC16CD561884D973C22FCC1A61C6 /* RCTI18nManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CBE07CFB871A4B803D73798F661B25B /* RCTI18nManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AE50881383D99425658602348D1744B0 /* EXHaptics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E3659760F289AE725BCF58C947C2E645 /* EXHaptics-dummy.m */; }; - AEA0571AD000EA6F97808A38CED466A8 /* EXRemindersRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A441C9ACDA64415183BEDD8558D8E3A /* EXRemindersRequester.m */; }; - AEA3F0AF6468371CF304C5B8D1134378 /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E9888909BAA172B4C5061ACF0420CB2 /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEB32A495ED637563A5136F3CF675326 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C84DB06B403745A5AFE7FC344905056 /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD4999CD8127CB9D0287C2336DF8E303 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A6B2D86B4F6FCC3209518361605EA5C /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD76ECB8513316F803A704931511AE4D /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 37C4D9C456545F27C29CD3961ADEBB21 /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ADAA5BE955FB1867166E47F2C8F0ED5E /* RNFirebaseDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = A701315107AEF018A169609F675E0E2F /* RNFirebaseDatabaseReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ADEE826EA4D572CEFA9780F59E4EC793 /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = 8077404B900D9257FAD40F188799F27D /* RCTTextSelection.m */; }; + AE04CC3E39F5BEC589C59F601589F495 /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = F5FE893EC010E40D1120D34CCB644080 /* RCTInspectorPackagerConnection.m */; }; + AE37DC16CD561884D973C22FCC1A61C6 /* RCTI18nManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 88D431E9B8E7D93A627FAC0F8A947929 /* RCTI18nManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AE50881383D99425658602348D1744B0 /* EXHaptics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BBB1D421B721B29E8FDAF905D6F4E0F /* EXHaptics-dummy.m */; }; + AEA0571AD000EA6F97808A38CED466A8 /* EXRemindersRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = B4CC6B022952FF19EF7C445E45D1F3AE /* EXRemindersRequester.m */; }; + AEB32A495ED637563A5136F3CF675326 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E2E9CAF6F0E710D9D941C37A8F98F15E /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AEB7BECF45D6BA9BEEB91E353D014A61 /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 1B083D62BEA49EF2CBD59BF9400BB3F4 /* es.lproj */; }; AEFDDCD92E687A0A93BAAA2AB9DAEFFF /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 56DB28B663C47B5F75E9ECB906DDBAAD /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AF4A8945B643727EA8D5F09E99BE1602 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 691B476C41127C3E7C0F76AB2BCD6FB8 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF608402B14A4BF3871296F26C3B3840 /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = D626EEE92B1B5454C8CB6337FDE18B7C /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AFA90032C01A00833AD9C347F0925904 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = B73F92C774CA25A04461F93736FB0699 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AFF8732D57BD57960916A6F6DE3C42C7 /* RNPushKitEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = C57915C32ECA98651230EF2F55E81BC1 /* RNPushKitEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF01AC6D5FE9E1DDE1735B04274067A8 /* RNCUIWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 26A5AF3C6BD66CFF8609D1CEAE6CA782 /* RNCUIWebViewManager.m */; }; + AF4826BBE3F7265B0E92ADB1A8D3E941 /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C6642C284CECA811F6BA6DC950353F41 /* RNVectorIconsManager.m */; }; + AF4A8945B643727EA8D5F09E99BE1602 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A62F6471984E51A1F287759ADC7B8B /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF608402B14A4BF3871296F26C3B3840 /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A4753CAD84AC6BB2843118C80622CAD /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AFCBA844A243B7C07B65BA754A57A784 /* RNPushKitEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = E5A919318D33BC91F6CB706DFB34DDAB /* RNPushKitEventListener.m */; }; B078F7C21362CC2EC03671646B46739F /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF3DB52713CAB7571DFF217B45DE978 /* FIRDependency.m */; }; - B09C45B80F81A2051E12E624384791A9 /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 34C5C6137B1C04C625E2112B94FFBD8F /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B09C45B80F81A2051E12E624384791A9 /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = E522CD46845903A58A6204EBED84AC96 /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; B0B0B766093210EB3266CFB15B7F110A /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = A27065A60D9BFCB39A4B68135E82A475 /* mux_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0B561D41AFD29C064A0B1AE9387BB3E /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D3943E3326FE9FC1E8D9269144480FB /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; B0E28F82AC12DAADBCC201F6E686F0D8 /* FIRInstanceIDAuthService.m in Sources */ = {isa = PBXBuildFile; fileRef = ADD36445CB6401EEB09C1C2BE7BB006E /* FIRInstanceIDAuthService.m */; }; - B11A89E20EC341CA886D0B8886605CE3 /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 618B04F01EC85FA9C58DE68AEBD6B0CB /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B193322F6FEA0F3B97F688498E129218 /* RCTPerfMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = B11E41EEDCFE5674F3EA0AE43D8F5628 /* RCTPerfMonitor.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B1AE4C90842987C303D9483711A39B61 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = BE65011DE9FCD221090CEDB49B25D25F /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1B3589562BF502B1EAA519FBE5BEFFF /* RCTImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7397FBC54A6C49EF52B9817B8999424A /* RCTImageView.m */; }; + B11A89E20EC341CA886D0B8886605CE3 /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6002548F0D6352AD9F93A57DD7ECAA91 /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B193322F6FEA0F3B97F688498E129218 /* RCTPerfMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = 52D44710867C0BCB97FFC9BB6E41FEDF /* RCTPerfMonitor.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B1960D196E6CA6C04008C658D9BA6E43 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 6FD1AEC22B760780BC5622E43C1E0E0D /* en.lproj */; }; + B1AE4C90842987C303D9483711A39B61 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F55554EB9DF5F2855EFDB0271A94653 /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B1B3589562BF502B1EAA519FBE5BEFFF /* RCTImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 937079F3743CF5777E6AA949EAB24FF5 /* RCTImageView.m */; }; + B1C601F14D02EABD34CDF56042C77010 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F80ED467317C10C1BFC22D3EBB6BB5F /* UIView+WebCacheOperation.m */; }; + B1DE860143516E2B19BB4C825182FEF6 /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 0856CE09C9AE05CF216187E8CE5D695F /* UIImage+WebP.m */; }; B1F0D8BF7A1CE374F9985295E86695C3 /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 57074C30E9329F39E336988E1F5E0F9F /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B224294B74504C684A1E3F27DE4E9B72 /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = 5025E46B5DB5FB52C64082CAD13B1194 /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2482E24D6DFC0DE9AEF0BE3189EDB67 /* RCTGIFImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D48814E80F466F6C9B357204E5B204DB /* RCTGIFImageDecoder.m */; }; - B254BFD2B94B21F9C2DA7CF91A8217C1 /* UIImage+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F05B714BFA3F951AA518528961CE6F8 /* UIImage+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B224294B74504C684A1E3F27DE4E9B72 /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D1090B5290D18AABCA80BA6461BD739 /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B2482E24D6DFC0DE9AEF0BE3189EDB67 /* RCTGIFImageDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = A808D1B9267511815C333B7BA5DA536C /* RCTGIFImageDecoder.m */; }; + B264FAD8D35AA07A38D312770198B5F9 /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 02AFF5C565E58B3DF692352EFF584BFE /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; B2CA11C70BAE56E96D0654BA8607AC75 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F25D5F0ACF40D2B5EC9E1B933E55188 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B2D60DBB8B45E148B6A5D473D65E7550 /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B8FC3F4F7FD7FF4C93F671C8F2369E4 /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; B2D6499450888707D3DFC50BD9E94F80 /* FIRInstanceIDConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = A5F369F80FE8256181D503ED70999264 /* FIRInstanceIDConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B2DEE0596D8CB905DBE4B7C568609597 /* RNFirebaseLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = E5D263F04FF94DC244A5B579A71406EC /* RNFirebaseLinks.h */; settings = {ATTRIBUTES = (Project, ); }; }; B2E03206695085DC3C168497F94704F0 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 364D8F7B0345F670AEF62989440B4C5D /* libwebp-dummy.m */; }; + B30D13C3BBF9D4CCC4A4C70137559286 /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4638F9C2952ED417146E2D08B9F9A66B /* SDImageIOCoder.m */; }; B3115B87C80669BE7BCEE8EA9E0B631C /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = D80E09B00BC78CE69690B42B0538250D /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B36F0C10FCF0FF9A3B8DCBED999BC250 /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BDD7659A4481E6D3C937E65B96E68530 /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B371298011A009520B0C65A82A9B9D12 /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A7CCA87CF07F6A68F630F0657EEAC17 /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B35D403429448E8A8EBDBF09F8A22293 /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 681D1654DD3AEA97BBA66AA2AE19B6AE /* RNForceTouchHandler.m */; }; + B36F0C10FCF0FF9A3B8DCBED999BC250 /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = BC4C12CBBB02DCD41666827A196B0E23 /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B371298011A009520B0C65A82A9B9D12 /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FF95EA0D498B96BCF8DF761641D69F6 /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; B38A6F0A02BF1929884827243D4A23E6 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = ED3A529BE56491A3C4A40A7143854717 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; B38F70804F3D61BBBA93329CA7ED0FC8 /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 79C3510CFD04C18B22821F2A5965A191 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - B3C649C749858A23B094434D8823CCA0 /* react-native-video-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 871DB639E0B4CD25745315DA2CECCB8E /* react-native-video-dummy.m */; }; - B401D9618DC45FC769E1E806066FEF36 /* RCTImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AC122118B020E9A5FBEF0154346A86B2 /* RCTImageViewManager.m */; }; - B4300BF68D8E5E64E24CF0A04E77F888 /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 20151D10FF2D8938636BC1C030777FE5 /* BugsnagCrashReport.m */; }; - B46E2314758DE45E70330A24AE130A7F /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 97ECF09F542E7CA8A0DF7F96CFEEED82 /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B47044FD716D89EAFC32E576CE468CA0 /* UIResponder+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = C64B9D67BBE79A4849D46C82E3C3572F /* UIResponder+FirstResponder.m */; }; - B47E5FE0E9A742F9A8ADC2365D971604 /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CC4CFC99B8FDE2E94B3472373D90578D /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - B480BFFEC12A900116E4600D0AF1F5E3 /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = C946E388DAC81A83B69F158055CE1241 /* BugsnagUser.m */; }; + B39352BD8CB0BF8F4F937843334BB300 /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 29261F6C0D4B126BC73A2E27E811AA7A /* RNPushKitEventHandler.m */; }; + B3D6A0E1D5A48A1B8A1B7B40EC947DEB /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = DD50922D1CD9C642CF0458174E9D3F50 /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B401D9618DC45FC769E1E806066FEF36 /* RCTImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EBED3EBBF42DAA274CD73CD83FAA801 /* RCTImageViewManager.m */; }; + B4300BF68D8E5E64E24CF0A04E77F888 /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = DCA22FE9B2A835A36635AA4AC39BD0CA /* BugsnagCrashReport.m */; }; + B46E2314758DE45E70330A24AE130A7F /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C592F24D9844731E4CC65E1B8712BC2 /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B47E5FE0E9A742F9A8ADC2365D971604 /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFAC9BF0907079F1C63C17699D819FF5 /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + B480BFFEC12A900116E4600D0AF1F5E3 /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = F1CC89A16257FA4F1FB9CCE5AAD81252 /* BugsnagUser.m */; }; B4915265CA25AFBEF72EEDAC5372E840 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C3594BCF2E739806B65560A21970438 /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; B52794F72404F5BA7A79A2DBBF596CB3 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 793BCBE8646481D3328716EF3FC6C6D2 /* json_pointer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; B542243C6D641A7F17F389530CCA9DBE /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CE59CF7D9AB5CCBE1E03F714C1A3222 /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B563034A8AF19671F3D01CF9D4A0B826 /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DB733FB837DC24E525ED0299F032C86 /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B566CAC327330D11373E46E765A674BC /* React-DevSupport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 60A1CD09E9C5044B4792AACE3E1858DE /* React-DevSupport-dummy.m */; }; - B56D35B12676FBDA7C3D1957DE1C1BF5 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AE1CA52D749B78621D708B5150D908DD /* UIButton+WebCache.m */; }; - B58807C392160EE39BC7AA15605D3A44 /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D247592D526EC9F818D2D2DFC3B5F57 /* BugsnagSession.m */; }; + B566CAC327330D11373E46E765A674BC /* React-DevSupport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DCFC3AC12AC1C607FF59071567F97EF /* React-DevSupport-dummy.m */; }; + B58807C392160EE39BC7AA15605D3A44 /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 89746F47951597081EEE50041E0A4DBF /* BugsnagSession.m */; }; + B591566B4CBF0CABF53F3E0D9D89B8FC /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F04D6C471FB8F5B1783CA3688A4407B9 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; B5C09C4B2158523B885D444D0AEAEC3A /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 8131376D01D37DCE394253C32AFE9C42 /* GULSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B69320F26DAE38180F06F52C73A88257 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 6347871F57DA55A317C98571E099D746 /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B6C1AB873B99084A03552F6A74065E5E /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = CF9E0A97389D71AE8FB5DFE8ABB0DD4D /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B646D3FAF3895171C7128A44390934FF /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = D31CA7143A73D81AC402696A5725265F /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B68968F874D4C993DAB246791DBB4E79 /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = E5D0EA01501DF2002E2BC00E518D57FC /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B69320F26DAE38180F06F52C73A88257 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E188867975CFEC9DC22E11F656AD9CC /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B6CAE780FFB24C1AD0EEFB5829255EC5 /* RNFirebaseAdMobNativeExpressManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 05D0F9CB5405B5FD3D54E89D5B6FEBA6 /* RNFirebaseAdMobNativeExpressManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B6CDE43120BE992F92C66B2DD6C001AE /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 70B9276EAD9115A73376D79A4D83BAEA /* RNGestureHandler-dummy.m */; }; B724AB793386F487E48DAC082B773D56 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = FA772E4DB9DB3675E623E1610BE49161 /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; B7253BE61EBDD783BEDD27B260F45F72 /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18F9712006D1278B1E6A0BB0C8FFE987 /* Assume.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B74676D11257AA8C2D5BDF97B7D095DE /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 385A35727E97F74DC58355BE28C9C372 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7788163569552B4F936D1303A402BA4 /* ObservingInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A631C637CC3B7E8684A06494D3B84DA /* ObservingInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B785655E67E0AA1BB7A2B35FCFCF5C16 /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DD52DF36CBF561B55AE83B0ACE7FD4ED /* react-native-orientation-locker-dummy.m */; }; B7A4D50989E610028B3EE3816B474C3F /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = E326F4992EFA5D00F746490983DE4F6E /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7BE7365C12CE18D05FCF973032A5288 /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = B36CF5085AFD87D6F8C431630F73A2E5 /* UMExportedModule.m */; }; - B7E191713420F3EB03D1836E0997B08A /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = C2FABF348021F117BDCFE8A89887864D /* UMSingletonModule.m */; }; - B7F6262132F92069594E81678787430E /* RCTVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A0CB8AA3BAFB245F5630180D28CA103 /* RCTVideoManager.m */; }; - B8000681BC49F4DBBC88E648626B3852 /* RSKImageCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = BDE67AF037E52B5477619E84E56342EA /* RSKImageCropViewController.m */; }; - B82CC79DF0FABE11C81693B3E52A9F5B /* RNFirebaseUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = AD36B4153154663124040E84B52CD581 /* RNFirebaseUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B877D8EAFAA81B89E513FB5A0E30B97E /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 23C62294E9526B157C5B9F1168602C93 /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B918A84237A48ECC29872ACDE4AA289E /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D01D52530A4068CB3315A2CF3C72C2B /* RCTUITextView.m */; }; + B7BE7365C12CE18D05FCF973032A5288 /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C91A5F373B75CC47832B6E9C6E82C51 /* UMExportedModule.m */; }; + B7E191713420F3EB03D1836E0997B08A /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = B713D3CE45028FD339A57ABF283375C7 /* UMSingletonModule.m */; }; + B86455874E3C34E06CA77B27C948F8F7 /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C8BE73350D55D38A87722944A5499D34 /* RNVectorIcons-dummy.m */; }; + B877D8EAFAA81B89E513FB5A0E30B97E /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 282AEC37056128C099C11683B879B2D5 /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B898939420F1ECD1CB5BE2A3048BC119 /* RNNotificationParser.m in Sources */ = {isa = PBXBuildFile; fileRef = B34EB07C435A93674CBEE4443A7F7D8A /* RNNotificationParser.m */; }; + B918A84237A48ECC29872ACDE4AA289E /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = E9CD6EE75D0078957521857FA6ABBE5D /* RCTUITextView.m */; }; B91C99470A466DCB57F620ADB4FE86EB /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 467E582DE0BDA1F42D073D4B849F1616 /* SpookyHashV2.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B93AAD1E5615B6FDB27C817EFB9D2E44 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 06AF16299BAF97AD3AE122293C12F2D1 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; B950C322F3047EBBF4113A72B21A774F /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 15D0933AEF222B9CEC60F893235E2362 /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B9B5AB81E39FC0F2F687981B6DD3F070 /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 7596F3E062A6D976D20C0F237BCDE7C0 /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA2BC83095E22C1245FE705A08439438 /* EXVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A9DD30890427441056CCB077BF0AD99 /* EXVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA696F507475EC93BECC0CA877B3E360 /* RNFirebaseAdMob.m in Sources */ = {isa = PBXBuildFile; fileRef = 7144EBF361CAC4436120A2341AA45289 /* RNFirebaseAdMob.m */; }; - BAAEB56CF1A1C6D7A438B3FF975AB675 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = 89D5D9DB885ED751E083FE797ADA38AE /* BSG_KSCrashSentry.c */; }; - BB062966A127C9DD75DF635C052591A8 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CC1D90D3988EC4FAF35B670303A72818 /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BB28AFFCFA7899E6A337BD47DC492452 /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E5E8562DAE59DD630BDFAAE8ED9636F /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9B5AB81E39FC0F2F687981B6DD3F070 /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = B2B2651006CB86CE68A25985B4FE5C2B /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9C625F8A0383BDCA921B9C44A1ACAC0 /* rn-fetch-blob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EFF192001D8C018ED3F2109758F6BE11 /* rn-fetch-blob-dummy.m */; }; + BA2BC83095E22C1245FE705A08439438 /* EXVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C5DC15AB56DC5ACC2D62D68A784446A1 /* EXVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BAAEB56CF1A1C6D7A438B3FF975AB675 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = 796B314F0840574558B122F665133601 /* BSG_KSCrashSentry.c */; }; + BAE4F45C1C54F9F986561ADA0C33F49D /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = D5EBA2D1AD61A24EB708CD284950C676 /* RCTConvert+RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB062966A127C9DD75DF635C052591A8 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 16750F0FB38675B534444D29EA6A8346 /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; BB28C8FC324F6E7DC7CBC08C55561AB2 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = F1CFB7771686446AF6598BF5E6902B4E /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BB5891B04B5B631C79C66A88F0B55ED6 /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = A00BE0761EC5B575A0546EBBDCD620C4 /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB5891B04B5B631C79C66A88F0B55ED6 /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = A03649F3FD9F5502336CFBDA54661D7D /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; BB7D75B8EF99A177AEF43F4ABDB6BF6F /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DED98470F61175C5870503D815D5A471 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BB81A07B98BF6277902DD8CB879EDC8A /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = AD92D36B85DA95740ECB849D14C5F035 /* UIImageView+WebCache.m */; }; BB85D8BC19BD7BB07CD824693B033C0F /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A729C6D908D4E59C9C24C1B5229528B /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBACE416BC0E48A9E6E5CC1F95B5183B /* NativeExpressComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = EB2708D5F3689AA03B54F6AD16355CA0 /* NativeExpressComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; BBE39282FC1B75D6C1F0D8D0EDFA356E /* FIRInstanceIDDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 17CDC82FD36A871A550360A11F612D5F /* FIRInstanceIDDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; BBED2A2A2908B62E367698D390BF0C6A /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 94BFD350710AEB484A48DCA2A14332F7 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBFC28AAAD52954DEE98F34FCC26B722 /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0452016DEF4B30771753CA8A5253C5EE /* SDWebImageCacheKeyFilter.m */; }; - BBFED6676BFC66E9C3A3763709B9D3D7 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 3183AFDDBFAB519351065E5018CF6355 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC3AEC8DE083424803C1D951FF0E8DBC /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 589CF88D4B86DC0BA5BAF244032DCA9D /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BC7823D69B7FA18696F5C13C6A9149A6 /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CA8798ABAE3A4F886E8704B4F5406BC /* EXWebBrowser-dummy.m */; }; - BD3F3B1C20BF3A8ACB61B26B553879EF /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D854251945D6E31F88F4E401AC0FCDC /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBF8FBF86209A5D4E5B684427E31D16E /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = D4ECAE32B81632578789F448C6A9EF66 /* Orientation.m */; }; + BC3AEC8DE083424803C1D951FF0E8DBC /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 77553ECC6EBF0BC9740E50000446132D /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BC7823D69B7FA18696F5C13C6A9149A6 /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 930299B385316DF096FAC1F48ED87126 /* EXWebBrowser-dummy.m */; }; + BD24CF492FEF5BAA96B2940C68420C38 /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 13D99DBC80BEF10AA0B3239F52637EE0 /* QBImagePickerController.m */; }; + BD3F3B1C20BF3A8ACB61B26B553879EF /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BD3A2ECCE79EF2B8F13D4BEC9FB40B6 /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; BDA73F2EE1C869F55AA9D921203DC75B /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = CE2EC688D6B967C24667EBFA5E768079 /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - BE0913DC51C23EAB2DC7964C76029B63 /* EXAV-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F3FC3654E62766B4EBE123204D061E9 /* EXAV-dummy.m */; }; - BE2FCCC2D453C80CB0DC122D4C0E7195 /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DC94722332948E8134C758DA0E8F4831 /* RCTRawTextViewManager.m */; }; - BE428E23E0F6706F0E001135CDE49878 /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = D15722D2A3214CCFEDB1AB670C12EED2 /* RNEventEmitter.m */; }; - BE8625C250D21898082AA57A2C6E5F22 /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D255FE9F9317E446A061D9CC1120E5 /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEAAD2FF8C5C76F65BC62A458856F9DD /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = EFE6680E9D5A02AF8D942F5258729DBC /* BSG_KSJSONCodec.c */; }; - BECF40CA7C9F6790B2EE861314E40228 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = B75A815546E76EF79FC6295585562A56 /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BEDFA6E628B01CC40B9E0034FEA9B7EE /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9079D12428803561357FB10C61368B1D /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEE7F85D5757308988E5C06D2186D0A0 /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DADB3AF090D1A5AF3A4FCAEC1BF10E0D /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEE9ED1D48EBC0E255302B6EFF42FFF0 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = BB297149EDEA946FA03E2D2C5CEC09B0 /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEF199E20839C279618C13DEE4304BE1 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F82FA48CC18C1C36D54D3B09ACAAE14 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE0913DC51C23EAB2DC7964C76029B63 /* EXAV-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A2D0299B9AE90E02425CE8A960A4EDFD /* EXAV-dummy.m */; }; + BE2FCCC2D453C80CB0DC122D4C0E7195 /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 886959528EECB637CBB279C82B6752E4 /* RCTRawTextViewManager.m */; }; + BE8625C250D21898082AA57A2C6E5F22 /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = 3618BEFA6C775E9038E07AF66AD1F452 /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEAAD2FF8C5C76F65BC62A458856F9DD /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F6C5B8AB09A56A1EB1D69DF4890C16F /* BSG_KSJSONCodec.c */; }; + BECF40CA7C9F6790B2EE861314E40228 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = E91BAE75F1E80077A26D6FD3D347B124 /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BEE9ED1D48EBC0E255302B6EFF42FFF0 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FBF311D1E776DB95F9EC6C9DCD761917 /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEF199E20839C279618C13DEE4304BE1 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = E48B59B7CBAA771D418027C64EE933F5 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; BFA4A4BB1C3EAD3C592403CE215F3BD7 /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = DE37D44DC5D03548C916EB2CF3270136 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BFB4FD53DF54012395161053B4B1FC5A /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 91D2101458116777087D33BBC9A0B762 /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BFED0E108BCCB32ADC7B04527528CB87 /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = E861B31D87AB6B0B7BA28D6C9E688651 /* EXConstants.m */; }; - BFED819D999B16DB5341A18F9405A90F /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 71A93DDF2DF3558C4B6EA65B472C169D /* RNNativeViewHandler.m */; }; - C0AA9A5B0CE05F2FE3E7E4517CBA5E77 /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 94EDA854E35E5A25A0178D21BDCF5C1F /* React-RCTImage-dummy.m */; }; + BFB4FD53DF54012395161053B4B1FC5A /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 898D7AC064C4F65193C873F3D09F499A /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BFED0E108BCCB32ADC7B04527528CB87 /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = A04D8D10CB9648D040D458E560E64806 /* EXConstants.m */; }; + C0516DB82BF288D99724DEE0570A5631 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 42249D00257DA8CA6B52A8A000A5F100 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C0AA9A5B0CE05F2FE3E7E4517CBA5E77 /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D60850FCC779063B604E14190A3752A /* React-RCTImage-dummy.m */; }; + C0DEF96B55CB9E3B3531672E355DA95D /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C1D3E0B0699AC2F1DC5E3EDF95B116B /* SDWebImageError.m */; }; C0E2071C1ECA238C47C90E7041CEB933 /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 58FE105D63D9342E4EEF7D4D64A2B6E2 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C0EA239D4CEEC6D1EF2E1F74E1AE94FF /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 62122ED52138D98F2ABF36458F26F983 /* RNBridgeModule.m */; }; - C1104E424A629E3F0F0C1FB13F04A480 /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BC1D8A86D200129598F3E96B4063578 /* React-jsi-dummy.m */; }; - C144B4A14A76D023E63BA4FD5E6CB782 /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D62CD795C614D94A632A3FA22CE5F85 /* QBAlbumsViewController.m */; }; - C15B9DD3BE0761383EC45711F1CC5412 /* CGGeometry+RSKImageCropper.m in Sources */ = {isa = PBXBuildFile; fileRef = EC2E327CA5A7A4243177B4005AA24254 /* CGGeometry+RSKImageCropper.m */; }; - C16235A0EEB806964287D284F7F2A003 /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 43CF5986437956285C42AEFD4E0300D0 /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C198AB42A29594802AA8D6276A808FD3 /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 274BCF6DBD6B2744B18EAAC50C794876 /* EXFilePermissionModule.m */; }; - C201A2FF9038BBD2A726A44BDDB71285 /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F192BC054B04F497979153C950E105B0 /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C25483D1C3A940B0E9C1CDB093202569 /* fishhook.h in Headers */ = {isa = PBXBuildFile; fileRef = B6C4705E480A55A219C8043E463E6628 /* fishhook.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1104E424A629E3F0F0C1FB13F04A480 /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45E5944D663A9B6255497EF1DE9681A2 /* React-jsi-dummy.m */; }; + C13D33BEB315BEA82FFEA03B31A2288F /* RNFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = 46927329D5EC7995F2B6C5652B95EF84 /* RNFirebase.m */; }; + C16235A0EEB806964287D284F7F2A003 /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 81F4515211F4B53A7FED2206945E8AFA /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1898DD3D0841E832117EA389D0FA98D /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2804CD3504FBA76DDA3A5744B54E69D6 /* QBAssetsViewController.m */; }; + C198AB42A29594802AA8D6276A808FD3 /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 749D0FCCF05A3A4A2DF622F56B1A1561 /* EXFilePermissionModule.m */; }; + C25483D1C3A940B0E9C1CDB093202569 /* fishhook.h in Headers */ = {isa = PBXBuildFile; fileRef = D365A1B3BD99FBD1257FD622DF9CA9F7 /* fishhook.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2B380FBFA55BED426C33084E67F9BAF /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E0E67C6F74C70E7114863937B3FA2C5C /* RNGestureHandlerManager.m */; }; C2DE26D47E707CAA4589E78A87278B68 /* FIRInstanceIDTokenInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CDBE1A6EFE535E5424964F77E3BAC51 /* FIRInstanceIDTokenInfo.m */; }; - C2E7059C4244AD7C0F38A78CC7E0EB9D /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = C63453F4292E13417C5D45005C753A80 /* UMViewManagerAdapter.m */; }; - C2F54D87A5A3A9A7CEE981B9CC5474AD /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C96A1C189C7E4B0CC62DDBB2C9A665A /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C32A65D1545234799900ABE3343B18AF /* RNFirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B03987EF13AA2A41DCF049097211DC0 /* RNFirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C387AF6A6FCD4C3D2605DA9FB258ABA1 /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 06A1CD052F5E2B699F2F1D04C1B0A8BB /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2F54D87A5A3A9A7CEE981B9CC5474AD /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 41F39AE2DF135DCF25ADD523EBA32131 /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C387AF6A6FCD4C3D2605DA9FB258ABA1 /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 02EB9D5D668A8D2B372A5EFB8F9DD93F /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; C3AEEA83F261D9DFCD9F17A8D7B37534 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 47B03B6E3A221F90BEE3EE6BB7A36DAC /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C3C324EF64C1415E4755F047119C137A /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = DC8FA1E62A02D5D137E3B5E37903E3D5 /* RNGestureHandlerModule.m */; }; C40EB7CFC8729D308A3FC952DBEFDAC4 /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 664F7CEF791DA66E39B8D29EC128A6E0 /* FIRConfiguration.m */; }; - C4430A583BCDEDCCD1E05039B673ADC3 /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 45B6271421A06666543D831F80DC75F7 /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C417294DAD20BF143B5119D52FE2D852 /* UIView+FindUIViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 85D79E037E75BAFB3CB08C9ADF5BF2C1 /* UIView+FindUIViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C44373986E26BF85A79D2A25E64636DD /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0452016DEF4B30771753CA8A5253C5EE /* SDWebImageCacheKeyFilter.m */; }; C45B9CE58C772716966E57A69062A1DF /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4ECFF27824FCCBDDB1DAF6494A8E3018 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C46EC4E2317F33FF845938CF6302B6E6 /* RNPushKitEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 244EF26DCD04B7AD4DB6DDDDDA3E02FD /* RNPushKitEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; C49EDC286FDF8D55B5A4387356698054 /* ColdClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 28B4FCE7B0E15169C083DE952CF510D6 /* ColdClass.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; C4B8591049FA21E7FF731DF7A1B0EE1B /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 28443A9CC08DE4E270EEFAE12B2E18ED /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; C4BFF5390AA1FF9DB4B0D8707540AA47 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = AC22DCC8D36D840EBF98EED570D3510D /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4C28EF8A33B5D66709A94473097642C /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F7DE061A6867C6978E41D9B2393C4AB5 /* RCTAdditionAnimatedNode.m */; }; - C4E63F587C9DCD364D4BBEE020900FD1 /* RNNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = E7EF4A60EF4CA33BB42EED43DEF55DAB /* RNNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4C28EF8A33B5D66709A94473097642C /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C428FB1BD5921528AEEE94E23C3D4337 /* RCTAdditionAnimatedNode.m */; }; + C4E612FF173DE5C42AB20272BE8FAF00 /* AudioRecorderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B5DA8B257D764C6C872A3FF1AF20DBA8 /* AudioRecorderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; C500FB8AA7AB3E5D115E9589A148D829 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = D601E392E0EA29A666B158643E050F66 /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C531D45E39818272A2D49F679325175D /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 99381E0017D34E7AB16BD11B0D317FA9 /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5761F1CAC95C5F279FAE684352BF629 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 56FD34F12E3C6AA5A7BFF3CC8D69C969 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5A2A648ADC6D35FCE0453661914BF4F /* NativeExpressComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = E97C92641B355EC42586C4A7728525B9 /* NativeExpressComponent.m */; }; - C5BD59862012D0F7EA3C83842C04D2D3 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F097909946F60227E3EBAE6F1D78669 /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5C586F7AFDF8D0C6C1B59BE0F91D786 /* RNCWKWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = FAAA667C4F4212CD1EAC386843489736 /* RNCWKWebView.m */; }; - C5D588375455A3BE30A56C9667546AA8 /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BAAE76E6B9F2B62B45EA595247DB2AD6 /* RNVectorIconsManager.m */; }; - C5DBD01B0CF5355F7439033B2B330A28 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EF83312FC6559F661E8864DE26743A4 /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C5F93920EB787C5970B127F0B3641D6E /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 241D5812F0218E61E4A083C6CC815B21 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C531D45E39818272A2D49F679325175D /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 24C0C32B133EF0038404B6A9009CB598 /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5761F1CAC95C5F279FAE684352BF629 /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = B199B135748321BCAA6A432420483B95 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5BD59862012D0F7EA3C83842C04D2D3 /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FE59310AFCAEF3DF136B4FE2BB9613C /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5DBD01B0CF5355F7439033B2B330A28 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D6B265FFC41E020F474FF4D22AE2C100 /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C5F93920EB787C5970B127F0B3641D6E /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C7A36D68534DE7E3A9C827EF82F60E4 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; C66F02A9A969980F69AFC5623853E78C /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = 566AB7F69C06353CA00BFBAED95AC568 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C688C450F76A82961C99A4ADD9997CE5 /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = B73F92C774CA25A04461F93736FB0699 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; C6B820384E4D780B742E4436010840A6 /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = C38F219CC71F16F3E389432D3883C13E /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C6C17C9CC8D4B744DBFB9AB7F22EB711 /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D10C2E2698F24359135FF0807450D0B8 /* SDImageAssetManager.m */; }; C6C8F1AE93A24FCB0D5BDF66854A9BDF /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 38ABBEFD1D80A8165D18732F4ABE7285 /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6E09EFDDA09357E7061921AD9B2603B /* RCTTiming.m in Sources */ = {isa = PBXBuildFile; fileRef = 57E627DB789B82FB4976609C5A986ED1 /* RCTTiming.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C6DFDD6186ABA98E15CC08C437395B8C /* RNDocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A77D2C626B6F0C06434C7E72DC0438D /* RNDocumentPicker.m */; }; + C6E09EFDDA09357E7061921AD9B2603B /* RCTTiming.m in Sources */ = {isa = PBXBuildFile; fileRef = 43A349FDAF25674428AAA964CF970348 /* RCTTiming.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; C6F32154918997BC7F56754265E1C434 /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F4769E682BBAD42859082B1AECB1F484 /* Unicode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C74C9D861A6CD067815C3EB190669A6B /* EXAV.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C671C116E9D9E6B65EB6ACDA364F88B /* EXAV.m */; }; - C794D0851E8B0D983AE793DF56C6AF67 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = D2F1E996C139E9D21E8CD0D1BE9EAB73 /* BSG_KSCrashSentry_MachException.c */; }; + C74C9D861A6CD067815C3EB190669A6B /* EXAV.m in Sources */ = {isa = PBXBuildFile; fileRef = E7A68D5FA7F5EC84179394D0BB5A7A2C /* EXAV.m */; }; + C794D0851E8B0D983AE793DF56C6AF67 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = 643ACC65D186CFF42BAF6BDB19F8FD04 /* BSG_KSCrashSentry_MachException.c */; }; C7A0E3BD3FA45D4B0F481C077E231DBC /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FCBA7337BE187DED3B02D3C789BB5F0 /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7A37DF658A8C7A3B3F5F30FAAB53484 /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = C6C481BE16DF5F34CA16702B9FFAF951 /* BSG_KSSysCtl.c */; }; - C7F22AC94EBA4B3CC96FF9B0801C1A19 /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CA76F1EA4F56FC599AC32AABF7B5133C /* RCTInterpolationAnimatedNode.m */; }; - C845D45DF7C9C18E9F8AFD70CB2A3B2F /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EF499694B95145019F9E5B56590B18C3 /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8BC76DDC8042224F82FC3ECDD676BDF /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C568384584A58C7A2B09A3615408DF7 /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C92AC2AF7DFD077CED40A20F40EFA3E1 /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = 4806D92BE0136284529AE77B322B42F2 /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C92B29CA1CD74ADE57EC5A8E790CE76A /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 55F490B20D4CD95FA73447B1BE46449E /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C945F0F6A6B531EE2235309FFFB3377C /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C6B0D6FCB1E90EA38CFD7DB7D14F742 /* RCTUITextField.m */; }; - C967FD26FE20D22557BF95585DF28333 /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = 779142D8913E61F620A79519EF799C81 /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C98F15D75442B5DED73526D45C2D86B7 /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C378647819EC71AE4AF3FB48AF6F2C4 /* RNFlingHandler.m */; }; + C7A37DF658A8C7A3B3F5F30FAAB53484 /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = BC5E3CC5A50CC00F44D8F7184CF7CFC8 /* BSG_KSSysCtl.c */; }; + C7F22AC94EBA4B3CC96FF9B0801C1A19 /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AE4E4157527C1E5C553A3EE7A85A35C /* RCTInterpolationAnimatedNode.m */; }; + C845D45DF7C9C18E9F8AFD70CB2A3B2F /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EDA3BC31C2158F267930FC821E9092A3 /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8A844EB928FED6E248B2ED623682602 /* RNFirebaseUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 7677F98EDC268D0FE2880A23AD62CB25 /* RNFirebaseUtil.m */; }; + C8BC76DDC8042224F82FC3ECDD676BDF /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 520E4CD12BB94B30A3D924D009C19911 /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C92AC2AF7DFD077CED40A20F40EFA3E1 /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = C00AC3F76A195AAEB4F5EEB837DDA79E /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C92B29CA1CD74ADE57EC5A8E790CE76A /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = EBEC9C2D84C80B8E7645F824E726FE6F /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C945F0F6A6B531EE2235309FFFB3377C /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = D7B4BF4F21985DB09E3A0EDF49E6A23B /* RCTUITextField.m */; }; + C967FD26FE20D22557BF95585DF28333 /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = FC458DDBE18DD95C3D34FAA723DAAFCE /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C9D98B55131CF168FFA253B4443A5DA5 /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC14772DD93D15E4C9D3AF8E7D8C01E /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; C9F6FA78C31CA00B5CB0BBB00645A435 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = B2321F84EA7243B12F50C56BA825D063 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CA6ECB5300BDB84EC0C055E24305E627 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = 441C514813E2133AC73178BCAF8FC60D /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA7255BD9B46F458E9404C01ED609A94 /* RNUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 19E401F98044983E7B584CD6CDF35F7F /* RNUserDefaults-dummy.m */; }; + CA5E768F9B600A5AE4D2478E9F43C676 /* RNFetchBlobFS.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F53B6F7A28E01A5A3A2846838B19FD9 /* RNFetchBlobFS.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA6ECB5300BDB84EC0C055E24305E627 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A202E8894AABF81E207CCD191561C62 /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; }; CA9EF0BEB6DED07C10AC4FCB9AB9A6E4 /* Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0732BB40F45A0106BBCFE5D2395034B6 /* Folly-dummy.m */; }; - CAF582C035A94200BF17F5D7D428C2E3 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E21FBA326656BCDA854C65100791457 /* SDWebImage-dummy.m */; }; - CAF60A98E065190EB41484BB2C832E34 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 812C9E2D8E929DDCA1C75562FA2D5A67 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB481A88320B30E7C8C0B9711044CEF9 /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = E5D0EA01501DF2002E2BC00E518D57FC /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB4FFDA238CD43B889309B0DAFE7FB86 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 022C82D92204ACE3C421413C77E5911F /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB96C6E21E6E8E442F36E982EC973F81 /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0F152C0A2BA50A74468D2BC538CED39 /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + CAE70AFE214A36D7BA86E664F2860FA9 /* RNUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 31D08B48728FFECC4CC163A9D1B037D6 /* RNUserDefaults.m */; }; + CAF1051B981145E083D8F2173CE6E113 /* CGGeometry+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 45C008E4BE5488278FE31813E3855959 /* CGGeometry+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CAF60A98E065190EB41484BB2C832E34 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E240C22187388EBD61051EC05858A098 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB4FFDA238CD43B889309B0DAFE7FB86 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = B20DE5628BC2FC1F2DBF5B6427AB6983 /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB5379884BE8A30BEA844A4FF8C2D2E9 /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D02F0B2B40523B6248E68DD0F836D3C /* SDImageFrame.m */; }; + CB96C6E21E6E8E442F36E982EC973F81 /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D8F29E458EA1FD733948F5C61913260F /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; CB9B4086D0929208AA2BEC070F8FB687 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 99E238B15987BCCC8E3D7BEC04120E71 /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBB2DE25841E36F0C9FA55881DE5D2C5 /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B5407CBD848F00EB348D4A647A373D28 /* RCTAnimationUtils.m */; }; - CBC0F3A4FEDA924715C5AC64456282A7 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 70085D347C22F9B206872E7B7C954F0A /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - CC0890E3426E70C3BCDC0204E7B13DE6 /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F052D0D8D6590C7AF40664195AC710B /* RCTBaseTextInputShadowView.m */; }; + CBB2DE25841E36F0C9FA55881DE5D2C5 /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 9694104F41E5B44106F37FABB317CB37 /* RCTAnimationUtils.m */; }; + CBC0F3A4FEDA924715C5AC64456282A7 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 09A44295EFC00C4276D059BBAD4CBCAD /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + CC0890E3426E70C3BCDC0204E7B13DE6 /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = F24A2019705DC89BDB06BC0B771BEA4E /* RCTBaseTextInputShadowView.m */; }; CC136DC5A3C7ED75BD7DFEB71259EFB4 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3C27E25275D80E37DC73E298759FAC0 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC2951479ECB3E208779F6F65C3044B4 /* EXAVPlayerData.m in Sources */ = {isa = PBXBuildFile; fileRef = EB1A85B6F2710A1BC90D123057C01F18 /* EXAVPlayerData.m */; }; - CC8184958DF62DEDB82A18CCCFE32557 /* RCTTextRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = FA9B148EA20E349BD7AD37E138749626 /* RCTTextRenderer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCD1766F313CBCF2B7A1E1FAE5ABB6F2 /* RNCUIWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 75AFEFA1193E0A7202401B0F06D101A9 /* RNCUIWebView.m */; }; - CD21D2EBE2E434B77017135039BD3AD9 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E599F7922E863622CFF17B5F8FFF8E /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD36A5AAB550D3BC1D6A3D332173F9D3 /* RCTLinkingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FE6F5F5BA31571B88946B164CB8022CB /* RCTLinkingManager.m */; }; - CD6152400D958AD525D4A40BE6762532 /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 7662A060BC6E62F965F435DC604844C0 /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC2951479ECB3E208779F6F65C3044B4 /* EXAVPlayerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AD4CAC17613CBEDE06EB33B10C7E3F0 /* EXAVPlayerData.m */; }; + CC8184958DF62DEDB82A18CCCFE32557 /* RCTTextRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CB552BBB5AFF578D90A2D61A525D6F4 /* RCTTextRenderer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD21D2EBE2E434B77017135039BD3AD9 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EB6B5A87A498E609552DA8D1ABDB0FE /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD36A5AAB550D3BC1D6A3D332173F9D3 /* RCTLinkingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D5E1821DAD745C222E1E3B6B620EC54 /* RCTLinkingManager.m */; }; + CD6152400D958AD525D4A40BE6762532 /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 60AADDB022A807C1AE821D4AB37A87A5 /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; }; CD615CD72DECC08D3F0223C7E23B3093 /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = B103158B95A75AD67496FE7DA0BB9C89 /* FIRComponentContainer.m */; }; - CD782E45A58121221D732355CE625258 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E12C6F8122B4A4B83EF420DA0D4E835 /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD6867D42390738A006B2A251E9D3DB3 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F33079FC5A0030BC12CB9FE4EC945F5 /* SDImageCoderHelper.m */; }; + CD753C0012BE9107249D122DBCEE57E4 /* RSKImageCropper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FCCE821A143279FA2BD2B79E6C06D801 /* RSKImageCropper-dummy.m */; }; + CD782E45A58121221D732355CE625258 /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = 447082B73897CDADEB9EFA48158BFEAE /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; CD79008D1F8A28F701291D1C15A00AAD /* FIRInstanceIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C4CC5C2B22ED14AD4DCD7309F0DFB04 /* FIRInstanceIDStore.m */; }; - CDB2B855213AB0F6C52C8F01082A253B /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = AE9426334F1163F4534839541860AE35 /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CDA76E495135AC70BE20ABEEB8B9CF31 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F7423E26A13D34C7C1DE1BEE042E42A5 /* SDMemoryCache.m */; }; + CDB2B855213AB0F6C52C8F01082A253B /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 532FC48348E00E4595A4FE8D654CE488 /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE1817384B388083A7047FBEE6EDA65D /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B39A1CDC2C9A6815D4872AD63DD2B58 /* RNNotificationEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; CE1AC1D3FB716EE5B282B086AA1EDE20 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = ED1DFE32B70414877291DC0B9C00935F /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CE399A301E038CE8427A92FD187093C7 /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = A275F604252C93C3CCE1ABA0566DB914 /* EXReactNativeUserNotificationCenterProxy.m */; }; - CE50E88470B6B1058EC2693F3B084CAC /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 36128569950CFF373CDF1944D0E7F8E0 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE399A301E038CE8427A92FD187093C7 /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = A673C8D78F2333D556302ED98D2CBED1 /* EXReactNativeUserNotificationCenterProxy.m */; }; + CE50E88470B6B1058EC2693F3B084CAC /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 86D0D8583D8699C94659307FE0F61AA8 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; CE72EF385B8B27FF89B34D0E2D52513D /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CB89A12A4F0DFD400B1305B99074141 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CE73FF87B3497B9C2E47CA1E1DFFD327 /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = FA0894C55DD35A47675BB5938CD0DE7B /* RCTTransformAnimatedNode.m */; }; - CE913D748362900B35DE607B98050512 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = B916A97432A0853666097209C79A8ED1 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE914509B01236ABB20E6682E2829DB7 /* EXAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = CC3F5F80F61168B6F4691D5FD4C2A456 /* EXAppLoaderProvider.m */; }; - CEBDEBC4B912927C4A9DA06EC8B512A3 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E45BBB2ECB73A97B5F6DDFD106CB1DA /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEC6CEBF2E3712D24A316565E38E8CE7 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D9C521105A559BABCEDD5E16902A159 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF0286A6E0CC7679CF99B308E04E4ADE /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 77045743CCB5635360E783F8797A1A9A /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF0E67DAC4A754BBF45976C68070CCDA /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D0F6E99ACB122FCF658D5E8DDE3C80B /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF1AB10E419D45F4EF401BC0323BFDE6 /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B19D4BC0D8C996C74A3E15B955DF777 /* React-RCTNetwork-dummy.m */; }; - CF22169FE8CBE7EE1A2359B9590EEF1C /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F33079FC5A0030BC12CB9FE4EC945F5 /* SDImageCoderHelper.m */; }; - CF334FE99DDE0D3CE826DB3567B6370D /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 042188B2C8084F2FDB081C7D32CA9F4E /* RNPushKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE73FF87B3497B9C2E47CA1E1DFFD327 /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A617A5FBE96FF15BF9C89FE95FC04B /* RCTTransformAnimatedNode.m */; }; + CE913D748362900B35DE607B98050512 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B77610CA48ACFE259BBB22A1BC8C9D0 /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE914509B01236ABB20E6682E2829DB7 /* EXAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 336E253D8A72562490DCE98CF3786E1F /* EXAppLoaderProvider.m */; }; + CEBDEBC4B912927C4A9DA06EC8B512A3 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D3DEF2A7BB2549802F3A6D6125A8DB1 /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEE3AEFCDDA67E1BAE7A94806BD62096 /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 12D55F3902ACF517971541292DAEE91B /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEFE6879B2EE4FFE0419E0D86E94E5D2 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 88E37F7699F8BAA34B951D58C22BA04C /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF0286A6E0CC7679CF99B308E04E4ADE /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D194C46240E13A3FF8F23AD8D92F8FD /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF0E67DAC4A754BBF45976C68070CCDA /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = C568CB3075E5DA211F0C1FE68FC5BBD7 /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF1AB10E419D45F4EF401BC0323BFDE6 /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 09FF101CA342F5A9A706397F552FE54E /* React-RCTNetwork-dummy.m */; }; + CF6BA7CD9CBD5B30319EDE4577BC6B98 /* RNCUIWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 72C9B62CF7A2BF1E4C7D22996C1F0240 /* RNCUIWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; CF87AB953CDE4EE55C8901F12A14A823 /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = AC85215185BAE9AE5436774E910AD494 /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF93E498CC6BAC3062EC7B41276187CA /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B768E6D12D4385AA66A1CF54F947A60 /* BSG_KSSignalInfo.c */; }; + CF93E498CC6BAC3062EC7B41276187CA /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 62E9BACC87E664E17CC5F181B8648040 /* BSG_KSSignalInfo.c */; }; CFAB74EAFB7B0A0A423B9306F3ACFFA4 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9689A6D0ED094D51953359A159833AD4 /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CFB9311E84CC6A096CC29003EAE22AD1 /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = C920AC36262ACDF6EC53097590929193 /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFD7C0396C371E73CEE9F3B17475E682 /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB7BDB4BE95825E690479D7450968ED6 /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFD910201AB5869DA5E6398459A8A9BF /* RCTConvert+UIBackgroundFetchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B62B9496C725C8FAED7AACC9DD5E301B /* RCTConvert+UIBackgroundFetchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D00EB4E43AB41B1F14A070EC3B1C7879 /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 17903CD8C23FBF64C5A0CDAE3F0F1CD0 /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D091314C895803A20A011435E81E47E0 /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = B33E223570C250BE1F61F4D0EAC19ABE /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D0F559FE8358B471A3EC70D8D1DCC9E5 /* RSKTouchView.h in Headers */ = {isa = PBXBuildFile; fileRef = 693F122720C0DBF8806984988B7818A0 /* RSKTouchView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1153FB0A64CC31DEF915AF660B3024E /* RNNotificationParser.h in Headers */ = {isa = PBXBuildFile; fileRef = BD0E3ECB2523BF0D4F5F649EB037F7CD /* RNNotificationParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D11E5A5496FE74D9594569330FA8230F /* RNSplashScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D61349E4F9B569B47BB6CEC98A6ABD9 /* RNSplashScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CFB9311E84CC6A096CC29003EAE22AD1 /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AA9599A2DB491B0681E3E4DC89A787D /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CFEACD126DBE2920027B1B469581D26A /* RNFirebaseAdMobRewardedVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FAD9B679122AD74044756B3A5065EC3 /* RNFirebaseAdMobRewardedVideo.m */; }; + D0637F90581C29754D5F24CC13891550 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BC685BFA32CFDC9B7B5C527F455B262 /* SDImageCache.m */; }; + D091314C895803A20A011435E81E47E0 /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = 4520A236E907CFC6DA14890C893D2C35 /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; }; D12F6FDBE47E1E7BFC5B3DACC4027A58 /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = 601077786F2BF31AB6F54D1309CC77E5 /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D142019EED067C76999F908BCD6AF75D /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 82075416367B3437DA28362A373EEB6C /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1669BDF66375C044C01BB2479A31DA7 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = C59D2E928B6A04B055563281CB438BA9 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D142019EED067C76999F908BCD6AF75D /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 95101F448203C18F966CBA1A30F4EC57 /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1669BDF66375C044C01BB2479A31DA7 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = FFC446EE6F7601E650FA6C8530ECF68A /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D17339C2D924DB605CDE2718C0A5FABF /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D9A7E958757D6AC4BF086FF9199B675 /* SDImageCacheDefine.m */; }; D1F4F693CF545CCC290595DF6EE686D6 /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 3894C6E1AF8B8B6D103055B580C48DC6 /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D213E26583E236A858E085926F5BADF0 /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = DC158FB3872701125416D539311185F8 /* BSG_KSCrashReportStore.m */; }; - D2622E9D7C8325B33D78A31FFB31C956 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 81493DC56FA384DF42BD56FF1A3821AB /* NSButton+WebCache.m */; }; - D2662D3994A1DB7901CC5D50764CFE56 /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FB1B9E190AA0C935AB498883CFD71B3 /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D2C583A0912E811ED541410D5386FB90 /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = E1D2C64269963AB9EB3A96934C1E465D /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D333036EDB42342D3012D0E4CD9E954E /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F8D6C8D3759C981B1F39D924E34E0130 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D213E26583E236A858E085926F5BADF0 /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 84900009D0488ACEB31CA421AA4C25D9 /* BSG_KSCrashReportStore.m */; }; + D2662D3994A1DB7901CC5D50764CFE56 /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FDE717A673BB6721F55C83860D0F5DC /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D2A6D3E8112952CFB9E92785A6C4E085 /* RNNotificationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = F5353A5A5FCB9788B34005DEE4D1653E /* RNNotificationsStore.m */; }; + D2C583A0912E811ED541410D5386FB90 /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D06FB7E3EFAE2BD32C0B2A9A4321465F /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D333036EDB42342D3012D0E4CD9E954E /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E0F2BDEC6B0787F9F05B590A050679D2 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; D33501836C3F05FF67D8F8EE3734CA2B /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = C99033B726C7AFA0F3B62B3E2E0A94A8 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3579929A1DC19324E0B37A54A563502 /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = C1F11226FF08E925F731CD161E086A47 /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D37058EFE2613BF155B1E4737E49E875 /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8680576750A5124FBB6EFF5E9DF91374 /* RCTTextViewManager.m */; }; - D377893FCD50E87963F93882136A76BF /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CE0469E2EDA2959BE733692850A0D814 /* RCTImageUtils.m */; }; - D38B2DC5440401002EE9D9D14BE76961 /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = F66F1A21E0C1303CEE6894BCDF672D47 /* SDWebImageDownloaderConfig.m */; }; - D3948C9824C87B3FC54E55917159F736 /* RNFirebaseAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = C0FD59534EAD6599C11D2AE9BC996388 /* RNFirebaseAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D402FAE9D4741E171469AC861F1AA7B1 /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EADF7AE61FA56C5844EF018067BEA89 /* RNSScreen.m */; }; + D3579929A1DC19324E0B37A54A563502 /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C2B322BE4A2561EB067682227481687 /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D37058EFE2613BF155B1E4737E49E875 /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 723B21C36A41DD36726CB2844869D63E /* RCTTextViewManager.m */; }; + D377893FCD50E87963F93882136A76BF /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = B5750426D7DE85EC4F0B21DB756A5847 /* RCTImageUtils.m */; }; + D4202C5B3B70E4B20E86559FEC7A3224 /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 50454B3604D47272D9A1670A4AD0E590 /* UMViewManagerAdapterClassesRegistry.m */; }; D48077AD3B49A588423560183A9FEBAF /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A82200EB5B4540DABF0C2866F2AEDC5 /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D4839583775F8ED2A5C2D94E0BAF558C /* FFFastImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = B18F39E88D92F4411B6B412891AB1284 /* FFFastImageSource.m */; }; D4D31AC4B663B98BC3BDA691706B54F7 /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1B29988F9F31773EB2B38DD75367F065 /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - D4ECBFB97245592DB4156EB77244A90F /* EXUserNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = A5516A35856B963B332DB98D45996051 /* EXUserNotificationRequester.m */; }; + D4ECBFB97245592DB4156EB77244A90F /* EXUserNotificationRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F6C024E466470A0CD94E984F9BDFAEB /* EXUserNotificationRequester.m */; }; + D52C23B825C04EBA8B9B1084A2EB4C3E /* RNFetchBlobNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 80147B1A0D072BF196238F363FB9EE62 /* RNFetchBlobNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; D53F382A3D3DA2FD3C31DE200394F712 /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F1A343174FDE675BC1076AB561DDAAD /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D5564204A7F5D87194DB1669E7DB1AFA /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B90DBA345BAEF5CE2936AACC3E6CA20 /* BugsnagBreadcrumb.m */; }; - D5670A330AF71551379D03377DAAC054 /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C8EFBBDC219C74E818266072FF0565F3 /* React-RCTText-dummy.m */; }; - D5738A71F184742779E1DCA4C168C0D0 /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B975AC92D7AD19C613DE678FF394CDF /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D5A4FA1FE58ECAB012620E7CC65F703F /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = C9B98A4415F2475417458C176B1534DF /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D5ACAF2DF95B23BCB8D6B553FD0883E9 /* RNFetchBlobNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = F576475D34DB2D8207F8DE9232A5DEED /* RNFetchBlobNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D5E16F542497D1F75C936896FD3B9312 /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 92AF9FD2F2EE93BE8425AA3530FFCB52 /* RNGestureHandler-dummy.m */; }; - D5FEC5DAAE7EF6DBBF207F13EAA354DF /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D6D894C6F7623348E3E9102C482A509 /* RNGestureHandlerRegistry.m */; }; + D5564204A7F5D87194DB1669E7DB1AFA /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = 00500EE5F9A13316AFB8E9F93E9D70A5 /* BugsnagBreadcrumb.m */; }; + D5670A330AF71551379D03377DAAC054 /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CC73BA7FE0AF3874EC59E7B904C80A5 /* React-RCTText-dummy.m */; }; + D5738A71F184742779E1DCA4C168C0D0 /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AB7873A468948D17B37BF15B7FC7467 /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D5A4FA1FE58ECAB012620E7CC65F703F /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 63338362FE12E11B740652E50F73AF9D /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D5C8D5B50FA21D466BFE6D76DFDDB338 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D29723E132E50EDDE27A39DA7304A41 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; D602CA83D7A250B11256793383883037 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = C12443FF09300FE27D9B06FC2A10ED2B /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; D63E0FDC977B7D37E5E7B0FCCCDAA112 /* FIRInstanceIDTokenDeleteOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = D4688B89A7A011134A32470A589D412D /* FIRInstanceIDTokenDeleteOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D64AE3A3D2BEE37C045196284822E79C /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 07452FD528D4093F702F3B77ECE06998 /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D6788C441231FDFF2338389F0FB36638 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = F34C5DA93FFCFBD53ED5BA4E500C577B /* SDWebImageDownloader.m */; }; - D6932A9841270C9656235F236EFF4D9C /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = BCDEEB9E83B0DE6C061FDAC7B6542E6C /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D6FF296F5A8C120721093331543D3AE4 /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8BC685BFA32CFDC9B7B5C527F455B262 /* SDImageCache.m */; }; - D71B1565BA5D8F4829F30D0077517342 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D41FFD4F67E54A68BDE1BA09827D7E3 /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7496FD30465B541281E8451384C6448 /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B33731549330414099A3D3FCF3F4C603 /* FFFastImageViewManager.m */; }; - D793AF688B4C42037ED49E4027D4E8C5 /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 238C20DA5128139F0147AD3437B2BD89 /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D64AE3A3D2BEE37C045196284822E79C /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D12798C458DDB6E373CD51E26FEAF71 /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D6932A9841270C9656235F236EFF4D9C /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D753C728C90343136561F285DFBAB396 /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D71B1565BA5D8F4829F30D0077517342 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 95E276C2337EFDAEC8C9291B9AB24DF2 /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; D7A3D6DECC6A88ACCF265FBFAAAE55B2 /* FIRInstanceID_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 953075636776C2C5E99F01497D7C3672 /* FIRInstanceID_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D80FF08EC7D0A48803E8FA298091A6CF /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D9E4F46DFB8C611914E2C08D555E90B /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7B3D5860635D549C7947FB2BF488D18 /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = CE93A16A13B66250599961C2961A9D59 /* RNGestureHandlerButton.m */; }; + D80FF08EC7D0A48803E8FA298091A6CF /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D43683C155A810BC1F766652D8262AD /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D8395442D2AEA3DB9C7D90E3CE8FECAC /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 20212A645208FC76C39FF3F729A5058F /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D84C520C0A6E61EDD6DB537EBDB76988 /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = DF2646454FBB8090126BDEDA921AEEC5 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; D8A219829C97AE6AF93A048E09F5680D /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 0516C996FB30E84E3BEBFDC7CA85A368 /* FIRComponent.m */; }; - D97479C45985FC9B912EC73F767B1D4D /* KeyboardTrackingViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A83DAFC4193EE5E589F8650B93CF685E /* KeyboardTrackingViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9D22F6479348C729D55A0564D2484C3 /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A022219D3A9D055F639BE7D06F8348D /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D8FF26FAC450C15BD55EB53263E65C6F /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 939237C8A8EBF4EF78689E3A134812B1 /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D929EB0CAAFDD0EB92A3C064A499A900 /* RNNotificationParser.h in Headers */ = {isa = PBXBuildFile; fileRef = AA2C12D832D0E7323747E74C9130DEBC /* RNNotificationParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9C9D411C79A22DBCFBFC15A1E8B702C /* react-native-splash-screen-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CDD71BB2B9C8193A18521F9FB48721D5 /* react-native-splash-screen-dummy.m */; }; + D9D22F6479348C729D55A0564D2484C3 /* RCTModalManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FD59315B101C8575295A130FBE8A35F6 /* RCTModalManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; DA063F91D1BDF16C988D6BDF20E44F1B /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 6013F9366E4A5DF788DC2EF8FE75AD79 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA2D8228D464018326798244485E4C89 /* RCTDevLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 61E84167FE3D14F3B4A2F844D15A4101 /* RCTDevLoadingView.m */; }; + DA2D8228D464018326798244485E4C89 /* RCTDevLoadingView.m in Sources */ = {isa = PBXBuildFile; fileRef = 68A09101957973F60D522CB2ECFA95DE /* RCTDevLoadingView.m */; }; + DA9C522EF0046E75EC992727C681B3EE /* UIImage+RSKImageCropper.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F05B714BFA3F951AA518528961CE6F8 /* UIImage+RSKImageCropper.h */; settings = {ATTRIBUTES = (Project, ); }; }; DAB02821C84F2BA4426C6DD3AB7D22EF /* FIRInstanceIDVersionUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 7504E2C9F5E287F7374E49A9E8A23F90 /* FIRInstanceIDVersionUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DAB9CFEB6D5A25D239801565F53AA55E /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = DDB3D1B5060F894913A5083AB8ADF690 /* RCTSubtractionAnimatedNode.m */; }; - DAF509D5B20564B82D0E84E690F90CFD /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = D72DCCF499B9CBB72A2D0253A60023F9 /* RCTProfileTrampoline-x86_64.S */; }; - DBA674449470ED2F334F61914E16C3EF /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = 6994FDA23DB656526544B39877E83631 /* BugsnagCrashSentry.m */; }; + DAB9CFEB6D5A25D239801565F53AA55E /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 67CA2919E9A8743F4103C0F145CDD9AE /* RCTSubtractionAnimatedNode.m */; }; + DAF509D5B20564B82D0E84E690F90CFD /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = FC785F45E0E1D94ECBCA6D0E45CAEB8D /* RCTProfileTrampoline-x86_64.S */; }; + DB00F8C59B145A43147840BF41BC04F7 /* SDImageGIFCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 53BB6273431F000D9A5DCD5765BD5C9C /* SDImageGIFCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB7AA2F3606E2BE14C9784E79BF75D36 /* react-native-document-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 11A46F3A5438367232572C3302A04A4E /* react-native-document-picker-dummy.m */; }; + DBA674449470ED2F334F61914E16C3EF /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C560D43E7AA91BB3FA45CFA5C2B21F2 /* BugsnagCrashSentry.m */; }; DBF38D604FD733C907593847B6F20F6D /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EE0D518705C99582C428F2F66616279 /* FIRVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC05F9870FB4B3F9DD8F5C77941AC3AD /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 843EBE473FDBDA2B2800550AE19266F3 /* UMReactNativeAdapter.m */; }; DC1370F458358C5BE438A6A0ED227DA6 /* FIRInstanceIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 02E718FD11A9B5E18F855621A90A14AF /* FIRInstanceIDTokenStore.m */; }; DC158CB98CECA6B43EC601E2B84B64FE /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C45DC130F55AFF90BA01A38CE48A7904 /* Format.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_PTHREAD=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DC6029B859BB2E77C73DF8E237BD6A6F /* RCTPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 038947B7304EF9D6A7EB9CAF09ECA4F7 /* RCTPlatform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DC84A2921F7DC8FBB14A2C2C3446BA2E /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 68094BA49EB0053E0FDC8183AB72F4FA /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC8DA9704B3E15993595F2C104025154 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C5798AF7F611555B135EFE34ABC721F3 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DC3CADEA367A935F644713FC6B0C4A35 /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 311E80E31B1E8CDA07DDE97272DD5B29 /* FFFastImageView.m */; }; + DC6029B859BB2E77C73DF8E237BD6A6F /* RCTPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 0AB98A6CF77C153927CD6AFDBD0DE080 /* RCTPlatform.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DC8DA9704B3E15993595F2C104025154 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CAF1D83FF631AE9C8A854485E8E122C /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; DCAC9CE673B917B1F1772C266A09DC72 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 89C4F74DC89D02889DFA1C266035DB59 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DCBBA7A21FD68545BAB40E6CAFA24542 /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ACA9D52C8E369660A5660307F0129B9 /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DCF2A2D0FC39CA49F08C99EEA80B27DC /* RNFirebaseFirestore.h in Headers */ = {isa = PBXBuildFile; fileRef = 21E299ED7B2D43715292E61E6FEF5B0F /* RNFirebaseFirestore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DD0CE7EDB02D63FF7EA45D9858521B89 /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = C0FDC4098090BCA89BB128C11684FB85 /* NSData+ImageContentType.m */; }; - DD32A16A69E393E6F384E47AB142A39B /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1EC1F043A31DFA467467BBF39B275611 /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - DD4FB013CE47CA4562E2E13F438D54D7 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D0253761F033DD720523C560BD82BC8 /* UIImage+MemoryCacheCost.m */; }; - DD844DD75DEC95DD936560B2FC2B6EC2 /* RNFirebaseDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = DC5040CD15B137CBD3B1B8F8CA09C00C /* RNFirebaseDatabaseReference.m */; }; - DD959306B677A94A871AFCE043A308AE /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = 301731D44259D99C2A480118A8792718 /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DDC64069B8EFB8ED3FC946F0AB5D8F2F /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9012A05EE1D8DAD23CF7FCC66129246F /* RCTSinglelineTextInputView.m */; }; - DDD51174CA7788DF1B4001E3612C967A /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = D6C86CB9DDD957B72CEE3DD9A70D293A /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DDD97604318B6F39BB95B10456E9DF6D /* NSBezierPath+RoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = 9477D277A1E8B1EBF5BE7D658D5FF847 /* NSBezierPath+RoundedCorners.m */; }; + DCBBA7A21FD68545BAB40E6CAFA24542 /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = CA3A46A1D91F26EAA2DAE02833494A9E /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DCCF82FD856EA36F743418F69477EE4F /* LNInterpolable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CF27F33039380655F1C225C0FC34867 /* LNInterpolable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DD2B857BB9E5BBE5786E7AA380CFB161 /* RNFirebaseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 747CFCDD00C77BC62B73D0C94DA1BA5D /* RNFirebaseFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DD32A16A69E393E6F384E47AB142A39B /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E2DA809BB622B3F2FA458ECB86AD96A5 /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + DD6613EF32C7E37CCB3AFD393DA107C8 /* RNLocalize.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B4E6AF4ECBDB0C1D669622920D39A07 /* RNLocalize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DD959306B677A94A871AFCE043A308AE /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = F1EE780FF4FB4BD869F4B5D0F4E0E4C6 /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DDC64069B8EFB8ED3FC946F0AB5D8F2F /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = E3418B572AEF67C1C89B6AFA9B3C80A0 /* RCTSinglelineTextInputView.m */; }; + DDD51174CA7788DF1B4001E3612C967A /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = 260DEA46B3858283967EE8805655BB26 /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; DDEFD576BF8D5977530AFF787117B3E4 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 97149FD2DD27B5512C6363C80D3633EF /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DE1169E8C42F1735AA9DC88BC32098D1 /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 305849AAFA55DA8BC829CA73F6A41D7F /* SDImageCachesManagerOperation.m */; }; - DE18DC12317A634A52985DEFDA7576D5 /* RCTNetworkTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C376D81EDD6874E787501D66637D4CC /* RCTNetworkTask.m */; }; - DE6406EA03AC88187348881599BA0059 /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = F8160FEE9DB6A27FBEDB340EA88C78AD /* BugsnagSessionTrackingPayload.m */; }; - DE920797F7030FCFF8BD9FEC49A06C71 /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 78EF8E3DB65A4CFD715281ABFF21B8E9 /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DECCEFB78B107F03C9A9B095BB01A9A8 /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = BE8B44886FF4231860224059A4E06EF2 /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DEE2D42FCBE5F8220B3191D71D816262 /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 53540F89F7E20186D38916EF581E823D /* RNCWKProcessPoolManager.m */; }; - DEF9338D15ECD22B0A95DCD2FA679FD3 /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 934459B5526FD82B304882D9C2D62926 /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - DF08B040CD29499D510F8A633DA4299A /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F03182DB54AB04526ACD61656CB6466 /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DFC9626E44A3BB97940B5EB1ADD22F9E /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 87BC817ACB4EE126E80AEB4DED965264 /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE038BFB8B78FD42A7B858C293035112 /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0975975238A378E52CA88A3E8F3223AB /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE18DC12317A634A52985DEFDA7576D5 /* RCTNetworkTask.m in Sources */ = {isa = PBXBuildFile; fileRef = C4DC43F096C1DE9AEB9EE7A06F0BC520 /* RCTNetworkTask.m */; }; + DE6406EA03AC88187348881599BA0059 /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = BF8CCB5D5EC9E22A1CEA0A727B5DD871 /* BugsnagSessionTrackingPayload.m */; }; + DE920797F7030FCFF8BD9FEC49A06C71 /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 5415B6B92738D4783A35FF74B84C0213 /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DECCEFB78B107F03C9A9B095BB01A9A8 /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = A116E943013EC94742FCD320F9A9D175 /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DEF9338D15ECD22B0A95DCD2FA679FD3 /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = B0264A1F3A99284E63A6A86D45CC3014 /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + DEFCE1F4EAA84A5D5F5B1DAAC1A1483B /* KeyboardTrackingViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D4364C60EEDEBF612823F158E70602F4 /* KeyboardTrackingViewManager.m */; }; + DF08B040CD29499D510F8A633DA4299A /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AD4CC40E0AD1A3767B56882DDBB8883 /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DFC9626E44A3BB97940B5EB1ADD22F9E /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EB16BC145CA15FEBB171919C6DB9A07 /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DFF757FD62B6D2ED072C9327CF332F8B /* RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 7296A603079B3ACF65D2622487338640 /* RNNotifications.m */; }; DFF94299EBFD53A2C967D837D2E906E1 /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C15F678CB54CA0D4C9CD99FFA56D255 /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E003B6188EB54E2ACCE2C81F8EF59AF4 /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 837C0E45522E651C57181A0A10F57290 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; E013C99C68F6C512DA43F88FED52DDFD /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D1F11AC9F696CBE39BB075BA67E7ACA /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E02753DECBC2AA6101B629C610E71881 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 94947BCA70EE5B829DD2911669210E11 /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E02A84DFE301C23D8C24C8E3CB035A75 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = F4D90B63E99E472C7A5DB41C72500C65 /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E071200B8C01287E09BE1E925E592217 /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BFBCA17EC5C4063E8ECB936B11DD36E /* RNPushKit.m */; }; + E02753DECBC2AA6101B629C610E71881 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 8197CA80E8DCC6923D518F3AD89F5332 /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E02A84DFE301C23D8C24C8E3CB035A75 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = 88C6EB4E3BB2FFDA91FE2014EF58475A /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E080B51DD048FF836714D9DBE86C7A96 /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 3285262930FD453F8240336CF3A15B6E /* RCTConvert+RNNotifications.m */; }; E08D5ED498CB4DA17CBB17B92FE36331 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CDB8F285D1BB8965E639569DD3B2CB8 /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0C8FDD5F991FAE4512A623DBBF0F9E2 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = AEABA568E7649451DB7659F14DD6AA79 /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0ECED5DC54E5F6AFAFA0D30FE4AC339 /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 009C0959C2126F9B3C0AE53F3AF96C49 /* SDAnimatedImage.m */; }; - E126D849B2811DAB3717ADEC424D7657 /* EXDownloadDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7147B677338D0C7F09A12D36AC20CECD /* EXDownloadDelegate.m */; }; - E14135FC1B928B179065F46E98AB35AE /* EXAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 15E006FDCCAB06626CB8639529DE0438 /* EXAudioSessionManager.m */; }; - E16BABB538F6DC441B51A2F52763402A /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 977BFA2815689BFDE7C5E5AC72EB7FAC /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - E1E960718AD675A723F57C73BF5E092E /* RNFirebaseUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 758E353EC67244F61FC85BAD9FC7909D /* RNFirebaseUtil.m */; }; - E2350E979678E34F41717CFBCAC1BD16 /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 7257E15E1339E565E7A77268B9C608B7 /* BugsnagKSCrashSysInfoParser.m */; }; + E0C8FDD5F991FAE4512A623DBBF0F9E2 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CA52393C44CF7E8C261D712045BFD7D /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E126D849B2811DAB3717ADEC424D7657 /* EXDownloadDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A30B57086182014A91300752D1C9838 /* EXDownloadDelegate.m */; }; + E14135FC1B928B179065F46E98AB35AE /* EXAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DF4A240BE6CF271C0D71FC14FE98C14 /* EXAudioSessionManager.m */; }; + E14D81F80939C755ABAE6921C0C03776 /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C063B6C29AD59E961E654F66746F77D /* RNBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E15761BA890DD72E492EA4FF8D80F1CD /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = DA4574672FDC6E3A63A27CCB09CB0E1B /* SDImageCacheConfig.m */; }; + E16BABB538F6DC441B51A2F52763402A /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADF897385C80A19FEBA3FA7E63E782BD /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + E1C7F22B65EB3BC2006B2688880BCECF /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = FB958FDA842589405EAAA07CF4ACD343 /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E2350E979678E34F41717CFBCAC1BD16 /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = CAAB05AE7C2CD18C40CD01F7C03D4827 /* BugsnagKSCrashSysInfoParser.m */; }; + E268C17C966FECB7B89A0999B3120BFC /* SDImageAPNGCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = FC87B49608E3699EDBC315EE282383A4 /* SDImageAPNGCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E281C5D4C9FC21EDA7D22D54D2EF7E9E /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = C0FDC4098090BCA89BB128C11684FB85 /* NSData+ImageContentType.m */; }; E2B7A1B54C0403C79E71E3DE34AD8B7A /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 99D50527D255979F3C2681F41A8C1674 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; E2ED442976FA7B06AEC255F9F752C627 /* FIRInstanceID+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB20234C01003B8A24F2AE287D2EBBC /* FIRInstanceID+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2F2DD597216F2F8D31CB41F3621887A /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = AC0F56559E47CAE7B55F08170A016006 /* RCTProfileTrampoline-arm.S */; }; - E30665E574F2E9D1081E636C81F287C3 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = AA1F6F020E4FB56D3CAE3C734E02AA76 /* Bugsnag.m */; }; - E30FD2AF9922D0B0144F0AC373003FA8 /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A6B34DAE2B612DD9A927D9A7B949E781 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E37BB1840556B7AB26C9466E935EB947 /* RCTAccessibilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 37BB49E721BBD36A9897911E150369D5 /* RCTAccessibilityManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E2F2DD597216F2F8D31CB41F3621887A /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 9ACF01005CCD4EFDBCE95092027D6706 /* RCTProfileTrampoline-arm.S */; }; + E30665E574F2E9D1081E636C81F287C3 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = DF24DBD179B3FB09F3C88E0F99068840 /* Bugsnag.m */; }; + E30FD2AF9922D0B0144F0AC373003FA8 /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2F71619077CBCA1A0F02A5FA2F325256 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E37BB1840556B7AB26C9466E935EB947 /* RCTAccessibilityManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 879BFB4FF2A959D252D6B066511B1EAB /* RCTAccessibilityManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; E3E7193D979125C005FF9F15A1A135EB /* FIRInstanceIDKeyPairStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C6139639583D213E64EF3E474D60E0B4 /* FIRInstanceIDKeyPairStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E410D7E9C646B7115F851735D9DB9058 /* RCTWebSocketExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CDA6E09335EE674DAACB7922BC96C27 /* RCTWebSocketExecutor.m */; }; - E442F7C59CA23744501C2CAA0DF5546C /* RCTDevMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 43AB9868E74BC0B20B855EE5B36FF576 /* RCTDevMenu.m */; }; - E461EFB4D5C63B31F8700C5137F650CC /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = FF82D03F4B90C591A406D4F784031245 /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E46411FEE5DFC4B164A1A35FF2A8ECFD /* EXVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 708E1CD88F39085AEC3C01A84A7625A5 /* EXVideoView.m */; }; + E409A19B9D79A21AB18BEC6121A80AB6 /* RNFirebaseAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F4B1D4AD1482B696BF6698B2C798624 /* RNFirebaseAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E410D7E9C646B7115F851735D9DB9058 /* RCTWebSocketExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CCF4A6A7EF392BF83131B4E9A2DCCD8 /* RCTWebSocketExecutor.m */; }; + E442F7C59CA23744501C2CAA0DF5546C /* RCTDevMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 04728A9248C79A860E023B792115D149 /* RCTDevMenu.m */; }; + E461EFB4D5C63B31F8700C5137F650CC /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = CFA27444227C2D1C5CE9C8366D6CFF04 /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E46411FEE5DFC4B164A1A35FF2A8ECFD /* EXVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = 856B9F607A92FF668D4D403689E89D53 /* EXVideoView.m */; }; E4988068F00F7F1B67427233470219DC /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F3E2D19532BEB2AE81573F1C05F7382 /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E4AB22518922D98B2FEFB1CEA32411CA /* BSGOutOfMemoryWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BF1183B1089C24D5040708F56D0CF82 /* BSGOutOfMemoryWatchdog.m */; }; + E4AB22518922D98B2FEFB1CEA32411CA /* BSGOutOfMemoryWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = 613B9F59F81231CBD4FCF0F4E630497D /* BSGOutOfMemoryWatchdog.m */; }; + E5A3710E91E602A7565CE94A23AC1438 /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = D00C99421D732470BEDC5C6F28400BBF /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; E5D8C91086E97408A4280CE36D002303 /* FirebaseInstanceID-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E943D588D24BA8166AB0F27D361BA65B /* FirebaseInstanceID-dummy.m */; }; - E64F05836795EE4CE0EBA4CA26E93B5F /* RNFetchBlobReqBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD7DD3A1015C3D7D52D0B895D3C64FE /* RNFetchBlobReqBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E68B43E6FD698297F30F114210754081 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C79BD555113BBFF3445F683B3E274AF /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E69F9066B313E6838DA417AEBF8D1CC4 /* RNNotificationEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 83B9A9E53009BCB9BF7BBA4F343A69A5 /* RNNotificationEventHandler.m */; }; - E6B5795FF7682CBDA63CCD59D0F77A97 /* EXConstantsService.h in Headers */ = {isa = PBXBuildFile; fileRef = C705A4B5660481823B15FF456EA0D4E0 /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E688DFFA4F1136F81C5A827A53AAB6E7 /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = C2213E8D556EC7FC06C271F1AABEE4C4 /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E68B43E6FD698297F30F114210754081 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 31023645B613C5ABE4938EAFD281C64B /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6B5795FF7682CBDA63CCD59D0F77A97 /* EXConstantsService.h in Headers */ = {isa = PBXBuildFile; fileRef = 63DC28D9B63C18814B576F7016271D3C /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; }; E6E306527999E035678E03FCFB44F5E6 /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = D92695BB5FA342D3097CEFDBEF6DF44F /* FIROptions.m */; }; - E6F7E570DC27C7D5F1A6D94B5BDD7FE1 /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 0998319985B28A5401F4330C67F232C2 /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E71F59E0DA3F7D14E56DCE0EDA82EC8B /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = 51FCC13A8436C9361C9172971761C0F1 /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E73C92FD08E89CADA76523CD72196F8D /* RNPushKitEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 29D1E9CBA6FE8CA291D5DAD000561C0E /* RNPushKitEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E750048AAA181BA7A47A86704DD79197 /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = A975C6F758423DCC6B176C380C988EE9 /* RCTTextShadowView.m */; }; - E754433A855300E3471A960649F23ED3 /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 69B08C1BE5A410E51AB72085BA181C9F /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7AA00AF719F676F6616114D1984DBE7 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5304209E42C87A8A8C80C8495BA6944A /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6F7E570DC27C7D5F1A6D94B5BDD7FE1 /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 179F51A25A98C7F72D0DC06BF2A30B15 /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E71F59E0DA3F7D14E56DCE0EDA82EC8B /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = 396876FDEBD185468EDFE7B924C3800E /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E750048AAA181BA7A47A86704DD79197 /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A6D6EDB72D1093E2ABAD34C6873003F /* RCTTextShadowView.m */; }; + E754433A855300E3471A960649F23ED3 /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = D8AA78A05A260595FCDB8F123DD80A36 /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7AA00AF719F676F6616114D1984DBE7 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D5B323D756BA9C82B617CD587FAFADAC /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; E7C34B87DC7FCB383BC57216BEAD94B4 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DE6DEFBC0F970FE24F1BC177BC7A3F7 /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7D5EBF8E97C6FD542E1B950F1F8BCF1 /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = CFEE9B8DD3C1F3C4DFFF6505D5F3C518 /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E82B9286BA1E6550F1412B4F9A16F720 /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = B1566C93EE57622DA51FDAF09D0F1F49 /* UIImage+Resize.m */; }; - E840FA27CBF8216BD28C324F03A53BE0 /* RCTLocalAssetImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A32F4D0F83FC123F3760246A8647E5A /* RCTLocalAssetImageLoader.m */; }; + E7D5EBF8E97C6FD542E1B950F1F8BCF1 /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E1299C98B922F8D2850E33B0B033BAB /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E840FA27CBF8216BD28C324F03A53BE0 /* RCTLocalAssetImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 32EB95FC859F2A83F5192859D0A0294B /* RCTLocalAssetImageLoader.m */; }; + E8606DA295B8CD3E9080879145EE3019 /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 48CD2B35BC4BD01DF2BEAFC34A84C2DE /* QBVideoIndicatorView.m */; }; E86169365D2CF36E06692F2CA8B48644 /* FIRInstanceIDCheckinStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 640C9F3E1DCDD8A204E08198B7D918AF /* FIRInstanceIDCheckinStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E879251E0F02E70727FBBABED9C4FE01 /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = BCA539FFF3F941FF5B7D9D6A54969089 /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E89850E58EF9AC1E0B8B793A66B4E83D /* React-RCTActionSheet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A92419C943EC13BA2D138304137070B /* React-RCTActionSheet-dummy.m */; }; + E879251E0F02E70727FBBABED9C4FE01 /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = 88EE11D14EBE13B26AFCBACDBC4297D0 /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E89850E58EF9AC1E0B8B793A66B4E83D /* React-RCTActionSheet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FC3803191C9D8BAB0303CAA2090A051A /* React-RCTActionSheet-dummy.m */; }; + E89ABA4DA31172E5C712F1119E3B7677 /* RSKImageCropViewController+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 6415EC638519FC624A6A88227B41DECF /* RSKImageCropViewController+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; }; E8C0A0E2222FF021FE0174A246F9AD21 /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4BE2B2E5D6E1D8C9158F3A110B29D7 /* FIRAppAssociationRegistration.m */; }; - E8D743770042CD9C6CF68FE5BD483250 /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A100B78122774F16BDABD6DD4EE944F9 /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E96695BC50234E83F29C6AFBE4C15FC8 /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = B48A0374B4DC5138CD89954DF4515952 /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E96BEBBADD459AB404A2D6A5EEF23905 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 719BA831D47D14FF43F36AAB72E7AA28 /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E98320063FA310980862298B0AD508ED /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = E47B3A619E3246E73F7FC5005E1BAF25 /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E99556A2EE985E045BD301E4B12C506F /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = C0FB74D9FEEF8BA602E8CE4E278951F0 /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E99670DE6BBAD7C09E618409533D1080 /* EXDownloadDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 04DCC79609E42FF3547F7DD8B6332862 /* EXDownloadDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9B2751085E5285A7484E657234ECE5B /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1633CBBC60724E8930CF9DA0A5F2FDDF /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9E1124F01D54146BCDBA6186131A250 /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B90D5F4FD4F51E51C2E03284994DCF /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA1FCCB4CFACDB1FFA0E8C8F4DAB202C /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 75A4F2ECA238E9C7CBD8A429A5E3C215 /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EA2EBACA7EED4A0E9C827B5E68C8B6DC /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = F35DA379F944B5C92E1AD3B875E420B2 /* RCTInputAccessoryViewContent.m */; }; - EA3DD67E50D2AB66AFD3577F70148438 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = EF1588AC4EAF6C499DB1678BA5CBA472 /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E8D743770042CD9C6CF68FE5BD483250 /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E36C055478C4690F39003F18876D0FA /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E8DA7DF06C06567198FF72D0B315B0B6 /* RNFirebaseAdMobInterstitial.h in Headers */ = {isa = PBXBuildFile; fileRef = 27E403E299FA41A691590CE23B4FFA20 /* RNFirebaseAdMobInterstitial.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E8E82D1F8ECFE65B27D61922C916770B /* RNFirebaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 33B4ADD9AF9E829858BE5E376C0CB927 /* RNFirebaseStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E905F5F8EA723070D1AF2B8F6872ED83 /* RNDocumentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = B8153170BC7CE58EAA5A445E18D16622 /* RNDocumentPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9094D378F264079F1D91BE8F522B56B /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EE701F465622F5738970A698363FA053 /* FFFastImageViewManager.m */; }; + E96695BC50234E83F29C6AFBE4C15FC8 /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = F90F3A407FD36D480DB87CF7DFA12E7E /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E96BEBBADD459AB404A2D6A5EEF23905 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 08DE838462CCEE52151A6F2A975FEF18 /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E98320063FA310980862298B0AD508ED /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = 346AD221A14DAD768F4EB57A0CE553B4 /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E99556A2EE985E045BD301E4B12C506F /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = C83D63B12810CF78A827E708A60C0BFE /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E99670DE6BBAD7C09E618409533D1080 /* EXDownloadDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D9F59AFDFC435DC25F085FED69633C03 /* EXDownloadDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9B2751085E5285A7484E657234ECE5B /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 097CA428773A9286C47DC3A3529834D7 /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9E1124F01D54146BCDBA6186131A250 /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F469AC18E3EFB6894D309B92F0C13EA /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA1FCCB4CFACDB1FFA0E8C8F4DAB202C /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 47953AEC51E93F7B5CC3F148A53079E1 /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + EA2EBACA7EED4A0E9C827B5E68C8B6DC /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DE81B961698153D1F488EC3C61E8462 /* RCTInputAccessoryViewContent.m */; }; + EA3DD67E50D2AB66AFD3577F70148438 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = 364DA4291C12B9C5FA5A09914882DE1E /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + EA405447C434148E7D76CED2558FAE7E /* RNFirebaseAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = E087EB3EA5529E5D03AA765234B1A432 /* RNFirebaseAuth.m */; }; EA4EA907999C368EFFB0D9B659A32B7D /* NSError+FIRInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AA932672CB60D77223FA15FF4A94B88 /* NSError+FIRInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA8A2DDEDD3CC7462E779225F04B76AA /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = FBC5784C65CCEF99E222F6C980A85DA9 /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA8A2DDEDD3CC7462E779225F04B76AA /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 9699159240CB0797C7405684C5A03862 /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA9DBB2DEA77E69C4E1283E456F31470 /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 82DE2E775361451792E59C65F12F28E3 /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; EAAC31E35767E4527322215E77F500CB /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 84918B85A0DAE1D7A7BDFB9EE5CA552C /* GULAppDelegateSwizzler.m */; }; - EAE87FAFDD0A3FCB7B19D88842C5163A /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D9F9489DD97C0F4F3D28D56A71E3072 /* QBSlomoIconView.m */; }; - EAFDA6060BFF2BDF08E67C76FAE363F7 /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = A3F0B6BD586EC14A9538D13533D017D1 /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB145EC272E2ABC74685BA280E59ABEC /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0796E70E97900B0A6980CA033F23CF25 /* RCTInspector.mm */; }; + EAFDA6060BFF2BDF08E67C76FAE363F7 /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B5D505A0B82686C2651A4450E05880F /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB145EC272E2ABC74685BA280E59ABEC /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 69D9D74FC949125BF2C2DB9005D7D64C /* RCTInspector.mm */; }; EB5EBE499F86CBEC104916F420C11BD4 /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6B6DA382837796EE4053281F4618CBAF /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - EB5FDE0900500D251E2A58D288202037 /* EXVideoView.h in Headers */ = {isa = PBXBuildFile; fileRef = 025035FE772E5449028E2CBEF1FC6B74 /* EXVideoView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB5FDE0900500D251E2A58D288202037 /* EXVideoView.h in Headers */ = {isa = PBXBuildFile; fileRef = A387853801C3B8BD21B27217DF4D737E /* EXVideoView.h */; settings = {ATTRIBUTES = (Project, ); }; }; EB84C96FCA76318795D1CCA9A7E47337 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = C51FB43FF431F8D11EC85C50B3A47981 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - EBB7D00E275E9B10ED1F60E8E267AC76 /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = 75DCB76E0A56006430C33FFF5D042438 /* BSG_KSCrashSentry_CPPException.mm */; }; - EBF746926FEB9F3FD25A7FC3F01409D4 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 27C44061A0B57A1C44DACB991569D4C9 /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EBB7D00E275E9B10ED1F60E8E267AC76 /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92D3745F2D588D43A7FD3AEA8501154E /* BSG_KSCrashSentry_CPPException.mm */; }; + EBF746926FEB9F3FD25A7FC3F01409D4 /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 457E298C228B315A9B8BD7949EEB5BAC /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; EBFDCBB17699B2B9EF9142B4B582D8BE /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = FAC0B5B43E4C182939F1CC3FEF655EC6 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ECDD2A5B652A7F7F698D6BD12EF7669B /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A767EAEBA4572D0F7D19DB2A54E9157D /* RNLongPressHandler.m */; }; - ECE1477B34D643F7B2DD2AE0B6E66100 /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = 858098FC6ACAF41C85DF5CFDED39355F /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - ECFA6E2FE3B314AF0DD34252287AC5A1 /* RSKImageCropViewController+Protected.h in Headers */ = {isa = PBXBuildFile; fileRef = 6415EC638519FC624A6A88227B41DECF /* RSKImageCropViewController+Protected.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED6552A79E8B31CB7D4050D4BBB5FD78 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 12F9D5ADBA42BFAEFC1CF9EB1CE0A335 /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED8457448E87C986B7B5F51C3DE39EE1 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 839F49F504C6D1241D5C5903C6C51F2C /* RCTHTTPRequestHandler.mm */; }; - EDA1944132E3CCFB6E7664B7C303DC73 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = C27410B1B3FAAB11B65B2B13128EA168 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EDF46B245B435882484D77489A7CAE91 /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 65E2654FF81BF99000A2C70472CC8E31 /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EC826E973CF28211EB03402D718EB616 /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = FE7E422C753FEE0469718981846E436C /* RNRootViewGestureRecognizer.m */; }; + ECE1477B34D643F7B2DD2AE0B6E66100 /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = 425443B6000BD24038D45348E4912B3F /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + ED45F36A6BFCD84D2BB557A6E2814EA8 /* RNPushKitEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 9540AEFD628AB49F8DBD6E16BB3733A1 /* RNPushKitEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED8457448E87C986B7B5F51C3DE39EE1 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2FFB0FCE1203F362487D2E60AB0F89D5 /* RCTHTTPRequestHandler.mm */; }; + EDBB06CE73EF29831C7B13AFCCE1522F /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = A78F59E96157CD7C59B8EDADE9AFC75F /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EDF46B245B435882484D77489A7CAE91 /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = D8B34C2B68951B29ECF9A0210ACDC8E0 /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; EE104EF6EF79C1AF1275B962BD8E1913 /* FirebaseInstanceID.h in Headers */ = {isa = PBXBuildFile; fileRef = F0DC26EA31AAB854D77A016CC2DF231C /* FirebaseInstanceID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE3BF311F2D12A6005AFAC0C84DD366B /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2986D141A7ACF73BF7AAFF9871161D4C /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE67B234BF3596003CFEB29B85DEA5C6 /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 5921D9056C090C4E4F9021487BB0505C /* RCTReconnectingWebSocket.m */; }; - EE7A305C4A6291D172BE980B5FD8C889 /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 81F0852A74C2F763ED3056AE3C31A1CE /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EE8CCDFC9BE25C59E5C29E45E4D60FC7 /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = FE97B19E367D20DD4F6D18811E61FC6B /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE172A3AD0A48B5D62F25511D89C4D8D /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D9C521105A559BABCEDD5E16902A159 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE3BF311F2D12A6005AFAC0C84DD366B /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B3BA1AB422512F31D5D3F342963D8AA7 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE523683F3251F823BCB86E8F0FA9808 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 07995A9A486AABFFB1A925B926B92588 /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE67B234BF3596003CFEB29B85DEA5C6 /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = FDFC0E3EA1684FBDF62899CC09E6B235 /* RCTReconnectingWebSocket.m */; }; + EE71BC9DD13BFB2AE0B24BF6E7F0A064 /* RNCUIWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AAC133BB06B57F90F667AF0D9662002B /* RNCUIWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE7A305C4A6291D172BE980B5FD8C889 /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9D0D010C032F399880E3B9FF09BB390D /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + EE87A3DB6C74CD1EF40415CD328BA4DC /* RNAudio-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A1633F90D65F33760CF83DC8D057D7C /* RNAudio-dummy.m */; }; + EE8CCDFC9BE25C59E5C29E45E4D60FC7 /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = AE7F65687940CD74687B08E88F9E4050 /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; EED6B6003D213CAE58C690B80D6A447B /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 10AA951FD7F3547E3E7F4EA247DEE5F3 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - EF057C036B7B732BC9F983413A29C1E0 /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FCB7DEAB4F9C6F0717BC601CD6ACB105 /* EXFileSystem-dummy.m */; }; + EF057C036B7B732BC9F983413A29C1E0 /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CB811165DE312C75E020F01700F92B6A /* EXFileSystem-dummy.m */; }; EF3EF19E2A6870928C6DF8483735009A /* FIRInstanceIDCheckinPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FAAFC8F6CEDFDC2C3EE9FB8B7ED5DF7 /* FIRInstanceIDCheckinPreferences.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF4F3706D8CE12B96CA12D3B4ED8314D /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 48CD2B35BC4BD01DF2BEAFC34A84C2DE /* QBVideoIndicatorView.m */; }; EF50002916CEC80914347DB9927D8C56 /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 71E13006004609295DEC227B8F1EE4C3 /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; EF8033FBE008CD4B0826A361DF15F3A2 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 237D4F29F78472DBEA70FFC0D0B6CB26 /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - EF9523172BFB4BDD5562D01FC2015AD6 /* LNInterpolable.m in Sources */ = {isa = PBXBuildFile; fileRef = B4ED8AFEC692CBA0AC7B02C7F698FA34 /* LNInterpolable.m */; }; - EFB5DFFFCB92DA25AC4EF55E9765A854 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = F67D1A59413B08899793F54C63A96165 /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFF53F15862FFD362A910C4E7BA30CB6 /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = D789BEB1135AC3B0BE77669B26C9A31F /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFFC3BDD07E133EC6A7F2BD4EBA0D449 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F8047EA8B25A1E9A432CC2FE3B24E8EE /* RCTMultilineTextInputViewManager.m */; }; - F02F34CB42729035485472AE0410B1E1 /* RNFetchBlobConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A55C6483662547921D540EA1F10B71C /* RNFetchBlobConst.m */; }; - F041F8DFBA2C0351C4A107901632B20E /* RNFirebaseNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = A59DBE076A43517A7F4BCCAB673A6550 /* RNFirebaseNotifications.m */; }; + EF8B146DE9F12ED5C274F3A4BA4565BB /* UIView+FindUIViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 51FF4577F67906E710909E28A54E852D /* UIView+FindUIViewController.m */; }; + EFB5DFFFCB92DA25AC4EF55E9765A854 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = C823BFA45CE4EBD9928EE44D32C85A7C /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFC6EA3B8E1A73E6434542C97608482B /* NativeExpressComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = ECD31424DD1A69434113297A99F9662D /* NativeExpressComponent.m */; }; + EFF68FD96F56809343365E16D6CC9CE4 /* RNNotificationCenterListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 47C44753081255FE20694073B672AC75 /* RNNotificationCenterListener.m */; }; + EFFC3BDD07E133EC6A7F2BD4EBA0D449 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C68734BD8DF25372FF4AD5B86B656DE /* RCTMultilineTextInputViewManager.m */; }; F06CE2C5BB5EF02B82AAC45839664EF4 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 0DEFBD536795E197A039DD7957D2CB8C /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F091BB9661A4345D85F945ED606B30FE /* EXSystemBrightnessRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = FCB19D270A1C7D3C4CD9D256F2339CFB /* EXSystemBrightnessRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F0BCB7129309F88F2E2A35B74AF58CB0 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DC7555488DB45401FB088CC9FA68683 /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F0E83999128CC0390AF97F8F252953FF /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = AFBB592524D13CC593651821C1B9703A /* RCTImageShadowView.m */; }; + F091BB9661A4345D85F945ED606B30FE /* EXSystemBrightnessRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 86F126411B4314E37DFE23282E334A84 /* EXSystemBrightnessRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F0BCB7129309F88F2E2A35B74AF58CB0 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AC847D9435FDB40226F9F06C46854442 /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F0E83999128CC0390AF97F8F252953FF /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 170A58C2DEB8E9B404482AD1392813E4 /* RCTImageShadowView.m */; }; + F0F8832AF7555398BCD2FB37017BC3E5 /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B971150FC24EBFD854AC1064FB9E130 /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; F11F15E67165DE77897C120245B43443 /* FIRInstanceIDLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 67576BA243FA4BB19B4835623AC33698 /* FIRInstanceIDLogger.m */; }; - F1223DA29DB0A5D1C1861DAD8D53034F /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F07F4E4E9831A0487901BD16EDC8E1B /* RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F14406C79BE2DD3B10F16F32546490BF /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 41F3003DE6D1BACA624FE676982E26F3 /* BugsnagErrorReportApiClient.m */; }; - F17272A6888EFBDB88AA415C44607089 /* BannerComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7154C06FEA7D2FAADB03EA50EEF1E2E1 /* BannerComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F17E4986B3D111A53BA491D7B8E48A30 /* RNRealmPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 37B27A59843A3E0F0B1E8F28A387D6B2 /* RNRealmPath.m */; }; - F18F8081CAF129BC6911E84FF584AE99 /* ReactNativeShareExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = BA617FF41B863549909794B818A7F3B1 /* ReactNativeShareExtension.m */; }; - F1A5DC4EC0981B1A38FCE99D9493DC0E /* react-native-keyboard-tracking-view-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BDC722B8527F5109F52F7AA85834E06 /* react-native-keyboard-tracking-view-dummy.m */; }; - F1EA883FB1EB4A3E878D4CF627C09FA1 /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D3E0E406E03046948B101EE2C35396D /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1F84C6881EBBA373FFCA637B357830B /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 00A042E9F189D84A9DB3C5D99970425E /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F135134FBBCA1DA05455CD4685428AE0 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = C7A211D880609219AD1E52CDEA38A7B5 /* UIImage+MultiFormat.m */; }; + F14406C79BE2DD3B10F16F32546490BF /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = C400853908FE421923D3EF5100903147 /* BugsnagErrorReportApiClient.m */; }; + F1EA883FB1EB4A3E878D4CF627C09FA1 /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = C183D9B109DDFA336407D4108AF2A047 /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1F84C6881EBBA373FFCA637B357830B /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F9ED45FB874E7DF88E9E243C25F5C30 /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; F1FD68E15FE818E00E17128C880C5E09 /* FIRInstanceIDAuthKeyChain.h in Headers */ = {isa = PBXBuildFile; fileRef = EA887C26BFCAC6B2AEC4331F194C624A /* FIRInstanceIDAuthKeyChain.h */; settings = {ATTRIBUTES = (Project, ); }; }; F214324939EEA0343308B64D185B9042 /* FIRInstanceIDCheckinPreferences+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = DEF7455BCD31EEFC00BA2E4BDCF20320 /* FIRInstanceIDCheckinPreferences+Internal.m */; }; - F231049CF4CD4BAFC3CBC7D76FF1DCC0 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 56025122DD50904953B45FB161876883 /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F231049CF4CD4BAFC3CBC7D76FF1DCC0 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 33C4761C979314BCDE0DBB46125C03CE /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F24D7B42D201D1C16DEF1E739C12A315 /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = C27410B1B3FAAB11B65B2B13128EA168 /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; F2C98165A8FA083A0DDF7733AC494C84 /* FIRInstanceIDAPNSInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 64CD04BBDFD42707A7C5C11B96529054 /* FIRInstanceIDAPNSInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2D614BADFD2BADF54B8DA5F1BEED159 /* RNFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = FDBA41EC10A1BBDFE8A85FC3F61E27B2 /* RNFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2F6F02B1856ADC0493B59A86843B567 /* EXAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A0A28D4546151EBA821027CD1974F2A /* EXAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F33023FE89389AB35B5B1B96BE67421E /* jsilib-posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D8C72F7B2E970BBFB05C117A9B42E07E /* jsilib-posix.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F33EB548230902D3F4FE3F94C3BB1A0C /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EC2372998FE17F07AB6E376CC3EE540 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F33F6534A6C6684506F8041FD965F6D3 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F1D0B8DF5222EC0E0CAD3F9EE2D8DA9 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2F6F02B1856ADC0493B59A86843B567 /* EXAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F8FCBC361813C33E895A078DEAB80C7 /* EXAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F33023FE89389AB35B5B1B96BE67421E /* jsilib-posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1BBC95417977E4FFD1FCE77522A094AB /* jsilib-posix.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F33EB548230902D3F4FE3F94C3BB1A0C /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E5F93F2C3D001787AE5136AC358B322 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F33F6534A6C6684506F8041FD965F6D3 /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 96F3FDCE1BA2A8891EFD70ACBC901137 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; F35835EF76DF0D2C2E044A8C0EFC6E6F /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8744DCD5489A6A04E05D9A4DCB318449 /* format_constants.h */; settings = {ATTRIBUTES = (Project, ); }; }; F35AE33B0AF486D966DAAE3DF3D3AF16 /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F6586DD6C58B6E31F75A08CBD67D854 /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F3686FEE5D124CF27B2FF1ACA5473EFC /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = D1515D4E6AA28258C36CD27BD0600B8F /* BSG_RFC3339DateTool.m */; }; - F37259F2DCCBF7CACA0E0D72EF7F6E91 /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7485969DB9697AA3AC4C004579FB6B16 /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3EA7A223EC505DC41F61F6F32FA3FC2 /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 34170CF0A7275C3B857EDE246944EE4F /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3EFA6C09036ADC4A955C33DAF096876 /* RNDocumentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 8695E8D9D7CD73B2DC4994742571D4A7 /* RNDocumentPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3686FEE5D124CF27B2FF1ACA5473EFC /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EE6998C796C153D3E737ECB5F0CDF99 /* BSG_RFC3339DateTool.m */; }; + F37259F2DCCBF7CACA0E0D72EF7F6E91 /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E9A06F49DE6FB6CCF076E91285C4F3B /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3C30072E38EC5A5F93B315EEA53DF8B /* RCTVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EF16806A1DAFD648DE0A02BAD76C2D71 /* RCTVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3EA7A223EC505DC41F61F6F32FA3FC2 /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = F7917E68DB25876BBB9663CFC6B51E9F /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; F40206DB1B71EDAB31FE7A4A03B7CAEB /* NSError+FIRInstanceID.m in Sources */ = {isa = PBXBuildFile; fileRef = A4210284401999C7C2A953A6E1522B88 /* NSError+FIRInstanceID.m */; }; - F4571F5F2937E0727204208F5599C8A2 /* RNFirebaseLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = 99D86267E92E20F7682CBEC70752BF9A /* RNFirebaseLinks.m */; }; - F47F71697E14AE03E869FA160343419B /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C86862AC4C81CCF2EAA87DB52B121A8 /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4CA0ABB380DEBCD3978443784CF6FD8 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E0CBC99C8D57A81018B76E95208CA73 /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4FDEA085593D9D7FFA19F2B573FC23D /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = B6C5D256068816D47E48BEE02A6D0828 /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F51CEDE7D4F3E3D14FB613FCAE047CC0 /* RNFirebaseRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 41F726B4BF21C96F3372070B9A04FD5A /* RNFirebaseRemoteConfig.m */; }; - F554A37E188E8D13370DE7E1529C2AE9 /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6556D37C1A6EAA9A24F308227565CCC5 /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F555A055464F51B97AE6AB79C06405CD /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E9CB200BD9CCE21C0F08B998F8F9C736 /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F59A2E6A169C9E3A1F2C8AA38F99EA41 /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 43A7F47FC5597452C06B32E3D5DF7076 /* RCTConvert+RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5E177A8B363745D752EAF0CB6AABB38 /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4638F9C2952ED417146E2D08B9F9A66B /* SDImageIOCoder.m */; }; - F60570A6B4E816FB550F7C0CB1EA3702 /* LNInterpolable.h in Headers */ = {isa = PBXBuildFile; fileRef = 9934938BF43738B30EF03FC41389D1FC /* LNInterpolable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F65C98E710AF4B777EEC3AB6D2318024 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B0428DEA3E0B3FD4804E36F98456BAF /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F43BBCE7D82CFDD774FF0CC705BCDCD9 /* UIResponder+FirstResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = CC4ECC7556E9BB9D3B9FCF30F4B59750 /* UIResponder+FirstResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F45F4719A795ACD4F23BF180239EF8F5 /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 047D61DA792737FB89CBE7D4C8C0DAA5 /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F47F71697E14AE03E869FA160343419B /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C6088EF1ED70823FC2AD12EE0041CA98 /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4CA0ABB380DEBCD3978443784CF6FD8 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = E2BE4B94448B4AF3761B8D71148A97D7 /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F554A37E188E8D13370DE7E1529C2AE9 /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8CF85B6F1BD1C9FC51A3F6A69E3E310D /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F555A055464F51B97AE6AB79C06405CD /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B63B4F00FECB8C695B0EC342DA7F7C47 /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F65C98E710AF4B777EEC3AB6D2318024 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 66B6468187237F107D577CA0151DDF8F /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; F754EE115D83928D0C65BC06781D363D /* FIRInstanceIDTokenOperation+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C662BE1E5136DEDA982C87A14E80EBE /* FIRInstanceIDTokenOperation+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F75A233D7D1082E856303D5F2A1ABB4B /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F5DCFC15BBA9B5728ECDD41EF3E46DD /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F75AE0BCFD43BD407CB0573C1EDCAEBD /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = DA09483D2E099B878AF3746E56EE4D24 /* SDImageAPNGCoder.m */; }; + F75A233D7D1082E856303D5F2A1ABB4B /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = B6FEEB9B2E8A6635B68ED1D4141A405C /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F766FAF71C4D128EEA296E8E2B02B143 /* ObservingInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 483A95D0635232EB4AC936AE08085471 /* ObservingInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; F7B5C713C93A66F3BB23D0F48557C857 /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3452466CC74C5FB4D8975B3FCC6E7B7C /* FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7CF542D31F922726FEBFA1EA310BCBF /* RNFetchBlobFS.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E199CA799F90B28D25DACDB39F56DBE /* RNFetchBlobFS.m */; }; - F81E2DFA7E076498AEFA487459C13FCF /* EXRemoteNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 999F5F8B222EFF85C10860E58D0BAF55 /* EXRemoteNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7F22AF293858E548FBAFD4F143C241D /* RNFirebaseAdMobBannerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 394BDB815DE48D2A33F464CFC477735A /* RNFirebaseAdMobBannerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F81E2DFA7E076498AEFA487459C13FCF /* EXRemoteNotificationRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = F1777411839475667AEDFCBB53C89119 /* EXRemoteNotificationRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; F820FC5D04E496FF37B057F3DFCF5012 /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 70722C0B27E835BA1DD1AD8537B1FDF6 /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F82705559F28795159F0222BCEFD488D /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 070E37E4131991101081E2814D7F5B2D /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F8430DF732D57F49D0B53B1AC14B9DD0 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = DA178373A57BE663276E21729B5830EC /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F8430DF732D57F49D0B53B1AC14B9DD0 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = AB885901FC14D68D250D44E66DB34B99 /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; F864CE3C245F1BDF3E4A177FD9F45C2C /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B7EC0AA32B06D1369FA20D2167228CB /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F86A780677757EB4117D8A2746894D4D /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D88516B5871C0B87E2AECA171C61798 /* RCTSRWebSocket.m */; }; - F86E75E1CD747F7804F390F2EE53A11B /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0B5D43ABC0997C94B50E7B816F573FBC /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - F87458D0DCB5F2CB576E30F689072AC6 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F58C0C87CCA78B5784137FD80DD145A3 /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F86A780677757EB4117D8A2746894D4D /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = D6B0BB8F5AF2DA37FF708002C3C5175F /* RCTSRWebSocket.m */; }; + F86E75E1CD747F7804F390F2EE53A11B /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4AE138455136B3567C19F8E82A9BE0C4 /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + F87458D0DCB5F2CB576E30F689072AC6 /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 956FC0BC312E7C275B08396D4A55ECE5 /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F879DE7CE144A60E38C3631111231D99 /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 41D5DF19A7FA6D7B4FDCA08E1924A454 /* SDInternalMacros.m */; }; F8AE6C3A4F28C464C3E322BC0978D266 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 36460BB6827B23BC9A690E46DC6011FF /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F9EAB175A1D36153ADF087EC859A8DF5 /* RNNotificationCenterListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BA56B205FAF04D1E74B750F49131653 /* RNNotificationCenterListener.m */; }; + F8C0B64A7F578F0C0C56D04A855F287F /* FFFastImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 968FE2250FAA1E74FF579F635A26BAE4 /* FFFastImageSource.m */; }; + F9271DD20E1E8A028891F4622069A309 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 22D1E7CDFE89EB70B4D727EE42AF3420 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F94DCFF5D107E4BF5BF2627C7A16C826 /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = BAA8AB2CE5EEB0C2789B5B101F598CD7 /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F960DA2FC5DE928C3C92C463B7636466 /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 78FA4941BF38941D94D24C0BD22A24BE /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F9AFF66D1440BB8A20C8D42FAE2230F2 /* RNFetchBlobProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = 357BECC8F89E03CB72087C1C96E13908 /* RNFetchBlobProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; F9F2828D09A41F9367A8E4D678439DFD /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BE85978726919166E96BEB7EE944049 /* FIRComponentType.m */; }; - FA3FD6AED43EEC567C54715091DA4E77 /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 133D81C69EE4A8C014E0D2D3D6ADBDC6 /* Pods-RocketChatRN-dummy.m */; }; - FAA9E137F7C9FE2326439CE649869BBA /* FFFastImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = EF09FAA333493F59B3128D2C819A8589 /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FAAA4A4381321DF8667536FFAD08EB9F /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EDF44CC898E9FA61016A7E197FEBB6C /* BugsnagApiClient.m */; }; + F9F7725382D99974842776CFDE463C8E /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 059B8069D5EF0EEB1DA0134ADFAA5D6A /* RNPushKit.m */; }; + FA23EE40458179E283324F6AA88410D2 /* RNUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 04A0ED76AB258E468F3C61E4848D7B0D /* RNUserDefaults-dummy.m */; }; + FAA8D36F2ACB1831665AE68A44727C38 /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 82BA5F249F07D3A01F2F7436DB410D7C /* RNEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FAAA4A4381321DF8667536FFAD08EB9F /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C97E39111DC2F599559CF5FA4C0EE55 /* BugsnagApiClient.m */; }; FAFCFEADC58CB5BC49874CFEB7AB6508 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E7B0295D82864FFB32CB21701474509 /* FIRAnalyticsConfiguration.m */; }; - FB3FB42A2CA35056D9FF624144315CAB /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FB23A0EB9268676C39E5DDE021CCEC8C /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBD33F6997B00474AC76B779C27DB709 /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C64D6F6DF9C0D37234587F69A5C6D594 /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBD6BEC2A103546647AA9823214F58CF /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = D634B25640975AFD0C9E9C6E1313E7B5 /* BSG_KSFileUtils.c */; }; - FC1CCDCE86CAA748AAAA2AA50980B92E /* fishhook.c in Sources */ = {isa = PBXBuildFile; fileRef = 11D3AE45AF74D92516B9FF30C83F03D6 /* fishhook.c */; }; - FC21BD7486444743C90C7FF5B61FE53C /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5E90E5A8C1A73B4D5DAFE4F34D3D665B /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FC3E09363311A309A4D9F90B1B582610 /* RCTVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B528BA57DC2BA65B00E78FAF4AEDDD /* RCTVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCC887881586BEC4B9D0A24B7E3A2BB6 /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F7F2CC30C733827C9F8527F4767FDB2 /* EXFileSystem.m */; }; + FB3FB42A2CA35056D9FF624144315CAB /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E0991722297F991AB656155766B18B9A /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBD33F6997B00474AC76B779C27DB709 /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 6131EBAD18A3034FB488C049B02CCB42 /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBD6BEC2A103546647AA9823214F58CF /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = BFBDF4746727942C435CED28174AFBC0 /* BSG_KSFileUtils.c */; }; + FBF0F364660E52964801FA40029CD433 /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 69A02707645EBD54371C68F5B19FB247 /* UMReactNativeAdapter-dummy.m */; }; + FC041B9F351DCFB8D5A680FEEA36632C /* NSBezierPath+RoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = C549EBD27E189FA791778BC04067EC7B /* NSBezierPath+RoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC1CCDCE86CAA748AAAA2AA50980B92E /* fishhook.c in Sources */ = {isa = PBXBuildFile; fileRef = 07654457DCE770D477BA8F153B3E64ED /* fishhook.c */; }; + FC21BD7486444743C90C7FF5B61FE53C /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4DF561852A25F357F0C8C36C7907E2AF /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FC6A01C8E0E273836C6636DDF0EC22F4 /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F8A66DB82308507BBF760E6FE02359B8 /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FCC887881586BEC4B9D0A24B7E3A2BB6 /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 75B33E0D8A7E3EBED535BD9FE419AE9D /* EXFileSystem.m */; }; + FCF1D84C5E0317E737CF3195A15C2A1D /* RSKTouchView.h in Headers */ = {isa = PBXBuildFile; fileRef = 693F122720C0DBF8806984988B7818A0 /* RSKTouchView.h */; settings = {ATTRIBUTES = (Project, ); }; }; FCF21519D6B7BE358AF1AAACC5267EA6 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3FDF15F80C21555D81330357F959DF99 /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FD5C2B08E8DB989FC030F3E4190E14D5 /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 677DD483829749EE973FADC44B371004 /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FD6E8017D52CB54BA1578D1CC0612004 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E6B414EB7CE8D0AEFAE9073F4DC3662C /* RCTStyleAnimatedNode.m */; }; - FD9AA47DB216C372525255D4E02E0778 /* RCTVibration.m in Sources */ = {isa = PBXBuildFile; fileRef = DF5952D818A0D813C69A6BBEAE18DF86 /* RCTVibration.m */; }; - FDA04E58A8E16BA8ADFC3296E77C5C09 /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 0060114C8EB1CBBCEAA531878A0AB9B3 /* SDWebImageDefine.m */; }; + FD5C2B08E8DB989FC030F3E4190E14D5 /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E838CA986362EC64449438ED75ECA8A /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FD6E8017D52CB54BA1578D1CC0612004 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FE668674AB61B3733F073D4340D5B4C /* RCTStyleAnimatedNode.m */; }; + FD9AA47DB216C372525255D4E02E0778 /* RCTVibration.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CF6355465C12D84D31551923BA7A23A /* RCTVibration.m */; }; FDB26EBD819C5A2BB1F50EC60362ABB8 /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 6368AE99168C21F787D01D4BA98CBF5A /* GULApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE460D353DA267534647F89E0ABB0C78 /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B690662CD90B5FF27DB69F23196F2A3 /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE5DEFC1E602E46484762618A5261981 /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = ADD7E0F4F478500E9082AD560880E46C /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE40BC20AA5C584FB4E2447840141C08 /* RNFirebaseDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 11D946C274CFB436D2B6BC5F22F9F3D7 /* RNFirebaseDatabase.m */; }; + FE460D353DA267534647F89E0ABB0C78 /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDF14631A281182E6B402AA058CE7D4 /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE5DEFC1E602E46484762618A5261981 /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C7167D7FE06129203134C9DED73034A /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; FE77EED2AF2BDF9D1E4C513A2E0DCBEF /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 56BD8DC99EFD020787B5AAD11C09F6BF /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE813EF7D4772E9B339E148E059EF9C5 /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 99221B4E0387EE7DC3EFD718C03612C6 /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FE89D1DFB3E15D735B50C7FA147905BF /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D86D092967064E905B2E2D7C95C724E7 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE813EF7D4772E9B339E148E059EF9C5 /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FE3FF7CAFDC6A2503CBF00B8ACBE5E1 /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FE89D1DFB3E15D735B50C7FA147905BF /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F280435193E524A4AC31868C5F731CD /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; FEF302FD5C2E107B2D45A7A753291A49 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 888366C0500620E36712F9EC62E7A768 /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF317F39F62DC42CF68D9F743EB5A84D /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = B8C554282DDBF2D46CE5E9ACC84285B6 /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF516D841FE25F9DB911BDB742B70F3D /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 4005B58D1A726C28AA30CADAA0446B65 /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFE6AE2C6A428219B9ECA8037DF7862E /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BC7CF085F59D6E3CCD0C78F0DF74304B /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF317F39F62DC42CF68D9F743EB5A84D /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 29486B80688ED2D5F11AE8440D9EA857 /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF50AB1F7B4B125A2B395CE9ED9DCBD3 /* RCTVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 06E670E90D802FAE5DE45DEC84EC921E /* RCTVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF516D841FE25F9DB911BDB742B70F3D /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = CE8DA75FC5B0A2CB88295132B00A3D9B /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF942D37BA3932CE952A91003EF0CC66 /* RNFirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = F8CE7424B67B58CC4E4B74F748305D0B /* RNFirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FFE6AE2C6A428219B9ECA8037DF7862E /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DFE56FE2C51084098BA7E545D95CDF29 /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 0060FCB2C678D9E20E3D33052973415D /* PBXContainerItemProxy */ = { + 013C8C712E31279FB89EBADB1C1A4BC4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 964A9CEE1C3E3B9859862E1731729015; - remoteInfo = "react-native-notifications"; + remoteGlobalIDString = 7825F222F53EF434DE74A6C6FAF290E9; + remoteInfo = UMFileSystemInterface; }; - 013C8C712E31279FB89EBADB1C1A4BC4 /* PBXContainerItemProxy */ = { + 017CEB40E5BA72C68C9CA6F3AEE7E7F3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7825F222F53EF434DE74A6C6FAF290E9; - remoteInfo = UMFileSystemInterface; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 036D823050C8E73881DDED2DF24047C9 /* PBXContainerItemProxy */ = { + 019817970AF96ACD22BE3CD7841F0077 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; - remoteInfo = "React-RCTImage"; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 03B1CE798B95A264C71C7D5993F54BAD /* PBXContainerItemProxy */ = { + 02BFA78A9357FBB99752A3E74779A26C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; - remoteInfo = UMCore; + remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; + remoteInfo = FirebaseInstanceID; }; - 055298B2207683B721E9B7AD8B5505F6 /* PBXContainerItemProxy */ = { + 04A42EC458FD5B731E2FD7687FBDE859 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; - remoteInfo = FirebaseCore; + remoteGlobalIDString = 1B38259BB8CAB10A9D9047D2BAE45AB5; + remoteInfo = "react-native-orientation-locker"; }; - 0682A4A34CD0CD553595C73E34A4D3A9 /* PBXContainerItemProxy */ = { + 05DE2C424F7C8CBDA1E6E4FA8E427F9C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EF5CFA65E99611E2C244EBE3CB52012D; - remoteInfo = RNFirebase; + remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; + remoteInfo = "React-RCTVibration"; }; - 06A4DFC85C68B234721FC182A9706DD4 /* PBXContainerItemProxy */ = { + 071A85BE307F7B7ED69E50E99B896703 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; - remoteInfo = "React-jsi"; + remoteGlobalIDString = FD0F4E74C14C4B5B552686BD9576466F; + remoteInfo = EXFileSystem; }; 0736F43E628DF211771775F69A163785 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1772,19 +1769,19 @@ remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; remoteInfo = DoubleConversion; }; - 09C15A614E3100AD5CAA64B248FEA2B2 /* PBXContainerItemProxy */ = { + 07DE0921F15E9D3A10DAD63EBADFB0FF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; + remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; + remoteInfo = "React-RCTText"; }; - 0A3C4A04C02EAF16B524C19C3C59BF7B /* PBXContainerItemProxy */ = { + 09C15A614E3100AD5CAA64B248FEA2B2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; - remoteInfo = DoubleConversion; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; }; 0AA48B35BA7148412EA836482D3727DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1793,19 +1790,19 @@ remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; remoteInfo = Folly; }; - 0D35A59FA66559BFE4CF3D1589E61203 /* PBXContainerItemProxy */ = { + 0BAC819D88702785F326896071041FF5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = AFDCAD5C30B5E83B09DBE7544DFD28AA; - remoteInfo = "react-native-webview"; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 0D8BAAF133945FE55F0BEFB7D9923463 /* PBXContainerItemProxy */ = { + 0DEF41D46D1C0246BBEE79CC0F9D1759 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; + remoteInfo = Fabric; }; 0ECB4C54EED84F5258E41AFD4657F11F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1821,33 +1818,33 @@ remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; remoteInfo = "React-RCTLinking"; }; - 106C6E8C0052C63571649B1DD9A9616A /* PBXContainerItemProxy */ = { + 0F5B9081D066A06690EEA8E260C45AF8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; - remoteInfo = FirebaseInstanceID; + remoteGlobalIDString = BEAD226E955572BBC9153137CDF916BE; + remoteInfo = RNUserDefaults; }; - 113CDDB809E5888DDC4ACE47ACB7FEB3 /* PBXContainerItemProxy */ = { + 102ED2758D5E833030F4777E5AAE57E0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; - remoteInfo = UMCore; + remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; + remoteInfo = "React-RCTLinking"; }; - 1438DDFE7237206EE597E47A918152CD /* PBXContainerItemProxy */ = { + 108DABB416C775C111CEA8A6E16BDDA4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; - remoteInfo = "React-RCTSettings"; + remoteGlobalIDString = 0930E5899BD6BF767017AF77F370F37E; + remoteInfo = "react-native-webview"; }; - 14816389F9F12D27C220E323BDFEC91E /* PBXContainerItemProxy */ = { + 113CDDB809E5888DDC4ACE47ACB7FEB3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; - remoteInfo = BugsnagReactNative; + remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; + remoteInfo = UMCore; }; 163CBAEB4B1179F7E94CBFA9D9821391 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1856,19 +1853,19 @@ remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; remoteInfo = "React-RCTImage"; }; - 16A85FB382E9183D7CAAA7B01C1059EB /* PBXContainerItemProxy */ = { + 1664878D8AF94234807BABF083BC532B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; - remoteInfo = "boost-for-react-native"; + remoteGlobalIDString = 0DE11E64110FE5A69413A78AEDC5B41B; + remoteInfo = "rn-fetch-blob"; }; - 16B7F806998051E1443D34299CC6FABC /* PBXContainerItemProxy */ = { + 16C3C43CD6488249B85050BFDB6BB918 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 5D8792E5DBB99598753C4E34D3308FC1; + remoteInfo = "react-native-document-picker"; }; 17299B3B10FACA862736181ECC44D9A8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1877,40 +1874,12 @@ remoteGlobalIDString = 5C53A3A5621162049D9B4399173FAD68; remoteInfo = UMPermissionsInterface; }; - 175A1B3A35695A21797E19407B324DEB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; - remoteInfo = "React-RCTLinking"; - }; - 1913CF68A2344AEDD7A181BF5AA0055D /* PBXContainerItemProxy */ = { + 17C00B94B7CF9EE84185DBB2DFD19E61 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; - remoteInfo = yoga; - }; - 19BBF59E3187438EA6A052A973DE887C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; - remoteInfo = "React-RCTActionSheet"; - }; - 1A0A33602F6E5DCFE94CA6F7A513C3BF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - 1B165073CAE71046AFE654982E1B5E83 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; - remoteInfo = "React-RCTWebSocket"; + remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; + remoteInfo = BugsnagReactNative; }; 1BA9FE8D4FA41AD95626F63DB8C9FBEA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1919,33 +1888,33 @@ remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; remoteInfo = "React-cxxreact"; }; - 1C2EE61FA04B60230F1D7CB3B9D123EC /* PBXContainerItemProxy */ = { + 1C62E722115ACFCD09E8EFAE31C2FD55 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; - remoteInfo = "React-jsinspector"; + remoteGlobalIDString = B7CEA57206C6730FE77CFD9EBFE816B3; + remoteInfo = RNImageCropPicker; }; - 1C3F3A058493210A292159C295AACE04 /* PBXContainerItemProxy */ = { + 1D8499E1734CF88027E0CE3825CE9CDB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; + remoteGlobalIDString = 0DE11E64110FE5A69413A78AEDC5B41B; + remoteInfo = "rn-fetch-blob"; }; - 1DF48D295AE5F175A538B0F57BA45ED1 /* PBXContainerItemProxy */ = { + 20053DF6685730EAB959209936A520E4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; - remoteInfo = glog; + remoteGlobalIDString = 6BB4F4FC137681B2F6B81E224273B211; + remoteInfo = RNAudio; }; - 207BF59C0FEED3353B135C192423EBA9 /* PBXContainerItemProxy */ = { + 2087F46FA8F64E84C7CB77C4F756C02B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 067640E87A8B312779CCEB689BDB2178; - remoteInfo = RNLocalize; + remoteGlobalIDString = 7923160275E961C83193F40DBB856AF9; + remoteInfo = RSKImageCropper; }; 244748360793885B28A0FB80940BDD29 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1954,13 +1923,6 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 245F0021AF1E9139D6B998DD2A8BFA0F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; - remoteInfo = Folly; - }; 248015A2F1D88F57B6E26BA56A382F2C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -1968,26 +1930,12 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 249721F543094EBD394D0D75E81C26A5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; - remoteInfo = FirebaseInstanceID; - }; - 2721712120DF60B727DF3B0F2576E099 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - 274811B8A73F9AA8ADA88523E423392E /* PBXContainerItemProxy */ = { + 264C54828D27A99F8D652A3F88466646 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 601F6D2129BF890188435A73F98883E4; - remoteInfo = RNUserDefaults; + remoteGlobalIDString = 458293E00EF1C1F42778F9425AD34AA4; + remoteInfo = UMConstantsInterface; }; 276C777EA898F585200AD00C0292034C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -1996,12 +1944,12 @@ remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; remoteInfo = "React-RCTWebSocket"; }; - 287D0DC6495AECAE59CC0A18C2CCED31 /* PBXContainerItemProxy */ = { + 284D838FECAAACA8543ADCE22EF36C8A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; + remoteInfo = "React-RCTImage"; }; 2881DC1DD25AF0C459E6A3AFFD167CCB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2017,12 +1965,12 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 2A9843158F177526825827B0E6E259A5 /* PBXContainerItemProxy */ = { + 2B4F337747D2048A1B303456A947C870 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 37C5124E3DFD71073F85950A7A4F9566; - remoteInfo = SDWebImage; + remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; + remoteInfo = FirebaseCore; }; 2BFE957CE5414199E3FB5D1FBC9C7998 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2031,110 +1979,96 @@ remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; remoteInfo = "React-DevSupport"; }; - 2DC09BCD9B86CBAE802C39F867926B8A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; - remoteInfo = "React-cxxreact"; - }; - 2E5C1647719B4272BCFE03232DB139F9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 64BB73387B4A0B997647464A7310466C; - remoteInfo = UMFontInterface; - }; - 2EADB667DBE7F19AEA4DF81F78FFF7D9 /* PBXContainerItemProxy */ = { + 32270D0F2DF81EF27EB2035494AF3B98 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 0755785AD9A254220ED3D990F7939FB4; + remoteInfo = RNFirebase; }; - 306519771B773D373D6867A8682A4307 /* PBXContainerItemProxy */ = { + 3235C1692ACC5939F82A879397D5EE24 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 831E8B32D5F328FE47E852621FE4E169; - remoteInfo = SDWebImageWebPCoder; + remoteGlobalIDString = A781E865D049A4F0DC455551DD865390; + remoteInfo = "rn-extensions-share"; }; - 30BE45B5494C5D080CB1C022D2BB2179 /* PBXContainerItemProxy */ = { + 341844D67C7F548FCB83907DCA992987 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 831E8B32D5F328FE47E852621FE4E169; - remoteInfo = SDWebImageWebPCoder; + remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; + remoteInfo = DoubleConversion; }; - 325BBAD0E612D653C122FC206E89396D /* PBXContainerItemProxy */ = { + 34FA14E5553F622D5FF874874646C3FB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; - remoteInfo = "React-RCTAnimation"; + remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; + remoteInfo = "React-RCTText"; }; - 33F76337BF16EF42B02A0F6BC935CD32 /* PBXContainerItemProxy */ = { + 351044EC7F6857050134FE7EA98E5D79 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; - remoteInfo = "React-RCTText"; + remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; + remoteInfo = "React-RCTBlob"; }; - 35A19452050836BA5CE59BC20C82FEB2 /* PBXContainerItemProxy */ = { + 361D373BADB05FF478232028016F139A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9EC22C1FB0EA4FCCD9910CCD5AE16054; - remoteInfo = "react-native-orientation-locker"; + remoteGlobalIDString = 6BB4F4FC137681B2F6B81E224273B211; + remoteInfo = RNAudio; }; - 36902A5F332BB1546EA7E1266E38E57E /* PBXContainerItemProxy */ = { + 36A3B366002794E0DE9195E38483DF61 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; - remoteInfo = Firebase; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; }; - 36CD91B3C5FC85C702DFDDF5467ED1E0 /* PBXContainerItemProxy */ = { + 370F6D838B0ECD97288D1C8C5268FFA1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C07DB8374AB03A1DFF5956DA871886FF; - remoteInfo = "rn-fetch-blob"; + remoteGlobalIDString = 613EFCB1D5DFE45214999A38250ADD71; + remoteInfo = SDWebImage; }; - 37050E54E5BBD44B399C94A4775FA2A6 /* PBXContainerItemProxy */ = { + 3799A0D4E31620D902FDA7382DDC8117 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; - remoteInfo = Firebase; + remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; + remoteInfo = "React-jsiexecutor"; }; - 375DCFDC13CF70784099665B606009F1 /* PBXContainerItemProxy */ = { + 392A6C9D5A9E3617F926FA886F410EDB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; - remoteInfo = "React-RCTActionSheet"; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 388B6E5564198216E5503DF1E7E975B8 /* PBXContainerItemProxy */ = { + 39C167619D0ED1AB22222264BBB4B1AD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; - remoteInfo = "React-cxxreact"; + remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; + remoteInfo = "React-RCTVibration"; }; - 397E0E74FEE61E2F459AF0D124CC4904 /* PBXContainerItemProxy */ = { + 39C29CDB9674184334B4C2297D47427E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 146246509977A24E2E9823A1241BBC47; - remoteInfo = RSKImageCropper; + remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; + remoteInfo = libwebp; }; - 3ABB298AA7FE6ED4EF83C083F620D38D /* PBXContainerItemProxy */ = { + 3AE79F9849BE3827B5646EDF24049B18 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 601F6D2129BF890188435A73F98883E4; - remoteInfo = RNUserDefaults; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; 3AFCC674053FAF5DC8E87833CC15D1F1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2143,13 +2077,6 @@ remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; remoteInfo = "React-RCTText"; }; - 3B917539D1D350AEC1BB8C540724EC46 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; 3C63709D9A9E8BFEDDDB0EC6915A77BE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2157,13 +2084,6 @@ remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; remoteInfo = "React-RCTNetwork"; }; - 3C77704F98AA4C97E4FE96AD73A5D92A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; 3CE12525FC73E81B8DC468274B077D13 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -2178,33 +2098,12 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - 3F8F2F921AEF347B77A4E3EC918B72F3 /* PBXContainerItemProxy */ = { + 3FFA069ED34F97524321708BDCAB5320 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; - remoteInfo = Crashlytics; - }; - 4092E05A40138EED72546EAAC9910A4E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 458293E00EF1C1F42778F9425AD34AA4; - remoteInfo = UMConstantsInterface; - }; - 41642428F1357B9D5EF612F77C40298F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 528A31AF90F0F11C093A9A2B38E14706; - remoteInfo = "rn-extensions-share"; - }; - 41A1201635E624B6826878968F2B87E4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DB23D114FAED7CF95680BAB457CA48BF; - remoteInfo = RNGestureHandler; + remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; + remoteInfo = "React-RCTImage"; }; 41C76CAFA02708C48FAD7EEDAF99436C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2213,33 +2112,33 @@ remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; remoteInfo = "React-RCTVibration"; }; - 4230074793E43ED7D466D270FCA706EB /* PBXContainerItemProxy */ = { + 429A6CED2C5AE3324AA229F9AE32009B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; - remoteInfo = GoogleAppMeasurement; + remoteGlobalIDString = F9997DB745F640B023798F155CEA2203; + remoteInfo = UMImageLoaderInterface; }; - 4246557F2380F5BBFD0BDB4DE082AB7F /* PBXContainerItemProxy */ = { + 439A797E1964AA1F2342AAE2D9FE7815 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E07EA1A35FBB3A986F484EB01CDD5527; - remoteInfo = EXPermissions; + remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; + remoteInfo = "React-jsi"; }; - 443046EAD43D1B0E04BAAB9DC03934BE /* PBXContainerItemProxy */ = { + 43B90A66BCECE4B3E36592A6F5DC5CFA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; + remoteInfo = GoogleAppMeasurement; }; - 4468E198C3FB4DB0EDB46C3E83F38323 /* PBXContainerItemProxy */ = { + 441A5F0EDD324976FC18AD23A22F4226 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A60315EEBAC9A7CD28069EB3A92D5953; - remoteInfo = QBImagePickerController; + remoteGlobalIDString = DEF3673F5188A40BCBF98692EBA890E1; + remoteInfo = RNScreens; }; 455009ED9ED8F59E3D7880EA52A66B11 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2248,19 +2147,19 @@ remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; remoteInfo = FirebaseCore; }; - 45EB49BAB8FF5162E683F5BC30C9693C /* PBXContainerItemProxy */ = { + 46123FA0B5C451A00D38BB12B40AD23A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; - remoteInfo = yoga; + remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; + remoteInfo = GoogleUtilities; }; - 46123FA0B5C451A00D38BB12B40AD23A /* PBXContainerItemProxy */ = { + 4687ECFFC8A830EB43941FCB05C9B453 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; - remoteInfo = GoogleUtilities; + remoteGlobalIDString = 8E7ED3AB412B0C152A072F0A5785D329; + remoteInfo = RNGestureHandler; }; 46CF43607B2B2030CD8D4E07178F38B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2269,19 +2168,19 @@ remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; remoteInfo = "React-RCTWebSocket"; }; - 4813FCD2D302B576ACE1E70DFE73AE1E /* PBXContainerItemProxy */ = { + 486E361280314F0D585C65044BCBCF50 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DB23D114FAED7CF95680BAB457CA48BF; - remoteInfo = RNGestureHandler; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 4B3440640C8E0382CC58B45B5BDD0D43 /* PBXContainerItemProxy */ = { + 4AE415F657B3A67B5A7174BAE4316389 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; - remoteInfo = "React-RCTImage"; + remoteGlobalIDString = 5CF161F70C36097903C85E8C6885A5EB; + remoteInfo = "react-native-splash-screen"; }; 4BBDCF74AAA6DEC7420E0CB6C398D3AF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2297,75 +2196,75 @@ remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; remoteInfo = "React-RCTNetwork"; }; - 4C5E7AA8F4FE52ECA7EC3CCD8E961FF1 /* PBXContainerItemProxy */ = { + 4D7386573B1F172361E36152DAA7D430 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; - remoteInfo = GoogleUtilities; + remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; + remoteInfo = nanopb; }; - 4D2245CFC3E1FC33639DFAC5DEB1CF81 /* PBXContainerItemProxy */ = { + 4F7BDBE176CD0F5EE871D05C3B983FFC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; - remoteInfo = libwebp; + remoteGlobalIDString = 7B7C354BACA274F7083329F37B6CE818; + remoteInfo = "react-native-video"; }; - 4D93C29011C569343CC8A2C0488399BE /* PBXContainerItemProxy */ = { + 4FC22AFDB6527B014E700B1831717430 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; - remoteInfo = libwebp; + remoteGlobalIDString = 613EFCB1D5DFE45214999A38250ADD71; + remoteInfo = SDWebImage; }; - 4FACE6C6DEFF5E4C3D697256B10CF54A /* PBXContainerItemProxy */ = { + 51584F4D577865939C7235FA395A5A8A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; - remoteInfo = Folly; + remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; + remoteInfo = "React-fishhook"; }; - 4FCDE29B7A14B5422560D6880F77E59B /* PBXContainerItemProxy */ = { + 531EF562B32D85F5DE78FB0140ED5C1F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; + remoteGlobalIDString = 0080E4C361F4E1882AB11FFB6EA44C16; + remoteInfo = "react-native-keyboard-input"; }; - 509AABA01A74FD1CCFD50E3DD8236097 /* PBXContainerItemProxy */ = { + 53627C4D2CE3D0F7D385A3FD4A6A7EAE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; - remoteInfo = "React-jsi"; + remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; + remoteInfo = "React-DevSupport"; }; - 5102F6FCB3B0571BCA61E53F12CD6DFC /* PBXContainerItemProxy */ = { + 53D1C82F52C483F4AA9E49C43B42C841 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 831E8B32D5F328FE47E852621FE4E169; - remoteInfo = SDWebImageWebPCoder; + remoteGlobalIDString = 7923160275E961C83193F40DBB856AF9; + remoteInfo = RSKImageCropper; }; - 511AF81AC61946E60DC3D9D6FC755A4C /* PBXContainerItemProxy */ = { + 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; + remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; + remoteInfo = GoogleUtilities; }; - 51584F4D577865939C7235FA395A5A8A /* PBXContainerItemProxy */ = { + 542EDEC6A4D35DFBF876E7FF718D0273 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; - remoteInfo = "React-fishhook"; + remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; + remoteInfo = Crashlytics; }; - 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */ = { + 547F13ED059D97A3287BEA4FC31E17D1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; - remoteInfo = GoogleUtilities; + remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; + remoteInfo = DoubleConversion; }; 54A7BA384E80D5DB0269C827877FE175 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2374,26 +2273,33 @@ remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; remoteInfo = GoogleUtilities; }; - 54B0EA2866CA3866909F03F122B9AC46 /* PBXContainerItemProxy */ = { + 56FC0380E0FCA680B298D4D71E4FCC3C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 37C5124E3DFD71073F85950A7A4F9566; - remoteInfo = SDWebImage; + remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; + remoteInfo = "boost-for-react-native"; }; - 56F9FD98E639B6CB1CE7EAFB935D6837 /* PBXContainerItemProxy */ = { + 573BE411A86C13AFB34266EB7B9FB7C2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; - remoteInfo = "React-RCTVibration"; + remoteGlobalIDString = D320738415C0077E96B65B1E6E6FD03E; + remoteInfo = RNLocalize; }; - 57B3842247C9F3B86FB1DDBB5EB2F7CA /* PBXContainerItemProxy */ = { + 5755E5FB55ACF9DD048AD309FF909AD4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7646A5321643F26BD222B26F0769B918; - remoteInfo = RNAudio; + remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; + remoteInfo = "React-RCTNetwork"; + }; + 57DCDEFECA7892DCB79E3465C3FA33CA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; + remoteInfo = Crashlytics; }; 586C9042939572C3633A6BECFDC2FFDF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2409,12 +2315,12 @@ remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; remoteInfo = glog; }; - 5B9EC76399875160CFFE3397752D41D2 /* PBXContainerItemProxy */ = { + 5AD56A9A49C38228A9C483E5194F4104 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; - remoteInfo = "boost-for-react-native"; + remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; + remoteInfo = Folly; }; 5BE488B88EB1D7B8BFE4A63D278D4B18 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2430,12 +2336,12 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - 5DC32EDB9A09A0401A9134BDE691084F /* PBXContainerItemProxy */ = { + 5E97D038C9C7025227E177438A9D3F3A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BCA838BEC3E25239D8A8D100FE0BB284; - remoteInfo = "react-native-keyboard-input"; + remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; + remoteInfo = FirebaseAnalytics; }; 5FDD7E408B08AF566972547CAF4A8B67 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2444,47 +2350,61 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - 623D96D51285B7FD4E9E5FF860F772AF /* PBXContainerItemProxy */ = { + 5FF82421ED59A83FBBC0A52BF820CE51 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; - remoteInfo = "React-RCTNetwork"; + remoteGlobalIDString = 1B38259BB8CAB10A9D9047D2BAE45AB5; + remoteInfo = "react-native-orientation-locker"; }; - 62A205530A07426E67FCC39A2856EE0C /* PBXContainerItemProxy */ = { + 60E2353D1967CF459B35B6DF4EFCEC8B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3302B0A7E3614E0291C8E8C082A82C7B; - remoteInfo = "QBImagePickerController-QBImagePicker"; + remoteGlobalIDString = A1BBD797A6F106A19800BC2BBF58841B; + remoteInfo = QBImagePickerController; }; - 694DFAEDBA1F9B2516786300C12E9938 /* PBXContainerItemProxy */ = { + 62C15E3C57C3E00D74BBB1DEBA80C72B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; - remoteInfo = "React-RCTLinking"; + remoteGlobalIDString = E04524804318D15217CEF52E30E1708E; + remoteInfo = UMFontInterface; }; - 6AA081B23866E775C7D7BB0D2E7FF314 /* PBXContainerItemProxy */ = { + 64D932061D3244CF0BD21AB46363ADEE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 5D8792E5DBB99598753C4E34D3308FC1; + remoteInfo = "react-native-document-picker"; }; - 6B0FB0A6C52D8E3B611C85DF223098FA /* PBXContainerItemProxy */ = { + 671301C8C33124BF2EDF5704F04441BA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; - remoteInfo = "React-jsinspector"; + remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; + remoteInfo = glog; }; - 6B2B765AE7F1B9BA18F86B456E14C2ED /* PBXContainerItemProxy */ = { + 67921696F78DFBA8D9F58F7EBAA493C2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; - remoteInfo = BugsnagReactNative; + remoteGlobalIDString = 7923160275E961C83193F40DBB856AF9; + remoteInfo = RSKImageCropper; + }; + 67E8DBF432ACDB29682AAC4CFF9CE599 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; + remoteInfo = "React-RCTWebSocket"; + }; + 6927232E1B92AE674C0FB2C43E3496C9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D54096736AB8009BAAE062D216BF2B55; + remoteInfo = RNDeviceInfo; }; 6BD0984377EB6F1CDAF209D0EEAE7356 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2493,54 +2413,61 @@ remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; remoteInfo = "boost-for-react-native"; }; - 6D307960891396C3AED7B88E38E01246 /* PBXContainerItemProxy */ = { + 6C9DE10781112A365D7FB5CD12429D95 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; + remoteGlobalIDString = A359F10B1C725F8B4B7FC47F16EF1C7D; + remoteInfo = RNFastImage; }; - 7051196DBE56BC4EB44E675F8FC51C58 /* PBXContainerItemProxy */ = { + 6CBCE42B4D760A8A062AFBD3D0BA8714 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 7825F222F53EF434DE74A6C6FAF290E9; + remoteInfo = UMFileSystemInterface; }; - 70EBAB3A357C12BEF59B4C8F2C507AA1 /* PBXContainerItemProxy */ = { + 6E19851928AF1DCB8518C07FDF842BCF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; + remoteInfo = GoogleUtilities; }; - 70F4CBE1A62FBE75CDB77E5A25BF1277 /* PBXContainerItemProxy */ = { + 70DBB4B85300CC27E7035DAC369AC151 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; - remoteInfo = Firebase; + remoteGlobalIDString = 56909E3CC40E72D94C9B1DAC65101260; + remoteInfo = UMReactNativeAdapter; }; - 712486A5CB1B1AA440BB33E0E9CDACDD /* PBXContainerItemProxy */ = { + 72B0DBA753A2333A8F93BA33775F36A5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; - remoteInfo = "React-fishhook"; + remoteGlobalIDString = A1BBD797A6F106A19800BC2BBF58841B; + remoteInfo = QBImagePickerController; }; - 7139920F9A1CD488DA29D18CADD2A485 /* PBXContainerItemProxy */ = { + 73CBDB04CBDF1D9596E7763F6E16799C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; - remoteInfo = Fabric; + remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; + remoteInfo = Firebase; }; - 730D27A23403CAD0A46A0DB351F9D57D /* PBXContainerItemProxy */ = { + 73E287559D1BFAEDFBAF4E1760507283 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; - remoteInfo = "React-RCTWebSocket"; + remoteGlobalIDString = 0755785AD9A254220ED3D990F7939FB4; + remoteInfo = RNFirebase; + }; + 73FC828461C2A316BCE9378B9A1ECB05 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; 75A8D1D5089B0ACAF241DACEA0305423 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2549,19 +2476,26 @@ remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; remoteInfo = DoubleConversion; }; - 75F3226A5B84C2157B4A0DDFAC9C44AF /* PBXContainerItemProxy */ = { + 76D62A0D9932B4054DCBBC4DB7460473 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; - remoteInfo = nanopb; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 76A219BE5FDAA4337E4BFC4FB515A4B6 /* PBXContainerItemProxy */ = { + 77023F1F2219399EDB8D1E2CFE0640BE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 20175A1D062B21541D32883E9926C44F; - remoteInfo = RNScreens; + remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; + remoteInfo = Fabric; + }; + 7745C17EEE5229ACA87BE42A698732EA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; + remoteInfo = "React-RCTWebSocket"; }; 7886C00AD2D894DE9202D2ADC41E8DF5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2570,33 +2504,33 @@ remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; remoteInfo = glog; }; - 79579C4AAFC3077EDD92A6719CA26AFC /* PBXContainerItemProxy */ = { + 78A9D322C8DAF21A4DEF229E755B66FB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A60315EEBAC9A7CD28069EB3A92D5953; - remoteInfo = QBImagePickerController; + remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; + remoteInfo = "React-RCTBlob"; }; - 79ACB70D0F3AD03D2571F8C75095A18E /* PBXContainerItemProxy */ = { + 790373F45E2001B8EF59945664DBEE15 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FD0F4E74C14C4B5B552686BD9576466F; - remoteInfo = EXFileSystem; + remoteGlobalIDString = BEAD226E955572BBC9153137CDF916BE; + remoteInfo = RNUserDefaults; }; - 79D85FE44271C70DD13C7093F24C321B /* PBXContainerItemProxy */ = { + 790490555C56EDF8B608F874DFAD24A6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; - remoteInfo = DoubleConversion; + remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; + remoteInfo = libwebp; }; - 7A99C98C56D2F7BBC090054FA1291EEC /* PBXContainerItemProxy */ = { + 7A2897514709B69726CD0FF52B1BEF9A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4984F082733CC98C6C34712CC2BE0D72; - remoteInfo = "react-native-realm-path"; + remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; + remoteInfo = Fabric; }; 7AEA5761B26CAEF1A0C0E82599059DA8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2605,12 +2539,19 @@ remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; remoteInfo = FirebaseAnalytics; }; - 7EEA8B4D67447F6D286969B6EF5395BE /* PBXContainerItemProxy */ = { + 7BEA5F568EAC63850253A919E38F9328 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; - remoteInfo = Fabric; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; + }; + 802BE69478619DA82E03935C33864893 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; }; 8075D3C81C368FF63B92A7E7DC84BF6B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2626,124 +2567,117 @@ remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; remoteInfo = "React-cxxreact"; }; - 833BD6F20D936FA4C6EE7968E748ACCE /* PBXContainerItemProxy */ = { + 80BBC04103BB19D2D1F7BF3528F427CF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4ECE1108F140208A729A83BC94FAA150; - remoteInfo = EXAppLoaderProvider; + remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; + remoteInfo = "React-jsiexecutor"; }; - 8360BCF9B96606F1894C259B72EA01CD /* PBXContainerItemProxy */ = { + 81A6AB2B0FEBBE6860ED52E5D4BFC76E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 19FD173987D0B5073B152866E8F09349; - remoteInfo = RNImageCropPicker; + remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; + remoteInfo = FirebaseAnalytics; }; - 874F30176967CD7F70F073BEF77BBC7E /* PBXContainerItemProxy */ = { + 833410950B0CD48AE38C52CDCBBA6B0E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 3F584E3C8A43B8A3400F7095E5E6B8A6; + remoteInfo = SDWebImageWebPCoder; }; - 885141E6A6BAEB8138C924B8298F599E /* PBXContainerItemProxy */ = { + 85558221F15571F2501FD2BA6D2ADE9B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; - remoteInfo = glog; + remoteGlobalIDString = DF5FD085A45CD363E5FAAB4F642C7C40; + remoteInfo = "react-native-notifications"; }; - 897138486C6734B560979865C394A528 /* PBXContainerItemProxy */ = { + 85739693390BB10384B529BF0B08D3A2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1DF9E24F5C777158895E58253CC4F6C5; - remoteInfo = "react-native-keyboard-tracking-view"; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 8C9FF52DF8FE13CAA84D1CCA00A85D4A /* PBXContainerItemProxy */ = { + 8FE05F8654E579348D297022F52F8E45 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 146246509977A24E2E9823A1241BBC47; - remoteInfo = RSKImageCropper; + remoteGlobalIDString = DF5FD085A45CD363E5FAAB4F642C7C40; + remoteInfo = "react-native-notifications"; }; - 8D9B069C0AEFC86B0AB2343E5B591424 /* PBXContainerItemProxy */ = { + 8FE45E0BBF93040FB03F38B9FF93A67E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4984F082733CC98C6C34712CC2BE0D72; - remoteInfo = "react-native-realm-path"; + remoteGlobalIDString = 5C53A3A5621162049D9B4399173FAD68; + remoteInfo = UMPermissionsInterface; }; - 8F47E66B52E82E3B49693846F4DD005E /* PBXContainerItemProxy */ = { + 9315C3C8F792C01DD38DEB6ABEC01786 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 37C5124E3DFD71073F85950A7A4F9566; - remoteInfo = SDWebImage; + remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; + remoteInfo = "React-RCTNetwork"; }; - 8F64DCA0E89BFA06306C11587170EB5B /* PBXContainerItemProxy */ = { + 95BE09A8DBC94D53A1A9B1557D4DFAC1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 20175A1D062B21541D32883E9926C44F; - remoteInfo = RNScreens; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 90BFBB0B8C91DB198AB7267B71AB4FD4 /* PBXContainerItemProxy */ = { + 96823A763E56B0CD36C81E000393C274 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; - remoteInfo = GoogleAppMeasurement; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 90D1156508147BF11238A1AD8CCB2074 /* PBXContainerItemProxy */ = { + 968BF5A8C31BAB9182BAEA394F74723D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5B1BA8B3E53682DD179F7BFF8F2C8B75; - remoteInfo = EXHaptics; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - 9167E145671BAD148D62600744552B31 /* PBXContainerItemProxy */ = { + 96B240CD15FF840DD247422149331369 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5B813AF083727DBD10D94AC3FCC9665E; - remoteInfo = UMImageLoaderInterface; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; }; - 91985AC7074C3FFFF7F828DE3F7F7440 /* PBXContainerItemProxy */ = { + 978B081E3E655223F6B56D6E289E800B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = EDA7C16766C1EEC9F573A53FB699FB11; + remoteInfo = UMTaskManagerInterface; }; - 94A1D62405EF7A59A98AF33084F7E6C7 /* PBXContainerItemProxy */ = { + 999A85E0D755285E4A919DEFBCDBCA25 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; - remoteInfo = Crashlytics; + remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; + remoteInfo = yoga; }; - 96823A763E56B0CD36C81E000393C274 /* PBXContainerItemProxy */ = { + 99F10331250915E057BDC98FD0530A00 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = A486E5AB43C3327005F1C0B986A448C0; + remoteInfo = EXConstants; }; - 96B240CD15FF840DD247422149331369 /* PBXContainerItemProxy */ = { + 9A221E04CB39C8732D2A49651C685FA4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; - }; - 99708FB38C9F775BAEB780995DD3E566 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 19FD173987D0B5073B152866E8F09349; - remoteInfo = RNImageCropPicker; + remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; + remoteInfo = "React-fishhook"; }; 9A2D94180C1D8549B209C4F116F4FC88 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2752,75 +2686,54 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; - 9D531360B48D75C5E5066088B1C111F9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; - remoteInfo = "boost-for-react-native"; - }; - 9D981C75E47854BBAE426EFCA8E2EA5F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A954214FEA55463925B6F6E3A27B6016; - remoteInfo = EXAV; - }; - 9DA235C679E7F0E22247CD9C4C165881 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; - remoteInfo = GoogleUtilities; - }; - 9DD6E88AD00AE3AE687734BB5CD90BBD /* PBXContainerItemProxy */ = { + 9AA9D0E15E721C6E7542D5EC44D0F40D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 964A9CEE1C3E3B9859862E1731729015; - remoteInfo = "react-native-notifications"; + remoteGlobalIDString = BC6622E758259DB565377BACA284A914; + remoteInfo = "react-native-keyboard-tracking-view"; }; - 9EB2DADBEC3EDDA12E4E36D958045701 /* PBXContainerItemProxy */ = { + 9B823E6B9557A43EBBD4C0E6ABC831CD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5E59B39706A8E0F5D5C67FE2F337EE5F; - remoteInfo = UMCameraInterface; + remoteGlobalIDString = A359F10B1C725F8B4B7FC47F16EF1C7D; + remoteInfo = RNFastImage; }; - A01DC9C167FA0EAA7EEE46BCAC31AB4E /* PBXContainerItemProxy */ = { + 9CEDFF71DBAF43084C92EED30086C41F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; - remoteInfo = "React-RCTBlob"; + remoteGlobalIDString = 613EFCB1D5DFE45214999A38250ADD71; + remoteInfo = SDWebImage; }; - A098C062241148E16F7CEDE102F41796 /* PBXContainerItemProxy */ = { + 9D531360B48D75C5E5066088B1C111F9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 522B2D5D66C4C762F2B6B0321C398692; - remoteInfo = RNVectorIcons; + remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; + remoteInfo = "boost-for-react-native"; }; - A0C5A1D389ED43797ACE05AAD3053E1E /* PBXContainerItemProxy */ = { + 9E33D20C3564A541DB74B73DD23ACD65 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2EC08CCE1938DFF417CCD9F6D912DFAB; - remoteInfo = RNDeviceInfo; + remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; + remoteInfo = UMCore; }; - A0D9172DB73BF6DDAE27D39B24B0F990 /* PBXContainerItemProxy */ = { + A0889ADCD7917D685D3B08BCD3206346 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; - remoteInfo = FirebaseCore; + remoteGlobalIDString = D9A2B7F6350AE8AB9AAFF5A9395AD63C; + remoteInfo = GoogleUtilities; }; - A0F08CD6EA7C75BA0F9B67411DA1F072 /* PBXContainerItemProxy */ = { + A10B7537C438C0FFC86B907DFCECC8C1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 87E839EBF09814A85E7D1A77C727134A; - remoteInfo = UMReactNativeAdapter; + remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; + remoteInfo = glog; }; A10B927F49CDB8E49094BFD1CA897343 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2829,40 +2742,40 @@ remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; remoteInfo = "React-jsinspector"; }; - A332D2C7968E7DCB4190A73651B9D8D6 /* PBXContainerItemProxy */ = { + A175FE1149DC0044D9B6DC2D87393109 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; remoteInfo = React; }; - A3830180F30727320EA49E552AEF61AE /* PBXContainerItemProxy */ = { + A26354E16B4D133A12E2B2FB3A17B495 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7825F222F53EF434DE74A6C6FAF290E9; - remoteInfo = UMFileSystemInterface; + remoteGlobalIDString = D320738415C0077E96B65B1E6E6FD03E; + remoteInfo = RNLocalize; }; - A3F86DBAC5E1C8F0724C396F51BBECE7 /* PBXContainerItemProxy */ = { + A2A50B6C5EDCE7B6A19BB69658DD3025 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; + remoteGlobalIDString = 6334D75DB21EBF62A13013BA23D8F754; + remoteInfo = UMSensorsInterface; }; - A4A2783FFA4B8EB621385B3C10D076A7 /* PBXContainerItemProxy */ = { + A3F86DBAC5E1C8F0724C396F51BBECE7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = AFDCAD5C30B5E83B09DBE7544DFD28AA; - remoteInfo = "react-native-webview"; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; }; - A6357DDCAB7954C00C5552AA21C5E629 /* PBXContainerItemProxy */ = { + A7BE917B36585CB5E9C9857F11F736BC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 613EFCB1D5DFE45214999A38250ADD71; + remoteInfo = SDWebImage; }; A7F75E1A626E50C12AD9C92133348106 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2871,19 +2784,12 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - A8CBEAE0C51A77BAEB10F46CDAAB688B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; - }; - A8E51FAAB0F6D93470B0CD089D37353C /* PBXContainerItemProxy */ = { + A8470EE85FBB58E98DB898FB2F81176C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2EC08CCE1938DFF417CCD9F6D912DFAB; - remoteInfo = RNDeviceInfo; + remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; + remoteInfo = "React-RCTAnimation"; }; A94EF2BE3BB5C93DEBBBD89AA7A50736 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2906,75 +2812,47 @@ remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; remoteInfo = Folly; }; - AB87E28B569C916D2BE6C6012AA91B76 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; - remoteInfo = Crashlytics; - }; - AC28096FDCFE015D5F019783CFCF7688 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; - remoteInfo = Fabric; - }; - AC957E68D2173E4DD5B3D8E3E2077516 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7646A5321643F26BD222B26F0769B918; - remoteInfo = RNAudio; - }; - AE16A44D89456451A88A26498EE354BD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = EF5CFA65E99611E2C244EBE3CB52012D; - remoteInfo = RNFirebase; - }; - AF8BDC34451CB90AB0BEB9FD9A21347C /* PBXContainerItemProxy */ = { + ACDD8C9BEA0A27EC06E1093CB2F5BCD7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; - remoteInfo = "React-RCTBlob"; + remoteGlobalIDString = E452F4CD4F8AB641BD2444C7AC91FA2B; + remoteInfo = BugsnagReactNative; }; - AFFFF259C8B4B0999C0E9771007F82CF /* PBXContainerItemProxy */ = { + AD8F3EE58794D1A8BB3174474EB3E32C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 376273267BAD2BBB17B80B77A927FF01; - remoteInfo = "react-native-document-picker"; + remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; + remoteInfo = "React-RCTSettings"; }; - B0FEC0D08550C8004A2CA2014D7A10F8 /* PBXContainerItemProxy */ = { + AFEBCA766A55C6732586D56C74CB6D5E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; - remoteInfo = "React-DevSupport"; + remoteGlobalIDString = DEF3673F5188A40BCBF98692EBA890E1; + remoteInfo = RNScreens; }; - B1BF5095F2D741D540CB221E87DF81A9 /* PBXContainerItemProxy */ = { + B166C9441C9281D7CC1C1116EF375395 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = BC6622E758259DB565377BACA284A914; + remoteInfo = "react-native-keyboard-tracking-view"; }; - B27FD611E60AC0B372EA6EA24FAC0572 /* PBXContainerItemProxy */ = { + B2E5908DD90F789FF30A200442899D00 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1DF9E24F5C777158895E58253CC4F6C5; - remoteInfo = "react-native-keyboard-tracking-view"; + remoteGlobalIDString = A954214FEA55463925B6F6E3A27B6016; + remoteInfo = EXAV; }; - B44CAAF9EE8D1BF672C751A523F926A9 /* PBXContainerItemProxy */ = { + B44BF0B367702564E5FABD71EADD31A7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; - remoteInfo = nanopb; + remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; + remoteInfo = UMCore; }; B4BACC19FD91FE9C750E2B7E26434F49 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2983,33 +2861,33 @@ remoteGlobalIDString = 7CAB4058EBC116AE1A60D0CB0B1BFCC1; remoteInfo = glog; }; - B511561F28FC1FBC6E955849A1CD61AD /* PBXContainerItemProxy */ = { + B5A5C88476ECBABF71049B79DCD57B41 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; - remoteInfo = UMCore; + remoteGlobalIDString = 0080E4C361F4E1882AB11FFB6EA44C16; + remoteInfo = "react-native-keyboard-input"; }; - B5AF9DCB6A8284548671A96504770A7D /* PBXContainerItemProxy */ = { + B718C3310457692A7E517EC4BF12605D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 247A6F47045F07DD9B7C5582D198D56B; - remoteInfo = "react-native-splash-screen"; + remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; + remoteInfo = GoogleAppMeasurement; }; - B6D9CC96E1673E2E5D5F5BFE96B1CCDB /* PBXContainerItemProxy */ = { + B7382E19C02620616F4EFB89AA978346 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; - remoteInfo = "React-DevSupport"; + remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; + remoteInfo = Folly; }; - B7382E19C02620616F4EFB89AA978346 /* PBXContainerItemProxy */ = { + B7E87D8E7292E45F9B24A58073A1367D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; - remoteInfo = Folly; + remoteGlobalIDString = B11E238094137347E8790BFEB1BEF01F; + remoteInfo = EXWebBrowser; }; B89102853C0AA8B4E4660B0A341C408A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3018,68 +2896,68 @@ remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; remoteInfo = "React-RCTSettings"; }; - B8B4CA409D0AD030DB44396FA1DABC56 /* PBXContainerItemProxy */ = { + B936AD3F788CA4EF4BD57467A53DB3A9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = EAFAF2A9CFE5807D87ACC914F678EAA8; + remoteInfo = yoga; }; - B9A1344C4A74E1833CB673E42D3BF52C /* PBXContainerItemProxy */ = { + B97B39528F1A629598C730BC37FB6115 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BCA838BEC3E25239D8A8D100FE0BB284; - remoteInfo = "react-native-keyboard-input"; + remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; + remoteInfo = "React-fishhook"; }; - BA460C34E38D173750A1C69BCE0F2866 /* PBXContainerItemProxy */ = { + B9F4CF9B565E07310B331DC1ABFC09B9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; - remoteInfo = "React-RCTNetwork"; + remoteGlobalIDString = ABA9A411BB5A359862E5F1AA6238278E; + remoteInfo = Crashlytics; }; - BB90CCB320AC5BD182C11985878861E5 /* PBXContainerItemProxy */ = { + BA460C34E38D173750A1C69BCE0F2866 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; + remoteInfo = "React-RCTNetwork"; }; - BBB9E6CA64D5CC5BF3279551397ED705 /* PBXContainerItemProxy */ = { + BBDC7C661CA5567D3925BC0747CAAEC5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2DDA31FEDED4744BE297E2881BB1F4C3; - remoteInfo = UMFaceDetectorInterface; + remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; + remoteInfo = GoogleAppMeasurement; }; - BBDC7C661CA5567D3925BC0747CAAEC5 /* PBXContainerItemProxy */ = { + BCAAD69BFD1EDC8BAAAD83509A487990 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 57B9E0A892EAB5C13D4AE7D4B1DE0C16; - remoteInfo = GoogleAppMeasurement; + remoteGlobalIDString = D9D4825FF3196580FBFC163F94F09DE6; + remoteInfo = "React-jsi"; }; - BEB9B12C701B28356E8BD683286DAF69 /* PBXContainerItemProxy */ = { + BCB603ABE679384CA4E09F321FBBD08C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 247A6F47045F07DD9B7C5582D198D56B; - remoteInfo = "react-native-splash-screen"; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; }; - BEF10834B298A789401F358C1D93E6BB /* PBXContainerItemProxy */ = { + BCB6B91B61E170CC092BF050D0DB985C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D6CC6A3A2F6667F0425D36DE14076E0E; - remoteInfo = UMSensorsInterface; + remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; + remoteInfo = libwebp; }; - BF7FE943D19996CD8DAB90CF08910960 /* PBXContainerItemProxy */ = { + C00DA3FF23927DA398D84B27975B1D9C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E49E330A27425F89DE89516B2F50AAE9; - remoteInfo = "React-RCTText"; + remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; + remoteInfo = "React-cxxreact"; }; C013798CC86616601286D9425D1E96EA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3088,47 +2966,47 @@ remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; remoteInfo = "React-jsiexecutor"; }; - C15240A7D2FD3BF19AA3D5DD8AD767F6 /* PBXContainerItemProxy */ = { + C08EAD0D346CC4DEE363009AF690E87D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; - remoteInfo = FirebaseAnalytics; + remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; + remoteInfo = "React-jsinspector"; }; - C29F45EF21AA82F392A87776C3FAEA11 /* PBXContainerItemProxy */ = { + C0F216230A371CE5A19762D2296C3076 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E0F2E9913CC97E528E2F52C5847DD461; - remoteInfo = RNFastImage; + remoteGlobalIDString = E07EA1A35FBB3A986F484EB01CDD5527; + remoteInfo = EXPermissions; }; - C3AC8B41AF724517A5AAE727A3DF0FDF /* PBXContainerItemProxy */ = { + C158ABA37A7853A8F8351574ADBE3BC2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 146246509977A24E2E9823A1241BBC47; - remoteInfo = RSKImageCropper; + remoteGlobalIDString = 8E7ED3AB412B0C152A072F0A5785D329; + remoteInfo = RNGestureHandler; }; - C3F5944A4BA404BE5D415E89AC9B1CF1 /* PBXContainerItemProxy */ = { + C1AE0FF87058F5FCB1910C002BD4EE92 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BD7B2D8FF0ABCB89D01F6E21D5364678; - remoteInfo = "React-RCTVibration"; + remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; + remoteInfo = FirebaseCore; }; - C525BBEF6BBA6BADB648424C38DF8631 /* PBXContainerItemProxy */ = { + C2718F1CDFF1950B6E5B1D00A203E97D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 067640E87A8B312779CCEB689BDB2178; - remoteInfo = RNLocalize; + remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; + remoteInfo = Firebase; }; - C53BA6F170605D972871E0BE07AA759C /* PBXContainerItemProxy */ = { + C5BF3FBA8F82C97317B8926A7D120921 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EC1A26DE95FA2429A2D3329E03072951; - remoteInfo = "react-native-video"; + remoteGlobalIDString = 4ECE1108F140208A729A83BC94FAA150; + remoteInfo = EXAppLoaderProvider; }; C6318E60C9E68C5F678F7ADDF357AED8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3137,19 +3015,19 @@ remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; remoteInfo = nanopb; }; - C6C35C61164D4136265E61ECEB28D38A /* PBXContainerItemProxy */ = { + C68DB28ADE5C9E0143FB3AA1768693EB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; - remoteInfo = FirebaseInstanceID; + remoteGlobalIDString = 7B7C354BACA274F7083329F37B6CE818; + remoteInfo = "react-native-video"; }; - C73659C84FD34A0526B505E87FC86CA5 /* PBXContainerItemProxy */ = { + C6C35C61164D4136265E61ECEB28D38A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5C53A3A5621162049D9B4399173FAD68; - remoteInfo = UMPermissionsInterface; + remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; + remoteInfo = FirebaseInstanceID; }; CC20A804D1649625892DB6375F56B2FA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3158,6 +3036,20 @@ remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; remoteInfo = DoubleConversion; }; + CCFF5BB3B4D787537C845FBD7FDF3E6B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 78321EAB31E9FCC75DFA950389835085; + remoteInfo = Folly; + }; + CD2551A0A8F2D12361F6C8F1CBD06D36 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 115FC7605B6A0F6044A879F6EEB7DD99; + remoteInfo = "React-jsinspector"; + }; CDB6513D531E47875F2D8DC49A5C00C3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3165,54 +3057,54 @@ remoteGlobalIDString = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2; remoteInfo = "React-RCTWebSocket"; }; - CEA5B0F38ECECD40845191E272E385EB /* PBXContainerItemProxy */ = { + CDCDB9CC8E5C1871A0CFF1C33FC7F023 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A9AF554C1800106CB1D2B325BCA89ED1; - remoteInfo = UMBarCodeScannerInterface; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - CEB84F6C54C132C548BF3EDA71D80890 /* PBXContainerItemProxy */ = { + CDCED0DFE031FE431CB614BAB9111B77 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 232D00D8ED7797390FB38004DE01723B; - remoteInfo = FirebaseAnalytics; + remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; + remoteInfo = "boost-for-react-native"; }; - CF93A57725424D28172C3E1F23BC2607 /* PBXContainerItemProxy */ = { + CEC7BE5672EA72751B6FCC54E4795747 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 64BB73387B4A0B997647464A7310466C; - remoteInfo = UMFontInterface; + remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; + remoteInfo = "React-RCTActionSheet"; }; - D080A0807C5C91862270FC1F38583384 /* PBXContainerItemProxy */ = { + D0734FB0A9F700A9C5B3CF7F86CDCC05 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; - remoteInfo = "React-jsiexecutor"; + remoteGlobalIDString = A1BBD797A6F106A19800BC2BBF58841B; + remoteInfo = QBImagePickerController; }; - D0D63A0342EE980C84374943368D5058 /* PBXContainerItemProxy */ = { + D23D6CCDADA866DE7724476C4978906B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 3B69A9EA6B436271134E84A5F9D5E424; + remoteInfo = UMBarCodeScannerInterface; }; - D2DC8E26B30973761EE96E535D1051E9 /* PBXContainerItemProxy */ = { + D29507EE47085C01B6A285837DFBD832 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9EC22C1FB0EA4FCCD9910CCD5AE16054; - remoteInfo = "react-native-orientation-locker"; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - D39BA1C85ACC58D97B1769436705BB6D /* PBXContainerItemProxy */ = { + D35F01C071AEC97C7FD7339864431D3C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 376273267BAD2BBB17B80B77A927FF01; - remoteInfo = "react-native-document-picker"; + remoteGlobalIDString = A781E865D049A4F0DC455551DD865390; + remoteInfo = "rn-extensions-share"; }; D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3221,12 +3113,33 @@ remoteGlobalIDString = D35E9EC86D36A4C8BC1704199FDB3552; remoteInfo = Fabric; }; - D7FF1BFE94E266714DA14A84F5BF3E35 /* PBXContainerItemProxy */ = { + D58260B6719FF5DD05DB9D8F153A0777 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A60315EEBAC9A7CD28069EB3A92D5953; - remoteInfo = QBImagePickerController; + remoteGlobalIDString = 799B29F9D6DCE28B98CC259440382F20; + remoteInfo = Firebase; + }; + D674215B3106F4E5E9D38FB17946F2C1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CC30C36E03077EEB94ADE9D0B1D2C97D; + remoteInfo = "QBImagePickerController-QBImagePicker"; + }; + D6BC9F02761E86596A6848BE7C69D77A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + D7881D91ABB284988691C591CF3BDD09 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; + remoteInfo = "React-RCTImage"; }; D8A489DA96811A733E40A4B4C97CDC9D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3235,12 +3148,12 @@ remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; remoteInfo = "React-Core"; }; - D967C224DBE33BC0340AC154CD57D8F4 /* PBXContainerItemProxy */ = { + D904BC18D0B7BD999B31751EA7C3BD70 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 60F43D68BD7290E1B24C3BE7B3382AD3; - remoteInfo = "React-RCTNetwork"; + remoteGlobalIDString = 3C6A9BF574C3488966C92C6A9B93CA8C; + remoteInfo = FirebaseInstanceID; }; D9B0BDCA002FEBFE383DFE024728D2F6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3256,33 +3169,40 @@ remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; remoteInfo = "React-RCTAnimation"; }; - DC873D8D05ACE8000EAB099283F3944F /* PBXContainerItemProxy */ = { + DDD0CBF7F73BF8936B2B613012B30E30 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 017AB91E1D5AB2B6096ADC666B072208; - remoteInfo = "React-RCTImage"; + remoteGlobalIDString = 7135140B597489F3FE9D0A6D1FADD9C7; + remoteInfo = "React-RCTActionSheet"; }; - DDAF7D39009B3FB703DFD4C6278D35B6 /* PBXContainerItemProxy */ = { + DE70AD6E7D117ED37EA49803D82036C0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = EC1A26DE95FA2429A2D3329E03072951; - remoteInfo = "react-native-video"; + remoteGlobalIDString = 5B1BA8B3E53682DD179F7BFF8F2C8B75; + remoteInfo = EXHaptics; }; - DE3DDC1F566F0AAA1D274ED8C051AA88 /* PBXContainerItemProxy */ = { + DE873E5D7B927B128F2BEFF5935B51D5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; - remoteInfo = "React-RCTAnimation"; + remoteGlobalIDString = B7CEA57206C6730FE77CFD9EBFE816B3; + remoteInfo = RNImageCropPicker; }; - DEB09275ADFD8226F4AEC89E91C378C8 /* PBXContainerItemProxy */ = { + DEDFD32978CD7634CEE302568BE74891 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ED1B613713B07D993972524DC3EAC01A; - remoteInfo = UMTaskManagerInterface; + remoteGlobalIDString = 0930E5899BD6BF767017AF77F370F37E; + remoteInfo = "react-native-webview"; + }; + DF075C13AE49FFF510099A83D25AEB95 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; DF12C5D7BB68C2724D2F39A531F2A52A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3291,82 +3211,96 @@ remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; remoteInfo = nanopb; }; - E00A64B90854D4BAEEBC17FD27CBC772 /* PBXContainerItemProxy */ = { + DFCF323C9FE43C67EEE4FED4F12FC3CA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B11E238094137347E8790BFEB1BEF01F; - remoteInfo = EXWebBrowser; + remoteGlobalIDString = 70DAB38F984DC253A2F5F5624250A0FD; + remoteInfo = RNVectorIcons; }; - E38A766D4F82FEDC34C2132A012E8AEF /* PBXContainerItemProxy */ = { + E0076F749A5CF58ED6C01D936093711C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A486E5AB43C3327005F1C0B986A448C0; - remoteInfo = EXConstants; + remoteGlobalIDString = 7F28D4475D7DAD9903F7E6044DD921C1; + remoteInfo = "React-RCTAnimation"; }; - E3F542B112B5639DC459166C25566496 /* PBXContainerItemProxy */ = { + E23A36894894B194DEE520C3B95FFD30 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 528A31AF90F0F11C093A9A2B38E14706; - remoteInfo = "rn-extensions-share"; + remoteGlobalIDString = 3F584E3C8A43B8A3400F7095E5E6B8A6; + remoteInfo = SDWebImageWebPCoder; }; - E64E2E59EC3B14B793529D5B3E7215FF /* PBXContainerItemProxy */ = { + E4B5DCF884CE9F74D49A02691A6B5652 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C5D62E7954593855294FBE5848A78863; - remoteInfo = "React-fishhook"; + remoteGlobalIDString = E93C48A48FB03EA19C4F756B97B5F1D3; + remoteInfo = nanopb; }; - E967ED577F1EEF64E68557E2B4EAB9ED /* PBXContainerItemProxy */ = { + E52F968D99B0106DC18EB5FD8DC3875F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 427A5566E42596B2649019D00AA80F10; - remoteInfo = libwebp; + remoteGlobalIDString = C410C8606887D8FF122B33CE15128A32; + remoteInfo = UMFaceDetectorInterface; }; - E97D13ED059E59C23E3810CE17BDB2A5 /* PBXContainerItemProxy */ = { + E5FD441AC6E4789929FD8F76535243DF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 522B2D5D66C4C762F2B6B0321C398692; + remoteGlobalIDString = 70DAB38F984DC253A2F5F5624250A0FD; remoteInfo = RNVectorIcons; }; - EB265C0E68DCA4EC0DE42676D72657B2 /* PBXContainerItemProxy */ = { + E7AC871EF776D99EFE8AC163F4865A26 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 37C5124E3DFD71073F85950A7A4F9566; - remoteInfo = SDWebImage; + remoteGlobalIDString = C2F81329D3C42F2D872A4B80180545BC; + remoteInfo = "React-RCTLinking"; }; - ED3575982B3997128ACC53AF74B68387 /* PBXContainerItemProxy */ = { + E96D18013AA5AD175B825025F0AC84AD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E0F2E9913CC97E528E2F52C5847DD461; - remoteInfo = RNFastImage; + remoteGlobalIDString = 6AD0E65D44A38151509F46E868517C37; + remoteInfo = "React-DevSupport"; }; - EEC2A18D5D098BDAB781F34428BB77D1 /* PBXContainerItemProxy */ = { + E9A9930952A4C100F0C95DCE822FCF69 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; - remoteInfo = "React-Core"; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - EF09C9127B8CA976001D59E5F7ACFCCA /* PBXContainerItemProxy */ = { + EA6E43F90871D8C41930554FA1316F86 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C07DB8374AB03A1DFF5956DA871886FF; - remoteInfo = "rn-fetch-blob"; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; - F2D3C37029318A8B024C99FEF1CB8606 /* PBXContainerItemProxy */ = { + EABF33DBB72AFEFA1438F9DA0D7CC50B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B81CA3A3A63C0085E4085060FE4DD9FF; - remoteInfo = "React-jsiexecutor"; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + EEC2A18D5D098BDAB781F34428BB77D1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 74FC3222E79B7B2A842D5F13AE03831A; + remoteInfo = "React-Core"; + }; + EEF46299EA4F9EECA9736C45EF7DE755 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; }; F2FF55E89F9BA0040B50E35573928069 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3375,6 +3309,41 @@ remoteGlobalIDString = E13B95041FFD639523C6719AAEF55D71; remoteInfo = DoubleConversion; }; + F558B0373C2352275DD4BEA3BB34AD2B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D54096736AB8009BAAE062D216BF2B55; + remoteInfo = RNDeviceInfo; + }; + F5F2EE4EFF5276AE928DEE732B7F90DB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5CF161F70C36097903C85E8C6885A5EB; + remoteInfo = "react-native-splash-screen"; + }; + F6210FF52EB117D21F8C7B14168390B4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; + remoteInfo = React; + }; + F642800FF6326DC46DB20C2C77FC8277 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3F584E3C8A43B8A3400F7095E5E6B8A6; + remoteInfo = SDWebImageWebPCoder; + }; + F66C95207915478158B68D424BC305F6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F363FA3E9696D7E05EE33F0FD872B0DB; + remoteInfo = UMCameraInterface; + }; F6A14184DE3C02C257A7298719E4FD9B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3382,6 +3351,13 @@ remoteGlobalIDString = 01B53B6A43CBD6D4022A361BBFCCE665; remoteInfo = FirebaseCore; }; + F809AAC847F324FFE91A833225CBC0AA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9F219ED43F3AEA000562B9BCFD624DDD; + remoteInfo = "React-cxxreact"; + }; F84AAAA2C19F25EDD3EC2AACB0E9E389 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3396,13 +3372,6 @@ remoteGlobalIDString = 66641B93FAF80FF325B2D7B4AD85056F; remoteInfo = "boost-for-react-native"; }; - FA6F52E0056BA7502854722F60BC3A49 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; - remoteInfo = "React-RCTSettings"; - }; FC81A17B5C5AD48E1DC428B4EE37ABEC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3410,12 +3379,12 @@ remoteGlobalIDString = 2E2ABA11C27993D4CDD5DA270C4B75F1; remoteInfo = "React-RCTBlob"; }; - FD89A43027DB93DAF4AC62848F0BA62E /* PBXContainerItemProxy */ = { + FE81419A564046D4DDA6E6D93D9ACB0D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2E01DDE6A1A8D7EE37042C7EA69F25FE; - remoteInfo = React; + remoteGlobalIDString = 64E78828D8355514B3B6BE78FAE7806E; + remoteInfo = "React-RCTSettings"; }; FE8C7693079779C66A2B166BAD56A51E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3424,1922 +3393,1921 @@ remoteGlobalIDString = 01CBDBB3785FE2E9ED7E2986BE2102A6; remoteInfo = UMCore; }; + FFC087DCB4888EF1759CE61D916653DF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E04524804318D15217CEF52E30E1708E; + remoteInfo = UMFontInterface; + }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0022FD89BB7864548C76C36476B35E27 /* RNCUIWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebViewManager.h; path = ios/RNCUIWebViewManager.h; sourceTree = ""; }; - 002E506CB0391BC1CE481928B2699F12 /* BSG_KSMach_x86_32.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_32.c; sourceTree = ""; }; - 0058CE4F379579E66CFAD9373A917F1E /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Instance.h; sourceTree = ""; }; + 00500EE5F9A13316AFB8E9F93E9D70A5 /* BugsnagBreadcrumb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagBreadcrumb.m; sourceTree = ""; }; 0060114C8EB1CBBCEAA531878A0AB9B3 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/SDWebImageDefine.m; sourceTree = ""; }; + 0074389B58401CED5730B5700D1B8F06 /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = ""; }; 009C0959C2126F9B3C0AE53F3AF96C49 /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/SDAnimatedImage.m; sourceTree = ""; }; - 00A042E9F189D84A9DB3C5D99970425E /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = ""; }; + 012FB77C009F4830A65A0F5154959B37 /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = ""; }; 01454D02726937A5EBFC01CA9238BBFB /* FIRInstanceIDUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDUtilities.m; path = Firebase/InstanceID/FIRInstanceIDUtilities.m; sourceTree = ""; }; 0150AA8CAF72E28360A04F27E2139232 /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Private/GULMutableDictionary.h; sourceTree = ""; }; - 01A7880C36DB0DA3C3DA76C932D85D93 /* RCTBlobCollector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobCollector.mm; sourceTree = ""; }; + 01661966F13874DA470B02804CFC0306 /* RCTCustomInputController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomInputController.m; sourceTree = ""; }; + 01A3F33BA38C10EDD17D9A16AC7E5CF2 /* yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "yoga-dummy.m"; sourceTree = ""; }; + 01D616258D310A39873F42EF82CEF8E2 /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = ""; }; + 01D96701D2CDF7D3696C994FA973FC1D /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = ""; }; 01F03CBA6207DF026B6B5E5BC4D51937 /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/SDImageIOCoder.h; sourceTree = ""; }; - 022C82D92204ACE3C421413C77E5911F /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = ""; }; - 023611A7F02A69AB41D2215053517B8C /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = ""; }; - 023FD423DB9CE6921ECB1282C5F5E737 /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = ""; }; - 025035FE772E5449028E2CBEF1FC6B74 /* EXVideoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoView.h; sourceTree = ""; }; 025F4627265EC18A48EA0E9618F86102 /* FIRInstanceIDKeychain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeychain.h; path = Firebase/InstanceID/FIRInstanceIDKeychain.h; sourceTree = ""; }; - 0278DA66BE1CC92294D67838B32FFD5D /* RNGestureHandlerButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerButton.h; path = ios/RNGestureHandlerButton.h; sourceTree = ""; }; 02A5BFA8A2E2A877ACAF148B33831970 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/SDWebImageCompat.h; sourceTree = ""; }; + 02A62F6471984E51A1F287759ADC7B8B /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = ""; }; + 02AFF5C565E58B3DF692352EFF584BFE /* RNGestureHandlerModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerModule.h; path = ios/RNGestureHandlerModule.h; sourceTree = ""; }; + 02BE54D27F70A0662AE8D7562DFE1999 /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = ""; }; 02C2613F2CD674822E590CE3CB95E425 /* RSKImageCropperStrings.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = RSKImageCropperStrings.bundle; path = RSKImageCropper/RSKImageCropperStrings.bundle; sourceTree = ""; }; 02E718FD11A9B5E18F855621A90A14AF /* FIRInstanceIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenStore.m; path = Firebase/InstanceID/FIRInstanceIDTokenStore.m; sourceTree = ""; }; - 03032499ED2EB20BF307D05FC28938BA /* EXHapticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXHapticsModule.m; path = EXHaptics/EXHapticsModule.m; sourceTree = ""; }; - 034178FF57AD118733844581FB75A2CB /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = ""; }; - 038947B7304EF9D6A7EB9CAF09ECA4F7 /* RCTPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPlatform.m; sourceTree = ""; }; - 03AAC81E309354362253A07DDC399476 /* libUMCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMCore.a; path = libUMCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 03B4D10E35398BA07BDA79D4B8FF3912 /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = ""; }; - 03E6CAE5A150AD10346BEA5951AEC1F0 /* BSG_KSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSLogger.h; sourceTree = ""; }; - 03F7A4E282FAD268C44C0DB4565ECC9E /* RNFirebaseFirestoreCollectionReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreCollectionReference.h; sourceTree = ""; }; - 03FF47E582F30E4C65CDD30DA0207ECA /* React-RCTVibration.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.xcconfig"; sourceTree = ""; }; - 03FF7F4AE8B12AC0C0C3EE8E0B6D1B77 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = ""; }; - 0407737E35A8740BA30337057F3CB893 /* NSDataBigString.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = NSDataBigString.mm; sourceTree = ""; }; - 042188B2C8084F2FDB081C7D32CA9F4E /* RNPushKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKit.h; path = RNNotifications/RNPushKit.h; sourceTree = ""; }; - 04226826B4A07B6880AA6BA62C5D5391 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = ""; }; + 02EB9D5D668A8D2B372A5EFB8F9DD93F /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JsArgumentHelpers.h; sourceTree = ""; }; + 031E088DAEF5184446AC232C6EE0C0EE /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = ""; }; + 033D09EAD4BBA3E2FC82C71A34CDC799 /* UMCameraInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.xcconfig; sourceTree = ""; }; + 0393F01D63216EDA817EB799C5633398 /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = ""; }; + 03F91E131AA92114693FFDDEB545728A /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = ""; }; + 042D539645D984A1A33E0328F088FA8B /* RNLocalize.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNLocalize.xcconfig; sourceTree = ""; }; 043E74812E7C829DDB701DEBDA93199F /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/SDWebImageDownloader.h; sourceTree = ""; }; 0452016DEF4B30771753CA8A5253C5EE /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; - 045465C4C84505010AE52D59D22E92C9 /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = ""; }; - 0464E5BC5B9DB1BFE4E6FDAAAA50D669 /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = ""; }; - 049AF69E9E8B62A6A1109E451B817A5B /* RNVectorIcons-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNVectorIcons-dummy.m"; sourceTree = ""; }; + 04728A9248C79A860E023B792115D149 /* RCTDevMenu.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevMenu.m; sourceTree = ""; }; + 047D61DA792737FB89CBE7D4C8C0DAA5 /* RNGestureHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandler.h; path = ios/RNGestureHandler.h; sourceTree = ""; }; + 049AF58234FB0E38DE1469CBC2D9E233 /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = ""; }; + 04A0ED76AB258E468F3C61E4848D7B0D /* RNUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNUserDefaults-dummy.m"; sourceTree = ""; }; 04A76256D4AB25432364E582CC1F189A /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = ""; }; - 04B9A5202BF99AD07946D15455B942CE /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = ""; }; - 04DCC79609E42FF3547F7DD8B6332862 /* EXDownloadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXDownloadDelegate.h; path = EXFileSystem/EXDownloadDelegate.h; sourceTree = ""; }; + 05083A90161E576EB4E3162EA08766DB /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = ""; }; + 050AB614C45E489CF96503ACCD020131 /* RNFirebaseLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseLinks.m; sourceTree = ""; }; 0510373B94598A9767C0963E9A6BC64E /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = ""; }; 0512E5707A74145C8D4C2E6D0A0837A0 /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = ""; }; 0516C996FB30E84E3BEBFDC7CA85A368 /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = Firebase/Core/FIRComponent.m; sourceTree = ""; }; 05224206D907042AA3943F245EEF79BF /* FIRErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRErrors.m; path = Firebase/Core/FIRErrors.m; sourceTree = ""; }; 053D5F7EFA0CF8AD22EB12CF9DFC2D1B /* UIApplication+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+RSKImageCropper.h"; path = "RSKImageCropper/UIApplication+RSKImageCropper.h"; sourceTree = ""; }; + 055C3873FAE61AB5E28A37EE7F9E2A4D /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = ""; }; 0562DC21AFB7EE2C588D43C22F7BB4BE /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; }; + 057CCE91FA925F5DC262423F64110BB3 /* BSG_RFC3339DateTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_RFC3339DateTool.h; sourceTree = ""; }; + 05809B72105DB62C94F828B3C42E14B2 /* NSValue+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSValue+Interpolation.h"; sourceTree = ""; }; 0580E5E4C436222FD025EC39AA8EFD3D /* quant_levels_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_utils.h; path = src/utils/quant_levels_utils.h; sourceTree = ""; }; - 0593A6E22225FA6429A9EBB11D64D3BD /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = ""; }; + 0582C537C3A9645FE422BD4905840619 /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = ""; }; + 0586050107338E30AB90986AC6AC967B /* JSIDynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIDynamic.h; sourceTree = ""; }; + 0598A98F71D59A0F0A71DE4565DAE754 /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = ""; }; + 059B8069D5EF0EEB1DA0134ADFAA5D6A /* RNPushKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKit.m; path = RNNotifications/RNPushKit.m; sourceTree = ""; }; + 05AC39C5E04626D439DA4C1915BF1E25 /* react-native-video-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-video-prefix.pch"; sourceTree = ""; }; + 05D0F9CB5405B5FD3D54E89D5B6FEBA6 /* RNFirebaseAdMobNativeExpressManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobNativeExpressManager.h; sourceTree = ""; }; + 05D5CF1C685953D46D985996AF32E123 /* RNAudio-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNAudio-prefix.pch"; sourceTree = ""; }; + 05D6D9F271D340BA1327AC5B87ACB5A8 /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = ""; }; 05FBD434ABEFE89829C4939FDE8E3764 /* backward_references_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = backward_references_enc.h; path = src/enc/backward_references_enc.h; sourceTree = ""; }; 0617EFF69DC9E4B501C365D7AA0D4429 /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; }; + 0641686D71D2067D107571FD733BB6B0 /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = ""; }; 06426D26C3258972F2C37E221B45318C /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = ""; }; - 065597CDB50590E70A12C5272863954D /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageCache.h; sourceTree = ""; }; - 06A1CD052F5E2B699F2F1D04C1B0A8BB /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JsArgumentHelpers.h; sourceTree = ""; }; + 066120885AB4F47F98EF22798BA07DF1 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 067B06A85B9D53A80DD0E9253B98249E /* RNFirebaseAdMobNativeExpressManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobNativeExpressManager.m; sourceTree = ""; }; 06A9CD53A96164AE6AB948668C78CBB9 /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = ""; }; 06AF16299BAF97AD3AE122293C12F2D1 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/UIImage+MultiFormat.h"; sourceTree = ""; }; 06B2ACEC62C125FF131EDF144E1371E3 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = ""; }; - 06D6E41F12645DB14EDE4603D26582C6 /* UMFileSystemInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.xcconfig; sourceTree = ""; }; - 070E37E4131991101081E2814D7F5B2D /* RNGestureHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandler.h; path = ios/RNGestureHandler.h; sourceTree = ""; }; + 06CF1C3DAD271F6E959834CFDA6CAAE5 /* RNFetchBlobRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobRequest.h; path = ios/RNFetchBlobRequest.h; sourceTree = ""; }; + 06E670E90D802FAE5DE45DEC84EC921E /* RCTVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideo.h; path = ios/Video/RCTVideo.h; sourceTree = ""; }; + 0700642B1DA4A15CF7D83E2215260C36 /* RCTConvert+UIBackgroundFetchResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+UIBackgroundFetchResult.m"; sourceTree = ""; }; 0732BB40F45A0106BBCFE5D2395034B6 /* Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Folly-dummy.m"; sourceTree = ""; }; - 074199B5DD60B47D68D533C4502ACBC7 /* react-native-splash-screen.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-splash-screen.xcconfig"; sourceTree = ""; }; - 07452FD528D4093F702F3B77ECE06998 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = ""; }; - 0745E5AA2E7EC75B5A3A51381A2932F8 /* BSG_KSObjCApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjCApple.h; sourceTree = ""; }; - 077972DEBA46D220E5F8AC0939015D13 /* EXCameraRollRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraRollRequester.m; path = EXPermissions/EXCameraRollRequester.m; sourceTree = ""; }; - 0790BC1DC20250D59E035E911F2D89F7 /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = ""; }; - 0796E70E97900B0A6980CA033F23CF25 /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = ""; }; - 07A526EFBA6F68A70638C31C16838110 /* RCTWebSocketModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketModule.m; sourceTree = ""; }; - 08039FEDFB11C95AE1B0D2E220AC0D09 /* UMFaceDetectorInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFaceDetectorInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 07654457DCE770D477BA8F153B3E64ED /* fishhook.c */ = {isa = PBXFileReference; includeInIndex = 1; path = fishhook.c; sourceTree = ""; }; + 0776F80D3013FB99447BA5E87875D205 /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = ""; }; + 07995A9A486AABFFB1A925B926B92588 /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = ""; }; + 07B61F87DAC5ABD73E7D8352E30635F0 /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = ""; }; 0856CE09C9AE05CF216187E8CE5D695F /* UIImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WebP.m"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.m"; sourceTree = ""; }; + 086095FEB108D360EED5DE6BD3269DCE /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = ""; }; 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; }; + 08DE838462CCEE52151A6F2A975FEF18 /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = ""; }; 08E2D213323FFCFD15C0B0E8F2361194 /* SDWebImageWebPCoder-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImageWebPCoder-dummy.m"; sourceTree = ""; }; - 090BF40DB8D1DD0EDCE7FECD8835C739 /* JSIDynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIDynamic.h; sourceTree = ""; }; - 0980E0EB44658497FCE83CC6C633FC4E /* BSG_KSCrashSentry_NSException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashSentry_NSException.m; sourceTree = ""; }; - 0998319985B28A5401F4330C67F232C2 /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = ""; }; - 09B90D5F4FD4F51E51C2E03284994DCF /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = ""; }; - 0A0722B86918E2EB1AD56085E7EFD3DA /* EXAV.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAV.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 0A0BF704FC489A289125787F4ACACC1D /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = ""; }; - 0A2DF0F096E1683BBEB4CA95DE928829 /* BSG_KSCrashReportFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFields.h; sourceTree = ""; }; - 0A30E0A4D3AF51DF89CC31A94159E65F /* BSG_KSObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSObjC.c; sourceTree = ""; }; + 08EBDDFBF6D8AC3B97843C8C74F11867 /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = ""; }; + 095473B9971910CFCBA51012A4D036C4 /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = ""; }; + 096CCA033BF05DB3310F294E9F3682F0 /* RCTExceptionsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTExceptionsManager.m; sourceTree = ""; }; + 0975975238A378E52CA88A3E8F3223AB /* RCTConvert+FFFastImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FFFastImage.h"; path = "ios/FastImage/RCTConvert+FFFastImage.h"; sourceTree = ""; }; + 097CA428773A9286C47DC3A3529834D7 /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = ""; }; + 09A44295EFC00C4276D059BBAD4CBCAD /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = ""; }; + 09DDF83FF99389DBE1AF6EE0D5DA3E7F /* RNNotificationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationsStore.h; path = RNNotifications/RNNotificationsStore.h; sourceTree = ""; }; + 09FF101CA342F5A9A706397F552FE54E /* React-RCTNetwork-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTNetwork-dummy.m"; sourceTree = ""; }; + 0A1036366CB06517BD42AC22F2C67D5A /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = ""; }; 0A3EC18BDD1D47457ADB26F2BB322211 /* FIRInstanceIDCheckinPreferences+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDCheckinPreferences+Internal.h"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.h"; sourceTree = ""; }; 0A4522FB1F8D0C3F91298FE0A9881463 /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; }; - 0A462E49A34EED30E6BFCB5282F1B9ED /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = ""; }; + 0A4742374F26DE0B132D1727254672A1 /* react-native-video.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-video.xcconfig"; sourceTree = ""; }; 0A4FE3FA0CEDA12B91E1EE8CCFB152E2 /* RSKTouchView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKTouchView.m; path = RSKImageCropper/RSKTouchView.m; sourceTree = ""; }; 0A53702271FB1509D4840C1B4AB3A5FC /* FIRInstanceIDTokenDeleteOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenDeleteOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.m; sourceTree = ""; }; - 0A7438B21633DD8F148ADF11835A628E /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = ""; }; - 0A760EC6505D6DA17180816BFA7F4189 /* BSG_KSCrashSentry_Signal.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_Signal.c; sourceTree = ""; }; - 0A7B51351CE759813A758CBFE5FF7069 /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = ""; }; - 0A7CCA87CF07F6A68F630F0657EEAC17 /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTExceptionsManager.h; sourceTree = ""; }; - 0A832437A05777E5007D95E516A7C71E /* libReact-DevSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-DevSupport.a"; path = "libReact-DevSupport.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 0A834CACDE2924D9E3A76B50C7C2E977 /* BSG_KSCrashC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashC.c; sourceTree = ""; }; + 0A87348064667D36D3D821A821BEB237 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 0AB98A6CF77C153927CD6AFDBD0DE080 /* RCTPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPlatform.m; sourceTree = ""; }; 0AC14772DD93D15E4C9D3AF8E7D8C01E /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/NSButton+WebCache.h"; sourceTree = ""; }; - 0B38159B0F782F444A69445BE357D6C6 /* RCTVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewController.h; path = ios/Video/RCTVideoPlayerViewController.h; sourceTree = ""; }; - 0B46C770F47AAA4190FC607E3763136A /* RNFetchBlob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFetchBlob.h; sourceTree = ""; }; - 0B5D43ABC0997C94B50E7B816F573FBC /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = ""; }; + 0B06B5828E644BDE6C4E2F2B362E24C5 /* EXHaptics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.xcconfig; sourceTree = ""; }; + 0B2602E17DF55181EE987AF4452F8B43 /* React-jsiexecutor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.xcconfig"; sourceTree = ""; }; + 0B48F586A47B54565B584F59961DBDAD /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 0B6BA6452ACEBB8EB0DE041BD9504846 /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = ""; }; 0B75298DD5C8A4211253F38FB8FA4852 /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = ""; }; - 0B77D5EA14559425A7A4D310EB5BA270 /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = ""; }; - 0B7DF94E338C982067268619C63F803B /* BugsnagKSCrashSysInfoParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKSCrashSysInfoParser.h; sourceTree = ""; }; - 0B975AC92D7AD19C613DE678FF394CDF /* BugsnagCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashReport.h; sourceTree = ""; }; - 0BA56B205FAF04D1E74B750F49131653 /* RNNotificationCenterListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterListener.m; path = RNNotifications/RNNotificationCenterListener.m; sourceTree = ""; }; - 0BA70ED8BA0D690557221F83E107DA7D /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = ""; }; - 0BAC91D4A467464D9F9499CA58261D00 /* BugsnagConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagConfiguration.h; sourceTree = ""; }; - 0BBF1BC931BDCD62E84BFA2427107752 /* EXPermissions.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.xcconfig; sourceTree = ""; }; + 0B7645CD8B831D178E2AA224AAA2414E /* RNFirebaseNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseNotifications.h; sourceTree = ""; }; + 0B77610CA48ACFE259BBB22A1BC8C9D0 /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = ""; }; 0BD111835A9C97793AF12738AF33E20E /* FIRInstanceIDVersionUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDVersionUtilities.m; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.m; sourceTree = ""; }; - 0C376D81EDD6874E787501D66637D4CC /* RCTNetworkTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetworkTask.m; sourceTree = ""; }; 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.xcconfig; sourceTree = ""; }; - 0C738DCDB20EC5602FBC2E12145BC973 /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 0C96A1C189C7E4B0CC62DDBB2C9A665A /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = ""; }; + 0C97E39111DC2F599559CF5FA4C0EE55 /* BugsnagApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagApiClient.m; sourceTree = ""; }; 0CB89A12A4F0DFD400B1305B99074141 /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = ""; }; - 0CD8F06063C75340CAD402FF78DAD7F4 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 0CDA6E09335EE674DAACB7922BC96C27 /* RCTWebSocketExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketExecutor.m; sourceTree = ""; }; 0CDBE1A6EFE535E5424964F77E3BAC51 /* FIRInstanceIDTokenInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenInfo.m; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.m; sourceTree = ""; }; - 0D01D52530A4068CB3315A2CF3C72C2B /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = ""; }; - 0D06266962CC036A3D03AB9DE0DA525D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 0D1F11AC9F696CBE39BB075BA67E7ACA /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = ""; }; - 0D247592D526EC9F818D2D2DFC3B5F57 /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSession.m; sourceTree = ""; }; + 0D221D912F522A6CC12CE232BED67FFA /* RNFirebaseFirestore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestore.h; sourceTree = ""; }; 0D29723E132E50EDDE27A39DA7304A41 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/UIImage+Transform.h"; sourceTree = ""; }; - 0D4A43EB3A03002921EC0DDABB341AAB /* Ionicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Ionicons.ttf; path = Fonts/Ionicons.ttf; sourceTree = ""; }; - 0D61D303162B484D30E1D87FF148655D /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = ""; }; - 0D854251945D6E31F88F4E401AC0FCDC /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = ""; }; - 0D88516B5871C0B87E2AECA171C61798 /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSRWebSocket.m; sourceTree = ""; }; - 0D92C85B60EBDAF4172D0CF46B4B7037 /* MethodCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MethodCall.h; sourceTree = ""; }; - 0DB9997E5CF5578BE878C8C9A484C286 /* RNNotificationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationUtils.h; path = RNNotifications/RNNotificationUtils.h; sourceTree = ""; }; + 0D5187D202E518ECC9B811B70A08B6AB /* RNLongPressHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNLongPressHandler.h; sourceTree = ""; }; + 0D9427F40B73CDDE91DE21C8299B3958 /* Bugsnag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Bugsnag.h; sourceTree = ""; }; 0DEFBD536795E197A039DD7957D2CB8C /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = ""; }; - 0E15945C5A83A053C79402A4FA82CC29 /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-RocketChatRN.a"; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 0E4965EB1170C16B028C42811413E2B3 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = SimpleLineIcons.ttf; path = Fonts/SimpleLineIcons.ttf; sourceTree = ""; }; + 0E1299C98B922F8D2850E33B0B033BAB /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTGIFImageDecoder.h; sourceTree = ""; }; + 0E3285C579D87A2CF7AA6E55019A7C02 /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 0E57413D4D7A3CD3968FAC6840880FAE /* Entypo.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Entypo.ttf; path = Fonts/Entypo.ttf; sourceTree = ""; }; 0E5858952BC255E4AF38438449DD6844 /* UIApplication+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIApplication+RSKImageCropper.m"; path = "RSKImageCropper/UIApplication+RSKImageCropper.m"; sourceTree = ""; }; - 0E7377F08C65EE14D02DC84FC5BEC170 /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = ""; }; - 0E7D4CC1E56D24AF9CE8901FE24CBC73 /* BugsnagSessionTrackingApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingApiClient.m; sourceTree = ""; }; 0E880EDDC0AC02E4087C0A1E4481702D /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = ""; }; - 0EDF44CC898E9FA61016A7E197FEBB6C /* BugsnagApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagApiClient.m; sourceTree = ""; }; - 0F087B7A945B404DC558C4D0AF7CE10F /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 0E95F3660373B5DB6722E021DB92AE88 /* EXCameraRollRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraRollRequester.m; path = EXPermissions/EXCameraRollRequester.m; sourceTree = ""; }; + 0F0ADB698A8738D5F398FE557B7CC815 /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = ""; }; 0F1F974B1874639C7483968B8110E00F /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = ""; }; + 0F2F7ED68AC558D60AFBA68AFB6964E6 /* RCTSurfacePresenterStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfacePresenterStub.h; sourceTree = ""; }; + 0F4895C76F0EB2F0DF30DFBDA5DD3B4A /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = ""; }; 0F4B93578AA069779B05F89B28658330 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/SDWebImageDefine.h; sourceTree = ""; }; - 0F4DC731313625551CE90E5651B540F4 /* EXAppLoaderProvider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAppLoaderProvider.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 0F6A0413293BD8E8C842FA139EBFFA9B /* AudioRecorderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AudioRecorderManager.h; path = ios/AudioRecorderManager.h; sourceTree = ""; }; 0F7C61521E4CC5845149596CB891EE2E /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = ""; }; 0FCBA7337BE187DED3B02D3C789BB5F0 /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = Firebase/Core/Public/FIRConfiguration.h; sourceTree = ""; }; + 0FD6B3AAE53E7D7C50E5EE4F8DB6D5D2 /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = ""; }; 0FD94AA2BB35EB3D20F5535BA7FA60B9 /* FIRInstanceIDStringEncoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStringEncoding.h; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.h; sourceTree = ""; }; - 0FF4BAD8E58733CB989E164AB47DF05B /* RCTBlobCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobCollector.h; sourceTree = ""; }; - 0FF4ED78F838186D1D8D0C0DD7F7BA5C /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = ""; }; - 100566FA3AC54BE16764623D40E66B9F /* libRNUserDefaults.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNUserDefaults.a; path = libRNUserDefaults.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 10193557A513A272CACB11137050EC4A /* libReact-RCTBlob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTBlob.a"; path = "libReact-RCTBlob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 102DEE46CCA70F58A11FF260439D2AE8 /* DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DoubleConversion-prefix.pch"; sourceTree = ""; }; - 104EAFF41818538322166BB34E553E4A /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RecoverableError.h; sourceTree = ""; }; - 108B0818DA7127A51CC75E76466FAC33 /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNVectorIcons.a; path = libRNVectorIcons.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 10A40FA3E0B7EE6712058A91D4CBD338 /* React-Core-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Core-dummy.m"; sourceTree = ""; }; 10AA951FD7F3547E3E7F4EA247DEE5F3 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = ""; }; - 10C5743D19534B63A7CBBB66D5A6F69D /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyboardObserver.h; sourceTree = ""; }; - 10CAFE8BED4E5FC21B6D963D96544129 /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = ""; }; - 1153F6D56A0192451259BDD4CC513399 /* EXVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoPlayerViewController.m; sourceTree = ""; }; - 115EB12D47765414E66CED74AE9A3B7E /* UMBarCodeScannerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.xcconfig; sourceTree = ""; }; - 119F27FC1F230ED18E36471C4FB41B5A /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = ""; }; - 11D3AE45AF74D92516B9FF30C83F03D6 /* fishhook.c */ = {isa = PBXFileReference; includeInIndex = 1; path = fishhook.c; sourceTree = ""; }; - 11E9FAC0A0A931D160724D4E2A47A9D8 /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = ""; }; - 120488CFE6CA354BA83547067DD827C6 /* RCTSourceCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSourceCode.m; sourceTree = ""; }; - 120FDF2AF81F8A4351770176FDD5A27E /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = ""; }; + 10D2A9B6383D0B7A9F26A12C942FC59A /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = ""; }; + 10E545A4E70C83A023D5C83F06DCE1B8 /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = ""; }; + 10E609A77F227B62FFDFA57C6705210B /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = ""; }; + 112168C474C30D484932940D40B62C17 /* EXAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppLoaderProvider.h; path = EXAppLoaderProvider/EXAppLoaderProvider.h; sourceTree = ""; }; + 1168D83AED03C26F69466043EC6F1925 /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = ""; }; + 11A46F3A5438367232572C3302A04A4E /* react-native-document-picker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-document-picker-dummy.m"; sourceTree = ""; }; + 11D946C274CFB436D2B6BC5F22F9F3D7 /* RNFirebaseDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabase.m; sourceTree = ""; }; 121B837DA2AB6469E94FA460AC72DAAC /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = QBImagePicker/ja.lproj; sourceTree = ""; }; - 121E1E6643CF4D7D3EADD5FA5B7FD724 /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = ""; }; - 1261984CFE9839F7E464A29300A2A7A0 /* EvilIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = EvilIcons.ttf; path = Fonts/EvilIcons.ttf; sourceTree = ""; }; 127435DBC940400B5D902F84731A68A7 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = ""; }; 12B6FE955DAFF4C7DBAEF58F2ADF4CE9 /* FIRInstanceIDCheckinStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinStore.m; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.m; sourceTree = ""; }; + 12C28A6A684A7ADA14C7E489DE47A436 /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = ""; }; + 12D55F3902ACF517971541292DAEE91B /* RNGestureHandlerDirection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerDirection.h; path = ios/RNGestureHandlerDirection.h; sourceTree = ""; }; 12F9D5ADBA42BFAEFC1CF9EB1CE0A335 /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; + 130DBF2E1A4299CBCFDD360D58940D72 /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = ""; }; 133D81C69EE4A8C014E0D2D3D6ADBDC6 /* Pods-RocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-RocketChatRN-dummy.m"; sourceTree = ""; }; + 13909DE71A149593BB118FB327DCA871 /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = ""; }; 13D99DBC80BEF10AA0B3239F52637EE0 /* QBImagePickerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBImagePickerController.m; path = QBImagePicker/QBImagePickerController.m; sourceTree = ""; }; 13F7EC84F20110F57F50A08F7D5E20A1 /* FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceID.m; path = Firebase/InstanceID/FIRInstanceID.m; sourceTree = ""; }; 1417C5888D798CBBC4D425A19B222CA4 /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/SDImageTransformer.m; sourceTree = ""; }; 1425A717264D4C3EEF185548FEAFDF8D /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = Firebase/Core/Private/FIRComponent.h; sourceTree = ""; }; - 1426135B9CC6DDA413F66670CBAF9F06 /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = ""; }; - 14411E979F2BA8B1E67B50FAADC63721 /* UMFaceDetectorInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.xcconfig; sourceTree = ""; }; - 14472D37F6EEB6FFA0C42EB43CC0BE9F /* RNFirebaseDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabase.h; sourceTree = ""; }; - 146EE733A2C36F955CCD1F0C6B4DD134 /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = ""; }; - 14BBB66EF6791A14EBE982D32572E8C9 /* RCTPackagerClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPackagerClient.m; sourceTree = ""; }; - 14C17205A531278F95CA85FF0C72937B /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = ""; }; + 1427CE10D7A1A9F01EDF584B491A979C /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = ""; }; + 149CFD9D650EE9DE8BCE7FB5A93730C3 /* UMImageLoaderInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.xcconfig; sourceTree = ""; }; + 14B5743967F8D4C4A2E1323688F86052 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 14D2AEB84ABE6C4135F9313F5243D5AD /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = ""; }; - 14D6479E5D7F783CAC925E353CA766B8 /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = ""; }; - 14E7A62D07F16ED6464E623782546A3F /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 15059676525287416D7B91C6DB0DA8C9 /* FFFastImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageView.m; path = ios/FastImage/FFFastImageView.m; sourceTree = ""; }; - 1532F98FDB6B854BC0B7E567BD052C6F /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = ""; }; - 15394AF961AF09A0B4D7A6BC92156ECF /* React-RCTText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTText-prefix.pch"; sourceTree = ""; }; + 14E71F432CE4C06A1CB44174CDA57BF6 /* jsilib-windows.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-windows.cpp"; sourceTree = ""; }; + 15270FBAF57EB72177B3DDA4861989BF /* react-native-splash-screen.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-splash-screen.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 158DE2C71D5D043F7ABAECEB839FEBD9 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = ""; }; - 15BDC00A1623B5A9A6556CD95F3ADDC8 /* RNUserDefaults.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNUserDefaults.xcconfig; sourceTree = ""; }; - 15CFCF6D5FB273E523A4144CBA919277 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 15D0933AEF222B9CEC60F893235E2362 /* alpha_processing_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_mips_dsp_r2.c; path = src/dsp/alpha_processing_mips_dsp_r2.c; sourceTree = ""; }; - 15E006FDCCAB06626CB8639529DE0438 /* EXAudioSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioSessionManager.m; path = EXAV/EXAudioSessionManager.m; sourceTree = ""; }; + 15DE95B2E533FF81F0FE869EFF7FC8F1 /* EXAV.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAV.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 15F7A763771471383D4666FBB10B57E8 /* FIRInstanceIDAPNSInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAPNSInfo.m; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.m; sourceTree = ""; }; - 1633CBBC60724E8930CF9DA0A5F2FDDF /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = ""; }; - 163EAA53C52FDF6E026ED94347BCC876 /* RNCommandsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCommandsHandler.m; path = RNNotifications/RNCommandsHandler.m; sourceTree = ""; }; - 169E43DC94B9A5511B793358211C2DA0 /* RCTComponentEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentEvent.m; sourceTree = ""; }; - 169E6846141C496861CF6A62AE4389B0 /* RNUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNUserDefaults-prefix.pch"; sourceTree = ""; }; - 16A416D56AE1712A02B6D0A99682B0C7 /* RCTCxxBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxBridge.mm; sourceTree = ""; }; - 16B5EA58DA018C78FD027B57B68BBD6A /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXPermissions/EXAudioRecordingPermissionRequester.h; sourceTree = ""; }; - 16CC0DFA44FC967ECFB9582399FB2345 /* RNFirebaseFirestoreCollectionReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreCollectionReference.m; sourceTree = ""; }; + 16518CBBBC5D7AB3CB3C61AF2E51F741 /* EXLocationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocationRequester.m; path = EXPermissions/EXLocationRequester.m; sourceTree = ""; }; + 16750F0FB38675B534444D29EA6A8346 /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = ""; }; + 169BE0DE08C9D424F631CF5B0F1F4599 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = ""; }; + 16C8E8AFC1D6B78D29CFE8A067D4A24E /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = ""; }; + 16C9FF1CB17D380B4DAD4B8C5496881F /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = ""; }; + 16D2F7B000EED47714448306AB9F2AA0 /* BSG_KSCrashSentry_Signal.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_Signal.c; sourceTree = ""; }; 16D95C9072E07D2BD62148F0AEBE4D3B /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/SDWebImageManager.h; sourceTree = ""; }; - 173F5AFE9EB678107606586369607618 /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = ""; }; - 177BBEFEC7E1EF7B9F44B16CF9C0CCF0 /* RNFirebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFirebase.xcconfig; sourceTree = ""; }; - 17903CD8C23FBF64C5A0CDAE3F0F1CD0 /* RNGestureHandlerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerEvents.h; path = ios/RNGestureHandlerEvents.h; sourceTree = ""; }; + 170A58C2DEB8E9B404482AD1392813E4 /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageShadowView.m; sourceTree = ""; }; 1790AD0B2963EB8D13EA46C917A4E131 /* UIColor+HexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+HexString.m"; path = "SDWebImage/Private/UIColor+HexString.m"; sourceTree = ""; }; + 179165B1B136988D6E84CD127B0782A6 /* RCTBlobCollector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobCollector.h; sourceTree = ""; }; + 179F51A25A98C7F72D0DC06BF2A30B15 /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = ""; }; 17A076F2EA576869041C316952288D78 /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = ""; }; - 17AB582A8512C7EE02035F61F05DD6C1 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 17CC0DCF1AA6AA0B8EBF4DE9CB955135 /* react-native-keyboard-input-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-input-prefix.pch"; sourceTree = ""; }; 17CDC82FD36A871A550360A11F612D5F /* FIRInstanceIDDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDDefines.h; path = Firebase/InstanceID/FIRInstanceIDDefines.h; sourceTree = ""; }; - 18107F290A201A3B7087DCCBE46EBF8B /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageUtils.h; sourceTree = ""; }; - 1826B55B8F5A7D8DDE398E464A9C116D /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = ""; }; 182B86A858BBE37B1383AF9AEABD1C13 /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = ""; }; 182CB9A406BE25E0E1F7F208E88D4BC5 /* SDWebImageWebPCoder-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImageWebPCoder-prefix.pch"; sourceTree = ""; }; - 186615753A9804F2D88403A1009AC41E /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = ""; }; - 186CA9D032F457A7D766C49DADCF533E /* InspectorInterfaces.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = InspectorInterfaces.cpp; sourceTree = ""; }; - 189A1D0128E5C94ADB2B52826E6E1FB5 /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = ""; }; + 186CC7CF2B7480E0539720B78B71B567 /* React-cxxreact-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-cxxreact-prefix.pch"; sourceTree = ""; }; + 18A9058EF9F51B06C1D6921AF6DCA4E8 /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = ""; }; 18B255B4A4B5BFB6A321700726D35D6D /* FIRInstanceIDCheckinPreferences_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences_Private.h; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences_Private.h; sourceTree = ""; }; + 18C5F3AC5D18B0A2B5A2FECF79116324 /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = ios/RNCWKProcessPoolManager.h; sourceTree = ""; }; + 18C67B5C42E3D0FF1075F9405F3D09E4 /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = ""; }; 18F9712006D1278B1E6A0BB0C8FFE987 /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = ""; }; 18F9FE5D71F2470D8708371BC5F7CA97 /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = ""; }; - 191FC765C7C698C1771F1F7755223AEA /* EXAppLoaderProvider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAppLoaderProvider-prefix.pch"; sourceTree = ""; }; - 1952062E49FDBE3C67E231FB1253C753 /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = ""; }; 19529A703895D6ABD53C7639AA0A2D44 /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h; sourceTree = ""; }; - 1970243471FEC2FF55FBCA805E63C603 /* ReactNativeShareExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactNativeShareExtension.h; path = ios/ReactNativeShareExtension.h; sourceTree = ""; }; - 198A394E87A4EA11B5B2B6B32C5CC7C6 /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = ""; }; - 19D1C204FEF267CEEA41BAFFD0A5A470 /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagApiClient.h; sourceTree = ""; }; - 19E00F5D27C6FB1F1B863202B71030E1 /* BugsnagNotifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagNotifier.h; sourceTree = ""; }; - 19E401F98044983E7B584CD6CDF35F7F /* RNUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNUserDefaults-dummy.m"; sourceTree = ""; }; - 1A0D92E74A4EE9B3A57D74236C6455E1 /* RNFirebaseRemoteConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseRemoteConfig.h; sourceTree = ""; }; + 19CA66F6A308D38B76052BB57DA9F762 /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = ""; }; + 19CBC105291293D43500570892B89998 /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = ""; }; + 1A29C3ED9D9F390B11BD1141B417C81F /* BSG_KSCrashCallCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashCallCompletion.m; sourceTree = ""; }; 1A82200EB5B4540DABF0C2866F2AEDC5 /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = ""; }; 1A8B00BC3CAA5C9966000786F73CB461 /* color_cache_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = color_cache_utils.h; path = src/utils/color_cache_utils.h; sourceTree = ""; }; - 1AEDF63C30975F67DB6DBB18101E99F1 /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = ""; }; + 1A9E1DF71342B3CE4724CCF99D95E05F /* RCTModalManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalManager.h; sourceTree = ""; }; + 1A9E27B03792689D5815E2590B1B3A39 /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = ""; }; + 1AC36D274DCDF18C703F1EF74470430E /* RNFastImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFastImage-dummy.m"; sourceTree = ""; }; + 1AC62F845731CB16E5DCD02052DAD019 /* react-native-keyboard-input.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-input.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1AE31E3165F2F99ED282C6E8E411587D /* react-native-notifications-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-notifications-prefix.pch"; sourceTree = ""; }; + 1AFA9026FC3001F8C5E2519E9DEA378F /* RNNotificationCenterListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterListener.h; path = RNNotifications/RNNotificationCenterListener.h; sourceTree = ""; }; 1B083D62BEA49EF2CBD59BF9400BB3F4 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = QBImagePicker/es.lproj; sourceTree = ""; }; - 1B19D4BC0D8C996C74A3E15B955DF777 /* React-RCTNetwork-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTNetwork-dummy.m"; sourceTree = ""; }; 1B29988F9F31773EB2B38DD75367F065 /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = ""; }; + 1B62469D55D5F9DE7215BF05D775B64C /* RNFetchBlobReqBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobReqBuilder.h; path = ios/RNFetchBlobReqBuilder.h; sourceTree = ""; }; 1B6AF5E20CB5B9563AC579F8BDD184D5 /* Pods-RocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.release.xcconfig"; sourceTree = ""; }; 1B7EC0AA32B06D1369FA20D2167228CB /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = ""; }; - 1B8FC3F4F7FD7FF4C93F671C8F2369E4 /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = ""; }; - 1BA19C397940EF0703749F23BA448DAA /* libRNImageCropPicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNImageCropPicker.a; path = libRNImageCropPicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 1C6071EE3DFEB937356AFBE5F7D92087 /* React-jsinspector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsinspector.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 1C6B0D6FCB1E90EA38CFD7DB7D14F742 /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = ""; }; - 1C7E7CEB6D5F29DB73EB8D99A3E8AA0C /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = ""; }; + 1BBC95417977E4FFD1FCE77522A094AB /* jsilib-posix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-posix.cpp"; sourceTree = ""; }; + 1BD3A2ECCE79EF2B8F13D4BEC9FB40B6 /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = ""; }; + 1C305576E435BD4FA0D88E0D58DB21EC /* UMFaceDetectorInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.xcconfig; sourceTree = ""; }; + 1C503A21FBF9C867CF6DE88D88725C5B /* RNFetchBlobConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobConst.h; path = ios/RNFetchBlobConst.h; sourceTree = ""; }; + 1C6394CB9472B44B4EFFEF50F307AB6E /* React-RCTVibration-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTVibration-dummy.m"; sourceTree = ""; }; + 1C91DFDB74102CFA4602B8497502C34A /* RNFirebaseFirestore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestore.m; sourceTree = ""; }; 1C947908F023D1379E7B0B35D2F0A0BA /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = ""; }; 1C9A0432D106C1F8928C98672593232F /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = ""; }; - 1C9CF2F131FCF9D7045E1884F4C3B852 /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 1CB9AAAB0483824ABFAF22B1F2487825 /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = ""; }; - 1CCB3FFF648444C501B88F6026C97C87 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 1D03BE28B00D86DE560EB13F6DC2AD9B /* React-RCTWebSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTWebSocket-dummy.m"; sourceTree = ""; }; - 1D0F6E99ACB122FCF658D5E8DDE3C80B /* BugsnagSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSession.h; sourceTree = ""; }; - 1D30D1A8A47F4C4523ED1ED3D8FD02BA /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTHTTPRequestHandler.h; sourceTree = ""; }; - 1D7E74D2AF9A53BFA7E29B3DB780916D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 1D893ABB936D71A2F63C49A2A1ED779D /* JSDeltaBundleClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSDeltaBundleClient.cpp; sourceTree = ""; }; - 1DAD1AF4430E7FE198DFE79A224F1C7F /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = ""; }; - 1DC7555488DB45401FB088CC9FA68683 /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = ""; }; - 1E1EDA28F3B5BE1A3121EF355D699262 /* BugsnagSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTracker.h; sourceTree = ""; }; - 1E79614A28741F1EFA29F7BD84D26D4F /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = ""; }; - 1E9888909BAA172B4C5061ACF0420CB2 /* RCTConvert+FFFastImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FFFastImage.h"; path = "ios/FastImage/RCTConvert+FFFastImage.h"; sourceTree = ""; }; - 1EC1F043A31DFA467467BBF39B275611 /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = ""; }; - 1EC2372998FE17F07AB6E376CC3EE540 /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = ""; }; - 1EC4A272B6E127A9C33B0FE1DA1362CA /* BSG_KSCrashReportFilterCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilterCompletion.h; sourceTree = ""; }; + 1CAB32C4B27853971A0240BB6D9BA17E /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = ""; }; + 1CF464341B7F217736F235344F4E773E /* React-RCTWebSocket.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTWebSocket.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1D1F320F5BDC3403696ADC20835C3107 /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = ""; }; + 1D4B1AFC88E59BEFC3569833227E0D77 /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1D691B11B620E2CF79A2B0A9A61A29BE /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = ""; }; + 1DBC6A8AB4FC6F03AD8A2D2D0A933C3E /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = ""; }; + 1DC0FAEBBBB8D5D55A96E6BB828B23B3 /* RNBridgeModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBridgeModule.m; path = RNNotifications/RNBridgeModule.m; sourceTree = ""; }; + 1E283EC9DB016908DC12A747B59E4A4B /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDataRequestHandler.h; sourceTree = ""; }; + 1EB0DB3DDD9B329A08C79BCC1388EE89 /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 1EDE4DAE619AE63D483E14360CA2A69B /* FIRInstanceIDKeyPairStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairStore.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.m; sourceTree = ""; }; - 1EF83312FC6559F661E8864DE26743A4 /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = ""; }; - 1F097909946F60227E3EBAE6F1D78669 /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = ""; }; - 1F29FB8EF5B47FFC517D3D5055CF63C3 /* libEXFileSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXFileSystem.a; path = libEXFileSystem.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 1EE0D71610F38AF41C40F8FE8D673E43 /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = ""; }; + 1F469AC18E3EFB6894D309B92F0C13EA /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = ""; }; + 1F55554EB9DF5F2855EFDB0271A94653 /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevSettings.h; sourceTree = ""; }; + 1F6130145C3D79A573DD571B515192C6 /* RCTMessageThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = ""; }; 1F6513956E00361F7F355433FF04F7AD /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = ""; }; - 1F7F2CC30C733827C9F8527F4767FDB2 /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = ""; }; 1F80ED467317C10C1BFC22D3EBB6BB5F /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/UIView+WebCacheOperation.m"; sourceTree = ""; }; - 1F9E669547948B1B83B9271D7EEE0AFB /* react-native-document-picker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-document-picker-prefix.pch"; sourceTree = ""; }; - 1FDB7870FC09C3290DD9B5A690F3574D /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = ""; }; - 20151D10FF2D8938636BC1C030777FE5 /* BugsnagCrashReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashReport.m; sourceTree = ""; }; - 201FEF0067C4723DC450EAEEFB774E65 /* React-RCTNetwork-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTNetwork-prefix.pch"; sourceTree = ""; }; + 1FF4D78506D2CA0633A9FA26E4BE5A4E /* libglog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libglog.a; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; }; 20212A645208FC76C39FF3F729A5058F /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/SDImageGIFCoder.h; sourceTree = ""; }; - 20573F33813779DAC1B53C731C0AB563 /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 20971971642D9D7B3999BC439BB98FE0 /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = ""; }; + 20A1B83C6840088447AD2FE050243E79 /* EXVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoManager.m; sourceTree = ""; }; 20A40BE71A6E397DCA75B99F90EF06EF /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; }; 20AC51173E390CE7A08E6CF65F2C5A82 /* glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "glog-dummy.m"; sourceTree = ""; }; - 20C0FD4E86118330664E3D33BBE692B3 /* React-RCTSettings-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTSettings-dummy.m"; sourceTree = ""; }; - 21321B735672662389BEB088619DDCF3 /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileRequestHandler.h; sourceTree = ""; }; - 2137219E1B70CBA67469AB44193BF02F /* React-jsiexecutor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsiexecutor-prefix.pch"; sourceTree = ""; }; + 20F6E3EDC564A3282E0ACF06BC1625D4 /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = ""; }; + 2187BD59F51E38B530CA202577FC677D /* BSG_KSCrashState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashState.m; sourceTree = ""; }; 21A526257E8262278ACDD62D55CAA864 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/UIButton+WebCache.h"; sourceTree = ""; }; + 21B57223C05796369D9148E729A427F7 /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 21D0E54F90D942CFFB20072076E8211B /* bit_writer_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_writer_utils.h; path = src/utils/bit_writer_utils.h; sourceTree = ""; }; - 21E299ED7B2D43715292E61E6FEF5B0F /* RNFirebaseFirestore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestore.h; sourceTree = ""; }; - 22423C77110A2F8E4D36145FE49C0AA9 /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = ""; }; - 224C3CFA2CD98F94DFE87028042B3831 /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = ""; }; - 22C9669E3D42F9354A63CC2B1DBBA93B /* RNCommandsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCommandsHandler.h; path = RNNotifications/RNCommandsHandler.h; sourceTree = ""; }; + 223201753D07078D69BDD99259EDB751 /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = ""; }; + 22329FB7BD25CB68FDB1AF990FF9EC24 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 223E73F957F4D70F1BEFD0A8902A513B /* React-fishhook.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-fishhook.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 2253D8FA18573BBEB977D32FC26B0F14 /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = ""; }; + 2259FBF3EA3796E442AAE6DC7BBF5596 /* RNCUIWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebView.m; path = ios/RNCUIWebView.m; sourceTree = ""; }; + 225F6667F0684851542416EFEEBE7472 /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = ""; }; + 2279B72C0A35CE2496061773313C481F /* BSG_KSCrash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrash.m; sourceTree = ""; }; + 227E95D089FDF9C4E206FF36B4E4C597 /* RCTNetInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetInfo.m; sourceTree = ""; }; + 22888D26130DED8468526027586A74DC /* RNGestureHandlerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerState.h; path = ios/RNGestureHandlerState.h; sourceTree = ""; }; + 22A05129F0878801920BF738609DC367 /* RNTapHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNTapHandler.m; sourceTree = ""; }; 22D1E7CDFE89EB70B4D727EE42AF3420 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/SDWebImageCacheSerializer.h; sourceTree = ""; }; - 22D9056CA998FB02EDDE47AE9BA304A7 /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = ""; }; - 22F7B3127CDBB2568BD4E1EA7AD5AE3D /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = ""; }; - 230D4946B62B479E3AAE7E7D979DCF3E /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextAttributes.h; sourceTree = ""; }; - 231154D02DECBD3EA252A798F0BF48A5 /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = ""; }; - 233519F0D94615751F6D4DD9E3A49BE4 /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = ""; }; + 22E31D9039568C6BC6B32EAD4F70D5FE /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RecoverableError.h; sourceTree = ""; }; + 23570458EFE17C4E6ED1C81F1ED70875 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Brands.ttf; path = Fonts/FontAwesome5_Brands.ttf; sourceTree = ""; }; 237D4F29F78472DBEA70FFC0D0B6CB26 /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = ""; }; - 238BC421239D2FB8EF154B6FFE5B7590 /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxModule.h; sourceTree = ""; }; - 238C20DA5128139F0147AD3437B2BD89 /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = ""; }; 23AE028361A5002BC40AEE2BD7062D28 /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = ""; }; - 23C62294E9526B157C5B9F1168602C93 /* BugsnagSessionTrackingPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingPayload.h; sourceTree = ""; }; - 241D09207BBBA579DCE1EE310C9769C9 /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = ""; }; - 241D5812F0218E61E4A083C6CC815B21 /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = ""; }; - 242DE83308C78FE96C21C79388BF7830 /* RNFetchBlobRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobRequest.m; path = ios/RNFetchBlobRequest.m; sourceTree = ""; }; - 2461B2708035C2C9E9CB544CFDA018FE /* RNFirebase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFirebase-prefix.pch"; sourceTree = ""; }; - 249F1BEB891A44B8060F0B8BF61FC4A3 /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTClipboard.h; sourceTree = ""; }; - 24F847FA257F34C8F8483DE48C9E6F65 /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBigString.cpp; sourceTree = ""; }; - 25339D372C44B4FF6B025963F0354DF4 /* React-RCTLinking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTLinking-prefix.pch"; sourceTree = ""; }; + 23BC845AF52DC4617255A331E1F52B83 /* RNCWKWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebViewManager.h; path = ios/RNCWKWebViewManager.h; sourceTree = ""; }; + 23DA1C0238DFBCA6A7B51A12FA47E221 /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = ""; }; + 244EF26DCD04B7AD4DB6DDDDDA3E02FD /* RNPushKitEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventHandler.h; path = RNNotifications/RNPushKitEventHandler.h; sourceTree = ""; }; + 24C0C32B133EF0038404B6A9009CB598 /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = ""; }; + 24C959864323A9D488E0C2E4CA07E88E /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = ""; }; + 24D381ADAD38B8780E439FAFE5A05ACA /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = ""; }; + 24DD2202B8D525AFF89B67C12845D9C0 /* UMSensorsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.xcconfig; sourceTree = ""; }; 254EE1BF0AD0E82092E3B1D7FDD5D924 /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = ""; }; - 2553141C2B2728FC9ACA726E29BEA619 /* RNLocalize.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNLocalize.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 25626B733FBC5428F888A6DB139F0B6F /* RNNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenter.m; path = RNNotifications/RNNotificationCenter.m; sourceTree = ""; }; 25873A928DB5365943F54C9E73E9B9A1 /* GoogleUtilities-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-prefix.pch"; sourceTree = ""; }; - 258F002224AA4C065A58C502F9DE8149 /* NSError+BSG_SimpleConstructor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+BSG_SimpleConstructor.m"; sourceTree = ""; }; - 259E483981BB171FE3A086ACA5AA8C2A /* RNGestureHandlerDirection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerDirection.h; path = ios/RNGestureHandlerDirection.h; sourceTree = ""; }; - 25C9EC79272B1054B61E8DE16848B263 /* BSG_KSSignalInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSignalInfo.h; sourceTree = ""; }; + 25CF729BAA5F53DED1D32073236DB560 /* BSGConnectivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGConnectivity.m; sourceTree = ""; }; + 25D31073D5AD18C5ECF9CCFB5C15DF67 /* JSDeltaBundleClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSDeltaBundleClient.cpp; sourceTree = ""; }; + 25EA2ECF7D516CADBF0A0D1A7D60FBDE /* jsi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsi.h; sourceTree = ""; }; + 260DEA46B3858283967EE8805655BB26 /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = ""; }; 26285524367E43F85AA86CA5D261B98B /* FIRInstanceIDCheckinPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinPreferences.m; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences.m; sourceTree = ""; }; 2648866C0CDA4C5ABDAC1E7A68286134 /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = ""; }; - 26524AA511847E293D662E3E0558E6AE /* libReact-RCTVibration.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTVibration.a"; path = "libReact-RCTVibration.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 2659D2392EE12A28990CEC1FF919FEC1 /* QBAssetCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetCell.m; path = QBImagePicker/QBAssetCell.m; sourceTree = ""; }; - 26B5BD20A26B48115C6BB4F26CD61670 /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = ""; }; - 26E26F75BEF7026874C40C7A5CE2AA3F /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = ""; }; - 27138926C56FD9534C7F2BD3185FEF6E /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = ""; }; - 273486DD1559698BF359A4D8DFF25D63 /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = ""; }; - 273CED3BA127983033118866D78B65E7 /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = ""; }; - 274BCF6DBD6B2744B18EAAC50C794876 /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = ""; }; - 27C44061A0B57A1C44DACB991569D4C9 /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = ""; }; + 266B246511B5156CA75DC4DFBFF89208 /* Color+Interpolation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Color+Interpolation.m"; sourceTree = ""; }; + 26724CE2BAE20E641FEB783241059975 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialCommunityIcons.ttf; path = Fonts/MaterialCommunityIcons.ttf; sourceTree = ""; }; + 269A89E6BBC828A8E623F55F9ADA0E33 /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = ""; }; + 26A5AF3C6BD66CFF8609D1CEAE6CA782 /* RNCUIWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebViewManager.m; path = ios/RNCUIWebViewManager.m; sourceTree = ""; }; + 26CC2AA242A3DA2AAB24EFCC456EACD1 /* RNRotationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNRotationHandler.m; sourceTree = ""; }; + 26D088B63DD74A291A2A7197ABE97CB9 /* RNLocalize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNLocalize.m; path = ios/RNLocalize.m; sourceTree = ""; }; + 27021257B133713DBC825DA9FC5A874C /* React-RCTSettings.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.xcconfig"; sourceTree = ""; }; + 274AE81F91365AE6D06334B8DAF3AE40 /* RNVectorIconsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVectorIconsManager.h; path = RNVectorIconsManager/RNVectorIconsManager.h; sourceTree = ""; }; + 2769635C86BCAB5C6AE275529D9F87DF /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = ""; }; 27D37BA8B70B59F43608B73D6A8BC1E0 /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = ""; }; - 27EFC41ED4E72083E23C7E18C5573170 /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPlatform.h; sourceTree = ""; }; - 27F8AD21C3AA959CC332352B131DCF45 /* libEXConstants.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXConstants.a; path = libEXConstants.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 27E403E299FA41A691590CE23B4FFA20 /* RNFirebaseAdMobInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobInterstitial.h; sourceTree = ""; }; + 27EC05DB437625897A8DBE033CC3E20B /* React-jsiexecutor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsiexecutor-dummy.m"; sourceTree = ""; }; 2804CD3504FBA76DDA3A5744B54E69D6 /* QBAssetsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetsViewController.m; path = QBImagePicker/QBAssetsViewController.m; sourceTree = ""; }; + 282AEC37056128C099C11683B879B2D5 /* BugsnagSessionTrackingPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingPayload.h; sourceTree = ""; }; + 2834D1B3422A2BAA349F9B27496EBA9D /* EXAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppLoaderInterface.h; sourceTree = ""; }; 28443A9CC08DE4E270EEFAE12B2E18ED /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = ""; }; - 284CA36E55AFBF569F9D5812D36CDA10 /* RNNotificationParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationParser.m; path = RNNotifications/RNNotificationParser.m; sourceTree = ""; }; 2874E9D7F91378B53209C8A8A27A66AB /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/SDWebImageDownloaderOperation.h; sourceTree = ""; }; - 289C23780CFD35B293A906A6D5702DB7 /* RNFastImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFastImage-prefix.pch"; sourceTree = ""; }; + 28755DAEE4A4DB23908131C79E5927FA /* RNGestureHandlerButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerButton.h; path = ios/RNGestureHandlerButton.h; sourceTree = ""; }; + 2882578E9C2FCAAF4D0D3DF35F9F7234 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 289DFAC08040AB27F024DBC5ED3AE711 /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = ""; }; + 289ECD3EF5BDC0B41471786DE3CBC0A9 /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = ""; }; 28B4FCE7B0E15169C083DE952CF510D6 /* ColdClass.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ColdClass.cpp; path = folly/lang/ColdClass.cpp; sourceTree = ""; }; - 28D237758E5BA7BFD52E8ABB765F14CD /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialCommunityIcons.ttf; path = Fonts/MaterialCommunityIcons.ttf; sourceTree = ""; }; - 28D2BA1AD3600B5D96EE55E230B80FB9 /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = ""; }; - 28D3666225A0B79C70D2B63D3C49D9EF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 28D6256556E3200570F22AC51026DDBA /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = ""; }; 28EC3C01032D02EAFE02322B0CB3FC71 /* Pods-RocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RocketChatRN-resources.sh"; sourceTree = ""; }; - 28FADF9333B400DB8BA4C815CFAE39B3 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 2912A6C10328B22EF1366F6FA113070E /* FIRIMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRIMessageCode.h; path = Firebase/InstanceID/FIRIMessageCode.h; sourceTree = ""; }; - 291668BBE9514CEFA14AD6E2E0AE471A /* React-RCTVibration-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTVibration-prefix.pch"; sourceTree = ""; }; - 291FC4E335FB6211C47E4A3CD4A77639 /* RNFirebaseAuth.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAuth.m; sourceTree = ""; }; + 29261F6C0D4B126BC73A2E27E811AA7A /* RNPushKitEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventHandler.m; path = RNNotifications/RNPushKitEventHandler.m; sourceTree = ""; }; + 293E80C35199F914ACFFF76A00DCD04B /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Regular.ttf; path = Fonts/FontAwesome5_Regular.ttf; sourceTree = ""; }; + 29486B80688ED2D5F11AE8440D9EA857 /* BSG_KSCrashCallCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashCallCompletion.h; sourceTree = ""; }; 295607AE20D286F5BB9736C877ABC1C0 /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = ""; }; - 2960AF25EB7EC61550C3296AB1644E49 /* RNSplashScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSplashScreen.m; path = ios/RNSplashScreen.m; sourceTree = ""; }; - 296A0719F874F22CEB2687D98F28151E /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 2986D141A7ACF73BF7AAFF9871161D4C /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nManager.h; sourceTree = ""; }; - 299D3D4116614E848FD0BB83DA2AA992 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = ""; }; - 29CE6A1174092CCE9F9F4F45D7EB643A /* BugsnagReactNative.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagReactNative.h; path = cocoa/BugsnagReactNative.h; sourceTree = ""; }; - 29D1E9CBA6FE8CA291D5DAD000561C0E /* RNPushKitEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventHandler.h; path = RNNotifications/RNPushKitEventHandler.h; sourceTree = ""; }; - 29DDBA8A463919EAB7C7FACF6246592C /* React-RCTWebSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTWebSocket-prefix.pch"; sourceTree = ""; }; - 2A0A28D4546151EBA821027CD1974F2A /* EXAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppRecordInterface.h; sourceTree = ""; }; - 2A0C0837CFE3B369FEBD792DB119D8D8 /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = ""; }; + 29DAD97412E6DE5E766FA1738B630BF9 /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = ""; }; + 29F7435BA7EECFECBEA864874D3199A1 /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = ""; }; + 2A030D198A83850CA32F082AC438D239 /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = ""; }; 2A2183E0058E38C8CF11FB7FAFA6FED2 /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = ""; }; 2A26029E7B9792F94B7A87A7199A515C /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = ""; }; - 2A55C6483662547921D540EA1F10B71C /* RNFetchBlobConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobConst.m; path = ios/RNFetchBlobConst.m; sourceTree = ""; }; + 2A30B57086182014A91300752D1C9838 /* EXDownloadDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXDownloadDelegate.m; path = EXFileSystem/EXDownloadDelegate.m; sourceTree = ""; }; + 2A5245B39CA243E7E30E30A15FA4907A /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = ""; }; + 2A6D6EDB72D1093E2ABAD34C6873003F /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = ""; }; + 2A7506E12766000A79D96FADA64CD842 /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = ""; }; + 2A75D08FC66E45174ADA2233E9A46326 /* EXUserNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXUserNotificationRequester.h; path = EXPermissions/EXUserNotificationRequester.h; sourceTree = ""; }; 2A7D6E5E94895A671353FF93B75AC295 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; - 2A81F688EDC4F08A361FFB2A00DE4F75 /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = ""; }; - 2AB132DB56020E51DA31FC6640422A7B /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = ""; }; - 2B03987EF13AA2A41DCF049097211DC0 /* RNFirebaseMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseMessaging.h; sourceTree = ""; }; + 2A90D9F1A1B36109BAC0D7E2EBF9E9D4 /* RNCWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebView.h; path = ios/RNCWKWebView.h; sourceTree = ""; }; + 2AD4CAC17613CBEDE06EB33B10C7E3F0 /* EXAVPlayerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAVPlayerData.m; path = EXAV/EXAVPlayerData.m; sourceTree = ""; }; + 2AD4CC40E0AD1A3767B56882DDBB8883 /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = ""; }; 2B03BB324D33EF57D866EA1AAB20657B /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/SDWebImageManager.m; sourceTree = ""; }; + 2B26DB8D9516CFDC03E7B03DAADF5F20 /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ModuleRegistry.cpp; sourceTree = ""; }; + 2B42F411EAE6816EF069C4783AB0B7D2 /* React-RCTAnimation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.xcconfig"; sourceTree = ""; }; 2B44EB014015C40006305E19CC3C5ED5 /* vlog_is_on.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vlog_is_on.h; path = src/glog/vlog_is_on.h; sourceTree = ""; }; - 2B5F1600CC68844622B74552AA2B11AF /* libnanopb.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libnanopb.a; path = libnanopb.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 2B690662CD90B5FF27DB69F23196F2A3 /* JSIExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSIExecutor.h; path = jsireact/JSIExecutor.h; sourceTree = ""; }; - 2B768E6D12D4385AA66A1CF54F947A60 /* BSG_KSSignalInfo.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSignalInfo.c; sourceTree = ""; }; - 2BC1D8A86D200129598F3E96B4063578 /* React-jsi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsi-dummy.m"; sourceTree = ""; }; - 2BDF425122DF67CF4067819AADF60003 /* NativeExpressComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeExpressComponent.h; sourceTree = ""; }; + 2B45B24716B53339CEDB792EEEC0DABB /* BannerComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BannerComponent.h; sourceTree = ""; }; + 2B55E2BF7B54B614BE153B15B6DBED4E /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = ""; }; + 2B7B14044930BBB895FCFA3CC7DCBAD8 /* BSG_KSCrashDoctor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashDoctor.m; sourceTree = ""; }; + 2BCF5536EE0EA0CCC9DB639DFF3EBF17 /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = ""; }; 2C11F031A1C1F0DC3ED37A85694F4CF3 /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = ""; }; 2C15F678CB54CA0D4C9CD99FFA56D255 /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = ""; }; 2C29351F69633F0477675945DDB8437E /* huffman_encode_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_encode_utils.h; path = src/utils/huffman_encode_utils.h; sourceTree = ""; }; - 2CCA6F8086952D62258BF4C1A3907767 /* React-jsinspector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.xcconfig"; sourceTree = ""; }; - 2CE110C858402B477E5847BE59FCEC32 /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 2D0F4A0AF3A857E4B153677814E53552 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 2D2D5B42B556D6F5B9D9F92AB07FD0D6 /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDeviceInfo.a; path = libRNDeviceInfo.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 2D4C2B1B2818B933160ABB5083BC0CF3 /* UMImageLoaderInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.xcconfig; sourceTree = ""; }; + 2C294C94720FDB28AE2100A06AE4B2E8 /* BugsnagReactNative.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagReactNative.h; path = cocoa/BugsnagReactNative.h; sourceTree = ""; }; + 2C347C000938D260EA9E4ECAAAFC942F /* libRSKImageCropper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRSKImageCropper.a; path = libRSKImageCropper.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 2C68734BD8DF25372FF4AD5B86B656DE /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = ""; }; + 2C835B9C04952FA44E12C06F593884AB /* libFirebaseInstanceID.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseInstanceID.a; path = libFirebaseInstanceID.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 2D0596C8F3B33720C9B3C071A8BD2C2B /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = ""; }; + 2D43683C155A810BC1F766652D8262AD /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = ""; }; + 2D52E8843FB2B9E6359353AFDFBACA2E /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = ""; }; 2D62CD795C614D94A632A3FA22CE5F85 /* QBAlbumsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumsViewController.m; path = QBImagePicker/QBAlbumsViewController.m; sourceTree = ""; }; - 2D7BD610AAD14188B5FC2066B423D4C3 /* RNFirebaseFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFunctions.m; sourceTree = ""; }; - 2DEA2A356192B6D631BAA8585DFCF0EB /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 2E0CBC99C8D57A81018B76E95208CA73 /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = ""; }; - 2E5E8562DAE59DD630BDFAAE8ED9636F /* RNLongPressHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNLongPressHandler.h; sourceTree = ""; }; - 2E768346060B11576B757F17C1F323BA /* RCTVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoManager.h; path = ios/Video/RCTVideoManager.h; sourceTree = ""; }; - 2E7E0FB9637F0C5C2888A7E1501F5EF3 /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = ""; }; - 2E997B96AB9BCD40FA991A57F7EAA049 /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = ""; }; - 2E9A4ABCFFCCA48096D4C4FFEE48D3BD /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = ""; }; + 2D63680D0431D0CC8702215DD499100B /* RNFirebaseAdMobBannerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobBannerManager.m; sourceTree = ""; }; + 2D799B2752B31BE1FF69BB97556946B3 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = ""; }; + 2E12D1D3999E89DBC9F6ECED7D8DE68B /* libreact-native-notifications.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-notifications.a"; path = "libreact-native-notifications.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 2E36C055478C4690F39003F18876D0FA /* ReactMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ReactMarker.cpp; sourceTree = ""; }; + 2E380D10E23370E4D1EC451C41310045 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 2E838B104327179BCF0E355A58579E31 /* React-cxxreact.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-cxxreact.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 2E838CA986362EC64449438ED75ECA8A /* JSCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCRuntime.h; sourceTree = ""; }; 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.xcconfig; sourceTree = ""; }; + 2ECBC8F378F86BD8F477779E517122F9 /* React-RCTBlob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.xcconfig"; sourceTree = ""; }; + 2F06D89C7F9FBCBB897430B3AC1DDCD5 /* RNFirebaseAdMobInterstitial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobInterstitial.m; sourceTree = ""; }; 2F1A343174FDE675BC1076AB561DDAAD /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; }; - 2F3FC3654E62766B4EBE123204D061E9 /* EXAV-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAV-dummy.m"; sourceTree = ""; }; + 2F71619077CBCA1A0F02A5FA2F325256 /* jsi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = jsi.cpp; sourceTree = ""; }; + 2F780E65D8DF5EEFDFC44A44686696D4 /* BSG_KSCrashSentry_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Private.h; sourceTree = ""; }; 2F86F25484653370A0D569FEBD1153AF /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = ""; }; - 2FAB9A1C3AA5CF6D3D2B13419C32A582 /* react-native-keyboard-input-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-input-dummy.m"; sourceTree = ""; }; + 2F9ED45FB874E7DF88E9E243C25F5C30 /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = ""; }; + 2FFB0FCE1203F362487D2E60AB0F89D5 /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTHTTPRequestHandler.mm; sourceTree = ""; }; 300F3B83CD71E1D42225DCE2D4D8DF21 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/SDImageCachesManager.h; sourceTree = ""; }; - 301731D44259D99C2A480118A8792718 /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = ""; }; - 30375D5147884DCD54E1C1CAEB4E0C77 /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTResizeMode.h; sourceTree = ""; }; 305849AAFA55DA8BC829CA73F6A41D7F /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; - 30DFB33C508C5A593FDDE8FA254CCBB6 /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = ""; }; + 30D8E96BDA307E0CFFA7EB0F65F8DFC5 /* BSG_KSString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSString.h; sourceTree = ""; }; 30E5AB6EC5B25B9A1474BDCC987B23DD /* FIRInstanceIDCheckinService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinService.h; path = Firebase/InstanceID/FIRInstanceIDCheckinService.h; sourceTree = ""; }; - 30F4DD963A99A1E24349EACB029C61F1 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 3135C611B9A3BEF547B9C08371DF9E70 /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLinkingManager.h; sourceTree = ""; }; + 30ED06FB303006808DCE61692493E601 /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = ""; }; + 31023645B613C5ABE4938EAFD281C64B /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = ""; }; + 311E80E31B1E8CDA07DDE97272DD5B29 /* FFFastImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageView.m; path = ios/FastImage/FFFastImageView.m; sourceTree = ""; }; 313762AF266C7009558E8B0605421342 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = ""; }; - 3161376885F9A753F0A25F0741678733 /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = ""; }; + 313E87F3B48585C8E0C44AF2596D9BD3 /* React-RCTVibration.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.xcconfig"; sourceTree = ""; }; + 313F279EF2F6100614BBD3300E69571C /* BugsnagSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTracker.h; sourceTree = ""; }; + 3153ABDFC418EEC0F8F5F515CF93D4DF /* RNFirebase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFirebase-dummy.m"; sourceTree = ""; }; + 315576638118A6508E9348F0B831D6BD /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = ""; }; 3172F5C2A96EBF73AFE4872372F30EAA /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = ""; }; - 317D650BC63629549D0BB7C2E89C5CF2 /* libUMReactNativeAdapter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMReactNativeAdapter.a; path = libUMReactNativeAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 3176281F5954C88F04E78ACC7533E73A /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = ""; }; 3183AFDDBFAB519351065E5018CF6355 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/UIImage+GIF.h"; sourceTree = ""; }; - 319F58AE38A830BEE115062CF50079C6 /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = ""; }; + 319B268E1262076B584EDC07E97AAFCA /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = ""; }; + 31B14B9A8CE4AC71FCAE7741A1B006BC /* RCTVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoPlayerViewController.m; path = ios/Video/RCTVideoPlayerViewController.m; sourceTree = ""; }; 31B588B91FCA99EFD147FCF38FF8F934 /* bit_reader_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_inl_utils.h; path = src/utils/bit_reader_inl_utils.h; sourceTree = ""; }; 31C510E501306C00017CCCB0D9A44A33 /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = ""; }; - 31E5C7603A4847BCA06949AC3EBECEEB /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = ""; }; - 32387016D6D1663926B37BB810FF638A /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = ""; }; - 3247BC14B16AF0E573AA3A4A5EBD66E7 /* FontAwesome.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome.ttf; path = Fonts/FontAwesome.ttf; sourceTree = ""; }; - 3267F4E57B993CAC83624CBE53088317 /* UIView+FindUIViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+FindUIViewController.m"; path = "ios/Video/UIView+FindUIViewController.m"; sourceTree = ""; }; - 32AE5406A7AD4B5DDED3D53C4624699C /* libQBImagePickerController.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libQBImagePickerController.a; path = libQBImagePickerController.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 32C0BBF9265FFDC35566922E7782E6CD /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = ""; }; - 330649C24F0CC1F361791A77399E0862 /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = ""; }; - 330FAA4CA65F440E5478DC09BE4F0D31 /* DispatchMessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DispatchMessageQueueThread.h; sourceTree = ""; }; + 31D08B48728FFECC4CC163A9D1B037D6 /* RNUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNUserDefaults.m; path = ios/RNUserDefaults.m; sourceTree = ""; }; + 3227E8D0CC5A646BEB3F56901DE4B8E8 /* Octicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Octicons.ttf; path = Fonts/Octicons.ttf; sourceTree = ""; }; + 323C2DAFA165190356498B7F393D1C68 /* BSG_KSCrashSentry_User.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_User.c; sourceTree = ""; }; + 3255115EFE8D97156AD36D78738BD776 /* EXPermissions.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.xcconfig; sourceTree = ""; }; + 3285262930FD453F8240336CF3A15B6E /* RCTConvert+RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+RNNotifications.m"; path = "RNNotifications/RCTConvert+RNNotifications.m"; sourceTree = ""; }; + 32E8E318F230FB7296DF2F2BDFE50410 /* libEXAppLoaderProvider.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAppLoaderProvider.a; path = libEXAppLoaderProvider.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 32EB95FC859F2A83F5192859D0A0294B /* RCTLocalAssetImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLocalAssetImageLoader.m; sourceTree = ""; }; + 33071035A18216DA36B6ED39E5373CD5 /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 334C9D2332F3FC4EE381937E6EB39124 /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = ""; }; + 33540CC6FAAF8735757EBD342658A054 /* libPods-ShareRocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-ShareRocketChatRN.a"; path = "libPods-ShareRocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 336E253D8A72562490DCE98CF3786E1F /* EXAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppLoaderProvider.m; path = EXAppLoaderProvider/EXAppLoaderProvider.m; sourceTree = ""; }; + 337EC409E26480C97D88CF23B4EBBD6F /* libReact-RCTSettings.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTSettings.a"; path = "libReact-RCTSettings.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 33B4ADD9AF9E829858BE5E376C0CB927 /* RNFirebaseStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseStorage.h; sourceTree = ""; }; + 33B72B4A005FDD627239E5C6001C2401 /* RNFirebaseRemoteConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseRemoteConfig.h; sourceTree = ""; }; + 33C4761C979314BCDE0DBB46125C03CE /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = ""; }; 33E2EF038AE38029CE0B796EE48F2110 /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h; sourceTree = ""; }; - 34098BAB18E0D5FF7AB48C0E4307611C /* BSG_KSCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReport.h; sourceTree = ""; }; - 34170CF0A7275C3B857EDE246944EE4F /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = ""; }; + 33F7E8ACA859C87D5AE3308881241257 /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = ""; }; 3452466CC74C5FB4D8975B3FCC6E7B7C /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = Firebase/Core/Public/FIROptions.h; sourceTree = ""; }; - 3494BDAB84F67FAEE546A4019927272B /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingView.h; sourceTree = ""; }; - 34B4293D727459F02C56EF67353D3B77 /* RCTNetInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetInfo.h; sourceTree = ""; }; - 34C5C6137B1C04C625E2112B94FFBD8F /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = ""; }; - 34D466D6D3AA9CB5142A5D61B7C40E03 /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = ""; }; - 34D8FC68DD4F5BD0DA307BA3A4AB8B97 /* RNFastImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFastImage.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 350104DA1D89268F25DAF161EA04FFC6 /* RNUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNUserDefaults.m; path = ios/RNUserDefaults.m; sourceTree = ""; }; - 354235FB3CDEEF063D26F02C4228DA33 /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = ""; }; - 3550B3B2B1B06EA4DD4E152DD47FFDFC /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = ""; }; + 346AD221A14DAD768F4EB57A0CE553B4 /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = ""; }; + 3495FF28195CB365EC8FC5BB4D84D998 /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = ""; }; + 349BA5499591DB1EB5096A95AD0D3544 /* EXLocationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocationRequester.h; path = EXPermissions/EXLocationRequester.h; sourceTree = ""; }; + 34BFCB718EA3A75C7987472F48DE024E /* react-native-splash-screen-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-splash-screen-prefix.pch"; sourceTree = ""; }; + 357BECC8F89E03CB72087C1C96E13908 /* RNFetchBlobProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobProgress.h; path = ios/RNFetchBlobProgress.h; sourceTree = ""; }; 357DEF9BBF43A78EDA32F3285EA04088 /* FIRInstanceIDTokenManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenManager.h; path = Firebase/InstanceID/FIRInstanceIDTokenManager.h; sourceTree = ""; }; - 359FAD87D59797BB841DF6D8D5A57E90 /* RCTVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewControllerDelegate.h; path = ios/Video/RCTVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; 35AF00A4BD9BD2CC7E174AF3A92FC8A6 /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = ""; }; 35C3649F20C54E169E70AC51597FF19C /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/SDImageCoder.m; sourceTree = ""; }; - 35FDDFBDB91599A53E5FCF9CF81553C5 /* RNRotationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNRotationHandler.h; sourceTree = ""; }; - 36128569950CFF373CDF1944D0E7F8E0 /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = ""; }; - 36175B5C86CB7605CEDD1C6CD267CE2E /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = ""; }; + 35C99687EBFDB3ECC824C24342B13520 /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = ""; }; + 3618BEFA6C775E9038E07AF66AD1F452 /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVibration.h; sourceTree = ""; }; + 363AFAB2B3F9D7280DE18816AF7C0168 /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = ""; }; 36460BB6827B23BC9A690E46DC6011FF /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = ""; }; - 3648BD8956DFF106C21415B00D9E9FD8 /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = ""; }; 364D8F7B0345F670AEF62989440B4C5D /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = ""; }; - 36D0DC3DCAB077630348879F57BC19D6 /* React-RCTAnimation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTAnimation.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3702E56617178D4CBFCDD37876DF348B /* BSG_KSCrash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrash.h; sourceTree = ""; }; - 3703D440615753112E484BBFBDE76DF6 /* RNGestureHandlerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerManager.h; path = ios/RNGestureHandlerManager.h; sourceTree = ""; }; - 37662EF586EF2BAAB3EB4BA8F227A97D /* RNVectorIcons-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNVectorIcons-prefix.pch"; sourceTree = ""; }; - 3772637F2D7153C443A320703D569250 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 37B27A59843A3E0F0B1E8F28A387D6B2 /* RNRealmPath.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRealmPath.m; path = ios/RNRealmPath.m; sourceTree = ""; }; - 37BB49E721BBD36A9897911E150369D5 /* RCTAccessibilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAccessibilityManager.m; sourceTree = ""; }; + 364DA4291C12B9C5FA5A09914882DE1E /* RCTMessageThread.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTMessageThread.mm; sourceTree = ""; }; + 36F222776684CE390C909730515F6159 /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = ""; }; + 37018004C0D04BEBE6EB754B4AB0ED39 /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = ""; }; + 37A8C07C243BE55F41444D4139B3BA9F /* React-RCTActionSheet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTActionSheet-prefix.pch"; sourceTree = ""; }; + 37C4D9C456545F27C29CD3961ADEBB21 /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = ""; }; + 380AF49F91616B844D1D6B0F6FC3BD69 /* ObservingInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObservingInputAccessoryView.m; path = lib/ObservingInputAccessoryView.m; sourceTree = ""; }; 381C0123BE241E4AE10F2F95F931727F /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = ""; }; - 382F271E2E538A2DB974391781EA47BD /* JSIDynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIDynamic.cpp; sourceTree = ""; }; + 3845E5C0BF5BD36F3B7ADF0213844963 /* RNFlingHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFlingHandler.m; sourceTree = ""; }; 385A35727E97F74DC58355BE28C9C372 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/SDDiskCache.h; sourceTree = ""; }; - 385CDC25BB4BB8100D7D315A00295FA6 /* UMReactNativeAdapter.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.xcconfig; sourceTree = ""; }; + 3863E7FC0F882FC7FA322048952E45E8 /* RCTPackagerClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPackagerClient.m; sourceTree = ""; }; + 387DF9748985937A2425A8FC26D52BF9 /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = ""; }; + 3882DD499911B65A89B7F29ECAE2A451 /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = ""; }; 3894C6E1AF8B8B6D103055B580C48DC6 /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = ""; }; 38ABBEFD1D80A8165D18732F4ABE7285 /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = ""; }; - 38FEDB3DFCA8073F1F2C4A810BE8894F /* RNGestureHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandler.m; path = ios/RNGestureHandler.m; sourceTree = ""; }; - 390EC92545C6AA072109B9A2FC22BAD0 /* QBImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = QBImagePicker.bundle; path = "QBImagePickerController-QBImagePicker.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3926158E38F6CB5372C513BC556171FB /* RNLocalize-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNLocalize-prefix.pch"; sourceTree = ""; }; - 39534DB58A20D55A0E4624571C25CD0D /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = ""; }; + 38AFBD83969D4ACB79C96796F864A58E /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagApiClient.h; sourceTree = ""; }; + 38DD6F197EE6D0E98EB6E2CD1EE2A95A /* JSIExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSIExecutor.cpp; path = jsireact/JSIExecutor.cpp; sourceTree = ""; }; + 38FA69F708427A76BF156598ACE83F4B /* BSG_KSSysCtl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSysCtl.h; sourceTree = ""; }; + 391C669422ACDB5BF1BD5FF64CD8FF78 /* ModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ModuleRegistry.h; sourceTree = ""; }; + 394BDB815DE48D2A33F464CFC477735A /* RNFirebaseAdMobBannerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobBannerManager.h; sourceTree = ""; }; + 396876FDEBD185468EDFE7B924C3800E /* BSG_KSDynamicLinker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSDynamicLinker.h; sourceTree = ""; }; 397F8C8E02195C2709D18B25BD96A61C /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; }; - 3A60F5847F71FF66C903CF22D93B5E69 /* React-RCTNetwork.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.xcconfig"; sourceTree = ""; }; - 3A631C637CC3B7E8684A06494D3B84DA /* ObservingInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservingInputAccessoryView.h; path = lib/ObservingInputAccessoryView.h; sourceTree = ""; }; - 3A8183B080AAE2F69D289888DCC9263C /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 3A8277F1E2BD7282034D0089B8436084 /* React-jsi.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.xcconfig"; sourceTree = ""; }; - 3A8F20DD8242A19CAD326A77A61F2D0E /* React-RCTAnimation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.xcconfig"; sourceTree = ""; }; - 3A98639133D28D0145430847746F30C4 /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = ""; }; - 3A9DAD0E21CB378F1118F0C6F2BC68A1 /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = ""; }; - 3ADBCE42526A12F9E69FD4A0546773CB /* BugsnagBreadcrumb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagBreadcrumb.h; sourceTree = ""; }; - 3B3EEFB4249739EB3CC865F86611D153 /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworking.mm; sourceTree = ""; }; - 3B41C1A4E4AD227192AD9E6572553257 /* libFirebaseCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCore.a; path = libFirebaseCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B5DFC238A2F2767458A2DE5772F6201 /* RNAudio-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNAudio-dummy.m"; sourceTree = ""; }; - 3B5E9302E6FB7D0AED93050CDCD27CB2 /* BSG_KSCrashC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashC.c; sourceTree = ""; }; - 3B6852403FED5FC50B3A10D70933985E /* react-native-orientation-locker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-orientation-locker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3B8C29CC5EDC48FC5FD103B94623A18E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 39989FC8618B8EEB0133188A11E3F197 /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = ""; }; + 3A1A1DBA122182F0898B0A20D4EF78C2 /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = ""; }; + 3AD79A996DC7BB94FFAB2FA0D128425C /* RNLongPressHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNLongPressHandler.m; sourceTree = ""; }; 3BA45B371AA770D43C98128947B24212 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.h; sourceTree = ""; }; - 3BE0D187F74793F58A561E64DE6E1BF1 /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSExecutor.cpp; sourceTree = ""; }; - 3BE4417D8102DAA1CF8F042B9533CA06 /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = ""; }; - 3BF1183B1089C24D5040708F56D0CF82 /* BSGOutOfMemoryWatchdog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGOutOfMemoryWatchdog.m; sourceTree = ""; }; - 3BF35D93273ADF2AC82C828922430EAA /* rn-extensions-share.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-extensions-share.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3BBB1D421B721B29E8FDAF905D6F4E0F /* EXHaptics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXHaptics-dummy.m"; sourceTree = ""; }; + 3C0089792B7A7260787AF9677665AFE9 /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 3C13898734A47229E6F6F466BDE343AD /* FIRInstanceIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDStore.h; path = Firebase/InstanceID/FIRInstanceIDStore.h; sourceTree = ""; }; - 3C317EB64E7C5EA71BFBA60B2D869E9F /* jsilib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsilib.h; sourceTree = ""; }; - 3C5AD0FF6E2F276CB4DEEB47D6183971 /* RCTCustomInputController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomInputController.m; sourceTree = ""; }; - 3C671C116E9D9E6B65EB6ACDA364F88B /* EXAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAV.m; path = EXAV/EXAV.m; sourceTree = ""; }; - 3C79BD555113BBFF3445F683B3E274AF /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = ""; }; - 3C86862AC4C81CCF2EAA87DB52B121A8 /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageStoreManager.h; sourceTree = ""; }; - 3C99ADB4194F22D8C6FAE6EC1375A0A8 /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworking.h; sourceTree = ""; }; - 3CA8798ABAE3A4F886E8704B4F5406BC /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = ""; }; - 3CB19BB1A033FA70711A0FDDE08D347C /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = ""; }; - 3CBE07CFB871A4B803D73798F661B25B /* RCTI18nManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nManager.m; sourceTree = ""; }; + 3C177063607C9122862EEFBA248F28D0 /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = ""; }; + 3C2B322BE4A2561EB067682227481687 /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = ""; }; + 3C2F95BEC61EE47A5FBCD2B8BC49213D /* BSG_KSJSONCodecObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodecObjC.h; sourceTree = ""; }; + 3C4FE190B076E9359AAA02CE22682FAD /* RNPushKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKit.h; path = RNNotifications/RNPushKit.h; sourceTree = ""; }; + 3C592F24D9844731E4CC65E1B8712BC2 /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = ""; }; + 3C7DFDA5E9054B75A97C7336060A058C /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = ""; }; + 3C88B4C3337463956A0703D3A50CCCB1 /* BugsnagConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagConfiguration.h; sourceTree = ""; }; + 3CB552BBB5AFF578D90A2D61A525D6F4 /* RCTTextRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextRenderer.h; sourceTree = ""; }; + 3CCE11A8713B47C9551030533A614057 /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 3D0253761F033DD720523C560BD82BC8 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; - 3D05806DAE34225F0D38B78B59090CBA /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = ""; }; + 3D12552FDEA078082C17BA790AF3C6B6 /* EXAudioSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioSessionManager.h; path = EXAV/EXAudioSessionManager.h; sourceTree = ""; }; + 3D194C46240E13A3FF8F23AD8D92F8FD /* BugsnagSessionTrackingApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingApiClient.h; sourceTree = ""; }; 3D3943E3326FE9FC1E8D9269144480FB /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/SDWebImageIndicator.h; sourceTree = ""; }; - 3D41FFD4F67E54A68BDE1BA09827D7E3 /* SystraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SystraceSection.h; sourceTree = ""; }; + 3D5922F083E3A0C376502C64C46C262A /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = ""; }; + 3D742567F1297E1945B00B7E559B6FF0 /* rn-fetch-blob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-fetch-blob.xcconfig"; sourceTree = ""; }; 3D9F9489DD97C0F4F3D28D56A71E3072 /* QBSlomoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBSlomoIconView.m; path = QBImagePicker/QBSlomoIconView.m; sourceTree = ""; }; - 3DC88B16BA0D89601CFF667EEDA0B1FC /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = ""; }; - 3DD6AD3D5A2C9B810886267A55A7959D /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = ""; }; - 3DDBCDD00CC3C1343C320854980A8934 /* EXWebBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.xcconfig; sourceTree = ""; }; + 3DACCBE71084FA870ED9CB8CC6D4C079 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 3DF4A240BE6CF271C0D71FC14FE98C14 /* EXAudioSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioSessionManager.m; path = EXAV/EXAudioSessionManager.m; sourceTree = ""; }; + 3E089777925C87039A70287251419B4C /* BugsnagReactNative.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BugsnagReactNative.xcconfig; sourceTree = ""; }; 3E5BE7BD23E7FDD82F0B6718B516BEEA /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = ""; }; - 3E792B17158F754864163208F88F54CE /* BugsnagReactNative-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BugsnagReactNative-prefix.pch"; sourceTree = ""; }; - 3E87AACF9F951F361D1AA2495BE11F00 /* RCTVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideo.m; path = ios/Video/RCTVideo.m; sourceTree = ""; }; - 3EA3908430CE995F244FA70404D2F736 /* RNFirebaseAdMobBannerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobBannerManager.m; sourceTree = ""; }; - 3EA95B257B6F8B2F53A8DCF3A33898AC /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobManager.mm; sourceTree = ""; }; - 3EADF7AE61FA56C5844EF018067BEA89 /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = ""; }; - 3EBBEBB0A3CA2F14A4152B40695110FC /* libBugsnagReactNative.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libBugsnagReactNative.a; path = libBugsnagReactNative.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3EF3CCDF1288391D4BAFC2FF62C2E553 /* RNDocumentPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDocumentPicker.m; path = ios/RNDocumentPicker/RNDocumentPicker.m; sourceTree = ""; }; - 3F03A1B4AA8CE35F7FB702AE18C8E02B /* RCTCustomKeyboardViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomKeyboardViewController.h; sourceTree = ""; }; 3F25D5F0ACF40D2B5EC9E1B933E55188 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = ""; }; - 3F2673F5C254C299DD305BB8C3265F41 /* React-cxxreact.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-cxxreact.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3F2A96CC17178E3FACD8B2375838FC47 /* React-RCTNetwork.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTNetwork.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 3F3E2D19532BEB2AE81573F1C05F7382 /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = ""; }; + 3F4B1D4AD1482B696BF6698B2C798624 /* RNFirebaseAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAnalytics.h; sourceTree = ""; }; 3F62D03AE48EEDC8771172430CD56AEE /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = ""; }; - 3F6F82E91A301DC618C63C93A54919B2 /* EXCameraPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraPermissionRequester.h; path = EXPermissions/EXCameraPermissionRequester.h; sourceTree = ""; }; - 3F7DF27DDC992952D73EEB692744528B /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = ""; }; + 3F94E433A7EDDA3F03C6CBC04CF4DD97 /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = ""; }; + 3FAD9B679122AD74044756B3A5065EC3 /* RNFirebaseAdMobRewardedVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobRewardedVideo.m; sourceTree = ""; }; + 3FB9945877A307454ADAE20F007A65C1 /* RNCommandsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCommandsHandler.m; path = RNNotifications/RNCommandsHandler.m; sourceTree = ""; }; + 3FBCCAB15789EB6BEF91ED3E80D756A8 /* BSG_KSCrashSentry_NSException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashSentry_NSException.m; sourceTree = ""; }; 3FDF15F80C21555D81330357F959DF99 /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = ""; }; - 3FF444F056829A829387A2FF2981CB6A /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = ""; }; - 4005B58D1A726C28AA30CADAA0446B65 /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketModule.h; sourceTree = ""; }; - 40456257C0A7B76DE037A7D03BA99AAD /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = ""; }; - 405C193669826FE16A64DEEFB5CC3059 /* RNGestureHandlerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerState.h; path = ios/RNGestureHandlerState.h; sourceTree = ""; }; - 4070579FAD1752103E072DBA1CD56379 /* rn-extensions-share-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-extensions-share-prefix.pch"; sourceTree = ""; }; - 4072DFED8F64CEE90D948FFC82A317DA /* RNPushKitEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventListener.m; path = RNNotifications/RNPushKitEventListener.m; sourceTree = ""; }; + 3FE3FF7CAFDC6A2503CBF00B8ACBE5E1 /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = ""; }; + 3FE668674AB61B3733F073D4340D5B4C /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = ""; }; + 3FF95EA0D498B96BCF8DF761641D69F6 /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTExceptionsManager.h; sourceTree = ""; }; + 4002BDF1239CF2A4B6691EFE0C362A5F /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = ""; }; + 401AF9DAFFF91F6ED10B594769F77955 /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = ""; }; + 402120390F0054A039B54BA9DC56BD6C /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = ""; }; + 4026BECB547123989E754C877824ED80 /* RNCWKWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebViewManager.m; path = ios/RNCWKWebViewManager.m; sourceTree = ""; }; + 4035F798CE6E199DDCE582565750FE41 /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageLoader.h; sourceTree = ""; }; + 405DD781A9EEE4174E83F9DBC9E965D1 /* RCTTextRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextRenderer.m; sourceTree = ""; }; 4074B41303A10BB9FC9F9655B60EFBCC /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; - 40984F6B6E35224D037826B291774F91 /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = ""; }; - 40E33CDFB7A7309B9036F83E6AAAE327 /* BSG_KSCrashContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashContext.h; sourceTree = ""; }; + 40B5353510F71F7397B4DD66CAF56CE6 /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeToJsBridge.h; sourceTree = ""; }; + 40BBC71C94432E5FC72A007D1B191FB0 /* react-native-document-picker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-document-picker-prefix.pch"; sourceTree = ""; }; 40E3AD96CC1962F5CA482BD83ED9708C /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = ""; }; - 40EABA5794449FEEC7A8ADFB09F022B8 /* BSGSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGSerialization.h; sourceTree = ""; }; - 40F63E6649A986816552D010F4AE7BA6 /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = ""; }; - 40FEA1B08B5DE77EB006F2F31F868D9C /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = ""; }; - 41224D4DAFC913FDBAC653983954AB3C /* RNFetchBlobProgress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobProgress.m; path = ios/RNFetchBlobProgress.m; sourceTree = ""; }; - 41A088984F98AC5D882EB6C10EE81414 /* RCTComponentEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentEvent.h; sourceTree = ""; }; + 411918C33B782E8519C47488B2D9A01A /* localNotifications.md */ = {isa = PBXFileReference; includeInIndex = 1; name = localNotifications.md; path = docs/localNotifications.md; sourceTree = ""; }; + 413005212D27C6011BBFE9C8E4A2D46F /* RNAudio.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNAudio.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 41A8AFE664D3034E5D010A8333716B52 /* librn-fetch-blob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-fetch-blob.a"; path = "librn-fetch-blob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 41D5DF19A7FA6D7B4FDCA08E1924A454 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; - 41F3003DE6D1BACA624FE676982E26F3 /* BugsnagErrorReportApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagErrorReportApiClient.m; sourceTree = ""; }; - 41F726B4BF21C96F3372070B9A04FD5A /* RNFirebaseRemoteConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseRemoteConfig.m; sourceTree = ""; }; - 421C1049196A16444102DC3D8A3EB293 /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = ""; }; + 41F39AE2DF135DCF25ADD523EBA32131 /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = ""; }; + 41F8DAA5500C46D4875408CD0071773B /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = ""; }; 42249D00257DA8CA6B52A8A000A5F100 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; - 42384B1530242F53DE3FA13E33042ADE /* RNRotationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNRotationHandler.m; sourceTree = ""; }; + 422FB13383F2619E7389268720978ED4 /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 425443B6000BD24038D45348E4912B3F /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = ""; }; + 429F825FB7274762BF868927D512379D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 42AD1A62B2DB78307541F25B89537947 /* FIRInstanceIDConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDConstants.m; path = Firebase/InstanceID/FIRInstanceIDConstants.m; sourceTree = ""; }; + 42B105173D64FD76AA97A1A11A3C37FD /* RNCommandsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCommandsHandler.h; path = RNNotifications/RNCommandsHandler.h; sourceTree = ""; }; 42D99890DE4E50157554A36BE513F209 /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = ""; }; - 42E8D5B90F84CC4A7EB716A4CD876925 /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = ""; }; - 42FB33941D244AE2747B6CC307A6B67E /* react-native-document-picker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-document-picker.xcconfig"; sourceTree = ""; }; 430201343C35B7DA8D6D5C3172DF75B0 /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = ""; }; - 4350EA55BED19C0DB45EE2434F5F1D9B /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = ""; }; - 435C852CA560EE0323E185617E04E2D8 /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = ""; }; + 43116DB6260640E40241BDF05B4F9BE9 /* RCTComponentEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentEvent.h; sourceTree = ""; }; + 437CABCB23AECEF1C9DFB9F5E90F6F83 /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = ""; }; 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Folly.xcconfig; sourceTree = ""; }; - 43A7F47FC5597452C06B32E3D5DF7076 /* RCTConvert+RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+RNNotifications.h"; path = "RNNotifications/RCTConvert+RNNotifications.h"; sourceTree = ""; }; - 43AB9868E74BC0B20B855EE5B36FF576 /* RCTDevMenu.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevMenu.m; sourceTree = ""; }; + 43A349FDAF25674428AAA964CF970348 /* RCTTiming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTiming.m; sourceTree = ""; }; 43BF84C34EEA1931D5562D9A8962E830 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = ""; }; - 43CF5986437956285C42AEFD4E0300D0 /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = ""; }; - 43F631768913D06472CCFB6173F97995 /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = ""; }; - 43F9F7BCC153199DABC4F30C70C8E80F /* BugsnagCollections.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCollections.h; sourceTree = ""; }; - 441C514813E2133AC73178BCAF8FC60D /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = ""; }; + 43CE6FE881FB870D2E73185963CE9AAA /* InspectorInterfaces.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = InspectorInterfaces.cpp; sourceTree = ""; }; + 4400DCB91ECD5BF8BEDC112008C48F22 /* libRNImageCropPicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNImageCropPicker.a; path = libRNImageCropPicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 4412D0B6E1B94186BED1AC771A620AB8 /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXPermissions/EXAudioRecordingPermissionRequester.m; sourceTree = ""; }; + 441596D754422C1330756FD193E039AC /* JSIndexedRAMBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIndexedRAMBundle.h; sourceTree = ""; }; + 444723BD42AC72A9643D75D4B433E6EC /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = ""; }; 444EB668B5DF0250FA512DCB50A00131 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; }; - 446DF4EEEF3E5E661A9C6CE65D988E3D /* EXSystemBrightnessRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXSystemBrightnessRequester.m; path = EXPermissions/EXSystemBrightnessRequester.m; sourceTree = ""; }; + 4457530BA40FABA8504D13C3C899FE3D /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyboardObserver.h; sourceTree = ""; }; + 446BC9F8022E9338DE5AEA7101664A3C /* react-native-keyboard-tracking-view.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-tracking-view.xcconfig"; sourceTree = ""; }; + 447082B73897CDADEB9EFA48158BFEAE /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = ""; }; 449726C9768F455E6476B45D54DF3AB0 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; - 44D2B493D0A3F5902C7281A9264E168F /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 44FC9D5272A5FE216ED94E146E554ECF /* libreact-native-document-picker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-document-picker.a"; path = "libreact-native-document-picker.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 44FCA4CC48CE8580FDD19232CE7E2F00 /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = ""; }; - 4529721F7F3914D91C7DF703244D1A81 /* BugsnagSink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSink.h; sourceTree = ""; }; + 44E7C4CDDD067B1E49A86DB501BC9574 /* BugsnagSessionFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionFileStore.m; sourceTree = ""; }; + 4520A236E907CFC6DA14890C893D2C35 /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = ""; }; + 452A6CC263F1F0F0051EEFEA92E452F2 /* EXRemindersRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemindersRequester.h; path = EXPermissions/EXRemindersRequester.h; sourceTree = ""; }; + 457E298C228B315A9B8BD7949EEB5BAC /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = ""; }; 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.xcconfig; sourceTree = ""; }; - 45B6271421A06666543D831F80DC75F7 /* RNGestureHandlerRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerRegistry.h; path = ios/RNGestureHandlerRegistry.h; sourceTree = ""; }; 45C008E4BE5488278FE31813E3855959 /* CGGeometry+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CGGeometry+RSKImageCropper.h"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.h"; sourceTree = ""; }; + 45D47468ACA2A88021D2E56B1EC4E998 /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = ""; }; + 45E5944D663A9B6255497EF1DE9681A2 /* React-jsi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsi-dummy.m"; sourceTree = ""; }; 46018D5F6434EFDDFA2D57B41E005D73 /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = ""; }; - 460AAAE62160C1812FF0B6BBEDBE6C1F /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = ""; }; - 4619C6D67C65FEB91A9AF1660BE662DC /* Entypo.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Entypo.ttf; path = Fonts/Entypo.ttf; sourceTree = ""; }; + 4603014ACD08C1CB91C52D909B13A6E8 /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = ""; }; + 46106210B3BC5123E7D0DBA514201500 /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = ""; }; 4638F9C2952ED417146E2D08B9F9A66B /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/SDImageIOCoder.m; sourceTree = ""; }; - 46524080C037671B24C26629D4029B5A /* RAMBundleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = RAMBundleRegistry.cpp; sourceTree = ""; }; + 463B1EB8D04FAACA163FE09446222DC8 /* React-jsinspector-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsinspector-prefix.pch"; sourceTree = ""; }; 467E582DE0BDA1F42D073D4B849F1616 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = ""; }; - 4683FA2FCC711833E542C8D1FCBD3C64 /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = ""; }; - 46B52814CDBB4E7F2C76EFAC276737AB /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = ""; }; - 470285003D613D064B5D36EF312526DC /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = ""; }; + 46927329D5EC7995F2B6C5652B95EF84 /* RNFirebase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebase.m; path = RNFirebase/RNFirebase.m; sourceTree = ""; }; + 46C24C262EF4E6CD7056C82A9748D12B /* RNGestureHandlerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerEvents.h; path = ios/RNGestureHandlerEvents.h; sourceTree = ""; }; + 46C669596ADD59B21089291C6B5A3A08 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = ""; }; + 46E5DC47A6BEB6A248691EF958BB460D /* BSG_KSBacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace.h; sourceTree = ""; }; + 472B737D71B14081EC627280590134D5 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 473A5AAB43EF53BC21D685B3C3648058 /* bit_reader_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bit_reader_utils.h; path = src/utils/bit_reader_utils.h; sourceTree = ""; }; - 47412EA1E7747751118EFBFE2AECEBE4 /* React-RCTImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.xcconfig"; sourceTree = ""; }; 47494D5E165034FF4F5871F345C22937 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; + 476E794248BA58E691E4F2BE07C41FDA /* RAMBundleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = RAMBundleRegistry.cpp; sourceTree = ""; }; + 47953AEC51E93F7B5CC3F148A53079E1 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = ""; }; + 47A890747EFF40C463428231DD96DB4D /* BSG_KSDynamicLinker.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSDynamicLinker.c; sourceTree = ""; }; 47B03B6E3A221F90BEE3EE6BB7A36DAC /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = ""; }; - 4806D92BE0136284529AE77B322B42F2 /* BSG_KSCrashC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashC.h; sourceTree = ""; }; - 4853BA35CACEB3C134E4FDE9BE6E4BC3 /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = ""; }; - 485D4C8A3B871218AFBB6E6BE198838B /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReconnectingWebSocket.h; sourceTree = ""; }; - 4887684899182A0A7DD9D9B2B014AD65 /* libreact-native-keyboard-input.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-input.a"; path = "libreact-native-keyboard-input.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 47BA3795198EFC617D63E68704BCD589 /* BSG_KSObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSObjC.c; sourceTree = ""; }; + 47C44753081255FE20694073B672AC75 /* RNNotificationCenterListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterListener.m; path = RNNotifications/RNNotificationCenterListener.m; sourceTree = ""; }; + 47D44304E9F1E341184C9FC1193BEE80 /* RNFirebaseNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseNotifications.m; sourceTree = ""; }; + 483A95D0635232EB4AC936AE08085471 /* ObservingInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservingInputAccessoryView.h; path = lib/ObservingInputAccessoryView.h; sourceTree = ""; }; + 485CCE0E188080098E0E95B2E15C7BFB /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = ""; }; + 486E3447490759A30C0E6FF1A96A3EBB /* RNDeviceInfo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.xcconfig; sourceTree = ""; }; + 4899ED5138E92F712577A31416AE7B77 /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = ""; }; 489BA8CD89137FB7934A8921F72EB459 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/SDAnimatedImageView.m; sourceTree = ""; }; - 48A1A9C2C0A9BCC24C739A4249BAE5E4 /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = ""; }; + 489C3F92A9301BBC98080223732F32CF /* MethodCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MethodCall.h; sourceTree = ""; }; + 48B05EB643E82025C869218122AFBBA2 /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = ""; }; 48CD2B35BC4BD01DF2BEAFC34A84C2DE /* QBVideoIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIndicatorView.m; path = QBImagePicker/QBVideoIndicatorView.m; sourceTree = ""; }; 48CE1DD39717082CA7661BD21D61405A /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = ""; }; + 48E3EC552A8F85293068FB75C091ECBF /* RCTInspector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspector.h; sourceTree = ""; }; + 48E59AE8481CB977415EF07579EE4518 /* RNFirebaseEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseEvents.h; path = RNFirebase/RNFirebaseEvents.h; sourceTree = ""; }; 48EA30DBA33C3A87137605AACF07B10C /* DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DoubleConversion-dummy.m"; sourceTree = ""; }; - 48ED37DCA809F87308104D334B1CC334 /* EXAppLoaderProvider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAppLoaderProvider-dummy.m"; sourceTree = ""; }; - 491170D2F9BC0A7C634F17CBD5949AA9 /* BSGOutOfMemoryWatchdog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGOutOfMemoryWatchdog.h; sourceTree = ""; }; - 49291B7A37E63421C9DB9E14C518D919 /* BugsnagMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagMetaData.h; sourceTree = ""; }; - 49384B35D037BFBFC67C48C13D9F9B53 /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSettingsManager.h; sourceTree = ""; }; 494819580627A0A9FF42D7A115CA8D18 /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/SDWebImageIndicator.m; sourceTree = ""; }; 4992BD8323095EF809A67F49E094EE79 /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = ""; }; - 4A0CB8AA3BAFB245F5630180D28CA103 /* RCTVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoManager.m; path = ios/Video/RCTVideoManager.m; sourceTree = ""; }; - 4A20AF82371E17329295CB0CDF03CF6F /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = ""; }; - 4A219B0D6D5AC75DF13C286362B46E10 /* libReact-jsinspector.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsinspector.a"; path = "libReact-jsinspector.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4A32F4D0F83FC123F3760246A8647E5A /* RCTLocalAssetImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLocalAssetImageLoader.m; sourceTree = ""; }; - 4A441C9ACDA64415183BEDD8558D8E3A /* EXRemindersRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemindersRequester.m; path = EXPermissions/EXRemindersRequester.m; sourceTree = ""; }; - 4AA929081FA3AD9B03146CD0F1CB089E /* RCTConvert+RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+RNNotifications.m"; path = "RNNotifications/RCTConvert+RNNotifications.m"; sourceTree = ""; }; - 4AE8AF4CBE3B6807CCF54FED9642104C /* RNFirebase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFirebase-dummy.m"; sourceTree = ""; }; - 4AF8ED2839C33D693DC993BC499F7227 /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageCache.m; sourceTree = ""; }; - 4B0428DEA3E0B3FD4804E36F98456BAF /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = ""; }; - 4B5836095FDE9CDD96C47E70EDF9B6EA /* RNFirebaseFirestoreDocumentReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreDocumentReference.m; sourceTree = ""; }; - 4B90DBA345BAEF5CE2936AACC3E6CA20 /* BugsnagBreadcrumb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagBreadcrumb.m; sourceTree = ""; }; - 4BBDA58AB8FB2342090CC6E4A93D41CA /* React-RCTVibration-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTVibration-dummy.m"; sourceTree = ""; }; - 4BCD5057F8E7A412CA3DDE3191DE8ABA /* RNLocalize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNLocalize.m; path = ios/RNLocalize.m; sourceTree = ""; }; - 4BDB7DC975AD32566BD072ACA14621B5 /* EXAudioSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioSessionManager.h; path = EXAV/EXAudioSessionManager.h; sourceTree = ""; }; - 4BE5672B5E4F67323626C8597EB0962B /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactMarker.h; sourceTree = ""; }; + 49E33DAB86C0D71E9F5AADAC4306A334 /* QBImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = QBImagePicker.bundle; path = "QBImagePickerController-QBImagePicker.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4A10169B27DBECF879C9841C9B81532B /* RNGestureHandler.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNGestureHandler.xcconfig; sourceTree = ""; }; + 4A4753CAD84AC6BB2843118C80622CAD /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = ""; }; + 4A47C2847813E090878507CC2FECC5BE /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = ""; }; + 4A482850ABBF3989675D0CEF0C27BBE7 /* BugsnagHandledState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagHandledState.m; sourceTree = ""; }; + 4A510EC3E5E05059EF2B395938768788 /* libReact-RCTNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTNetwork.a"; path = "libReact-RCTNetwork.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4AC0F72BC153426290FA4E66BD95DA65 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 4AE138455136B3567C19F8E82A9BE0C4 /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = ""; }; + 4B07D3187B1884B5024C4AB96C3412D0 /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = ""; }; + 4B08040001CC4E18563D761FD0B50B82 /* jsilib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsilib.h; sourceTree = ""; }; + 4B10338CF58745DBC7DAB8A64A1E8972 /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = ""; }; + 4B4E6AF4ECBDB0C1D669622920D39A07 /* RNLocalize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNLocalize.h; path = ios/RNLocalize.h; sourceTree = ""; }; + 4B89C325197E213087FDC0BAA9D4EC41 /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = ""; }; + 4BAE6451A52DA6DA0E5B956A6EF61DE2 /* BSG_KSSystemCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemCapabilities.h; sourceTree = ""; }; + 4BBF5252867C8BA9F0257FA78A784553 /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = ""; }; 4BEC9C2B3F2DB659A15C87010CEEC274 /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = ""; }; 4C3594BCF2E739806B65560A21970438 /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = ""; }; - 4CA2332F891BB5B1F33F3409AE18A4C2 /* RCTCxxMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxMethod.h; sourceTree = ""; }; + 4C5ABAF73422CD9556FAEB9BA9A9FDA3 /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = ""; }; + 4C81AD240110CAAD943EC43CC51A866A /* Ionicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Ionicons.ttf; path = Fonts/Ionicons.ttf; sourceTree = ""; }; + 4C8380E7EB9F872576B3F709EACB7222 /* LNInterpolable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNInterpolable.m; sourceTree = ""; }; + 4CA52393C44CF7E8C261D712045BFD7D /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = ""; }; + 4CBB02680248A4A66BB85CB1EB12E43A /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedNodesManager.m; sourceTree = ""; }; 4CE59CF7D9AB5CCBE1E03F714C1A3222 /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = ""; }; - 4D0A36FB29DB44687FDFDF5393A0C7FF /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = ""; }; - 4D1C844572D248CD4EFEAFCA59472F17 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 4D1C8EFAD10658A196EBF4324FCFF317 /* libFolly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFolly.a; path = libFolly.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 4D66268FB18CF48B7919BAAF70397BDF /* libReact-RCTImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTImage.a"; path = "libReact-RCTImage.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4D6AD91E59B6B6655E885D3B0E291353 /* RNFirebaseAdMobRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobRewardedVideo.h; sourceTree = ""; }; - 4D9C166BEE209046E50A487D5A73D6FE /* FFFastImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageView.h; path = ios/FastImage/FFFastImageView.h; sourceTree = ""; }; - 4DD81E67853BFF1FCB1F22751084A7AD /* EXHaptics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXHaptics.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4DF69E0EA59CDCC35859D10CA84868F2 /* RNFirebaseInstanceId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseInstanceId.h; sourceTree = ""; }; - 4E0CFFED90BE84E64F121D5D55A5959D /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAppState.h; sourceTree = ""; }; - 4E199CA799F90B28D25DACDB39F56DBE /* RNFetchBlobFS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobFS.m; path = ios/RNFetchBlobFS.m; sourceTree = ""; }; + 4D033DDCD9D7D51328F55C382C7E8558 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = ""; }; + 4D19ED6B286CFD0CF6420A51C21EF1B0 /* UMFaceDetectorInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFaceDetectorInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 4D3C9F86C0FF1A6EE653B9AF7B7078BD /* RNVectorIcons-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNVectorIcons-prefix.pch"; sourceTree = ""; }; + 4D9FC4C3ACE3F5E99A52D65AFF47865E /* libEXConstants.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXConstants.a; path = libEXConstants.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 4DF561852A25F357F0C8C36C7907E2AF /* JSBundleType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBundleType.cpp; sourceTree = ""; }; + 4DFB75FDE623EDC4B2979C827B132A69 /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = ""; }; + 4DFF5CDA064F4FA4EDA85B017D9B24C0 /* React-RCTAnimation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTAnimation-prefix.pch"; sourceTree = ""; }; + 4E188867975CFEC9DC22E11F656AD9CC /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = ""; }; 4E21FBA326656BCDA854C65100791457 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; + 4E356EEF6C6EB0EA56B084403B56712E /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 4E3EDCDB495EAB989DDE2B195D2C884F /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; }; - 4E3FA5C24A2FF82D904529EA2862DBA9 /* libReact-RCTNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTNetwork.a"; path = "libReact-RCTNetwork.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4E42A8254AA34F2550B3D6CD847BD219 /* libReact-cxxreact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-cxxreact.a"; path = "libReact-cxxreact.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4E47C222B5D1528DF90040A1584F9155 /* RCTExceptionsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTExceptionsManager.m; sourceTree = ""; }; + 4E577C9CA677CF46954DCEDC95491552 /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = ""; }; + 4E77B46D7DF1834079EA8F1289DA11AA /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = ""; }; + 4EBED3EBBF42DAA274CD73CD83FAA801 /* RCTImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageViewManager.m; sourceTree = ""; }; 4EC14D1A14C431F11C9FA55E47179290 /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Private/GULNetworkMessageCode.h; sourceTree = ""; }; 4ECFF27824FCCBDDB1DAF6494A8E3018 /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = ""; }; - 4EE33FC2763081AEB5DEFBDD7E20254D /* libreact-native-splash-screen.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-splash-screen.a"; path = "libreact-native-splash-screen.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4EDF17FE7B3B410298204F4527CD8E18 /* RCTNetInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetInfo.h; sourceTree = ""; }; + 4F28CC964830BEDF04AFC2674A1541EB /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationUtils.h; sourceTree = ""; }; 4F33079FC5A0030BC12CB9FE4EC945F5 /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/SDImageCoderHelper.m; sourceTree = ""; }; 4F4BE2B2E5D6E1D8C9158F3A110B29D7 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = Firebase/Core/FIRAppAssociationRegistration.m; sourceTree = ""; }; + 4F569623A1A06B1A1B515EDF8276AF9F /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = ""; }; 4FB245E32C3A6682B5F1F217E8689ECE /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/SDImageLoadersManager.h; sourceTree = ""; }; - 4FBA3D999D6F4C3A0BE6D88AB398CACF /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = ""; }; - 4FD256913B341C28ED78F18730BCDC4D /* libreact-native-webview.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-webview.a"; path = "libreact-native-webview.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4FE3DEDB678F0A5A20F2AFF3D8B7EB4A /* libEXPermissions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXPermissions.a; path = libEXPermissions.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5025E46B5DB5FB52C64082CAD13B1194 /* BSG_KSSystemInfoC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfoC.h; sourceTree = ""; }; - 502E8305E07D1C1F93B133B10E2CD056 /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = ""; }; - 507E98EF1CEB0E4F0E02C565CC0460C4 /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = ""; }; - 50AF30B573C2AD80BB02FAE5C82996F5 /* UIView+FindUIViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+FindUIViewController.h"; path = "ios/Video/UIView+FindUIViewController.h"; sourceTree = ""; }; - 50CB6883912A2479499453119F01A3F6 /* BugsnagHandledState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagHandledState.h; sourceTree = ""; }; - 515E3F805C595ECB45D52F3962684374 /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = ""; }; - 5164843D2E435DA5A9FD2F2BA2288474 /* libFirebaseInstanceID.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseInstanceID.a; path = libFirebaseInstanceID.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 516FAC2A88D829F1A11112CC4D5EC160 /* RCTFileReaderModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileReaderModule.m; sourceTree = ""; }; - 5191E92204125B3409A8C67E2110D46F /* RNGestureHandlerButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerButton.m; path = ios/RNGestureHandlerButton.m; sourceTree = ""; }; - 519270249A4010EBD91026269BC4FE0A /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = ""; }; + 4FD1802063D9D8CCA12615105C212D1D /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 4FDE717A673BB6721F55C83860D0F5DC /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = ""; }; + 5026051630D34648FC3216EE779E7C22 /* RCTFileReaderModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileReaderModule.m; sourceTree = ""; }; + 50454B3604D47272D9A1670A4AD0E590 /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = ""; }; + 507F2F54D88C9B38663E68C8A2765DC9 /* RNFastImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFastImage.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 508749A3D3D81205830521D8B6F4B9E7 /* UMPermissionsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.xcconfig; sourceTree = ""; }; + 508A60D4790C180CE69DB7C7375EC9E3 /* FontAwesome.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome.ttf; path = Fonts/FontAwesome.ttf; sourceTree = ""; }; + 5111CCF291CB07F02FE2B4FE51BDA8D8 /* RCTKeyboardObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyboardObserver.m; sourceTree = ""; }; + 5141F1063A39280F0B5D5F5A45500410 /* RCTCxxMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxMethod.h; sourceTree = ""; }; + 518A3D4E214FDEE719518C7CAAC790DA /* React-RCTAnimation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTAnimation-dummy.m"; sourceTree = ""; }; 51B3484E9A13910E2BE6F88836177866 /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = ""; }; - 51FCC13A8436C9361C9172971761C0F1 /* BSG_KSDynamicLinker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSDynamicLinker.h; sourceTree = ""; }; + 51DA96A1B424B797C252ED0E1C130EA5 /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = ""; }; + 51FF4577F67906E710909E28A54E852D /* UIView+FindUIViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+FindUIViewController.m"; path = "ios/Video/UIView+FindUIViewController.m"; sourceTree = ""; }; + 520E4CD12BB94B30A3D924D009C19911 /* BugsnagCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashSentry.h; sourceTree = ""; }; + 521D1179938E1A0B2F172288502F6B86 /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 523BA9A62CA4C42C492AC7CBECC7A54F /* RNRootViewGestureRecognizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRootViewGestureRecognizer.h; path = ios/RNRootViewGestureRecognizer.h; sourceTree = ""; }; 523F0A4F1E3051AA1E22A50B39B3C035 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/UIView+WebCache.h"; sourceTree = ""; }; 526808FCB647A1310B018F7D644F1B1B /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = ""; }; - 52861F1C3B569B177E40FF97391DBAC3 /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = ""; }; - 5299A7215FF1B89394734D89A18A9AFA /* RNCUIWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebView.h; path = ios/RNCUIWebView.h; sourceTree = ""; }; + 52AC0D06E5E706BEB387C586679C3D10 /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = ""; }; + 52BBEA0FC176D2EF0A6F866E2FD24F64 /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSModulesUnbundle.h; sourceTree = ""; }; 52CD4698E213A92E481B014F65706899 /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = ""; }; - 5304209E42C87A8A8C80C8495BA6944A /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeAnimatedNodesManager.h; sourceTree = ""; }; - 53273216A8D9C85B362C014D11CBAB4E /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = ""; }; - 533CC5E4DAF47B5D552223A12E5F4E68 /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = ""; }; + 52D44710867C0BCB97FFC9BB6E41FEDF /* RCTPerfMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerfMonitor.m; sourceTree = ""; }; + 52F05606AE08A3447265857006D54FF4 /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = ""; }; + 5321F7026007E693191BFE41627ED3A7 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 532FC48348E00E4595A4FE8D654CE488 /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = ""; }; 534A34629E4435800A496E2336176553 /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = ""; }; - 53540F89F7E20186D38916EF581E823D /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = ios/RNCWKProcessPoolManager.m; sourceTree = ""; }; 538942E0D59384F03321537A1C9E4A7D /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = ""; }; 53A6E4908FB17BD3CBD355CB5CC59010 /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = ""; }; 53BB6273431F000D9A5DCD5765BD5C9C /* SDImageGIFCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoderInternal.h; path = SDWebImage/Private/SDImageGIFCoderInternal.h; sourceTree = ""; }; - 53F65123EAB2B81FC1C43635DC6CFFA7 /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = ""; }; - 5412F3B9C193E92884F0F11EFEB940D1 /* React-RCTImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTImage-prefix.pch"; sourceTree = ""; }; + 5415B6B92738D4783A35FF74B84C0213 /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = ""; }; + 54362C40444EF078AF859C33BD8ABC9C /* BugsnagKSCrashSysInfoParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKSCrashSysInfoParser.h; sourceTree = ""; }; + 544362C8BEF517578061C4D6B8C1A4DD /* RCTCustomKeyboardViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomKeyboardViewController.h; sourceTree = ""; }; + 5462717E3C4D7F3CF667231D619B8298 /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = ""; }; + 5462D195B8B647E8B977E4417CE3DC31 /* libDoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDoubleConversion.a; path = libDoubleConversion.a; sourceTree = BUILT_PRODUCTS_DIR; }; 54691E9872FE05CE71B6F84E82D93EB0 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = ""; }; - 54733F6E5EC40DE6F074F40FD2D22F47 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Solid.ttf; path = Fonts/FontAwesome5_Solid.ttf; sourceTree = ""; }; - 548E040F763874216D08C3638360AB65 /* rn-fetch-blob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-fetch-blob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 54BE6C57A098E2C2157D3CFFDF9A9891 /* BSG_KSObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjC.h; sourceTree = ""; }; + 54811106EB99A7C7883D8D64ECD0972B /* EXConstants.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.xcconfig; sourceTree = ""; }; + 5482C1FD74182567913F06828BA5915C /* React-RCTAnimation.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTAnimation.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 54BB636B5888FD2155BBB488CDD8DA06 /* react-native-orientation-locker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.xcconfig"; sourceTree = ""; }; 550BEF435827F7432BE55250EA542ED6 /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = ""; }; - 556A855FEF31586BDF591DFB2D22D647 /* RCTClipboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTClipboard.m; sourceTree = ""; }; - 55ADD3916DC4BEE646C0C34EE2CEB3B5 /* React-RCTBlob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTBlob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 55BC85CC08A912BED48AF9880BDBE684 /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = ""; }; - 55CE786DE8B5445E69B31E9456CC220C /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = ""; }; - 55F490B20D4CD95FA73447B1BE46449E /* RCTNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = ""; }; - 55FC7DE1D92086DBAA8D244629DA0299 /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = ""; }; - 56025122DD50904953B45FB161876883 /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = ""; }; - 5622DF71A91A9F25637FEC25D1403F66 /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = ""; }; + 552DF227846E9524413D1B5DD127DB16 /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = ""; }; + 553FA7CFEA0A88C00BA87B6A94BD6632 /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = ""; }; + 558C53BE11C9A38742627BC622EA6084 /* RCTVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewController.h; path = ios/Video/RCTVideoPlayerViewController.h; sourceTree = ""; }; + 559BCBA126E7BA103068C20107919560 /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAlertManager.h; sourceTree = ""; }; + 55FACE4DD8CEAAEC94E8FDF10B18CF73 /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = ""; }; 5623283A57140BEDEF6310769F9C2E9E /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = ""; }; + 56442FB6BA39329A4E77260A185521A1 /* RCTBlobCollector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobCollector.mm; sourceTree = ""; }; 5647841A7C5A01D12C01B9E40BDBA2FD /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = ""; }; 566AB7F69C06353CA00BFBAED95AC568 /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = ""; }; 56BD8DC99EFD020787B5AAD11C09F6BF /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = ""; }; 56DB28B663C47B5F75E9ECB906DDBAAD /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = ""; }; - 56F630511EC0EE69B51AE50B53489017 /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDataRequestHandler.h; sourceTree = ""; }; - 56FD34F12E3C6AA5A7BFF3CC8D69C969 /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = ""; }; 57074C30E9329F39E336988E1F5E0F9F /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = ""; }; - 5770668FEB415C9AE07A0E44F91D5885 /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = ""; }; - 579EB4B79EA01047C8BA3600992FDB67 /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = ""; }; - 57D340C5CDA5262B5C36102FA0F6F1BD /* UMFontInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.xcconfig; sourceTree = ""; }; - 57E627DB789B82FB4976609C5A986ED1 /* RCTTiming.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTiming.m; sourceTree = ""; }; + 5717B3E3447D6DE343B44B3764AF92A2 /* RNFirebaseAdMobRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobRewardedVideo.h; sourceTree = ""; }; + 578BBEB9B771A9CBD1F16615D0B77E1A /* BSG_KSObjCApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjCApple.h; sourceTree = ""; }; + 57A37C849607E842439A02691F3CC40E /* EXHaptics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXHaptics.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 57C4E8138D049248287B96522705CBAF /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 57CD8A375D8D1C7C62BA56E54C204F0D /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = ""; }; + 57CF29697A1A4639C1C128170BA5B0F6 /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = ""; }; 5827E32B04D27831875D8760DF6E6137 /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/SDImageCachesManager.m; sourceTree = ""; }; - 58579B3576D887C4E91B9431E112FC74 /* React-Core.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-Core.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 585F38C32DFFCC4381EB1C9EB1FCFD48 /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = ""; }; - 586441A9E70A5C2120067BEAE0D7831A /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm.c; sourceTree = ""; }; - 588C2768F934ECD1B23C26A589840AB6 /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = ""; }; - 5898A106AFD80CEDAFF7FD0CC8C579EB /* BSG_KSCrashSentry_CPPException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_CPPException.h; sourceTree = ""; }; - 589CF88D4B86DC0BA5BAF244032DCA9D /* NativeToJsBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = NativeToJsBridge.cpp; sourceTree = ""; }; + 584D1FD0FA8BF3B5267C42C4B514D077 /* RNLocalize-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNLocalize-prefix.pch"; sourceTree = ""; }; + 5889AA32530B62C092DB5CE422DD277A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 589504FBF2A445ACDE2EC05C724DC7AC /* BugsnagNotifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagNotifier.h; sourceTree = ""; }; 58FE105D63D9342E4EEF7D4D64A2B6E2 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = ""; }; - 5921D9056C090C4E4F9021487BB0505C /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReconnectingWebSocket.m; sourceTree = ""; }; 594282087989AF36C10364EE452A9C01 /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = ""; }; - 596BD3AE4023D7EE345CE8B30D9D41BF /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = ""; }; - 59A88EB2E31201B83941DC9329AD4C3E /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobManager.h; sourceTree = ""; }; - 59C50F3BAB9711A81E93AF35B0D86266 /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = ""; }; - 59D8A9865907E0EF01C468402BC209E7 /* BSG_KSString.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSString.c; sourceTree = ""; }; - 5A3357660AC5A31D2EB5CE6001DD85DE /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = ""; }; + 5944900E5E1BC2178896A7241A8D5240 /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = ""; }; + 5A14D14584925A5A1423C52D0DDCCC93 /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = ""; }; + 5A202E8894AABF81E207CCD191561C62 /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = ""; }; 5A4775901279C59CFEF130A53A02BB60 /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.h"; sourceTree = ""; }; - 5A8D1E2F01F6B9D50DD3E054611AB012 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Brands.ttf; path = Fonts/FontAwesome5_Brands.ttf; sourceTree = ""; }; - 5AA89CC43F5F052F239EC285F5CBBE11 /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = ""; }; + 5A59FF1F56606FC5E15019FE59D2959F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 5AA7AEC311AA7E72249F565B5E844858 /* librn-extensions-share.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-extensions-share.a"; path = "librn-extensions-share.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.xcconfig; sourceTree = ""; }; + 5AE4E4157527C1E5C553A3EE7A85A35C /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = ""; }; 5AEEECA37E78F37CB9488C1F90BF14B1 /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = ""; }; - 5B08C63111B85C6D2D50C45DDAB489A9 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = ""; }; - 5B30351D217ABBBAB136922BC1C392B9 /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = ""; }; 5B4395501655576E6E062C4C7F859940 /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = ""; }; - 5B52629EBCAFBC5DFC004B5AE13FA0F8 /* FFFastImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageViewManager.h; path = ios/FastImage/FFFastImageViewManager.h; sourceTree = ""; }; - 5B6AE949A3CE3A082CFC9439FE6210DE /* JSCRuntime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCRuntime.cpp; sourceTree = ""; }; - 5BBEC3699E6978F072AB5A8A5B30E349 /* libReact-RCTSettings.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTSettings.a"; path = "libReact-RCTSettings.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 5BC813B24E46BFD9B55756D3D4516D71 /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = ""; }; + 5B770CC70A531F77AF449E068F470855 /* libreact-native-video.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-video.a"; path = "libreact-native-video.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 5BE85978726919166E96BEB7EE944049 /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = Firebase/Core/FIRComponentType.m; sourceTree = ""; }; + 5C16A53739D56448ED5FDFB1AA382358 /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = ""; }; 5C16EE0B0291346B1C2031D60B1E0EDB /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = ""; }; 5C4CC5C2B22ED14AD4DCD7309F0DFB04 /* FIRInstanceIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStore.m; path = Firebase/InstanceID/FIRInstanceIDStore.m; sourceTree = ""; }; - 5C568384584A58C7A2B09A3615408DF7 /* BugsnagCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashSentry.h; sourceTree = ""; }; - 5C5A4E325BD871AE123F15DBDD5ED0D1 /* react-native-realm-path.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-realm-path.xcconfig"; sourceTree = ""; }; - 5C6B96EE18A9F15F81D4BC53356714AA /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = ""; }; - 5C84DB06B403745A5AFE7FC344905056 /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = ""; }; + 5C517820F51C827290E80FDF09465E74 /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = ""; }; 5C8974C8E1A0C09C0F6D32AEFA43597D /* Pods-ShareRocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ShareRocketChatRN-acknowledgements.plist"; sourceTree = ""; }; - 5C95E981A4F652FD94A6572FDFB95D46 /* localNotifications.md */ = {isa = PBXFileReference; includeInIndex = 1; name = localNotifications.md; path = docs/localNotifications.md; sourceTree = ""; }; 5CB41E1576D4AEF36B226DCFF55D111A /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = Firebase/Core/FIRVersion.m; sourceTree = ""; }; 5CB53691B08EF681E0EE92D7AFC6F11C /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = ""; }; - 5CCAA57A2662AB6C01988CA765D54C9B /* React-RCTAnimation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTAnimation-prefix.pch"; sourceTree = ""; }; 5CD04E49AB5364DFD2C5C99CC343E78C /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = ""; }; - 5D25A032CDF12E7DE125148E77AE3A21 /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = ""; }; + 5D29DFFF1E250DBC669B44E3533F0EC8 /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = ""; }; 5D43582592C7FAE9E68F3FBEAA0764DB /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = ""; }; 5D583CC08B9C0688CFCBF30BFFFE7341 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = ""; }; - 5D6D894C6F7623348E3E9102C482A509 /* RNGestureHandlerRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerRegistry.m; path = ios/RNGestureHandlerRegistry.m; sourceTree = ""; }; + 5D6216C6D08B7FB7B60774D4ADE817D6 /* BugsnagReactNative-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BugsnagReactNative-dummy.m"; sourceTree = ""; }; + 5D6CED667E16A87B197541773CF41D9F /* RNPanHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPanHandler.h; sourceTree = ""; }; 5D82B45395887652BEB5BD663843B08F /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = ""; }; - 5DD7DD3A1015C3D7D52D0B895D3C64FE /* RNFetchBlobReqBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobReqBuilder.h; path = ios/RNFetchBlobReqBuilder.h; sourceTree = ""; }; - 5E3C755CD131867003C98A47487CB493 /* RCTAsyncLocalStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAsyncLocalStorage.m; sourceTree = ""; }; + 5D8965D44FEA89F0F0FEF28A28C599E0 /* libUMCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMCore.a; path = libUMCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 5DAD8695BB67E531191B66F0908CCE21 /* RNFirebaseCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseCrashlytics.m; sourceTree = ""; }; + 5DDA7C9BF621A6457621ECCDBAD5825D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 5E4B89F2C1EBDF5553E50F76A5146362 /* React-RCTSettings-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTSettings-dummy.m"; sourceTree = ""; }; 5E7C7030163A3BAAA29F0804FF8DEDDB /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; }; 5E90D60AD004DEF77D4982EB6147B952 /* RSKImageScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageScrollView.h; path = RSKImageCropper/RSKImageScrollView.h; sourceTree = ""; }; - 5E90E5A8C1A73B4D5DAFE4F34D3D665B /* JSBundleType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBundleType.cpp; sourceTree = ""; }; - 5E979A217FEEFD64BF03E5B0F772F2DD /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = ""; }; - 5EA00F85AE058366C5F209074245DD65 /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = ""; }; - 5EDBD92790C0169615DF35DF2364360E /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = ""; }; - 5F0C48D51940D70B8C691EEA0E3800CC /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = ""; }; - 5F25D131A6AD1C9E6F6A9BE0EEEDD128 /* libGoogleUtilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleUtilities.a; path = libGoogleUtilities.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5F519ABE6065C732E7D292D539B11E95 /* React-RCTBlob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.xcconfig"; sourceTree = ""; }; - 5F537A1EDACFE1AC8F42263CDE229599 /* UMConstantsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.xcconfig; sourceTree = ""; }; - 5F62B20892EE9B76EE1E5D4CDFD9A50A /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = ""; }; - 5F7B2219F2F22E6694E525B1BFC68077 /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = ""; }; - 5F864F552A39D233D0914748DD27FA09 /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = ""; }; - 5FAA67705499A9C44DBD3680A04E7EDE /* react-native-splash-screen-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-splash-screen-prefix.pch"; sourceTree = ""; }; - 5FB9165D712C3C5C69061CD9B1E96773 /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = ""; }; - 5FC06650748B2C34E96B69058DB35515 /* JSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSExecutor.h; sourceTree = ""; }; - 5FEE56F788D37FF2C73EB51BCA7B8474 /* RNFirebaseDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabase.m; sourceTree = ""; }; + 5F0417DF7DC716DB5C620AB51F4C9F4E /* rn-fetch-blob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-fetch-blob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 5F29D18AA1C8A7CA7F53B9DD91ECFA02 /* RNPinchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPinchHandler.m; sourceTree = ""; }; + 5F64DBC99F9E7929B1BECD41274C1FBE /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = ""; }; + 5F6C024E466470A0CD94E984F9BDFAEB /* EXUserNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXUserNotificationRequester.m; path = EXPermissions/EXUserNotificationRequester.m; sourceTree = ""; }; + 5F8FCBC361813C33E895A078DEAB80C7 /* EXAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppRecordInterface.h; sourceTree = ""; }; + 5FA1FA65C2CE4C6CF94919C6E65DB039 /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = ""; }; + 5FE59310AFCAEF3DF136B4FE2BB9613C /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = ""; }; + 6002548F0D6352AD9F93A57DD7ECAA91 /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = ""; }; + 6009FCADBCF0E251CD18EB6529DD6C46 /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-RocketChatRN.a"; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 601077786F2BF31AB6F54D1309CC77E5 /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = ""; }; 6013F9366E4A5DF788DC2EF8FE75AD79 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = Firebase/Core/Private/FIRDependency.h; sourceTree = ""; }; - 60191F4062CCE774D0E1AA225261C15F /* React-DevSupport-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-DevSupport-prefix.pch"; sourceTree = ""; }; - 60230EBA4D46C1BF5896FDCF8AB76588 /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ModuleRegistry.cpp; sourceTree = ""; }; - 60759F761081FE9019075A39FD1AB22B /* RNFastImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFastImage.xcconfig; sourceTree = ""; }; - 60A1CD09E9C5044B4792AACE3E1858DE /* React-DevSupport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-DevSupport-dummy.m"; sourceTree = ""; }; 60A8CF261336A16C149A7CC385C0718A /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = ""; }; - 60D004DB8686B635BD44121EA3BA35E2 /* React-jsiexecutor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsiexecutor.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 610361A5359920F2BBB1C5043C022B2C /* EXRemoteNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemoteNotificationRequester.m; path = EXPermissions/EXRemoteNotificationRequester.m; sourceTree = ""; }; - 61807AD3E9B6EFB216DD12D7670A9BBD /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = ""; }; - 618B04F01EC85FA9C58DE68AEBD6B0CB /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = ""; }; - 619BFE619F990C4200B927D501C340EA /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 60AADDB022A807C1AE821D4AB37A87A5 /* BugsnagKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKeys.h; sourceTree = ""; }; + 60D3FCD7C8D4E995F50E5531B773BC85 /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = ""; }; + 610CD3B251ADFCD43D492EDD0A51C0BE /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = ""; }; + 6131EBAD18A3034FB488C049B02CCB42 /* RCTPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerConnection.h; sourceTree = ""; }; + 613B9F59F81231CBD4FCF0F4E630497D /* BSGOutOfMemoryWatchdog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGOutOfMemoryWatchdog.m; sourceTree = ""; }; + 619174F8C24BD7718903D028B50FCF38 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = ""; }; + 61A3AB932BEB1EE0EDACBDD48575C92C /* BSG_KSCrashReportFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFields.h; sourceTree = ""; }; 61BA5E92B5979C9480CF54A4EAC8126E /* FIRInstanceIDKeyPairUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairUtilities.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.h; sourceTree = ""; }; - 61E84167FE3D14F3B4A2F844D15A4101 /* RCTDevLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingView.m; sourceTree = ""; }; - 620BA9AF6242D70802559C17B042E0B4 /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = ""; }; - 62122ED52138D98F2ABF36458F26F983 /* RNBridgeModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBridgeModule.m; path = RNNotifications/RNBridgeModule.m; sourceTree = ""; }; - 6212A6420C4610E146F0B61BCDEBE366 /* RNFirebaseAdMob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMob.h; sourceTree = ""; }; - 6221DDB552217BCBA1383FB14A44FCD4 /* BSG_KSSysCtl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSysCtl.h; sourceTree = ""; }; + 61D2613559F13A61BC4BC04D7571E034 /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = ""; }; + 61E29192670754150CC9912A161DC988 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 621B521A021D4327D99BED508DF19F61 /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = ""; }; 62272C24B5240F69AA9C5C598FB9E34B /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = ""; }; - 622D58ED18FE34B126741359E4DB91D4 /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 623CC98089DADE02E8845B37E1AAA447 /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = ""; }; + 624E8A2306A0FDA0A14688F780884E71 /* react-native-keyboard-input-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-input-dummy.m"; sourceTree = ""; }; 6299B07F20A050CCA97459DE44CE30E6 /* Pods-ShareRocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShareRocketChatRN.debug.xcconfig"; sourceTree = ""; }; - 62F933DAAF5339201D4FAE8EE40C739D /* BugsnagSessionFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionFileStore.h; sourceTree = ""; }; + 62BC3988B600C3FA32F6F7A21DC79BD9 /* BugsnagConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagConfiguration.m; sourceTree = ""; }; + 62E15BE798E12FA3956DFD5E3AAE5E8F /* libEXWebBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXWebBrowser.a; path = libEXWebBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 62E9BACC87E664E17CC5F181B8648040 /* BSG_KSSignalInfo.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSignalInfo.c; sourceTree = ""; }; + 62F54DF0D56CF024A5A13A1C7A8DE898 /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = ""; }; 63062BBEC1A164A5789AED85BA5D9DB0 /* quant_levels_dec_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant_levels_dec_utils.h; path = src/utils/quant_levels_dec_utils.h; sourceTree = ""; }; - 63467EB3B712B548B9957E2EE38FE647 /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = ""; }; - 6347871F57DA55A317C98571E099D746 /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = ""; }; - 635B437D80D7AC36FC14C907B17E068A /* RNUserDefaults.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNUserDefaults.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 63338362FE12E11B740652E50F73AF9D /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = ""; }; 6368AE99168C21F787D01D4BA98CBF5A /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h; sourceTree = ""; }; - 6394F4E2DC3E4942AEF7812E424B8A8C /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = ""; }; - 63FA4E2CC6844658C9DDAFD68CF63ED7 /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = ""; }; + 636E39C7DBBF6116EC6461E3869F2A5A /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageCache.m; sourceTree = ""; }; + 63895CDE3EAF4F65ABFED2DF0BFA9FD3 /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextAttributes.m; sourceTree = ""; }; + 63A09516D70AF28DD7AEF1FBA8887E81 /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageUtils.h; sourceTree = ""; }; + 63DC28D9B63C18814B576F7016271D3C /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = ""; }; + 63EDD9B68B3DF23D26E0D34346198BEA /* RNFirebaseStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseStorage.m; sourceTree = ""; }; + 63EE11317E3B6D7DDA8328371D2BCE99 /* RCTImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageLoader.m; sourceTree = ""; }; + 63F7A5C2852E548DB5565642E7AC385B /* React-RCTSettings.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTSettings.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 6408973C73FB4221D739092765EF877D /* UMFileSystemInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.xcconfig; sourceTree = ""; }; 640C9F3E1DCDD8A204E08198B7D918AF /* FIRInstanceIDCheckinStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinStore.h; path = Firebase/InstanceID/FIRInstanceIDCheckinStore.h; sourceTree = ""; }; 6415EC638519FC624A6A88227B41DECF /* RSKImageCropViewController+Protected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RSKImageCropViewController+Protected.h"; path = "RSKImageCropper/RSKImageCropViewController+Protected.h"; sourceTree = ""; }; - 642951EB0F4AD1A9652A2F09D63E1F7A /* RCTPackagerConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPackagerConnection.mm; sourceTree = ""; }; - 6446988663FC108B8B2C90D562B1F255 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 6451EC2F804173E1AA600400D0069F26 /* jsilib-windows.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-windows.cpp"; sourceTree = ""; }; - 645C8664502D09BE12189AEEA683FD55 /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = ""; }; + 6436F9D595AFA0078A0A2BB262E65E08 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 643ACC65D186CFF42BAF6BDB19F8FD04 /* BSG_KSCrashSentry_MachException.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_MachException.c; sourceTree = ""; }; + 6447DEDEC6444963F5043B2CBB605787 /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = ""; }; + 64601BD671DAAD144FF496757474AE38 /* RCTSettingsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSettingsManager.m; sourceTree = ""; }; 6482CC18F554B79FC6B2E2DFB5E802A2 /* FIRInstanceIDKeyPair.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPair.m; path = Firebase/InstanceID/FIRInstanceIDKeyPair.m; sourceTree = ""; }; - 64998116D3CFD55C02CE4E9729A65405 /* RNFirebaseAdMobNativeExpressManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobNativeExpressManager.m; sourceTree = ""; }; - 64C838CE70F08D6B8667E861471091F4 /* BugsnagReactNative.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BugsnagReactNative.xcconfig; sourceTree = ""; }; 64CD04BBDFD42707A7C5C11B96529054 /* FIRInstanceIDAPNSInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAPNSInfo.h; path = Firebase/InstanceID/FIRInstanceIDAPNSInfo.h; sourceTree = ""; }; - 64F2D36D01BE7852B5C883D84103679E /* libRNFastImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFastImage.a; path = libRNFastImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 650059B81AF964ADA102B0C4232216AF /* libReact-fishhook.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-fishhook.a"; path = "libReact-fishhook.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 653B39B6BD1D92667AAB74724CFD5A92 /* RNLocalize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNLocalize.h; path = ios/RNLocalize.h; sourceTree = ""; }; - 6556D37C1A6EAA9A24F308227565CCC5 /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = ""; }; + 652D7368DAE6C27B77FF58D637FF1F0B /* RCTCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxModule.h; sourceTree = ""; }; + 6536B35E7702CB12B5391BBC4AE13129 /* JSIDynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIDynamic.cpp; sourceTree = ""; }; 656618CCBF9B1ADAB445ECA9A44F72C6 /* FIRInstanceIDTokenInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenInfo.h; path = Firebase/InstanceID/FIRInstanceIDTokenInfo.h; sourceTree = ""; }; - 657387AE1563CCA53656B3B4449FA6A5 /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = ""; }; - 6580A52E31A1DBC81823B4A1CC37CDBF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 65C7AC0E687A4458907CEE9CB43FC2B2 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/SDWebImageCompat.m; sourceTree = ""; }; - 65E2654FF81BF99000A2C70472CC8E31 /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportWriter.h; sourceTree = ""; }; - 6609C979BED0A25AE8EA7C4C65BC05E7 /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 6644CCDD548545A4579A6A91E7F29A21 /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReconnectingWebSocket.h; sourceTree = ""; }; 664F7CEF791DA66E39B8D29EC128A6E0 /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = Firebase/Core/FIRConfiguration.m; sourceTree = ""; }; - 665C58BECDEB7E85E559283068AD278C /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = ""; }; + 669BBF7D615D008EC81B5594A567C0C8 /* react-native-video.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-video.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 669D29B808A079357850471FA5DA96BD /* QBVideoIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIndicatorView.h; path = QBImagePicker/QBVideoIndicatorView.h; sourceTree = ""; }; - 66B361B37C11A9427609CD2F3EF72111 /* RCTConvert+FFFastImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FFFastImage.m"; path = "ios/FastImage/RCTConvert+FFFastImage.m"; sourceTree = ""; }; - 66CF2FC4B5AFFEFABD5D61B3E57BF3C0 /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = ""; }; + 66B6468187237F107D577CA0151DDF8F /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = ""; }; + 66F4C9CAD2BF5DD4C8B97E5B50CD345C /* React-RCTLinking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTLinking-prefix.pch"; sourceTree = ""; }; + 66F749BC0C39B2125412C5E2CF4293D3 /* libReact-RCTWebSocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTWebSocket.a"; path = "libReact-RCTWebSocket.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 67091E6665BFC05325822AB051C933A1 /* AudioRecorderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AudioRecorderManager.m; path = ios/AudioRecorderManager.m; sourceTree = ""; }; 672097C17BAC1DE2A3A0878AC3E68ABB /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = ""; }; + 6736B60E76F90D25B1E60F05434D74C3 /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactMarker.h; sourceTree = ""; }; 67576BA243FA4BB19B4835623AC33698 /* FIRInstanceIDLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDLogger.m; path = Firebase/InstanceID/FIRInstanceIDLogger.m; sourceTree = ""; }; - 677DD483829749EE973FADC44B371004 /* JSCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCRuntime.h; sourceTree = ""; }; 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.xcconfig; sourceTree = ""; }; - 67AE79D283579F221C8E48CCB2C57A4D /* RNUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNUserDefaults.h; path = ios/RNUserDefaults.h; sourceTree = ""; }; - 67B82092C1E40A0C6F1096F8D4AB8E60 /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageShadowView.h; sourceTree = ""; }; - 67B9DA36A0FCAD4AD5E2E1FC2FA39702 /* libReact-RCTActionSheet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTActionSheet.a"; path = "libReact-RCTActionSheet.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 68094BA49EB0053E0FDC8183AB72F4FA /* RNGestureHandlerModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerModule.h; path = ios/RNGestureHandlerModule.h; sourceTree = ""; }; + 67BE3C5073FC5B80C6ECB25906DAEF2B /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = ""; }; + 67CA2919E9A8743F4103C0F145CDD9AE /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = ""; }; + 67F9DF5E0BD7596201DC55355D04432B /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = ""; }; + 681D1654DD3AEA97BBA66AA2AE19B6AE /* RNForceTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNForceTouchHandler.m; sourceTree = ""; }; + 682DD1A38B1B8E7EB73D071CA7E3FBA5 /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileRequestHandler.h; sourceTree = ""; }; + 682FB3CB4B89006DC8F0C8EEFC47B538 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 68355E6B97DB3648A020509E74C55E55 /* RNFirebaseAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAuth.h; sourceTree = ""; }; 68664529C27BF53D318377C903B25283 /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = ""; }; 68739F1912FB98E5E8F8E719380F556D /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = ""; }; + 688372DED8D376E4CB68161BAC0CAF25 /* BSG_KSFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSFileUtils.h; sourceTree = ""; }; + 688910844C47C621BFDA3110DC2BE286 /* RNPinchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPinchHandler.h; sourceTree = ""; }; 689916F92A79A2906661A96389345605 /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = Firebase/Core/Private/FIRComponentContainerInternal.h; sourceTree = ""; }; + 68A09101957973F60D522CB2ECFA95DE /* RCTDevLoadingView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingView.m; sourceTree = ""; }; + 68A51CCF6DE8C69B10B02EE5861DC7A0 /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextTransform.h; sourceTree = ""; }; + 68DB35F28F2EAA9D6C9923B637A04A0F /* libEXAV.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAV.a; path = libEXAV.a; sourceTree = BUILT_PRODUCTS_DIR; }; 68DB6250F59C582FA5CD2872AEF2AF59 /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/SDDiskCache.m; sourceTree = ""; }; - 6910F7C4023E403D7D40BCFCB6A21E50 /* React-RCTVibration.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTVibration.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 691B476C41127C3E7C0F76AB2BCD6FB8 /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = ""; }; - 692B149002C7420C8069C54C98F25162 /* react-native-notifications.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-notifications.xcconfig"; sourceTree = ""; }; - 6930227BBE463D074B88B174F62EDCA1 /* RNGestureHandlerEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerEvents.m; path = ios/RNGestureHandlerEvents.m; sourceTree = ""; }; - 6934442033324D9EA4D721F5DF6046C3 /* yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "yoga-dummy.m"; sourceTree = ""; }; 693F122720C0DBF8806984988B7818A0 /* RSKTouchView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKTouchView.h; path = RSKImageCropper/RSKTouchView.h; sourceTree = ""; }; - 697D6C8F840620E83C8777B0E1CCDA5B /* JSCExecutorFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCExecutorFactory.h; sourceTree = ""; }; - 6994FDA23DB656526544B39877E83631 /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashSentry.m; sourceTree = ""; }; - 69B08C1BE5A410E51AB72085BA181C9F /* JSBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBigString.h; sourceTree = ""; }; - 6A014D6294C5B7FCCE44AAA912FFFAEB /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageView.h; sourceTree = ""; }; - 6A08144A11872D488C94D29729AE0A18 /* react-native-video.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-video.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6A2E4B95383C9602AA7C1D86FF277D2B /* AudioRecorderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AudioRecorderManager.m; path = ios/AudioRecorderManager.m; sourceTree = ""; }; - 6A33610A3004B4212AAE1B85FBD44857 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = ""; }; - 6A3C159F91A71376EDFCB26B139C340F /* JSINativeModules.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSINativeModules.h; path = jsireact/JSINativeModules.h; sourceTree = ""; }; - 6A62E73835B2F04FC8E9A6FB51031BD9 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 697E41DFD6433B997F14571857D780FD /* RNSplashScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSplashScreen.m; path = ios/RNSplashScreen.m; sourceTree = ""; }; + 69A02707645EBD54371C68F5B19FB247 /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = ""; }; + 69D9D74FC949125BF2C2DB9005D7D64C /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = ""; }; + 6A0967AA2C111474531829CC1629E844 /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = ""; }; + 6A0A73B6C8119E4BED784338804C0218 /* libyoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libyoga.a; path = libyoga.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 6A145EE6166572D000B73418B63D8CC2 /* RNFlingHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFlingHandler.h; sourceTree = ""; }; + 6A1B12DB7D74700D1ACDE73BD8A59904 /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLinkingManager.h; sourceTree = ""; }; + 6A20907F42AB61D2327B6138C7329CD3 /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = ""; }; + 6A6B2D86B4F6FCC3209518361605EA5C /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageCache.h; sourceTree = ""; }; + 6A6BCF569DA4B95C10E05D1DF0B8CD98 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 6A6D049406AA265EC77A00D1D55E72BA /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = Firebase/Core/Private/FIRAppInternal.h; sourceTree = ""; }; - 6A6E34EBCBD49AC0F0E79324C994932C /* libreact-native-notifications.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-notifications.a"; path = "libreact-native-notifications.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6A704AD496AB353AC3EECC6BC84544FC /* React-jsinspector-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsinspector-prefix.pch"; sourceTree = ""; }; 6A729C6D908D4E59C9C24C1B5229528B /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = ""; }; - 6A92419C943EC13BA2D138304137070B /* React-RCTActionSheet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTActionSheet-dummy.m"; sourceTree = ""; }; + 6A77D2C626B6F0C06434C7E72DC0438D /* RNDocumentPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDocumentPicker.m; path = ios/RNDocumentPicker/RNDocumentPicker.m; sourceTree = ""; }; 6AAE35F4BCC73F18E6E3D5E48BE35417 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/SDWebImagePrefetcher.h; sourceTree = ""; }; - 6AEFFE0251150E6292B78BFC7286D5AD /* RNFirebaseAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAnalytics.m; sourceTree = ""; }; - 6B2E4EC8E77D19EDDF631D58D7A10F38 /* RNFetchBlobProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobProgress.h; path = ios/RNFetchBlobProgress.h; sourceTree = ""; }; - 6B47025A08499A2A426135A07AC76A91 /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = MethodCall.cpp; sourceTree = ""; }; - 6B4A5A929D11AD78D72CE5268AAB3C39 /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = ""; }; + 6AD15FFE6F4809FCCC45F598D4CF3F16 /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 6B05CFB36D8BF54B9250F8D9304D4168 /* RNFirebaseDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabaseReference.m; sourceTree = ""; }; + 6B22DCA13E35B0A799EF94185F755A0F /* RNFetchBlobReqBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobReqBuilder.m; path = ios/RNFetchBlobReqBuilder.m; sourceTree = ""; }; + 6B2615C7492D2CE070EFC612A567442E /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = ""; }; 6B6DA382837796EE4053281F4618CBAF /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = ""; }; - 6B9CD6FACC1A33FE2A3E7E658E0CF2D2 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 6BC4C2BD2F25A9FEFC6C18473A327CBC /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; }; - 6BDC722B8527F5109F52F7AA85834E06 /* react-native-keyboard-tracking-view-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-tracking-view-dummy.m"; sourceTree = ""; }; 6C1D3E0B0699AC2F1DC5E3EDF95B116B /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/SDWebImageError.m; sourceTree = ""; }; - 6C2CC0E2B0F63EF52C312C2894BAB701 /* RNGestureHandlerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerManager.m; path = ios/RNGestureHandlerManager.m; sourceTree = ""; }; - 6C378647819EC71AE4AF3FB48AF6F2C4 /* RNFlingHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFlingHandler.m; sourceTree = ""; }; - 6C4D0FDE34EEA9B18068E33B5DA73838 /* React-RCTText.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTText.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6CCE957AB54247C5554D8A192F3C6C8A /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = ""; }; - 6D3E0E406E03046948B101EE2C35396D /* BSG_KSSingleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSingleton.h; sourceTree = ""; }; - 6D4D6010DE0624CFC631D9ADB2994760 /* RCTDataRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDataRequestHandler.m; sourceTree = ""; }; + 6C560D43E7AA91BB3FA45CFA5C2B21F2 /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashSentry.m; sourceTree = ""; }; + 6C7A36D68534DE7E3A9C827EF82F60E4 /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = ""; }; + 6CF95DF1801EE37788D4C416483F9EC3 /* RCTAlertManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAlertManager.m; sourceTree = ""; }; + 6D1090B5290D18AABCA80BA6461BD739 /* BSG_KSSystemInfoC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfoC.h; sourceTree = ""; }; + 6D3DF6BF4D44FFF5237164CB4C2D9D51 /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = ""; }; + 6D4FD4A302DCE1F490FC3B82F9BDC073 /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = ""; }; + 6D54F0FD48994D0F887A806917DA24FE /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 6D59EE4C5A96DE654D620618E2B9A524 /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageBlurUtils.h; sourceTree = ""; }; + 6D5E1821DAD745C222E1E3B6B620EC54 /* RCTLinkingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLinkingManager.m; sourceTree = ""; }; + 6D60850FCC779063B604E14190A3752A /* React-RCTImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTImage-dummy.m"; sourceTree = ""; }; 6D64EF5101331F914CBA4CF73233F909 /* RSKImageCropViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropViewController.h; path = RSKImageCropper/RSKImageCropViewController.h; sourceTree = ""; }; - 6D844407D3C65CABF1135E077F35ADD7 /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = ""; }; + 6D83686E46F6086A5529AE63D4C7DFAB /* UMCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.xcconfig; sourceTree = ""; }; 6D8B132E736E6DABCD3B948E8FFC503F /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = ""; }; - 6D8FEEB87530710D345ECFF0344FE255 /* RNFetchBlobReqBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobReqBuilder.m; path = ios/RNFetchBlobReqBuilder.m; sourceTree = ""; }; 6D95B7BDAE5829AF31B506C54D91DD35 /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = ""; }; - 6E11A8F135D289CA683609857EBD9FB0 /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = ""; }; + 6DDF14631A281182E6B402AA058CE7D4 /* JSIExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSIExecutor.h; path = jsireact/JSIExecutor.h; sourceTree = ""; }; 6E294961BBA6FE83A76DE4AC948D3C06 /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = ""; }; - 6E845564A884D3812B31B29EAB67A116 /* RCTActionSheetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActionSheetManager.m; sourceTree = ""; }; - 6EB134DDF96255BE40286AE4157C138C /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = ""; }; - 6EC47910624E692A03ABEA265903FDF6 /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = ""; }; + 6E2C08F171DAA291C22B59F9CCBED577 /* LNAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNAnimator.h; sourceTree = ""; }; + 6E3BF669BA0F5B442A027CD152EFC645 /* EXAppLoaderProvider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAppLoaderProvider-prefix.pch"; sourceTree = ""; }; + 6E9A06F49DE6FB6CCF076E91285C4F3B /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = ""; }; 6ECD790AD45BF12247973C7967F809F6 /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = ""; }; - 6F03182DB54AB04526ACD61656CB6466 /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = ""; }; - 6F052D0D8D6590C7AF40664195AC710B /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = ""; }; - 6F64F7AF3C9CE0F2C21369C6DFFE8CA9 /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageLoader.h; sourceTree = ""; }; + 6EE6998C796C153D3E737ECB5F0CDF99 /* BSG_RFC3339DateTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_RFC3339DateTool.m; sourceTree = ""; }; + 6F0FBDAFB71605F22BD3DC3CC4AC8843 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = ""; }; + 6F1C9561CCC40804918AF934B13E8794 /* YGMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGMarker.cpp; path = yoga/YGMarker.cpp; sourceTree = ""; }; 6F6C6DB052C41744E9FEF38DE60428AB /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = ""; }; - 6F82FA48CC18C1C36D54D3B09ACAAE14 /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = ""; }; - 6F8CAFA84E36014B85386E74C9396C8D /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = ""; }; + 6F8E20A4D899F0F7BC5FF46AB84BA566 /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = ""; }; + 6FA2A1BE2C4225B1E0B19F4A6B2B11E2 /* KeyboardTrackingViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyboardTrackingViewManager.h; path = lib/KeyboardTrackingViewManager.h; sourceTree = ""; }; + 6FBFF355A9F9B2D13387AF0618209D8F /* RCTWebSocketModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketModule.m; sourceTree = ""; }; 6FD1AEC22B760780BC5622E43C1E0E0D /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = QBImagePicker/en.lproj; sourceTree = ""; }; - 6FD9C1B0AC740D2495B2CE53E505BD25 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 6FE29EDF3B7F03C3D2F6C677E70B6F4D /* EXAppLoaderProvider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAppLoaderProvider.xcconfig; sourceTree = ""; }; 6FE80C9C061E41F73026A137910092C9 /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = ""; }; - 6FFAE94922A8550FDA8AF7B1E544EA8A /* libSDWebImageWebPCoder.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImageWebPCoder.a; path = libSDWebImageWebPCoder.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 70085D347C22F9B206872E7B7C954F0A /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = ""; }; - 70192FE6D8C42BC46CB5B45017EE22DF /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = ""; }; - 702C07A5A6845A5A1B22D31B6F2892F0 /* RNRootViewGestureRecognizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRootViewGestureRecognizer.m; path = ios/RNRootViewGestureRecognizer.m; sourceTree = ""; }; - 7039A5BFEFAEF39DCE93CACD5ECE2076 /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = ""; }; + 7030FBCD8F39D71F414FB0B2ED39F3AB /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = ""; }; + 707001FE82F27F9D5E583DF965D3B48D /* RCTDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDeviceInfo.m; sourceTree = ""; }; 70722C0B27E835BA1DD1AD8537B1FDF6 /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = ""; }; - 708E1CD88F39085AEC3C01A84A7625A5 /* EXVideoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoView.m; sourceTree = ""; }; + 708E90F2F4724B1C5C712DC77160621C /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = ""; }; + 70B9276EAD9115A73376D79A4D83BAEA /* RNGestureHandler-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNGestureHandler-dummy.m"; sourceTree = ""; }; 70EB10F7EB6FAFDD793C9E8C9D31F496 /* FIRInstanceIDTokenFetchOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenFetchOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.m; sourceTree = ""; }; - 70FB96A785742CA0F9AD30C59DE74DAA /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = ""; }; - 71048DEF5EBF67C2A98F75F2BE79510C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 7125BD7B3DD174FD207D82CDC32C210F /* rn-extensions-share-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-extensions-share-dummy.m"; sourceTree = ""; }; 7132F70EC627B372196080017B2E19F0 /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/SDWebImageDownloaderOperation.m; sourceTree = ""; }; - 7144EBF361CAC4436120A2341AA45289 /* RNFirebaseAdMob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMob.m; sourceTree = ""; }; - 7147B677338D0C7F09A12D36AC20CECD /* EXDownloadDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXDownloadDelegate.m; path = EXFileSystem/EXDownloadDelegate.m; sourceTree = ""; }; 7149428CF1B6CFC8E2C31DCCEDA015DE /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = ""; }; - 7154C06FEA7D2FAADB03EA50EEF1E2E1 /* BannerComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BannerComponent.h; sourceTree = ""; }; - 71708360111D5E4EC0AF4431550101F3 /* BSG_KSBacktrace.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSBacktrace.c; sourceTree = ""; }; - 7176BBB5336874DC3B05308E15681233 /* RCTImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageLoader.m; sourceTree = ""; }; - 7192A140D2E2731FB2ABB8F9B9FB9BB7 /* BSG_KSCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry.h; sourceTree = ""; }; - 719BA831D47D14FF43F36AAB72E7AA28 /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = ""; }; - 719FDE29C021CF3A9FF331831153729B /* libPods-ShareRocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-ShareRocketChatRN.a"; path = "libPods-ShareRocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 71A93DDF2DF3558C4B6EA65B472C169D /* RNNativeViewHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNNativeViewHandler.m; sourceTree = ""; }; - 71B73175EC4ACAEE526CAE2FE3500D81 /* EXCalendarRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCalendarRequester.m; path = EXPermissions/EXCalendarRequester.m; sourceTree = ""; }; + 714A6BF92ADF937DB7D05ADC92A336BE /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = ""; }; + 715689384853C2B82BE4E0CA21575EDF /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextAttributes.h; sourceTree = ""; }; 71DAFB86B5ADFFB234E8DB93AFD86C41 /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; }; 71E13006004609295DEC227B8F1EE4C3 /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = Firebase/Core/Private/FIRErrorCode.h; sourceTree = ""; }; - 71E988130C29D3F539FBC2A5F8261A0A /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = ""; }; - 7257E15E1339E565E7A77268B9C608B7 /* BugsnagKSCrashSysInfoParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagKSCrashSysInfoParser.m; sourceTree = ""; }; - 72BD473DA1BE78FF162EF0B384448859 /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = ""; }; - 72C7B62343C636DE1011801B08A5A431 /* React-jsiexecutor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsiexecutor-dummy.m"; sourceTree = ""; }; - 72E32823F276609F966BF690D7D8C99A /* BSG_KSCrashType.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashType.c; sourceTree = ""; }; - 730DC9EDEC49F1F4AB127E90AD7A15EB /* React-RCTText.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.xcconfig"; sourceTree = ""; }; - 73244C3BCE313EC9ACA426261BDBB4BC /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = ""; }; - 732995B68F553910625776ED5F5DA173 /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7397FBC54A6C49EF52B9817B8999424A /* RCTImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageView.m; sourceTree = ""; }; - 73BB81DA5A16E6A128138C4E4809DB78 /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = ""; }; + 72152091E3A56C984469055A056AAD4C /* Foundation.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Foundation.ttf; path = Fonts/Foundation.ttf; sourceTree = ""; }; + 723B21C36A41DD36726CB2844869D63E /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = ""; }; + 72570BF8CC0440793B2214E50DE808E0 /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = ""; }; + 72578FC840C8D5A9E4028EB414FA4D54 /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = ""; }; + 72793BA8C130EF67ACD796F458928111 /* RNSplashScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSplashScreen.h; path = ios/RNSplashScreen.h; sourceTree = ""; }; + 7296A603079B3ACF65D2622487338640 /* RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotifications.m; path = RNNotifications/RNNotifications.m; sourceTree = ""; }; + 729E07511F14062F96E5B394ABBCC5C4 /* libFirebaseCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCore.a; path = libFirebaseCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 72C81F84371D694AAB59205BA32C2EC2 /* libreact-native-keyboard-input.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-input.a"; path = "libreact-native-keyboard-input.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 72C9B62CF7A2BF1E4C7D22996C1F0240 /* RNCUIWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebView.h; path = ios/RNCUIWebView.h; sourceTree = ""; }; + 7334F497F4DAE42E52B14A42F49FDC8B /* BugsnagHandledState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagHandledState.h; sourceTree = ""; }; + 73451F1E75AD3250021880E966593F1C /* React-RCTImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTImage-prefix.pch"; sourceTree = ""; }; + 73ABF49A40A9A32A36728608BE895094 /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAppState.h; sourceTree = ""; }; + 73C690FE20A6B6A197AC3D105E7912AF /* JSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSExecutor.h; sourceTree = ""; }; + 740D7771046D484B1E1E280E68CDA8AE /* libEXFileSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXFileSystem.a; path = libEXFileSystem.a; sourceTree = BUILT_PRODUCTS_DIR; }; 74224D38F9256376A885B98001D4ED12 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/UIImageView+WebCache.h"; sourceTree = ""; }; + 742795A76CDD66B6A581AF54819BA23D /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = ""; }; + 74490B05CF46AEBF98D2E14D31D91A17 /* react-native-document-picker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-document-picker.xcconfig"; sourceTree = ""; }; 747139FD8673B332F8CB4A2E0FE80426 /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = ""; }; - 7485969DB9697AA3AC4C004579FB6B16 /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = ""; }; - 7493B1E82FDB95CBA19C543D0B728F17 /* RNNotificationCenterListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterListener.h; path = RNNotifications/RNNotificationCenterListener.h; sourceTree = ""; }; + 747CFCDD00C77BC62B73D0C94DA1BA5D /* RNFirebaseFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFunctions.h; sourceTree = ""; }; + 749D0FCCF05A3A4A2DF622F56B1A1561 /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = ""; }; + 74D2FE08C6114E7D2A5CA684CEDDF153 /* BSG_KSCrashSentry_NSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_NSException.h; sourceTree = ""; }; 74DD844B9B87D799C1AE3FD4C59F6A4E /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = Firebase/Core/Private/FIRLibrary.h; sourceTree = ""; }; 7504E2C9F5E287F7374E49A9E8A23F90 /* FIRInstanceIDVersionUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDVersionUtilities.h; path = Firebase/InstanceID/FIRInstanceIDVersionUtilities.h; sourceTree = ""; }; - 751CE033D756E291141627B4A8F6700B /* RNLocalize-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNLocalize-dummy.m"; sourceTree = ""; }; - 7558ADBF6A84890C9412141B1FA5DB8E /* jsi-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "jsi-inl.h"; sourceTree = ""; }; - 7560B5AFB4DFD4A50A59B5F3A1C8A67A /* JSDeltaBundleClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSDeltaBundleClient.h; sourceTree = ""; }; - 756CA3D46491D4105C680C6622F2B1C1 /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAccessibilityManager.h; sourceTree = ""; }; - 7573F912AD777AA0B49B092CCFFC48E1 /* BSG_KSCrashSentry_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Private.h; sourceTree = ""; }; - 758E353EC67244F61FC85BAD9FC7909D /* RNFirebaseUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebaseUtil.m; path = RNFirebase/RNFirebaseUtil.m; sourceTree = ""; }; - 7596F3E062A6D976D20C0F237BCDE7C0 /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = ""; }; - 75A4F2ECA238E9C7CBD8A429A5E3C215 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = ""; }; - 75AFEFA1193E0A7202401B0F06D101A9 /* RNCUIWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebView.m; path = ios/RNCUIWebView.m; sourceTree = ""; }; + 750DFF208D431F1A8BC6404B1039721F /* JSCExecutorFactory.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCExecutorFactory.mm; sourceTree = ""; }; + 7526727E37F82EF467D94C1A4D6004E7 /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = ""; }; + 75B33E0D8A7E3EBED535BD9FE419AE9D /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = ""; }; 75B6263E8AF1D03986E8C1A3B7DA7D13 /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = ""; }; - 75DCB76E0A56006430C33FFF5D042438 /* BSG_KSCrashSentry_CPPException.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_CPPException.mm; sourceTree = ""; }; + 75CD1CAA6F9A1EFB382422A33330BF12 /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = ""; }; 75EAF73A7824AE68F4EB59EEE5EAE53A /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = QBImagePicker/de.lproj; sourceTree = ""; }; - 761781EDB02A6B31C406CE6511D51C58 /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Text.m"; sourceTree = ""; }; - 763923020FF8984DAB02C097939EC62A /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = ""; }; - 764B3E10E0B2280761A0865DF7D456CE /* RNFirebaseAdMobBannerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobBannerManager.h; sourceTree = ""; }; + 762B43CFE592CD1BABD8313C62911455 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 764BEA0A410293BFC7A09826FE22BF1E /* glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "glog-prefix.pch"; sourceTree = ""; }; - 7662A060BC6E62F965F435DC604844C0 /* BugsnagKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKeys.h; sourceTree = ""; }; + 7653C4A1641AE61EF1ED06938DF89DD1 /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = ""; }; + 766A2AD341C0CC185C3B9951ED2C90CB /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = ""; }; + 7677F98EDC268D0FE2880A23AD62CB25 /* RNFirebaseUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebaseUtil.m; path = RNFirebase/RNFirebaseUtil.m; sourceTree = ""; }; 767A67A96F8309E88AB7E8F87065F2E9 /* endian_inl_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = endian_inl_utils.h; path = src/utils/endian_inl_utils.h; sourceTree = ""; }; + 7688703C2854A7B52C045054134072DE /* RNFirebase.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFirebase.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 76994A626805B94E7894646B36D817F5 /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobManager.mm; sourceTree = ""; }; + 76A172BC7BF2A1AC714BF8ABAAB32DCB /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = ""; }; + 76D4370F6AEE08236D9309AEA8D57442 /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = ""; }; 76EBD3E58E67450AEF5938700FEDA707 /* FIRInstanceIDTokenManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenManager.m; path = Firebase/InstanceID/FIRInstanceIDTokenManager.m; sourceTree = ""; }; - 77045743CCB5635360E783F8797A1A9A /* BugsnagSessionTrackingApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingApiClient.h; sourceTree = ""; }; - 779142D8913E61F620A79519EF799C81 /* BSG_KSMach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMach.h; sourceTree = ""; }; + 771F2226296DB536A0CBDBE0B10EC670 /* RNFetchBlobFS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobFS.m; path = ios/RNFetchBlobFS.m; sourceTree = ""; }; + 7747A006E6EB5F87CB494D66AAA0ECEC /* react-native-keyboard-tracking-view-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-keyboard-tracking-view-dummy.m"; sourceTree = ""; }; + 77553ECC6EBF0BC9740E50000446132D /* NativeToJsBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = NativeToJsBridge.cpp; sourceTree = ""; }; + 77B1454155A01B06F6289B97E956E4F0 /* libReact-RCTActionSheet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTActionSheet.a"; path = "libReact-RCTActionSheet.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 77C1B00F1356422030B58ECD8F24EC96 /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = ""; }; 77FE1DEC047DEE1CD398D9FA50CCDE11 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = Firebase/Core/Public/FirebaseCore.h; sourceTree = ""; }; - 7878C4AD5ECB41ECA4C402A035C23128 /* BugsnagSessionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTracker.m; sourceTree = ""; }; - 78B3FB0D8ACE26866A0B72CB56F81D90 /* RNFirebaseCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseCrashlytics.m; sourceTree = ""; }; + 786CC77F75AE0B60266BC2437E4EDE55 /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTClipboard.h; sourceTree = ""; }; + 789245D3EADC6C07F62E1A83307B62E7 /* RNFirebaseFirestoreCollectionReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreCollectionReference.m; sourceTree = ""; }; 78C09F53F3F82D9D3A1A2079D65BAD94 /* FIRInstanceIDUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDUtilities.h; path = Firebase/InstanceID/FIRInstanceIDUtilities.h; sourceTree = ""; }; - 78C56F10AC927F26BA61D1813679E4EB /* RNFirebaseDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabaseReference.h; sourceTree = ""; }; - 78DBCB19EB8D7DD044AF3B0906ADE2E8 /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = ""; }; - 78EA6C3B6F3A7B6FB9C5469FA2DC1FAA /* yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "yoga-prefix.pch"; sourceTree = ""; }; - 78EF8E3DB65A4CFD715281ABFF21B8E9 /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = ""; }; 78F47334D062E11AF3D0C160D141C002 /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = ""; }; + 78FA4941BF38941D94D24C0BD22A24BE /* RNForceTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNForceTouchHandler.h; sourceTree = ""; }; 7907711E9EC8BC00FC538071C7B27F2C /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Private/GULNetworkConstants.h; sourceTree = ""; }; 7939212BF7E5AA1B3604D604F224DE98 /* FIRInstanceIDKeyPairUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeyPairUtilities.m; path = Firebase/InstanceID/FIRInstanceIDKeyPairUtilities.m; sourceTree = ""; }; - 79396F11CAA3E35EAE9F244BD901AB58 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFPSGraph.h; sourceTree = ""; }; 793BCBE8646481D3328716EF3FC6C6D2 /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = ""; }; + 796B314F0840574558B122F665133601 /* BSG_KSCrashSentry.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry.c; sourceTree = ""; }; + 7994C96EFB405774E4F6E7F6119BCAFE /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log.h; path = yoga/log.h; sourceTree = ""; }; 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImageWebPCoder.xcconfig; sourceTree = ""; }; - 79BC54B360388D1A6AC80528B9849369 /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = ""; }; 79C3510CFD04C18B22821F2A5965A191 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = ""; }; - 79CE668E9A980D858D78CA036E40FB15 /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = ""; }; + 79E0190E22F1AC42045771F63AD97178 /* libReact-DevSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-DevSupport.a"; path = "libReact-DevSupport.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 79EBB70B371D1389E15B334770D085DD /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = ""; }; - 7A9BC47289EFEEAF4F0D2F2054C9179B /* React-cxxreact-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-cxxreact-dummy.m"; sourceTree = ""; }; + 79F067C7012DBAB30A45B13340FB6A4F /* FFFastImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageView.h; path = ios/FastImage/FFFastImageView.h; sourceTree = ""; }; + 7A29386919AD1B6652A9D8F8C4B6DC91 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = ""; }; + 7A351C6D1FC1C1FED11CC314E48E35DC /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = ""; }; + 7A35A7D836EF36B603643C40F50D4796 /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Text.h"; sourceTree = ""; }; + 7A8EF47A6E993021AF7335306CA5FA76 /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = ""; }; 7AB22B05BF13A5278CD163EF1E98E52B /* FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID.h; path = Firebase/InstanceID/Public/FIRInstanceID.h; sourceTree = ""; }; - 7ACA9D52C8E369660A5660307F0129B9 /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = ""; }; - 7AE28765A6A95A4E6A6F6194F79EC350 /* React-RCTWebSocket.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTWebSocket.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7AF486A0773A50ED7640CCA901CE56B3 /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = ""; }; - 7B3D6F711ACB54BECE2BB3E0F184F6B9 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = ""; }; - 7B501C7EF1165057CEF894D1B58FB8F7 /* notificationsEvents.md */ = {isa = PBXFileReference; includeInIndex = 1; name = notificationsEvents.md; path = docs/notificationsEvents.md; sourceTree = ""; }; - 7B582B50EAA7AA6F16D36116651C1292 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = ""; }; - 7B5A80DD3F335A39C8205CA109FA895F /* RCTInspectorDevServerHelper.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspectorDevServerHelper.mm; sourceTree = ""; }; - 7B62591232A09CA471C9C86420E8EC56 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 7B838E9CDDCA5BC5172AE96A4C73A48E /* RCTInspector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspector.h; sourceTree = ""; }; - 7BABC9AD9D0F5CFB16C6D46A962B0312 /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7BDC57C146139677B99F53946A0802BA /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = ""; }; - 7BFBCA17EC5C4063E8ECB936B11DD36E /* RNPushKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKit.m; path = RNNotifications/RNPushKit.m; sourceTree = ""; }; - 7C26D66CDE6BB6303A5B89458E551ED4 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = ""; }; + 7B5D505A0B82686C2651A4450E05880F /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = ""; }; + 7B726C5FC40C6D602C16D0E5ECE8BE97 /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = ""; }; + 7BFBBA21A7DD9C635FF5E9927E1A07E0 /* libreact-native-document-picker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-document-picker.a"; path = "libreact-native-document-picker.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7C0B5A62B1865EC173695C6863B2A81B /* RCTStatusBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStatusBarManager.m; sourceTree = ""; }; 7C326906E276B27CF1DD3526B310C168 /* ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; sourceTree = ""; }; + 7C5E6CF637EF47C9B36B392259DD0543 /* EvilIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = EvilIcons.ttf; path = Fonts/EvilIcons.ttf; sourceTree = ""; }; 7C6A7F35A722F51724595F8DFE814079 /* Pods-RocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.debug.xcconfig"; sourceTree = ""; }; - 7C8D4A7A522C75D528B534E141599744 /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActionSheetManager.h; sourceTree = ""; }; - 7C988DD45E47BCBB6FDCEF3DED123671 /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = ""; }; - 7D0850EFAB28D8054E447909CA032384 /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = ""; }; - 7D1EE72C08148EEB63B11BA6E99799EF /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = ""; }; - 7D24E4FFFC28FF876262409D8A8037EE /* react-native-keyboard-input.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-input.xcconfig"; sourceTree = ""; }; - 7D30BF191B30E63EF701971CA51BFA68 /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = ""; }; - 7D468439CFA7C39B9941DCD9179FCE2D /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = ""; }; - 7D48428248650DC5C0D1F94C34C22E5E /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = ""; }; + 7C6E4E0F613277840B3A837BB8EF0EF6 /* RNNotificationEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationEventHandler.m; path = RNNotifications/RNNotificationEventHandler.m; sourceTree = ""; }; + 7C7167D7FE06129203134C9DED73034A /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBox.h; sourceTree = ""; }; + 7CCBCBCB7652BE561DF10CB3EF7EF445 /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAsyncLocalStorage.h; sourceTree = ""; }; + 7CF27F33039380655F1C225C0FC34867 /* LNInterpolable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolable.h; sourceTree = ""; }; 7D49F235A52C22D3E6A86A3DBEE26396 /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = ""; }; + 7D754EC90E9816902D43305FD3202F0B /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = ""; }; 7D7EB1D94F742D48C36BF9947668BC4C /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = ""; }; - 7DB733FB837DC24E525ED0299F032C86 /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = ""; }; - 7DD08CAFA6807AB6BCA25E73D8A036D3 /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = ""; }; - 7DFB397E2B64043D6410DC7ED9464294 /* React-jsiexecutor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.xcconfig"; sourceTree = ""; }; - 7E1168DD7871FA0A55107F45B1C12227 /* RNFirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseCrashlytics.h; sourceTree = ""; }; - 7E12C6F8122B4A4B83EF420DA0D4E835 /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = ""; }; + 7DCFC3AC12AC1C607FF59071567F97EF /* React-DevSupport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-DevSupport-dummy.m"; sourceTree = ""; }; 7E1DFDA929CBAACCB277C4F095C57D4C /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; - 7E7C2D2D624F4D778C2F7C4D9407C860 /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = ""; }; - 7F0968700D452A7EBB23288582AD4900 /* BSG_KSDynamicLinker.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSDynamicLinker.c; sourceTree = ""; }; - 7F1D0B8DF5222EC0E0CAD3F9EE2D8DA9 /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSRWebSocket.h; sourceTree = ""; }; - 7F1F6B68B3197F5CB37F8BB33A003C06 /* libEXHaptics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXHaptics.a; path = libEXHaptics.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7F3DB5C03A2525C72EBD748B40DA67A0 /* BugsnagFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagFileStore.m; sourceTree = ""; }; - 7F43F2188E35E3312FADCC60008FD32A /* BSG_KSSystemCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemCapabilities.h; sourceTree = ""; }; + 7E42FC9015DFA990456F7245ECFC4502 /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = ""; }; + 7E8A80F7A29D4A4AABB899A8F21B2FE8 /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDeviceInfo.a; path = libRNDeviceInfo.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 7EB6B5A87A498E609552DA8D1ABDB0FE /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = ""; }; + 7EBE6EFC6FECE73E368DF4871D898C3F /* BSG_KSCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReport.h; sourceTree = ""; }; + 7EE042729004CB255DECEFDEDD598FD5 /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBundleType.h; sourceTree = ""; }; + 7F16D4777A9E1B5B2F177960667D8F95 /* JSINativeModules.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSINativeModules.cpp; path = jsireact/JSINativeModules.cpp; sourceTree = ""; }; + 7F3318E571521CF389F3491B39CE5C5A /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = ""; }; 7F50886998DA0B8D653152EAE4C4D535 /* FIRInstanceIDCombinedHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCombinedHandler.h; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.h; sourceTree = ""; }; - 7F5DCFC15BBA9B5728ECDD41EF3E46DD /* BSG_KSCrashType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashType.h; sourceTree = ""; }; - 7F66035D08D6B36BE9122143C46EAA42 /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxNativeModule.h; sourceTree = ""; }; - 7F6DB364ACB1D3C68DFC1137E1D231B4 /* EXUserNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXUserNotificationRequester.h; path = EXPermissions/EXUserNotificationRequester.h; sourceTree = ""; }; - 7F99CD3835F2CDED28BC8B4070DB9A1D /* RNPanHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPanHandler.h; sourceTree = ""; }; - 7FB1B9E190AA0C935AB498883CFD71B3 /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = ""; }; - 7FBC66B1FB8151499FE0AC181AA8051B /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeAnimatedModule.h; sourceTree = ""; }; - 7FC1356BC63286EC953C63D08AAA4FF2 /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Signal.h; sourceTree = ""; }; - 7FD385BA0C0F03BBC21942FB738FFE62 /* ModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ModuleRegistry.h; sourceTree = ""; }; - 805FC3EBA7F177552B46671D8FFE82CC /* RCTDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDeviceInfo.m; sourceTree = ""; }; + 7F53B6F7A28E01A5A3A2846838B19FD9 /* RNFetchBlobFS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobFS.h; path = ios/RNFetchBlobFS.h; sourceTree = ""; }; + 7FA383B37BD11E54B4499A351FD88390 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 7FE911AD8E4DAEAEB5BE4357DDDD56A5 /* subscription.md */ = {isa = PBXFileReference; includeInIndex = 1; name = subscription.md; path = docs/subscription.md; sourceTree = ""; }; + 7FE98FBDCC40D4B375ED231C6D842FF0 /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = ""; }; + 7FED951AADC4FE59FC331FCA1C23C592 /* EXAppLoaderProvider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAppLoaderProvider.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 80147B1A0D072BF196238F363FB9EE62 /* RNFetchBlobNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobNetwork.h; path = ios/RNFetchBlobNetwork.h; sourceTree = ""; }; + 8031F5728BB35640E1CDE1E031BD1B50 /* RNNativeViewHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNNativeViewHandler.h; sourceTree = ""; }; + 8077404B900D9257FAD40F188799F27D /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = ""; }; + 80DB7593F4C27EA6E2F9E6C1B10456D1 /* UMBarCodeScannerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.xcconfig; sourceTree = ""; }; + 80FC4A748EDF70D099E1656CEE3DAA0C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 80FFA483C0CB4DE8DEF2F093A39847B9 /* FIRInstanceID+Private.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceID+Private.m"; path = "Firebase/InstanceID/FIRInstanceID+Private.m"; sourceTree = ""; }; - 812C9E2D8E929DDCA1C75562FA2D5A67 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStatusBarManager.h; sourceTree = ""; }; + 810D5462C63EB4727FFB204D6B6F8B09 /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = ""; }; + 81266168668EA4EBE1440A14F522A511 /* RNLocalize.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNLocalize.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 8131376D01D37DCE394253C32AFE9C42 /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h; sourceTree = ""; }; 81493DC56FA384DF42BD56FF1A3821AB /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/NSButton+WebCache.m"; sourceTree = ""; }; 815AB2726183E96338A3CB0E0FB94F67 /* QBImagePicker.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = QBImagePicker.storyboard; path = QBImagePicker/QBImagePicker.storyboard; sourceTree = ""; }; 817B8259B6457C7BFC3E8729B7FD18BC /* FIRInstanceIDKeyPair.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPair.h; path = Firebase/InstanceID/FIRInstanceIDKeyPair.h; sourceTree = ""; }; - 819254727AE56D33AB846E34D3BFFC0D /* Feather.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Feather.ttf; path = Fonts/Feather.ttf; sourceTree = ""; }; + 8197CA80E8DCC6923D518F3AD89F5332 /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = ""; }; 81D747E2F3E6EBEAAA0E0A5F0B1389BE /* SDImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageWebPCoder.h; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.h; sourceTree = ""; }; + 81E6A2F4A90E251CA387D3D7822933E1 /* RNGestureHandler.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNGestureHandler.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 81EEBEC674F9C01123236D15412C1CF1 /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = ""; }; - 81F0852A74C2F763ED3056AE3C31A1CE /* RCTObjcExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTObjcExecutor.mm; sourceTree = ""; }; + 81F4515211F4B53A7FED2206945E8AFA /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = ""; }; 82060BDCE8421854F078CE9D45EC4742 /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = ""; }; - 82075416367B3437DA28362A373EEB6C /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = ""; }; - 8242F0F033E9A985F4D600C0C2CCB225 /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Text.h"; sourceTree = ""; }; + 82098525302D96A7293AECC771C71156 /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RAMBundleRegistry.h; sourceTree = ""; }; + 82275334E866BF70FAFC4A620E15427D /* React-RCTText.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.xcconfig"; sourceTree = ""; }; 824EE839D2B98492FAEBBFBA0AD6A98C /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/SDImageGIFCoder.m; sourceTree = ""; }; - 828831F8E55F8B651498A0586B8987FD /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = ""; }; - 8297F83D5211630B496A5E43CC5AE98B /* rn-fetch-blob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-fetch-blob.xcconfig"; sourceTree = ""; }; - 8307ECDE6A36568270EA6C34644197DA /* React-cxxreact.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.xcconfig"; sourceTree = ""; }; - 8348ABD20CC189ADFDA6309FB43F2FA5 /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = ""; }; + 82BA5F249F07D3A01F2F7436DB410D7C /* RNEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNEventEmitter.h; path = RNNotifications/RNEventEmitter.h; sourceTree = ""; }; + 82DE2E775361451792E59C65F12F28E3 /* RNGestureHandlerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerManager.h; path = ios/RNGestureHandlerManager.h; sourceTree = ""; }; + 82E192F629F9E7034C0949AC0A99E253 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = ""; }; + 8335B9FB2E3EDB9344977216AE969732 /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = ""; }; + 833E3F5907E24B1017DE23BEB8637FFF /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBigString.cpp; sourceTree = ""; }; 837C0E45522E651C57181A0A10F57290 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/SDImageTransformer.h; sourceTree = ""; }; - 839F49F504C6D1241D5C5903C6C51F2C /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTHTTPRequestHandler.mm; sourceTree = ""; }; - 83B9A9E53009BCB9BF7BBA4F343A69A5 /* RNNotificationEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationEventHandler.m; path = RNNotifications/RNNotificationEventHandler.m; sourceTree = ""; }; - 843EBE473FDBDA2B2800550AE19266F3 /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = ""; }; - 8459BD0AAE6C9EA73BA3BCFCD3FE468B /* RCTRedBox.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBox.m; sourceTree = ""; }; - 8481B04754BD4F66AEBEF2CCDD2483A2 /* RNPinchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPinchHandler.m; sourceTree = ""; }; - 8488B2023DD8CDE800C3E1D699DF752E /* LICENSE.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.txt; sourceTree = ""; }; + 83E6B4904A92DF336C6E7C58527E2AB6 /* RNFirebaseUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseUtil.h; path = RNFirebase/RNFirebaseUtil.h; sourceTree = ""; }; + 83ED90190CCF6C6D09E55A2EB95916F5 /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = ""; }; + 8427DB63ABD9404459032AAE8DEA0063 /* BSG_KSMach_x86_32.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_32.c; sourceTree = ""; }; + 847A8CEBA3CCE50DAE43BDB01221061E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 84900009D0488ACEB31CA421AA4C25D9 /* BSG_KSCrashReportStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashReportStore.m; sourceTree = ""; }; 84918B85A0DAE1D7A7BDFB9EE5CA552C /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = ""; }; 8492A50A463D0FF1A9999FEED07C0510 /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/SDAnimatedImage.h; sourceTree = ""; }; - 84A2A087CEFC37D0429511D11BA2E863 /* libreact-native-orientation-locker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-orientation-locker.a"; path = "libreact-native-orientation-locker.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 84BDB267AA354ED037F077EE18A8024E /* RNLocalize.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNLocalize.xcconfig; sourceTree = ""; }; - 85049A3A36C60699C91186B70FA9C736 /* BSG_KSMach.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach.c; sourceTree = ""; }; - 8578EE6DC724591FB2FC24BE03CD6D14 /* RNFetchBlobConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobConst.h; path = ios/RNFetchBlobConst.h; sourceTree = ""; }; - 858098FC6ACAF41C85DF5CFDED39355F /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = ""; }; - 85B57D3F295EA9BD4C8D943866379A14 /* React-RCTAnimation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTAnimation-dummy.m"; sourceTree = ""; }; - 85C40F3F33FBE3B6CB039015F69992EE /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = ""; }; - 86026E58DB5319BA0B6419908827705D /* RNFirebase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebase.m; path = RNFirebase/RNFirebase.m; sourceTree = ""; }; - 861F24E4E05D413D59F4D2E2ED6AA406 /* BugsnagUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagUser.h; sourceTree = ""; }; - 865499CC2A59FE5373FCBF0A42F80B4F /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSourceCode.h; sourceTree = ""; }; - 86704649E71CDAB32CF06A8EB820647F /* libglog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libglog.a; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 8680576750A5124FBB6EFF5E9DF91374 /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = ""; }; - 8695E8D9D7CD73B2DC4994742571D4A7 /* RNDocumentPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDocumentPicker.h; path = ios/RNDocumentPicker/RNDocumentPicker.h; sourceTree = ""; }; - 86A827C7B8C5EF2E9E5F9E3F2DC7EA93 /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 86EB7A60B1D82BA63356B66CC3636C33 /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = ""; }; + 84D4CA2519A18430CAECE8C4B4C3ED75 /* React-RCTImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.xcconfig"; sourceTree = ""; }; + 856B9F607A92FF668D4D403689E89D53 /* EXVideoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoView.m; sourceTree = ""; }; + 85B49AA8846547A00B1B65C2D1342083 /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = ""; }; + 85D79E037E75BAFB3CB08C9ADF5BF2C1 /* UIView+FindUIViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+FindUIViewController.h"; path = "ios/Video/UIView+FindUIViewController.h"; sourceTree = ""; }; + 85F7DB310AB5C1CAC46892D3EAA13E64 /* installation.md */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.md; path = docs/installation.md; sourceTree = ""; }; + 861FD53864A28A968F192F3DED079839 /* DispatchMessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DispatchMessageQueueThread.h; sourceTree = ""; }; + 866075975D2AF5294D355B5A89386F8C /* React-jsi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsi-prefix.pch"; sourceTree = ""; }; + 8697E54AE1BE02EBA9F07FEAFC7BD4C2 /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = CxxNativeModule.cpp; sourceTree = ""; }; + 86D0D8583D8699C94659307FE0F61AA8 /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = ""; }; + 86F126411B4314E37DFE23282E334A84 /* EXSystemBrightnessRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXSystemBrightnessRequester.h; path = EXPermissions/EXSystemBrightnessRequester.h; sourceTree = ""; }; + 86F24906F05435F7FFE6EA6031CA34AC /* RNNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenter.m; path = RNNotifications/RNNotificationCenter.m; sourceTree = ""; }; 86F8703C9AEF98BC4A906D6840BC3367 /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = ""; }; - 87146024B3671FFF9EDF1EF08AE58888 /* decorator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = decorator.h; sourceTree = ""; }; - 8714F20E111835566A677936895C552D /* RNFastImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFastImage-dummy.m"; sourceTree = ""; }; - 871DB639E0B4CD25745315DA2CECCB8E /* react-native-video-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-video-dummy.m"; sourceTree = ""; }; - 87297CB9D107E93461825B393151D6AA /* RCTMessageThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = ""; }; - 87370B92920B0E2782C935B52D725E3F /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = ""; }; + 872AF4B40789059C4F4116D85CCE2E38 /* RNFetchBlobProgress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobProgress.m; path = ios/RNFetchBlobProgress.m; sourceTree = ""; }; 8744DCD5489A6A04E05D9A4DCB318449 /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = ""; }; - 87732DC442608CEC7AEEB6575B12E6D3 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 87A45D543755AD23724A97D0862A614A /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = ""; }; - 87BC817ACB4EE126E80AEB4DED965264 /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InspectorInterfaces.h; sourceTree = ""; }; + 877129353617CDE0C3EB6B2F1FE53125 /* rn-extensions-share.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-extensions-share.xcconfig"; sourceTree = ""; }; + 879BFB4FF2A959D252D6B066511B1EAB /* RCTAccessibilityManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAccessibilityManager.m; sourceTree = ""; }; + 87D6B34C69412FF46402BC535D0660F8 /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = ""; }; 87F34B541C17B00787E2E5912192FEFD /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = ""; }; - 8829653E7CF3D10D28228946F6F5C38D /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = ""; }; + 88227C120400A917E2F4CCDCEEA29505 /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = ""; }; + 886959528EECB637CBB279C82B6752E4 /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = ""; }; 8876E2BA7D7BC07F24428721FF2F0F0D /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = ""; }; 888366C0500620E36712F9EC62E7A768 /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = ""; }; + 88BAE0204484EA61A3A2C20695E8056C /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = ""; }; + 88C6677A7F054E873DA4AFB3A6C6B5C1 /* BugsnagMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagMetaData.m; sourceTree = ""; }; + 88C6EB4E3BB2FFDA91FE2014EF58475A /* BSG_KSCrashAdvanced.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashAdvanced.h; sourceTree = ""; }; + 88D431E9B8E7D93A627FAC0F8A947929 /* RCTI18nManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nManager.m; sourceTree = ""; }; 88E37F7699F8BAA34B951D58C22BA04C /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/UIImage+ForceDecode.h"; sourceTree = ""; }; + 88EE11D14EBE13B26AFCBACDBC4297D0 /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = ""; }; + 88F6EE5069205209B0BC90A1D5C6FBC1 /* RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotifications.h; path = RNNotifications/RNNotifications.h; sourceTree = ""; }; + 89746F47951597081EEE50041E0A4DBF /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSession.m; sourceTree = ""; }; 897DEDC6281BB1F35E1172DEC9BA23F9 /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/SDImageCoder.h; sourceTree = ""; }; - 89B1DD92924E93A25B59A88B46F96BD6 /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = ""; }; + 898180F79F7C19F91F1D016E453CA2E6 /* RNFastImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFastImage.xcconfig; sourceTree = ""; }; + 898D7AC064C4F65193C873F3D09F499A /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = ""; }; + 89A2DF8510E3459E054038F2369AB8B2 /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevMenu.h; sourceTree = ""; }; + 89AA5FA63C87D3C475529367B1173FAF /* libReact-jsiexecutor.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsiexecutor.a"; path = "libReact-jsiexecutor.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 89B4FD8CA9054A81A0FA45E459742F09 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; 89C4F74DC89D02889DFA1C266035DB59 /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = ""; }; - 89C5F77E926037754642A6576DD5B87B /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 89D5D9DB885ED751E083FE797ADA38AE /* BSG_KSCrashSentry.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry.c; sourceTree = ""; }; - 8A022219D3A9D055F639BE7D06F8348D /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = ""; }; + 89D14A04F1A0F495669967FD1996ADC8 /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageView.h; sourceTree = ""; }; + 89E3D0A9630B4040DE62FE16536359B8 /* rn-fetch-blob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-fetch-blob-prefix.pch"; sourceTree = ""; }; 8A0974B26B6AB6E0A12A66BB5517340D /* FIRInstanceIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenStore.h; path = Firebase/InstanceID/FIRInstanceIDTokenStore.h; sourceTree = ""; }; - 8A22CAF74E3A88832018EB8646F82553 /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = ""; }; - 8A55DC04D0AC4BBE556B892B675550FB /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = ""; }; + 8A1633F90D65F33760CF83DC8D057D7C /* RNAudio-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNAudio-dummy.m"; sourceTree = ""; }; + 8A5EA44A646952D8E7D900C8E644C7CC /* libreact-native-webview.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-webview.a"; path = "libreact-native-webview.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8A65DEB41339A9D437582DEA36623813 /* UMConstantsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.xcconfig; sourceTree = ""; }; + 8A6A63DCA3881F7BD1BDA059B1B61C89 /* React-RCTBlob.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTBlob.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 8A927DE95BDAF588283170046E90FCF9 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/SDAnimatedImageView.h; sourceTree = ""; }; - 8AF5699CFFE87DCC6172892307A58172 /* Color+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Color+Interpolation.h"; sourceTree = ""; }; - 8B05AED601D36D1FE07DEAC184FB853D /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = ""; }; + 8AB7873A468948D17B37BF15B7FC7467 /* BugsnagCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashReport.h; sourceTree = ""; }; + 8AE1A80A3389B3269F4E0F9170453D0A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 8AEC15455DC3800C955DC4134881CADA /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = ""; }; + 8B097D99AF8F2C24C65C16F9C4FDB462 /* BSG_KSCrashContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashContext.h; sourceTree = ""; }; + 8B558B41C4A34028F0B114C2E02EAC64 /* BSG_KSArchSpecific.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSArchSpecific.h; sourceTree = ""; }; + 8B5D6477BA7042E1F5D73CD0C5005BDF /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = ""; }; 8B5E9605C2C6D06667A6465F967F06C7 /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = Firebase/Core/Private/FIRConfigurationInternal.h; sourceTree = ""; }; - 8B65A4650127FFFA4206864FBEC46967 /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = ""; }; - 8B82022E2E0B411E9BF965FA71C4BA80 /* React-RCTSettings-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTSettings-prefix.pch"; sourceTree = ""; }; + 8B8BFBD04D2A047272697F0540C192A9 /* JSCExecutorFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCExecutorFactory.h; sourceTree = ""; }; 8B971150FC24EBFD854AC1064FB9E130 /* QBImagePickerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBImagePickerController.h; path = QBImagePicker/QBImagePickerController.h; sourceTree = ""; }; - 8B9A8DECB193AD23E03BA818C838089F /* BSG_KSMach_x86_64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_64.c; sourceTree = ""; }; 8BC685BFA32CFDC9B7B5C527F455B262 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/SDImageCache.m; sourceTree = ""; }; - 8BF44F317A33F9D363E8C8B284A7ABD7 /* libReact-Core.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-Core.a"; path = "libReact-Core.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8BFCBAD0BA5F23A8E929682694C55261 /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = ""; }; + 8C04B78D0C62211B2308FC15DDDAC59D /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8C063B6C29AD59E961E654F66746F77D /* RNBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBridgeModule.h; path = RNNotifications/RNBridgeModule.h; sourceTree = ""; }; + 8C3CF8EB5AE576384F0867E50B3D357D /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = ""; }; 8C3E3AC75267352F336884AA81DEB77A /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/SDImageAPNGCoder.h; sourceTree = ""; }; + 8C5EC6704CDE8186B05FFA0D084DF331 /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTResizeMode.h; sourceTree = ""; }; 8C612113672046C618FFAC8DBDD0EFB6 /* FIRInstanceIDURLQueryItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDURLQueryItem.m; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.m; sourceTree = ""; }; - 8C8D353C1CEC03DD55F40D91F06D5041 /* BugsnagReactNative.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = BugsnagReactNative.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8C65DDE6B1D91D5A2567695A13BC74E1 /* BugsnagUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagUser.h; sourceTree = ""; }; + 8C90DA6A4318C27FF9022A8F37949135 /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = ""; }; + 8C94625A7BBD487E28D608D34DBD80CC /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = ""; }; 8CA2F8A58E56FD16B199EBF237E60427 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/SDWebImageTransition.h; sourceTree = ""; }; - 8CA55A329EC6DA33A262F1238F9FCB42 /* RNFirebaseNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseNotifications.h; sourceTree = ""; }; + 8CAC96E279AEEE1CE0741959B34E951E /* RNFirebaseFirestoreCollectionReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreCollectionReference.h; sourceTree = ""; }; + 8CAF1D83FF631AE9C8A854485E8E122C /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = ""; }; + 8CC73BA7FE0AF3874EC59E7B904C80A5 /* React-RCTText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTText-dummy.m"; sourceTree = ""; }; + 8CD51B847E9B8520BA51D83BAEAD6E52 /* NSDataBigString.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = NSDataBigString.mm; sourceTree = ""; }; 8CDB8F285D1BB8965E639569DD3B2CB8 /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = ""; }; - 8D0090FB2FE5E76CFE465C2AD17C3C5A /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeToJsBridge.h; sourceTree = ""; }; + 8CF6355465C12D84D31551923BA7A23A /* RCTVibration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVibration.m; sourceTree = ""; }; + 8CF85B6F1BD1C9FC51A3F6A69E3E310D /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = ""; }; 8D02F0B2B40523B6248E68DD0F836D3C /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/SDImageFrame.m; sourceTree = ""; }; + 8D12798C458DDB6E373CD51E26FEAF71 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = ""; }; + 8D373F9C8CED1600E268212757C6843A /* EXAppLoaderProvider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAppLoaderProvider.xcconfig; sourceTree = ""; }; 8D4D1E46B7BFAEECDF54C8283569A701 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = ""; }; - 8D61349E4F9B569B47BB6CEC98A6ABD9 /* RNSplashScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSplashScreen.h; path = ios/RNSplashScreen.h; sourceTree = ""; }; - 8D6A6725EE93E7A35A0BE42EA2A28680 /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedNodesManager.m; sourceTree = ""; }; + 8D509108D4F4B446CC04E46F7E7A7377 /* RNFirebaseLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseLinks.h; sourceTree = ""; }; + 8D58738E34EC9648130DB41E460C2E46 /* EXRemoteNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemoteNotificationRequester.m; path = EXPermissions/EXRemoteNotificationRequester.m; sourceTree = ""; }; + 8D60B65519568944D7BCEF88ED70E5FD /* FFFastImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageSource.h; path = ios/FastImage/FFFastImageSource.h; sourceTree = ""; }; + 8D801EBC3866C603551B5036275EB992 /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = ""; }; 8D9A7E958757D6AC4BF086FF9199B675 /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/SDImageCacheDefine.m; sourceTree = ""; }; - 8D9E4F46DFB8C611914E2C08D555E90B /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = ""; }; - 8DCE858C063266175E63B83CAE0937B3 /* react-native-realm-path-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-realm-path-dummy.m"; sourceTree = ""; }; - 8DD581FB45CC2426538DC755D37D7289 /* BugsnagNotifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagNotifier.m; sourceTree = ""; }; - 8DDFC72724AE7C34E0CCF624F0073E90 /* RNCWKWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebViewManager.m; path = ios/RNCWKWebViewManager.m; sourceTree = ""; }; 8DE6DEFBC0F970FE24F1BC177BC7A3F7 /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; }; - 8E45BBB2ECB73A97B5F6DDFD106CB1DA /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = ""; }; - 8E6226BF13E6EAF808EF17BC47A86327 /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportVersion.h; sourceTree = ""; }; + 8E3F3DB29A20EF9B80D7AD40A70746FE /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = ""; }; + 8E5F93F2C3D001787AE5136AC358B322 /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = ""; }; 8E6A56450A8AF738EFD0534FD77B934D /* Pods-ShareRocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ShareRocketChatRN-resources.sh"; sourceTree = ""; }; - 8E960FAB72ACACAF357250D0EE2B4753 /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = ""; }; - 8EB8ABD4DD3F26E7ABF46704E875780A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 8EEA33563AD7DA0FEB308E27A5A2D0D1 /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = ""; }; - 8F1774E81A6EA7085D4A8E04FB4A1693 /* EXVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; + 8E6A5EA6CB66FBA5010CB45ECFEA260F /* RCTCxxBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxBridge.mm; sourceTree = ""; }; + 8EA7DD9EC3A60C9FF70AD89A200AF009 /* BSG_KSJSONCodec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodec.h; sourceTree = ""; }; + 8ECD3A8300CC9FBA9D1600F06F5B53E5 /* React-RCTActionSheet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.xcconfig"; sourceTree = ""; }; + 8EFBF8AB97A52C048143A70E6A5709D4 /* EXCalendarRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCalendarRequester.m; path = EXPermissions/EXCalendarRequester.m; sourceTree = ""; }; + 8F0DBC01067215A4E2CFF63120130FDF /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageShadowView.h; sourceTree = ""; }; + 8F280435193E524A4AC31868C5F731CD /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = ""; }; 8F2EBE2F5FCA510FE40355D5B597F267 /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = ""; }; + 8F44DEB5D5C8D5871F744FA491B3AF5B /* BugsnagFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagFileStore.m; sourceTree = ""; }; + 8F589DCFB5BBD63C71991478EA159FAA /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = ""; }; 8F6586DD6C58B6E31F75A08CBD67D854 /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = ""; }; - 8FA9D98FF51D8FF6B9FF5F9C35C525D7 /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = ""; }; + 8F6C5B8AB09A56A1EB1D69DF4890C16F /* BSG_KSJSONCodec.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSJSONCodec.c; sourceTree = ""; }; 8FAAFC8F6CEDFDC2C3EE9FB8B7ED5DF7 /* FIRInstanceIDCheckinPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDCheckinPreferences.h; path = Firebase/InstanceID/FIRInstanceIDCheckinPreferences.h; sourceTree = ""; }; - 8FCD093D0891A58AACDE0A49F4078B6C /* BSG_KSArchSpecific.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSArchSpecific.h; sourceTree = ""; }; - 9009582533ED656DB0C5BE3110876C44 /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = ""; }; - 9010AE00B78787B6C01F72A8FADDDCF3 /* RCTImageStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageStoreManager.m; sourceTree = ""; }; - 9012A05EE1D8DAD23CF7FCC66129246F /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = ""; }; - 9014F1E7A5D50CCF25C8BE06ADB29185 /* React-RCTSettings.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTSettings.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 902A59F660F9DDCA847CD220154C3926 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 90659EA3177D50DB389F3786D0D4CD97 /* React-fishhook-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-fishhook-dummy.m"; sourceTree = ""; }; + 8FD385716F1099E25B1EDAF8B01AD86C /* RNNativeViewHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNNativeViewHandler.m; sourceTree = ""; }; + 9002E74D1B5EFA46717126DE8DC4712F /* FFFastImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageViewManager.h; path = ios/FastImage/FFFastImageViewManager.h; sourceTree = ""; }; + 9025594BB2F65E1FCA1266A57EA6C170 /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = ""; }; + 904BA2B836E25D0BF69E81AC5C2ACD53 /* RNTapHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNTapHandler.h; sourceTree = ""; }; + 905FBE73E89FABFA8DBD5228943D988C /* yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "yoga-prefix.pch"; sourceTree = ""; }; 9079D12428803561357FB10C61368B1D /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/SDImageCoderHelper.h; sourceTree = ""; }; - 907EC4ECB7E9E250018BFEC341D9E36A /* react-native-webview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-webview.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9081B1E0F46164D5D6FDE2E587EAA1D1 /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = ""; }; - 908586F69E0243CDD1D9C7B44D8A158A /* UMCameraInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.xcconfig; sourceTree = ""; }; - 909DC132C61F548AA57DF21E1920AC04 /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = ""; }; - 90F0D55B3DD2D5A52C5F9AC11601E17D /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = ""; }; - 90F530516A5855FCFE96A30440F7AEB3 /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = ""; }; - 9105FAADD1BA5FC9D302BEEC8A7DD667 /* YGMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMarker.h; path = yoga/YGMarker.h; sourceTree = ""; }; + 90A032F85B26E973C9811B24C585083E /* BugsnagFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagFileStore.h; sourceTree = ""; }; + 90C3594222632C85369D549CEA62ADDB /* libreact-native-splash-screen.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-splash-screen.a"; path = "libreact-native-splash-screen.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 91025832204349358308261FFCA0FBBE /* EXCameraRollRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraRollRequester.h; path = EXPermissions/EXCameraRollRequester.h; sourceTree = ""; }; 910D54F4122391D52F34EA8AD3DDCDFC /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/SDImageCodersManager.m; sourceTree = ""; }; - 910F0AB6383C8B71E13FE3B7BE678A59 /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = ""; }; 910FBA084A244FC40F5649FB7BD19F56 /* UIImage+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+RSKImageCropper.m"; path = "RSKImageCropper/UIImage+RSKImageCropper.m"; sourceTree = ""; }; - 91B80435032C48F049599A7B2F4E93E4 /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = ""; }; - 91C3B16D96EC6068905246128F30F394 /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageBlurUtils.h; sourceTree = ""; }; - 91D2101458116777087D33BBC9A0B762 /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = ""; }; - 9220D1DAAC6CC6A75B9B392417FF9651 /* RNBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBridgeModule.h; path = RNNotifications/RNBridgeModule.h; sourceTree = ""; }; - 924EABE0EF9B269E7471199A27F1FAB9 /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = ""; }; - 92AF9FD2F2EE93BE8425AA3530FFCB52 /* RNGestureHandler-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNGestureHandler-dummy.m"; sourceTree = ""; }; + 9121BA1A2C86D39CB10D7F63DFEC29AD /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = ""; }; + 91DE3BC455A1B24BF7EFBDE395400E5C /* RNAudio.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNAudio.xcconfig; sourceTree = ""; }; + 91F8BEFDB56F3BE0606BFE3E2852438D /* React-RCTBlob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTBlob-prefix.pch"; sourceTree = ""; }; + 922CB3A92ED012B28CB59D97CD3ECCDA /* RNFetchBlob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFetchBlob.h; sourceTree = ""; }; + 9237E682117FE57402C39484E7FD78B7 /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = ""; }; 92B5C6CBDAE983F03BBAB41A1FFE8524 /* FIRInstanceIDBackupExcludedPlist.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDBackupExcludedPlist.m; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.m; sourceTree = ""; }; + 92D3745F2D588D43A7FD3AEA8501154E /* BSG_KSCrashSentry_CPPException.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_CPPException.mm; sourceTree = ""; }; 92E08E4B2A2FDF1A5F6E156D3E8AA66C /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = Firebase/Core/FIRApp.m; sourceTree = ""; }; - 93445694B4342F890B2AB05D9FEB4FE0 /* React-RCTImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTImage.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 934459B5526FD82B304882D9C2D62926 /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = ""; }; + 92F0E34EFE64A70CDAE49DABC22E65DF /* RNFirebaseInstanceId.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseInstanceId.m; sourceTree = ""; }; + 93015CA7D798B28532F5AB65CC754A4A /* BSG_KSCrashState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashState.h; sourceTree = ""; }; + 930299B385316DF096FAC1F48ED87126 /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = ""; }; + 931801FB96F5B0BE054FDD981A306FF2 /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = ""; }; + 931A1E41CF9314944250CFEEB2DAA7AB /* RNFirebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFirebase.xcconfig; sourceTree = ""; }; 93680475AD4797494EE536ACB0648D9C /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = Firebase/Core/Private/FIRAppAssociationRegistration.h; sourceTree = ""; }; - 938CE97638E1F0EC48BF18E6401519CC /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = ""; }; + 937079F3743CF5777E6AA949EAB24FF5 /* RCTImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageView.m; sourceTree = ""; }; + 9387C2352551B6E9CF1A7FBB0DADFC3D /* libRNScreens.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNScreens.a; path = libRNScreens.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 939237C8A8EBF4EF78689E3A134812B1 /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = ""; }; + 939FB2B332B51BC00725C7C090BD314F /* EXAVObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVObject.h; path = EXAV/EXAVObject.h; sourceTree = ""; }; 93A386A89A87920EBAADD258D8BE0EB5 /* RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKImageCropper.h; path = RSKImageCropper/RSKImageCropper.h; sourceTree = ""; }; - 93B25F18BBBEB34C1500CF37F0005B13 /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = ios/RNCWKProcessPoolManager.h; sourceTree = ""; }; - 93C2904D1A9E84771797EB0EF7CE73E6 /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 93AF20F7CEFCDE30FFBF4BB87356CCB9 /* BSG_KSSystemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfo.h; sourceTree = ""; }; + 93BDB41462FED0D917A127B58B04C899 /* RCTClipboard.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTClipboard.m; sourceTree = ""; }; 941C83CB1B1C7E2565C41FE38587D3A8 /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = ""; }; - 941FAA27A58F5B26449E1E1B9F6E76B9 /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = ""; }; + 944CBE5210014E3E00C8947FBC4D38E3 /* React-cxxreact.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.xcconfig"; sourceTree = ""; }; 9477D277A1E8B1EBF5BE7D658D5FF847 /* NSBezierPath+RoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+RoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+RoundedCorners.m"; sourceTree = ""; }; 947FD5A230AC7E8E9E5C970B77515EC7 /* FIRInstanceIDCombinedHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCombinedHandler.m; path = Firebase/InstanceID/FIRInstanceIDCombinedHandler.m; sourceTree = ""; }; - 94947BCA70EE5B829DD2911669210E11 /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = ""; }; 94BFD350710AEB484A48DCA2A14332F7 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = Firebase/Core/Private/FIROptionsInternal.h; sourceTree = ""; }; - 94D14E7D7E2455F3128A9E897E493B59 /* BSG_KSCrashSentry_NSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_NSException.h; sourceTree = ""; }; - 94D255FE9F9317E446A061D9CC1120E5 /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVibration.h; sourceTree = ""; }; - 94EDA854E35E5A25A0178D21BDCF5C1F /* React-RCTImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTImage-dummy.m"; sourceTree = ""; }; - 94F3E6D2A1F8F6094C7C85364240DCD3 /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = ""; }; - 952DC267B091C8A8E3C53DB6DBA143E3 /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = ""; }; + 95101F448203C18F966CBA1A30F4EC57 /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = ""; }; + 951E48583D2E629C8A0496D6F68BF9A0 /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeAnimatedModule.h; sourceTree = ""; }; 953075636776C2C5E99F01497D7C3672 /* FIRInstanceID_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceID_Private.h; path = Firebase/InstanceID/Private/FIRInstanceID_Private.h; sourceTree = ""; }; - 959F1EB3BCC038474B64C63E394726FB /* EXCameraRollRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraRollRequester.h; path = EXPermissions/EXCameraRollRequester.h; sourceTree = ""; }; + 9540AEFD628AB49F8DBD6E16BB3733A1 /* RNPushKitEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventListener.h; path = RNNotifications/RNPushKitEventListener.h; sourceTree = ""; }; + 955C8D42530EE32A38C61587709F7CF8 /* RCTCustomKeyboardViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomKeyboardViewController.m; sourceTree = ""; }; + 956FC0BC312E7C275B08396D4A55ECE5 /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageViewManager.h; sourceTree = ""; }; + 9572A9B8E9944C370FDCD10F6D088BE0 /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPlatform.h; sourceTree = ""; }; + 957DED8EEEC84645532003A3E6F3AE8E /* React-RCTVibration.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTVibration.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 959DA73888F4DE7F4C458DCBF6BBF98A /* YGMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMarker.h; path = yoga/YGMarker.h; sourceTree = ""; }; + 95D98868E3BAADA6275C843025E05F4F /* BSG_KSBacktrace.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSBacktrace.c; sourceTree = ""; }; + 95DA0FA7DBEE5B03EECC03137BC2E9B4 /* EXHapticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXHapticsModule.m; path = EXHaptics/EXHapticsModule.m; sourceTree = ""; }; + 95E276C2337EFDAEC8C9291B9AB24DF2 /* SystraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SystraceSection.h; sourceTree = ""; }; 95E85D1A56579BA7BAD8118CB90F2D9D /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/SDImageCache.h; sourceTree = ""; }; - 95EEF6D8FC2089A3B555765361F4AB87 /* BSG_KSSystemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfo.h; sourceTree = ""; }; + 9687E0603571C6836C36090A836DEFC8 /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSettingsManager.h; sourceTree = ""; }; 9689A6D0ED094D51953359A159833AD4 /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = ""; }; 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.xcconfig; sourceTree = ""; }; - 96E843FA66F5C2A698F658298B6A1472 /* JSCExecutorFactory.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCExecutorFactory.mm; sourceTree = ""; }; - 9709CC4BFBDED0C0092DBE8921D79F6D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 968FE2250FAA1E74FF579F635A26BAE4 /* FFFastImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageSource.m; path = ios/FastImage/FFFastImageSource.m; sourceTree = ""; }; + 9694104F41E5B44106F37FABB317CB37 /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimationUtils.m; sourceTree = ""; }; + 9699159240CB0797C7405684C5A03862 /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = ""; }; + 96B618A40CDC7B2231CF3BAF76EDB99E /* libReact-jsi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsi.a"; path = "libReact-jsi.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 96F3FDCE1BA2A8891EFD70ACBC901137 /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSRWebSocket.h; sourceTree = ""; }; + 96F71C4CCD1398191B11AB64F9395A93 /* BugsnagReactNative.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = BugsnagReactNative.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 97149FD2DD27B5512C6363C80D3633EF /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = ""; }; - 9751EE4173EA280B326A8265700B8745 /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = ""; }; 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstanceID.xcconfig; sourceTree = ""; }; - 977BFA2815689BFDE7C5E5AC72EB7FAC /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = ""; }; - 97D227D33AEA36221BD06914063897F8 /* BugsnagSessionFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionFileStore.m; sourceTree = ""; }; - 97ECF09F542E7CA8A0DF7F96CFEEED82 /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = ""; }; - 97F090BCB8052859057FC94D67A6AA84 /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = ""; }; - 981A66DEE1CCAC029AD0EBB603DB7A53 /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = ""; }; - 984CDCCE9E040E24223611E93E477CD5 /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = ""; }; + 97780AA7DCF45DDD987AD7B238E1A35D /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = ""; }; + 97C4705B347DE2BB15EC1123E6DE2445 /* ReactNativeShareExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactNativeShareExtension.h; path = ios/ReactNativeShareExtension.h; sourceTree = ""; }; + 97DB951BA71C2FCB975BB5410A561EE2 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = ""; }; + 981B2FFADC6F72F3F86B8FEBEFB58C9D /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = ""; }; + 981B9FD54806F6EB25A60D89A671B4A7 /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLocalAssetImageLoader.h; sourceTree = ""; }; 98892850FE07F4B17DD4C7091A5EA303 /* SDImageWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageWebPCoder.m; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.m; sourceTree = ""; }; + 98C8386D03866D67E8BEB66B9B1D86E8 /* RNUserDefaults.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNUserDefaults.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 98EF97BC87DDB768A2B2E218227F3CD2 /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = ""; }; - 99143B01CB4D8AF0A059379275EFE729 /* React-jsinspector-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsinspector-dummy.m"; sourceTree = ""; }; - 99221B4E0387EE7DC3EFD718C03612C6 /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = ""; }; - 9934938BF43738B30EF03FC41389D1FC /* LNInterpolable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolable.h; sourceTree = ""; }; - 99381E0017D34E7AB16BD11B0D317FA9 /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = ""; }; - 994EEEB219808473B0988C6954606508 /* UMTaskManagerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.xcconfig; sourceTree = ""; }; - 997B8E19103A712BC4A193BBD5383A4C /* JSINativeModules.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSINativeModules.cpp; path = jsireact/JSINativeModules.cpp; sourceTree = ""; }; - 999F5F8B222EFF85C10860E58D0BAF55 /* EXRemoteNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemoteNotificationRequester.h; path = EXPermissions/EXRemoteNotificationRequester.h; sourceTree = ""; }; + 99695F2864E3BEB01CA2B7E0D5110195 /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = ""; }; + 9972B512A8691F22023DD2CA7052024F /* RCTConvert+UIBackgroundFetchResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+UIBackgroundFetchResult.h"; sourceTree = ""; }; 99D50527D255979F3C2681F41A8C1674 /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = ""; }; - 99D86267E92E20F7682CBEC70752BF9A /* RNFirebaseLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseLinks.m; sourceTree = ""; }; 99E238B15987BCCC8E3D7BEC04120E71 /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = ""; }; - 99F0814456B08C848FD3C937B3A13212 /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = ""; }; 9A06FB7A68FDC591A5963F94AE07796D /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = ""; }; + 9A0817587F310F6F492F0676614AA1D6 /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportVersion.h; sourceTree = ""; }; + 9A08B6A0863012053132D800FCB1F3B5 /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = ""; }; 9A0DC047FF573AC4EA8264968E5B9CC1 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = ""; }; - 9A2ED3DF23609D3D01F7F29CA028FFFB /* libDoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDoubleConversion.a; path = libDoubleConversion.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 9A7CFAE122FCD496FEFB43214E8E511D /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = ""; }; - 9A936475DCF3F9169D071628FB655982 /* RNFirebaseEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseEvents.h; path = RNFirebase/RNFirebaseEvents.h; sourceTree = ""; }; - 9A9DD30890427441056CCB077BF0AD99 /* EXVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoManager.h; sourceTree = ""; }; + 9A5A21265B8058CB5AFD750FA83EAAD6 /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = ""; }; 9AA932672CB60D77223FA15FF4A94B88 /* NSError+FIRInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+FIRInstanceID.h"; path = "Firebase/InstanceID/NSError+FIRInstanceID.h"; sourceTree = ""; }; - 9AED564AA683C3092FB5C3BFEF04D293 /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9AFB5476D871A7E86A0B510F8FEBA828 /* RNAudio.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNAudio.xcconfig; sourceTree = ""; }; - 9B163828507D2642E09DB68A7F172BE2 /* BugsnagHandledState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagHandledState.m; sourceTree = ""; }; + 9AA9599A2DB491B0681E3E4DC89A787D /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = ""; }; + 9AB937414925E2706109A56FA11FE4A4 /* BSG_KSCrashReportFilterCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilterCompletion.h; sourceTree = ""; }; + 9ABA52A752ED9E47D3287FEF777D8C65 /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = ""; }; + 9ACD5F3FF559F1F468862C5FA531751F /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = ""; }; + 9ACF01005CCD4EFDBCE95092027D6706 /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = ""; }; + 9AE68287F81DC007C52EB1D08D3E803A /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImage.a; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 9B39A1CDC2C9A6815D4872AD63DD2B58 /* RNNotificationEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationEventHandler.h; path = RNNotifications/RNNotificationEventHandler.h; sourceTree = ""; }; 9B4427C9D0FED734954FFFFAF5D84568 /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; 9B535E6EEAB5A738D9886E57482F849F /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; - 9BBAEAAA2C76B1EC3CC24513363366FF /* EXAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXAppLoaderInterface.h; sourceTree = ""; }; - 9BD1B36C4EBFEEBC26F0825C6EBC0C7B /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = ""; }; + 9B821E33C756EC20084E07E31BD81225 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 9B8E7E1B18923EA5CFDBB31EFDCE9C7F /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = ""; }; + 9BC16D6220B1A894DFA813857D2B1A50 /* BugsnagCollections.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCollections.h; sourceTree = ""; }; + 9C2EB9B7524D91A7C56DAF4D8387F55F /* BSG_KSMach_Arm64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm64.c; sourceTree = ""; }; + 9C52B7041D3A2BE7F246E0BA8580450C /* AntDesign.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = AntDesign.ttf; path = Fonts/AntDesign.ttf; sourceTree = ""; }; 9C662BE1E5136DEDA982C87A14E80EBE /* FIRInstanceIDTokenOperation+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceIDTokenOperation+Private.h"; path = "Firebase/InstanceID/FIRInstanceIDTokenOperation+Private.h"; sourceTree = ""; }; - 9C6F2B1E94CBDF0364F989D4D90A2DCC /* EXContactsRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXContactsRequester.m; path = EXPermissions/EXContactsRequester.m; sourceTree = ""; }; - 9C8A65E0173722734E4AC6AC2AB520E6 /* Foundation.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Foundation.ttf; path = Fonts/Foundation.ttf; sourceTree = ""; }; + 9C66CE81200326634665FAC36202E6F5 /* libReact-fishhook.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-fishhook.a"; path = "libReact-fishhook.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + 9C91A5F373B75CC47832B6E9C6E82C51 /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = ""; }; 9C965760E58B11B2A08D130765B63410 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; - 9CA9505738B895513813C7DE1D94A51D /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = ""; }; - 9CC92C16CFCF6C1343A28AD767F83C29 /* EXAVPlayerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVPlayerData.h; path = EXAV/EXAVPlayerData.h; sourceTree = ""; }; - 9D0600EFEEB96365A68580E2DDC58D29 /* YGMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGMarker.cpp; path = yoga/YGMarker.cpp; sourceTree = ""; }; - 9D32743E92A9E64B40BD266972AE969A /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLocalAssetImageLoader.h; sourceTree = ""; }; + 9C9F3D0EBAC5E4C70F0B10D2FCAF7417 /* BSG_KSMach.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach.c; sourceTree = ""; }; + 9CB0BF04AB28B3FC037D7BA6A8B14B2A /* rn-extensions-share-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-extensions-share-dummy.m"; sourceTree = ""; }; + 9CCF4A6A7EF392BF83131B4E9A2DCCD8 /* RCTWebSocketExecutor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWebSocketExecutor.m; sourceTree = ""; }; + 9D0D010C032F399880E3B9FF09BB390D /* RCTObjcExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTObjcExecutor.mm; sourceTree = ""; }; 9D348E8F6CBB1F7AFCF23C191BA471EB /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = ""; }; - 9D5B390DF91CBC13EBF2F3D5BB794444 /* ObservingInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObservingInputAccessoryView.m; path = lib/ObservingInputAccessoryView.m; sourceTree = ""; }; - 9D91A4ADBEDCD4E1FB11187B5AD9AFE1 /* UMSensorsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.xcconfig; sourceTree = ""; }; + 9D36393A81A4C0A5B3EA6CF5049319A1 /* RNGestureHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandler.m; path = ios/RNGestureHandler.m; sourceTree = ""; }; + 9D3DEF2A7BB2549802F3A6D6125A8DB1 /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = ""; }; 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9D960E991350D8D93734B687C8E2A5D8 /* RNNotificationEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationEventHandler.h; path = RNNotifications/RNNotificationEventHandler.h; sourceTree = ""; }; 9D9C521105A559BABCEDD5E16902A159 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/SDImageCacheDefine.h; sourceTree = ""; }; - 9DA9C186FA3D53B48945B1D2325E59FA /* React-fishhook-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-fishhook-prefix.pch"; sourceTree = ""; }; 9DB8190846E8E246C6CC351EFDA74893 /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/UIImage+Metadata.h"; sourceTree = ""; }; - 9DEC6193AA822A8732DDB4126515A8E8 /* EXLocationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocationRequester.h; path = EXPermissions/EXLocationRequester.h; sourceTree = ""; }; - 9E40363E8C939404427360C76256656E /* LNInterpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolation.h; sourceTree = ""; }; - 9E5D67058C63ED7F5EF9F960C0114D48 /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = ""; }; - 9E6A9266F3DA1D07BCC5D8DB3266CE3E /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = ""; }; + 9DD37B7D7728AF0FDFC73F538F880518 /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = ""; }; + 9DE81B961698153D1F488EC3C61E8462 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = ""; }; + 9DF2CFA13DD019FCEEC390E75CF086DC /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = ""; }; + 9E114932D6C762618B2AC1F2E2F4FDDB /* BSG_KSJSONCodecObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSJSONCodecObjC.m; sourceTree = ""; }; + 9E34F87ACC5733F18119BAA496B95282 /* BugsnagSink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSink.m; sourceTree = ""; }; + 9E4343816F7CAA70F36280B316819C83 /* React-jsinspector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsinspector.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9E5C93DE258305908645D348A92409AB /* React-RCTText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTText-prefix.pch"; sourceTree = ""; }; 9E7B0295D82864FFB32CB21701474509 /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = Firebase/Core/FIRAnalyticsConfiguration.m; sourceTree = ""; }; + 9EB16BC145CA15FEBB171919C6DB9A07 /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InspectorInterfaces.h; sourceTree = ""; }; 9EE0D518705C99582C428F2F66616279 /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = Firebase/Core/Private/FIRVersion.h; sourceTree = ""; }; + 9EF3864279305B7211F1838144A057B8 /* EXCameraPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraPermissionRequester.m; path = EXPermissions/EXCameraPermissionRequester.m; sourceTree = ""; }; + 9EF69C0C941DAFB869BCA895612B3DE2 /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = ""; }; + 9F0281D742FA4A1140DB8FDDF9844B10 /* JSIndexedRAMBundle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIndexedRAMBundle.cpp; sourceTree = ""; }; 9F05B714BFA3F951AA518528961CE6F8 /* UIImage+RSKImageCropper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+RSKImageCropper.h"; path = "RSKImageCropper/UIImage+RSKImageCropper.h"; sourceTree = ""; }; - 9F07F4E4E9831A0487901BD16EDC8E1B /* RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotifications.h; path = RNNotifications/RNNotifications.h; sourceTree = ""; }; - 9F2F6D760E8CFFF508C68CA77B3E4DE8 /* EXFileSystem.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.xcconfig; sourceTree = ""; }; - 9F43E571D7BD6524BFC068BE45489321 /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = ""; }; - 9F7D5BF075C966A5CB5D92DBD4656B7A /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = ""; }; - 9FAA956493738164301267D015CC8A62 /* EXLocationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocationRequester.m; path = EXPermissions/EXLocationRequester.m; sourceTree = ""; }; + 9F133C488828CF36D8F30C8395A87919 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFPSGraph.h; sourceTree = ""; }; + 9F5776B003E14AB8D37641D23ED7F3C7 /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = ""; }; + 9F9A05FB251BC536513716E688190AAB /* libEXPermissions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXPermissions.a; path = libEXPermissions.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 9FCAAAD6DB5AB1CCBA90AA7BC78A79F0 /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instrumentation.h; sourceTree = ""; }; 9FE6E1D9581AD0B269D424314D76C49E /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = ""; }; - A00BE0761EC5B575A0546EBBDCD620C4 /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworkTask.h; sourceTree = ""; }; - A0321ED865802CFC4068FB06CABF7E43 /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = ""; }; - A04553CFAD4EA0C07A5CD6476640C1BB /* BSG_KSMachApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachApple.h; sourceTree = ""; }; - A07165EC068908914A3E289C32FEBE65 /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = ""; }; - A100B78122774F16BDABD6DD4EE944F9 /* ReactMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ReactMarker.cpp; sourceTree = ""; }; + A01B9D45AB28D2D8B1166C358B2E1B00 /* EXVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewController.h; sourceTree = ""; }; + A03649F3FD9F5502336CFBDA54661D7D /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworkTask.h; sourceTree = ""; }; + A04D8D10CB9648D040D458E560E64806 /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = ""; }; + A079F90A2568282310D57724C24EB7F7 /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = ""; }; + A0D3213B40527F054B92C6EDAA29EEA1 /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = ""; }; + A0D4FBB7A4CB34AEDF89797E1F0B0717 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + A0E1E74DC7696A4619D9D19F97806E4B /* React-jsiexecutor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsiexecutor-prefix.pch"; sourceTree = ""; }; + A0EF1126983048F7CAE210771D7BABF1 /* BSG_KSCrashDoctor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashDoctor.h; sourceTree = ""; }; + A116E943013EC94742FCD320F9A9D175 /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = ""; }; A124415EEAFFD11305E9444D3D27901A /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = ""; }; A1484245ED4EBCA68A354F9EE4C4D233 /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; - A1498EA75CC6FA31BD259FB7F9E9CDAE /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = ""; }; - A14B2B5AC82C3AF02BED46A1A7D6B37C /* BSG_KSCrashCallCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashCallCompletion.m; sourceTree = ""; }; + A15EEE446CA92E08679DC4DB3BC9FC2B /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; A179413FCC8832525D1524528EA87CF7 /* RSKImageCropper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RSKImageCropper-prefix.pch"; sourceTree = ""; }; + A1C3E74314A59BCBC422A740EFCE3C0F /* BugsnagReactNative.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagReactNative.m; path = cocoa/BugsnagReactNative.m; sourceTree = ""; }; A1CA03A38C1012C7FA5B58E0D6DA05AF /* FIRInstanceIDTokenOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.h; sourceTree = ""; }; - A1D92A9F4A847E6FCBA9528134FB0CB9 /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = ""; }; + A1CBC07DD078A28B59BB45B1FD1DE889 /* React-RCTText.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTText.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "boost-for-react-native.xcconfig"; sourceTree = ""; }; - A22F31C86734FC212761D7EDAD6C4CD1 /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = ""; }; + A203C7690F6B1A8BB7FC23D1B2FA41C0 /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = ""; }; + A229B2F3AF05779B19F912B9522FC4E0 /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = ""; }; A232F52ACA6D05CFC9E73388AF31C9DD /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/SDWebImageError.h; sourceTree = ""; }; A23489B385A1E1A55AE59AE5371D957E /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = ""; }; + A24B46392714F7F848DC5574BA829765 /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = ""; }; A27065A60D9BFCB39A4B68135E82A475 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; }; A2752C0DDD04CC4BB05AF85E8E809B8A /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/UIImage+Transform.m"; sourceTree = ""; }; - A275F604252C93C3CCE1ABA0566DB914 /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = ""; }; - A2B47C747D8BA79237DCB5787A87F5A0 /* EXConstants.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.xcconfig; sourceTree = ""; }; - A2CBEC7709F5D524BADC6984F952035A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - A2E9DDDDC03E078E6F7D9B6EF2FB5E28 /* Fontisto.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Fontisto.ttf; path = Fonts/Fontisto.ttf; sourceTree = ""; }; + A2853E4ADD8A56D3FC8B32B3D5AC4578 /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = ""; }; + A29470C46295BA5C0813895B266C6E16 /* react-native-keyboard-input-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-input-prefix.pch"; sourceTree = ""; }; + A2972224D2130F79FE133395CC3C6267 /* React-jsi.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.xcconfig"; sourceTree = ""; }; + A2D0299B9AE90E02425CE8A960A4EDFD /* EXAV-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAV-dummy.m"; sourceTree = ""; }; + A2E4FB2357D4BCA32750BFA56F0FC826 /* libBugsnagReactNative.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libBugsnagReactNative.a; path = libBugsnagReactNative.a; sourceTree = BUILT_PRODUCTS_DIR; }; + A2EE1C609A09D643F8923469D39C44B9 /* RCTVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideo.m; path = ios/Video/RCTVideo.m; sourceTree = ""; }; A30EF09DCFFABE8A97D28E9623597E52 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/SDImageFrame.h; sourceTree = ""; }; A31DB8D7F8575A7D3FB5410003970469 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; }; A32953F955579E837338E27C7051A31E /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/SDImageLoader.h; sourceTree = ""; }; - A338A528F863615A092B1855C4FAC579 /* libreact-native-keyboard-tracking-view.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-tracking-view.a"; path = "libreact-native-keyboard-tracking-view.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - A3F0B6BD586EC14A9538D13533D017D1 /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = ""; }; - A4004FDDCCC9DE4B690E638D99DEC3E6 /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = ""; }; - A402B3793F9B66E0E133FD60BA17E44F /* RNNotificationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationUtils.m; path = RNNotifications/RNNotificationUtils.m; sourceTree = ""; }; + A34BBDE9E51D8057E8704E12653A00C2 /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = ""; }; + A3638A310077C962AF2E5A04C7155B1A /* React-RCTBlob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTBlob-dummy.m"; sourceTree = ""; }; + A387853801C3B8BD21B27217DF4D737E /* EXVideoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoView.h; sourceTree = ""; }; + A399D883D0C71D67A0A4765F95C27F26 /* liblibwebp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = liblibwebp.a; path = liblibwebp.a; sourceTree = BUILT_PRODUCTS_DIR; }; + A3ABFAF84049C591651628C5D7640C70 /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = ""; }; + A3FA5F80F4BEFF8EEAA5B9A9AF9DB037 /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; A4210284401999C7C2A953A6E1522B88 /* NSError+FIRInstanceID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSError+FIRInstanceID.m"; path = "Firebase/InstanceID/NSError+FIRInstanceID.m"; sourceTree = ""; }; - A42D9B97FAD58C571722FF59F3F9EAAE /* RNImageCropPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.xcconfig; sourceTree = ""; }; - A432A5B6E1F35FEEA9C0C3379F4BCE08 /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = ""; }; A441671AA765024E6A318D2CB8EA21CD /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/SDWebImageOperation.h; sourceTree = ""; }; + A4480C00AB73EF5440C3A3BBAFDAC2B5 /* BugsnagSessionTrackingApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingApiClient.m; sourceTree = ""; }; + A4564B8C840D8588787DC06344AAEF0B /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = ""; }; + A4B8E02C44D06854488C4BAF89820C0E /* UMReactNativeAdapter.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.xcconfig; sourceTree = ""; }; A4DB9B61BB444EC3FDABA5E04EA4B2F5 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/SDAnimatedImageRep.m; sourceTree = ""; }; - A4F2A3499D5E74A1F0C3D70DB2C0E45B /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = ""; }; + A51E937B86BB8A0F635245FF42365FBE /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Text.m"; sourceTree = ""; }; A545F93166CB948985A1AC418628DF4B /* QBCheckmarkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBCheckmarkView.h; path = QBImagePicker/QBCheckmarkView.h; sourceTree = ""; }; - A54E3F13AA43C3C549B535C69291C5DE /* EXCameraPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXCameraPermissionRequester.m; path = EXPermissions/EXCameraPermissionRequester.m; sourceTree = ""; }; - A5516A35856B963B332DB98D45996051 /* EXUserNotificationRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXUserNotificationRequester.m; path = EXPermissions/EXUserNotificationRequester.m; sourceTree = ""; }; - A5752BCCC125130726433ED478E69973 /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = ""; }; - A58E92CC871563791676AF6D7A69E8D1 /* react-native-realm-path.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-realm-path.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A59DBE076A43517A7F4BCCAB673A6550 /* RNFirebaseNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseNotifications.m; sourceTree = ""; }; + A576327E6566039E22F4131723ECF4FA /* React-RCTNetwork.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.xcconfig"; sourceTree = ""; }; + A586E714D6E30A99376D72397736C707 /* Fontisto.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Fontisto.ttf; path = Fonts/Fontisto.ttf; sourceTree = ""; }; + A5E75ADF712476812738AC2DCAEA7A66 /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = ""; }; A5F369F80FE8256181D503ED70999264 /* FIRInstanceIDConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDConstants.h; path = Firebase/InstanceID/FIRInstanceIDConstants.h; sourceTree = ""; }; - A5FCB39783430196FBB68907EFBDF6EA /* libEXAV.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAV.a; path = libEXAV.a; sourceTree = BUILT_PRODUCTS_DIR; }; - A61296D9E57362DDE6208AD52EE461FE /* BSG_KSJSONCodec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodec.h; sourceTree = ""; }; - A61E39FAEC3E5C4B10DD03A0181C4E28 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - A6714F9E6C36E3781ECB8FB3B65C62E4 /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = ""; }; - A6B34DAE2B612DD9A927D9A7B949E781 /* jsi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = jsi.cpp; sourceTree = ""; }; - A744B8FF5D4E8F6D12D2111A95AB4E89 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - A767EAEBA4572D0F7D19DB2A54E9157D /* RNLongPressHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNLongPressHandler.m; sourceTree = ""; }; + A63A81E0905ABE3D8E936518C0D170A8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + A64EBA5FF47A2473A0D4E9D215CA4FE5 /* libRNGestureHandler.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNGestureHandler.a; path = libRNGestureHandler.a; sourceTree = BUILT_PRODUCTS_DIR; }; + A66CC7C6EB5A83574BCC882659DD3C68 /* RNNotificationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationUtils.m; path = RNNotifications/RNNotificationUtils.m; sourceTree = ""; }; + A673C8D78F2333D556302ED98D2CBED1 /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = ""; }; + A6D7031E899AE621E29DBA485716FFBE /* BugsnagSessionFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionFileStore.h; sourceTree = ""; }; + A6DA8601920DC7E6628D5E134F75151A /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A6DE5DD91C2134F67FB1DB6358F81F88 /* RNFirebaseFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFunctions.m; sourceTree = ""; }; + A701315107AEF018A169609F675E0E2F /* RNFirebaseDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabaseReference.h; sourceTree = ""; }; + A76F87B7E73EEF2DAA18F8B03CDD3548 /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = ""; }; A780B6566FD5556EC41FCF1089952AB9 /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = ""; }; A78F59E96157CD7C59B8EDADE9AFC75F /* QBAssetsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetsViewController.h; path = QBImagePicker/QBAssetsViewController.h; sourceTree = ""; }; - A7BB8EB23C29FB590C6F35CDB1C012E1 /* EXHaptics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.xcconfig; sourceTree = ""; }; - A7C057C53AFDABE758EAC7A97B10B516 /* libRNAudio.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNAudio.a; path = libRNAudio.a; sourceTree = BUILT_PRODUCTS_DIR; }; - A7C3A5D4A57117737AF9C9565F9F7A5E /* react-native-keyboard-tracking-view-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-tracking-view-prefix.pch"; sourceTree = ""; }; - A7D89C711545F813E058983D312CD318 /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = ""; }; - A819903D7CA6C8EE3B377BC8DF7018DA /* RNGestureHandler-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNGestureHandler-prefix.pch"; sourceTree = ""; }; - A82C5987CD02E1C9F5DFB64A59195BB6 /* RNRealmPath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRealmPath.h; path = ios/RNRealmPath.h; sourceTree = ""; }; + A7B288CA2586DD2754D5C3466AE276C0 /* RNGestureHandlerRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerRegistry.m; path = ios/RNGestureHandlerRegistry.m; sourceTree = ""; }; + A7B362DC091A49BA98A8DFEF642E5F9F /* BSGSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGSerialization.h; sourceTree = ""; }; + A7F8B58DF4C881ED76976D4094B65ABD /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = ""; }; + A7FAE12C568E083AF2CD5CEEB3A46AC8 /* RNFirebaseAdMob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMob.m; sourceTree = ""; }; + A808D1B9267511815C333B7BA5DA536C /* RCTGIFImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTGIFImageDecoder.m; sourceTree = ""; }; A836867763AB278FFD3A87A5F598E5BA /* QBCheckmarkView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBCheckmarkView.m; path = QBImagePicker/QBCheckmarkView.m; sourceTree = ""; }; - A83DAFC4193EE5E589F8650B93CF685E /* KeyboardTrackingViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyboardTrackingViewManager.h; path = lib/KeyboardTrackingViewManager.h; sourceTree = ""; }; A85259B533809285A90F0F4D1AAA38AD /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = ""; }; A8616CC199E7BCB45E85463A83A9B944 /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = ""; }; - A895FD9867A14C3AEBCABF7388ABBCF7 /* RNFirebaseAdMobInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobInterstitial.h; sourceTree = ""; }; - A8CD1E85D2776682346D3D90BC08967A /* librn-fetch-blob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-fetch-blob.a"; path = "librn-fetch-blob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - A91224F0E14AD3B0F75E35AF7D392B5B /* RCTAppState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAppState.m; sourceTree = ""; }; - A91F1883FCC68FDFCD5AA8384C2A7030 /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = ""; }; - A95034F51746590E284E4339AFCB6D9B /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBundleType.h; sourceTree = ""; }; + A8ABCAFC207CCE1120B20734B85140E8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + A92097CF56600A8822B08328B9A39ED7 /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = ""; }; + A9225D7F111BAB3D8B6E9D339AB7BD19 /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = ""; }; + A94A90CFB2E135C45CF203AE5CC80ED0 /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = ""; }; A9757035002942D5475EB93B21A2877D /* FIRInstanceIDCheckinService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDCheckinService.m; path = Firebase/InstanceID/FIRInstanceIDCheckinService.m; sourceTree = ""; }; - A975C6F758423DCC6B176C380C988EE9 /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = ""; }; + A9A953828C0602E4AFC372ADE745C7A7 /* log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = log.cpp; path = yoga/log.cpp; sourceTree = ""; }; A9BAA7550473354D15436B8D043C639A /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = ""; }; - AA1F6F020E4FB56D3CAE3C734E02AA76 /* Bugsnag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Bugsnag.m; sourceTree = ""; }; - AA29FD98F9D38EE8A6FE666A7C6109D3 /* react-native-orientation-locker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.xcconfig"; sourceTree = ""; }; - AA32F53FB7B5D94B2BAA1AC1FDE99169 /* react-native-notifications-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-notifications-prefix.pch"; sourceTree = ""; }; - AA444F16DB2D1DA6AD4C8EFC27ADD55F /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = ""; }; - AA639DCB326847A13425CEC21AEFBE9C /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = ""; }; - AA6A8CF5D436B7F6E8B73A1121E68C80 /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = ""; }; - AA7EE20BBDB20B30BF27D84C340CFB0C /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = ""; }; - AAC11E205957A9180E4EF48068978594 /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevMenu.h; sourceTree = ""; }; - AAC975FF5177D9B98BB1CA4ECAAA897B /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTiming.h; sourceTree = ""; }; - AAE262F907D2B9B76F97D3D3DD40F395 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - AAF8D84D08A467F517E4959BFF23CF72 /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = ""; }; - AB4CF4346DCDC4A241B97A52C790F58D /* RNFirebasePerformance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebasePerformance.m; sourceTree = ""; }; - AB770ADBDFFFD86649D54C5257CDDE1F /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JsArgumentHelpers-inl.h"; sourceTree = ""; }; + A9C3F294B6304F4E1DCB1ED891B65B4C /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = ""; }; + A9F70FD71DE334D223363D56760E4CBB /* JSINativeModules.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSINativeModules.h; path = jsireact/JSINativeModules.h; sourceTree = ""; }; + AA227BE3B5F32A5781AE28DAC1E19C30 /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = ""; }; + AA2C12D832D0E7323747E74C9130DEBC /* RNNotificationParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationParser.h; path = RNNotifications/RNNotificationParser.h; sourceTree = ""; }; + AA87AD6C8BA4A04CADC6AE2752CF977B /* RCTPackagerConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPackagerConnection.mm; sourceTree = ""; }; + AAA3AA2A7FC3D1F59F2CE1BB5D40A573 /* react-native-keyboard-tracking-view.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-tracking-view.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + AAA958103A64276FF9B75604A692F4C9 /* RCTFileRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileRequestHandler.m; sourceTree = ""; }; + AAAAE4A29D34DB36AF4E452C8E914303 /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = ""; }; + AAC133BB06B57F90F667AF0D9662002B /* RNCUIWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCUIWebViewManager.h; path = ios/RNCUIWebViewManager.h; sourceTree = ""; }; + AAE84263A81835EDB489F1AAA826F19B /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = ""; }; + AAF2FA0CCCFA96258CA963BBF9ED8F96 /* Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Private.h; sourceTree = ""; }; + AB0B595CD1B373E8D3F28A31B8E38DAB /* RNFetchBlobRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobRequest.m; path = ios/RNFetchBlobRequest.m; sourceTree = ""; }; + AB44ADD279643B434CC98C95C51436D2 /* BugsnagCollections.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollections.m; sourceTree = ""; }; + AB44CDE7F2E7FA1FA5EBF7F1BBD162D3 /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = ""; }; AB7BDB4BE95825E690479D7450968ED6 /* QBVideoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIconView.h; path = QBImagePicker/QBVideoIconView.h; sourceTree = ""; }; AB877D31EAC68FD16AADF8D4B983CCAD /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = ""; }; - AC0F56559E47CAE7B55F08170A016006 /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = ""; }; - AC122118B020E9A5FBEF0154346A86B2 /* RCTImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageViewManager.m; sourceTree = ""; }; + AB885901FC14D68D250D44E66DB34B99 /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = ""; }; + ABCDF452AF5833C24BFD34CC60B948D7 /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingView.h; sourceTree = ""; }; AC22DCC8D36D840EBF98EED570D3510D /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = ""; }; - AC34FB9506B21A6694DF0C65A2EE7D88 /* libReact-jsi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsi.a"; path = "libReact-jsi.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AC550B3F04DF008E607BBFFA929D377B /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - AC756B8621477FD47BFCCA92DC9311A1 /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = ""; }; - AC817A95C7F555695727315BA82196DF /* RNFirebaseAdMobNativeExpressManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobNativeExpressManager.h; sourceTree = ""; }; + AC3A70D17187D67006941FC10D34BDB3 /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = ""; }; + AC847D9435FDB40226F9F06C46854442 /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = ""; }; AC85215185BAE9AE5436774E910AD494 /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = ""; }; ACB902C29704B00FF0C33BC5B03E81EF /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = ""; }; - ACD44082130C6B5712D95C29352B8E11 /* EXAV.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAV.xcconfig; sourceTree = ""; }; - AD05A01EC204BE5BDA222B1FFA48B200 /* RNFirebaseAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAuth.h; sourceTree = ""; }; - AD299A9503D8FEC77B35A47EA8134AA6 /* rn-extensions-share.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-extensions-share.xcconfig"; sourceTree = ""; }; - AD36B4153154663124040E84B52CD581 /* RNFirebaseUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseUtil.h; path = RNFirebase/RNFirebaseUtil.h; sourceTree = ""; }; - AD43644E73BF7CDB17E27C900E79270F /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = ""; }; + AD01520D0413E795CF7A3AD00C05FE43 /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Instance.h; sourceTree = ""; }; + AD02A70F25585E5B95A417697D302676 /* libreact-native-orientation-locker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-orientation-locker.a"; path = "libreact-native-orientation-locker.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + AD367543E7304D764F2E00666A7FD746 /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = ""; }; AD5AA2684FAD20F7751DB700D4BB2A7D /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = Firebase/Core/Private/FIRBundleUtil.h; sourceTree = ""; }; + AD6DA5E809BFA1098682B46D3FB18F26 /* libReact-RCTAnimation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTAnimation.a"; path = "libReact-RCTAnimation.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + AD76F4C6CD814D381D2A645E004ADC43 /* BSG_KSString.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSString.c; sourceTree = ""; }; + AD8337D4645D8E43CAAAED8876264794 /* RCTImageStoreManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageStoreManager.m; sourceTree = ""; }; + AD8C7A7F5B80939CEBADC491B15CE731 /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = ""; }; AD92D36B85DA95740ECB849D14C5F035 /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/UIImageView+WebCache.m"; sourceTree = ""; }; + ADA32046F2291C5F9E61BFDC33B955CA /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = ""; }; ADD36445CB6401EEB09C1C2BE7BB006E /* FIRInstanceIDAuthService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthService.m; path = Firebase/InstanceID/FIRInstanceIDAuthService.m; sourceTree = ""; }; - ADD7E0F4F478500E9082AD560880E46C /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBox.h; sourceTree = ""; }; - ADDED3D0CE48ABF0478B6792A3A6F443 /* JSIndexedRAMBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIndexedRAMBundle.h; sourceTree = ""; }; + ADDA5E865777BC663AD511A6547DC56D /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = ""; }; + ADF897385C80A19FEBA3FA7E63E782BD /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = ""; }; ADFB2CC475A870DF3F4FCA129117BCD7 /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = ""; }; - AE0113192FEA4C0CB37D4FE12D0A5DE8 /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAsyncLocalStorage.h; sourceTree = ""; }; + AE04E744D00F8D8DA8CA41E370E8A9B3 /* react-native-notifications.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-notifications.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; AE1CA52D749B78621D708B5150D908DD /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/UIButton+WebCache.m"; sourceTree = ""; }; - AE5E706A93CD9C8D9EC77ED062AEAF7E /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = ""; }; - AE9426334F1163F4534839541860AE35 /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = ""; }; + AE24390CC3DC804958D284B5FD90EBA0 /* libEXHaptics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXHaptics.a; path = libEXHaptics.a; sourceTree = BUILT_PRODUCTS_DIR; }; + AE451BAA5E518AEC0B4F4AC54FB37927 /* React-jsinspector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.xcconfig"; sourceTree = ""; }; + AE64779289FB3D4E5A46C7FE09078DCA /* Color+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Color+Interpolation.h"; sourceTree = ""; }; + AE7BCDA00657D294DDA9E31AA30E75E8 /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = ""; }; + AE7F65687940CD74687B08E88F9E4050 /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDeviceInfo.h; sourceTree = ""; }; AEA8BCEF7235F0F7977C6B6B0E70BD8E /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = ""; }; - AEABA568E7649451DB7659F14DD6AA79 /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = ""; }; - AED49528CDDB239923E9F2B1EEC430F4 /* RNVectorIconsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVectorIconsManager.h; path = RNVectorIconsManager/RNVectorIconsManager.h; sourceTree = ""; }; - AF1C1910B1BC378E6B6D47B6E65D5084 /* BSG_KSCrashReportStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportStore.h; sourceTree = ""; }; - AF4470534F54F56F4DBCA100D8B3902D /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = ""; }; - AFBB592524D13CC593651821C1B9703A /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageShadowView.m; sourceTree = ""; }; + AEB27604EAEF4DA0F2F39C0C8FDE769E /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = ""; }; + AF724E2EF4E5CA5B00FEC678579788F4 /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = ""; }; + AF7EB036ED970891747A262DD5586E2A /* IOS7Polyfill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOS7Polyfill.h; path = ios/IOS7Polyfill.h; sourceTree = ""; }; + AF85E96E443966C3DB667B924AB26549 /* RCTComponentEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentEvent.m; sourceTree = ""; }; + AFD3478BDC9EB9D31D8B3B4849095C1E /* EXCameraPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCameraPermissionRequester.h; path = EXPermissions/EXCameraPermissionRequester.h; sourceTree = ""; }; + AFF9B610A25EA2053991479B6241D16A /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = ""; }; AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.xcconfig; sourceTree = ""; }; B0032B09BA795D9A9342B053902821D9 /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = ""; }; - B018B20801D3EFD079AFABADFEF17BD1 /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B04EA64E028024D11056F920CE89AB6B /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = ""; }; - B0602128B8C1BE375326F4BE6CF54AEE /* RNPushKitEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventHandler.m; path = RNNotifications/RNPushKitEventHandler.m; sourceTree = ""; }; - B0BA26C671E79F4C2ACD3620FB899CED /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SharedProxyCxxModule.h; sourceTree = ""; }; - B0E5008E0F6BFA14BED9451E4CA469D3 /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = ""; }; + B0264A1F3A99284E63A6A86D45CC3014 /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = ""; }; + B03C1E12E09C3FA46B4960A46D6CD064 /* RNNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenter.h; path = RNNotifications/RNNotificationCenter.h; sourceTree = ""; }; + B03CF160D1F102FFD40CE003D8FF4140 /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = ""; }; + B0668359BEE1667300F3B0C6AB13132D /* BSG_KSCrashType.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashType.c; sourceTree = ""; }; + B0AC6CB53160ABEAAD33EBED96C7BDF0 /* react-native-splash-screen.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-splash-screen.xcconfig"; sourceTree = ""; }; B103158B95A75AD67496FE7DA0BB9C89 /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = Firebase/Core/FIRComponentContainer.m; sourceTree = ""; }; - B11E41EEDCFE5674F3EA0AE43D8F5628 /* RCTPerfMonitor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerfMonitor.m; sourceTree = ""; }; - B12642361B934B1E5980297FE253C2F0 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = ""; }; - B1566C93EE57622DA51FDAF09D0F1F49 /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = ""; }; - B15A5358FB4FB3752DB9B660FB582407 /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = ""; }; - B161BD661F9FEEE555E3143D711DCD2A /* libReact-RCTWebSocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTWebSocket.a"; path = "libReact-RCTWebSocket.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - B168581AC46B989DB2313D2958809B20 /* React-Core-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Core-dummy.m"; sourceTree = ""; }; - B18F39E88D92F4411B6B412891AB1284 /* FFFastImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageSource.m; path = ios/FastImage/FFFastImageSource.m; sourceTree = ""; }; - B1970B29DF7FA35D7FBC2B6E87E04CCC /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = ""; }; - B1A0C2C8C52875314F17DF509E2F0DC0 /* rn-fetch-blob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-fetch-blob-prefix.pch"; sourceTree = ""; }; - B1B335DA632CA9FBC89D95B2EF27C510 /* BSG_KSCrashSentry_MachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_MachException.h; sourceTree = ""; }; - B2311DD578D3584FCBAE02ADF84D67EB /* BSG_KSFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSFileUtils.h; sourceTree = ""; }; + B1787FDE362E0C1D9C9E64378237D915 /* UMFontInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.xcconfig; sourceTree = ""; }; + B1795DB44A1B1CCD3FEAC7E896EAF933 /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBlobManager.h; sourceTree = ""; }; + B194677EBC84D5A7C9445A3ACAA21367 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + B19806A64836C147F209AFF385440227 /* libReact-jsinspector.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsinspector.a"; path = "libReact-jsinspector.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + B199B135748321BCAA6A432420483B95 /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = ""; }; + B2057DD62590E1D028BC583ABD041041 /* libReact-RCTLinking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTLinking.a"; path = "libReact-RCTLinking.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + B20DE5628BC2FC1F2DBF5B6427AB6983 /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = ""; }; B2321F84EA7243B12F50C56BA825D063 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = ""; }; - B26605EF450DBBD1FFE40F2C3905EFCD /* threadsafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = threadsafe.h; sourceTree = ""; }; - B29016B7CBC0C40C6192539E35FDCE9D /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B261FC7A13A68060D721C23AA63440E8 /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = ""; }; + B265A0ED6D66B0490BA35CFA5E9FC60B /* RNImageCropPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.xcconfig; sourceTree = ""; }; + B26D5713ADD572A53A26DA41D71DC298 /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = ""; }; + B28532AD4CA285FE8D6D3A7787C53553 /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = ""; }; B29A55B574E24358B76B8CFC22CC657D /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; + B2B2651006CB86CE68A25985B4FE5C2B /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = ""; }; + B2C8F40C004BBA1977BD155340B83F56 /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = ""; }; B2D1FB8BFA588B7D0ED981EC21AA2E9B /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/UIView+WebCache.m"; sourceTree = ""; }; - B2D9F9F947BF0218EEF2417DF5E05E94 /* react-native-document-picker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-document-picker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B318611CBAEDC8E8AA2B098F6B5E6178 /* React-fishhook.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-fishhook.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B33731549330414099A3D3FCF3F4C603 /* FFFastImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageViewManager.m; path = ios/FastImage/FFFastImageViewManager.m; sourceTree = ""; }; - B33E223570C250BE1F61F4D0EAC19ABE /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = ""; }; + B324B309DA880EFF3AD843AA7284B636 /* BSG_KSSignalInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSignalInfo.h; sourceTree = ""; }; + B342B84137B4A333E6C368485FC104FC /* EXAV-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAV-prefix.pch"; sourceTree = ""; }; + B34EB07C435A93674CBEE4443A7F7D8A /* RNNotificationParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationParser.m; path = RNNotifications/RNNotificationParser.m; sourceTree = ""; }; B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = QBImagePickerController.xcconfig; sourceTree = ""; }; - B35DACCFB4EB37A453A2232E1B7A9BF9 /* RCTTextRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextRenderer.m; sourceTree = ""; }; B36157532C4339F5003B9E44EA90FEAF /* QBImagePickerController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "QBImagePickerController-dummy.m"; sourceTree = ""; }; - B36CF5085AFD87D6F8C431630F73A2E5 /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = ""; }; - B36D3BA0014D4047CF002AD3059AF4C0 /* React-RCTSettings.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.xcconfig"; sourceTree = ""; }; - B3C2ACA58F343084FE292C2A74B7085D /* EXHaptics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXHaptics-prefix.pch"; sourceTree = ""; }; - B47AB56A81521984BB1D319598DA430B /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = ""; }; - B48A0374B4DC5138CD89954DF4515952 /* RCTFollyConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFollyConvert.mm; sourceTree = ""; }; - B48D968498C90C33B497B4FB0C720801 /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = ""; }; - B49D80180CD6A296A028FCD34F4D456C /* RNFirebaseAdMobInterstitial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobInterstitial.m; sourceTree = ""; }; - B4B9CC95A8C7B5D6F22C457A6CB72C0A /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = ""; }; - B4CCC9CFF093720A46F4186A8E068C05 /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = ""; }; - B4ED8AFEC692CBA0AC7B02C7F698FA34 /* LNInterpolable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNInterpolable.m; sourceTree = ""; }; + B3BA1AB422512F31D5D3F342963D8AA7 /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nManager.h; sourceTree = ""; }; + B4244C0A2106FD9FA070BBC199A90E41 /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTHTTPRequestHandler.h; sourceTree = ""; }; + B445103ADDB46688A5B7756739A48858 /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = ""; }; + B4BD2CEEF7F4F28592E2C15728D6D5F3 /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = ""; }; + B4CC6B022952FF19EF7C445E45D1F3AE /* EXRemindersRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXRemindersRequester.m; path = EXPermissions/EXRemindersRequester.m; sourceTree = ""; }; B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.xcconfig; sourceTree = ""; }; - B53C7753F5565A5EB1A4532218827BA7 /* RNFetchBlobNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobNetwork.m; path = ios/RNFetchBlobNetwork.m; sourceTree = ""; }; - B5404E58EDFE064C165B60A4EF78E9A4 /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = ""; }; - B5407CBD848F00EB348D4A647A373D28 /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimationUtils.m; sourceTree = ""; }; - B56A3B60767A3B9FFDA39771B5CC8BE1 /* BSG_KSCrashDoctor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashDoctor.h; sourceTree = ""; }; - B59093C7329433D1DA1EAF397CB79329 /* RNPinchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPinchHandler.h; sourceTree = ""; }; - B5A237EABED6598608D416CEA4351D0E /* RNCWKWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebView.h; path = ios/RNCWKWebView.h; sourceTree = ""; }; + B4FEAD9F5065F456AD07C544AB94E7B2 /* RNFetchBlobConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobConst.m; path = ios/RNFetchBlobConst.m; sourceTree = ""; }; + B5072AEBFD11F72BFDF7F599AB94EE0A /* EXWebBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.xcconfig; sourceTree = ""; }; + B5168DB7EE3D9680C3848D52D5A1C92B /* React-RCTNetwork.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTNetwork.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B531B3FFB1A3AA1AD0C5BDA9D58F9C60 /* BSG_KSCrashReportStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportStore.h; sourceTree = ""; }; + B5750426D7DE85EC4F0B21DB756A5847 /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = ""; }; + B58D1FB3AC97F79F880BF9EEC8161926 /* EXVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoPlayerViewController.m; sourceTree = ""; }; + B594F8DB06EEFE7C39A1E0E203780815 /* threadsafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = threadsafe.h; sourceTree = ""; }; + B595510A31CD62D91FEF6726062A9564 /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = ""; }; + B5A53CA35D2D54F3D40CEFF9008252C7 /* react-native-keyboard-input.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-input.xcconfig"; sourceTree = ""; }; + B5DA8B257D764C6C872A3FF1AF20DBA8 /* AudioRecorderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AudioRecorderManager.h; path = ios/AudioRecorderManager.h; sourceTree = ""; }; B5E39DE2C8FF2CB9EF002F8A7DA293D9 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/UIView+WebCacheOperation.h"; sourceTree = ""; }; - B620CE5AC0DD492E80F14AB5BFFEDF49 /* BSG_KSBacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace.h; sourceTree = ""; }; - B62B9496C725C8FAED7AACC9DD5E301B /* RCTConvert+UIBackgroundFetchResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+UIBackgroundFetchResult.h"; sourceTree = ""; }; - B64DCB056BA3F7EA1587D7665740CD27 /* EXVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoManager.m; sourceTree = ""; }; - B64F3B5FC15950DBD9C5CB605A8FA833 /* JSIExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSIExecutor.cpp; path = jsireact/JSIExecutor.cpp; sourceTree = ""; }; - B6C4705E480A55A219C8043E463E6628 /* fishhook.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fishhook.h; sourceTree = ""; }; - B6C5D256068816D47E48BEE02A6D0828 /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = ""; }; - B6EAA14D29711C0356C011EA70C6D740 /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = ""; }; - B71BEF23F16478C1DA71A81A8AA10069 /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B5F8B44738636ADD3762CF23648890B7 /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = ""; }; + B63B4F00FECB8C695B0EC342DA7F7C47 /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = ""; }; + B6DCCE61D09AFA5BA002CFAD6AEDB4EF /* RCTImageEditingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageEditingManager.m; sourceTree = ""; }; + B6DD31ECDE50488317D192340731A76C /* UMTaskManagerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.xcconfig; sourceTree = ""; }; + B6DDF977907DF85DD41E36D55D2DC422 /* EXSystemBrightnessRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXSystemBrightnessRequester.m; path = EXPermissions/EXSystemBrightnessRequester.m; sourceTree = ""; }; + B6FEEB9B2E8A6635B68ED1D4141A405C /* BSG_KSCrashType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashType.h; sourceTree = ""; }; + B713D3CE45028FD339A57ABF283375C7 /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = ""; }; B720F7FD06FA4A29CD918CFA41A1EFE2 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = ""; }; B73F92C774CA25A04461F93736FB0699 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/SDImageCacheConfig.h; sourceTree = ""; }; - B75A815546E76EF79FC6295585562A56 /* RCTCxxMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxMethod.mm; sourceTree = ""; }; - B7A18D73033E01CECE3AB03279BD7C3D /* EXAVObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVObject.h; path = EXAV/EXAVObject.h; sourceTree = ""; }; - B7BB80F4C134C9A18F62C9E4003451A6 /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = ""; }; - B7C3253806C98AE20AEE83AE81F5A271 /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = ""; }; + B74D19651AA973160FBEEF2AF1181C02 /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAccessibilityManager.h; sourceTree = ""; }; + B7E88BE04BF21310D8F21CA9DA3C91DC /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = ""; }; B80E90A3A4A486D2B8EE908B929EEE3D /* FIRInstanceIDAuthKeyChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDAuthKeyChain.m; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.m; sourceTree = ""; }; - B850F67595FA3158F1950B4A322ED159 /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log.h; path = yoga/log.h; sourceTree = ""; }; - B8576C8BA71BA4770024BEA486538362 /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = ""; }; + B8153170BC7CE58EAA5A445E18D16622 /* RNDocumentPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDocumentPicker.h; path = ios/RNDocumentPicker/RNDocumentPicker.h; sourceTree = ""; }; + B82DA018FE05B996D562A24F0B1E35AD /* react-native-notifications.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-notifications.xcconfig"; sourceTree = ""; }; + B83E11DBFC4A2562BDD74115951481D8 /* React-RCTLinking.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTLinking.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; B885435506486A728A6F4CF74AC1AC63 /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = ""; }; - B8C554282DDBF2D46CE5E9ACC84285B6 /* BSG_KSCrashCallCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashCallCompletion.h; sourceTree = ""; }; - B8C8034F43824336129D8EADC64D2164 /* RCTKeyboardObserver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyboardObserver.m; sourceTree = ""; }; + B89A1EDEA5DD09457C7E98731F1B7A13 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + B8CFACB1D6F46CC43F2FEB70122D7EEA /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = ios/RNCWKProcessPoolManager.m; sourceTree = ""; }; + B8D90AD503D393662A2C32ADD22928A2 /* ReactNativeShareExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReactNativeShareExtension.m; path = ios/ReactNativeShareExtension.m; sourceTree = ""; }; B8DC368F9B3F33F407E49CED1939C58C /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = ""; }; - B903C414071F8DD48206A6F800FAE726 /* BSG_KSMach_Arm64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm64.c; sourceTree = ""; }; - B91568DAC847193D27FB0097D3AD493B /* BugsnagSink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSink.m; sourceTree = ""; }; - B916A97432A0853666097209C79A8ED1 /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = ""; }; - B959E144167D2AD7B241FF524D35519B /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = ""; }; - B9A861085B17C31FD22307A7E0CA3979 /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = ""; }; + B8E3D68C3244F62C054A8D5275020C4D /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = ""; }; + B8E7F2F7327F38EED84FEA267CB3BA67 /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = ""; }; + B919BB9B83C584F368C9ED5E99788E38 /* RNFirebaseRemoteConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseRemoteConfig.m; sourceTree = ""; }; + B92480CDB23D747B552D6D0E1D86654B /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = ""; }; + B96C2563C0678BE21B93E5CE4EBACA42 /* BugsnagErrorReportApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagErrorReportApiClient.h; sourceTree = ""; }; + BA060F2054CE9509CD4C737E4337812D /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = ""; }; BA4D5817E1F8394C074CF74684727E9E /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Frameworks/FIRAnalyticsConnector.framework; sourceTree = ""; }; - BA55D701BA77C181909B9C93F7782A81 /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = ""; }; - BA617FF41B863549909794B818A7F3B1 /* ReactNativeShareExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReactNativeShareExtension.m; path = ios/ReactNativeShareExtension.m; sourceTree = ""; }; - BA872FEFFEB055E65F2050E00EFE1B2C /* Color+Interpolation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Color+Interpolation.m"; sourceTree = ""; }; - BA97E213E5A6D0112CBFDB2244FD384A /* libRNGestureHandler.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNGestureHandler.a; path = libRNGestureHandler.a; sourceTree = BUILT_PRODUCTS_DIR; }; - BAA401FA6176693F8020103688B60643 /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = ""; }; - BAAE76E6B9F2B62B45EA595247DB2AD6 /* RNVectorIconsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVectorIconsManager.m; path = RNVectorIconsManager/RNVectorIconsManager.m; sourceTree = ""; }; - BAEDD4B8EDDA19197593F329F41410D6 /* React-RCTLinking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTLinking-dummy.m"; sourceTree = ""; }; - BAFC101794CED3103DE988687E06EBC8 /* BSG_KSCrash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrash.m; sourceTree = ""; }; - BB297149EDEA946FA03E2D2C5CEC09B0 /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = ""; }; - BB3089392735F6ECBDA74250F6B659F6 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - BB37D20A948D379B31E46FAED50313D7 /* RCTSurfacePresenterStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfacePresenterStub.m; sourceTree = ""; }; - BBC947285A97ED5AF2EEFA5FBA51723A /* React-jsi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsi-prefix.pch"; sourceTree = ""; }; - BBDBDF5D8313FCED2C9E48C53AD62F87 /* RNScreens.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.xcconfig; sourceTree = ""; }; - BC2473CD6ED37C8CDD2F3D2E49AA6943 /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = ""; }; - BC448189D44814438217A929C4C568D1 /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = ""; }; - BC55E84327900F1FC7894CB7299F88ED /* react-native-keyboard-tracking-view.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-tracking-view.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - BC7CF085F59D6E3CCD0C78F0DF74304B /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = ""; }; - BC8C257E9615AAB1B9173864DB07FD73 /* BSG_KSString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSString.h; sourceTree = ""; }; - BCA539FFF3F941FF5B7D9D6A54969089 /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = ""; }; - BCCB8DB4ADD0CDAFB8CBCBA2E699EEA4 /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = ""; }; + BA4E29C8DE71146CF25A7C575AA04D5E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + BAA8AB2CE5EEB0C2789B5B101F598CD7 /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = ""; }; + BACD0C6A21A89BDB8450D5DCD182552E /* RNFirebase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFirebase-prefix.pch"; sourceTree = ""; }; + BB47A6396FB1169A367CE021EED83A5D /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = ""; }; + BB8A8B4763B03969D3B0BBFE43696086 /* RNLocalize-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNLocalize-dummy.m"; sourceTree = ""; }; + BB99121DE9B35FA02248EC0DDA9DC3D8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + BBA067D2D7D1701AFFB6786DCBD29DF8 /* RNVectorIcons.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.xcconfig; sourceTree = ""; }; + BBA43AF8C8101A437C46A0134308DC42 /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = ""; }; + BBAD3172F492EC54A977667497F77A4D /* RNGestureHandler-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNGestureHandler-prefix.pch"; sourceTree = ""; }; + BBB05A7744DD07B7E3FC74779D58B12A /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = ""; }; + BBC0066846E54D8BCC86A0E7786C7F25 /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = ""; }; + BC3038B120962F26ED5A8A1372307922 /* React-jsi.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsi.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + BC4C12CBBB02DCD41666827A196B0E23 /* NSError+BSG_SimpleConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+BSG_SimpleConstructor.h"; sourceTree = ""; }; + BC5746FB73A7A563BC84A2BDB8AC0972 /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = ""; }; + BC5E3CC5A50CC00F44D8F7184CF7CFC8 /* BSG_KSSysCtl.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSysCtl.c; sourceTree = ""; }; + BC6B28970318D08A3DE84BFF0FEFC2C7 /* RNFastImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFastImage-prefix.pch"; sourceTree = ""; }; + BC99BC7871D50C3DD7CA50286AE1E0E4 /* RNFetchBlob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFetchBlob.m; sourceTree = ""; }; BCD18858AC78D288137B2826ED22E4E4 /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = Firebase/Core/FIRLogger.m; sourceTree = ""; }; - BCDEEB9E83B0DE6C061FDAC7B6542E6C /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeModule.h; sourceTree = ""; }; - BD0E3ECB2523BF0D4F5F649EB037F7CD /* RNNotificationParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationParser.h; path = RNNotifications/RNNotificationParser.h; sourceTree = ""; }; + BCD9E2DCD95F1131FA45DA068D5D7F93 /* RNEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNEventEmitter.m; path = RNNotifications/RNEventEmitter.m; sourceTree = ""; }; + BD17840C53AFF81F8E2278AFED2A18B9 /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = ""; }; + BD31B182DDEB60259AC28D7EF45DFB6C /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = ""; }; BD9484689A4AEEEEDEC74961155206C5 /* RSKInternalUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSKInternalUtility.h; path = RSKImageCropper/RSKInternalUtility.h; sourceTree = ""; }; - BDD7659A4481E6D3C937E65B96E68530 /* NSError+BSG_SimpleConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+BSG_SimpleConstructor.h"; sourceTree = ""; }; + BD9EFEB9C754A33C8238E9EBF2D85331 /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = ""; }; BDE67AF037E52B5477619E84E56342EA /* RSKImageCropViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageCropViewController.m; path = RSKImageCropper/RSKImageCropViewController.m; sourceTree = ""; }; - BDF440FB94BF5B8254953FCA7A06A6C7 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = ""; }; - BE112BA5E9F80EF144D31C6B84351BF7 /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = ""; }; + BDF1553E52DF2A8B8941C3000FFCB4FD /* RNPanHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPanHandler.m; sourceTree = ""; }; + BE0AFC5D9418C6961AE3636DAC2EDAB0 /* React-fishhook.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-fishhook.xcconfig"; sourceTree = ""; }; BE4CBA3B16A3556A65EC5F0CD9C291DF /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/UIImage+ForceDecode.m"; sourceTree = ""; }; - BE65011DE9FCD221090CEDB49B25D25F /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevSettings.h; sourceTree = ""; }; + BE6B60BC4994178068D4DA2D66F97886 /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = ""; }; BE7566EF23ED08089A54DAF2CC540FE0 /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = ""; }; - BE7B7825DACA45B3C2DBDF404F9724A3 /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = ""; }; - BE8B44886FF4231860224059A4E06EF2 /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = ""; }; - BF3D9F84195481A2BDDCEACE11C3485E /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = ""; }; - BF7412E702BBA573562008A1614B170B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - BFC7A8FB7F024F578425D338C5875021 /* libReact-jsiexecutor.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsiexecutor.a"; path = "libReact-jsiexecutor.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - BFD9E5D452B544D2566499966F622B11 /* BugsnagErrorReportApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagErrorReportApiClient.h; sourceTree = ""; }; - C01BD10AF228C757F5337F2101BB8F3D /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = ""; }; - C0583B665FC55EEDB59D7F971489861B /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = ""; }; - C0A865C544F6A40FCA71F29AE7BE66BF /* MaterialIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialIcons.ttf; path = Fonts/MaterialIcons.ttf; sourceTree = ""; }; + BE8322750186FBA62679AF1F66D54AC7 /* BSGConnectivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGConnectivity.h; sourceTree = ""; }; + BF036858D7F3CE66A672E5C710245902 /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = ""; }; + BF6D0B95D8E6E49F8DF58B3529A56BA3 /* React-Core-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-prefix.pch"; sourceTree = ""; }; + BF8CCB5D5EC9E22A1CEA0A727B5DD871 /* BugsnagSessionTrackingPayload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingPayload.m; sourceTree = ""; }; + BFBDF4746727942C435CED28174AFBC0 /* BSG_KSFileUtils.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSFileUtils.c; sourceTree = ""; }; + BFC0970164CF688C7C415BBE9753826B /* react-native-video-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-video-dummy.m"; sourceTree = ""; }; + BFC82CF4332BB34126F92C8893FEE847 /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = ""; }; + BFEFF5BEA9680BAB44E7209430353A17 /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = ""; }; + C00AC3F76A195AAEB4F5EEB837DDA79E /* BSG_KSCrashC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashC.h; sourceTree = ""; }; + C03AFCF6D0AC61F62FEF76CA69BFE32B /* RNFirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseCrashlytics.h; sourceTree = ""; }; + C04FC3CB243F9451AFCF7EB5CDD3B300 /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = ""; }; C0BE24B17E7BAED38D39126B63220F6F /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; - C0FB74D9FEEF8BA602E8CE4E278951F0 /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = ""; }; - C0FD59534EAD6599C11D2AE9BC996388 /* RNFirebaseAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAnalytics.h; sourceTree = ""; }; C0FDC4098090BCA89BB128C11684FB85 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/NSData+ImageContentType.m"; sourceTree = ""; }; + C0FEBBEDCA8240BB86C5E4791218C99A /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = ""; }; C10B55917E78E59A3FE6D2B4762CEACD /* Pods-ShareRocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShareRocketChatRN.release.xcconfig"; sourceTree = ""; }; C12443FF09300FE27D9B06FC2A10ED2B /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = ""; }; - C13E3402BA1709456CE89D251090E07B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - C14ED93366F44FB3E16E67EFF8456ADC /* RNFirebaseFirestore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestore.m; sourceTree = ""; }; - C16BBD3F9DB32C348B759A0836912335 /* MessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageQueueThread.h; sourceTree = ""; }; - C17F4360F2C09F1F1E9C7059B9BC5DDD /* yoga.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = yoga.xcconfig; sourceTree = ""; }; - C1978D1CCD264B559F3373DA641E7850 /* UMCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.xcconfig; sourceTree = ""; }; - C1F11226FF08E925F731CD161E086A47 /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = ""; }; + C17DFF78C1A5BB793A8B17014A514B17 /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = ""; }; + C183D9B109DDFA336407D4108AF2A047 /* BSG_KSSingleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSingleton.h; sourceTree = ""; }; + C1B9117BC45DD5144D2863F2DB8A607C /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = ""; }; + C1E8B3F4894A2B624F7CA4D668720ED7 /* BSG_KSCrashReportFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilter.h; sourceTree = ""; }; C2213E8D556EC7FC06C271F1AABEE4C4 /* QBAlbumCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumCell.h; path = QBImagePicker/QBAlbumCell.h; sourceTree = ""; }; - C258E8C2867BC700F4480BF6CDAA35A9 /* libReact-RCTLinking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTLinking.a"; path = "libReact-RCTLinking.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + C241107E1620B204D3BB1D1BE2141E70 /* React-RCTWebSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTWebSocket-dummy.m"; sourceTree = ""; }; + C24E6D6E28937548FD21717FCDFDF1EA /* libGoogleUtilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleUtilities.a; path = libGoogleUtilities.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C2523B3407E81FA95647D8EC8C977118 /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = ""; }; C27410B1B3FAAB11B65B2B13128EA168 /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/NSImage+Compatibility.h"; sourceTree = ""; }; C28E7B4594C0C8ACAEE9C2A7E6072039 /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = ""; }; C28EF151ADE44B36CB01A2BEC03F522A /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = Firebase/Core/FIRBundleUtil.m; sourceTree = ""; }; C2A4754FD1DABB6CF7B4299C70262786 /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = ""; }; - C2B271F84FC7B6EA60272B90E4308029 /* IOS7Polyfill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOS7Polyfill.h; path = ios/IOS7Polyfill.h; sourceTree = ""; }; - C2DF7DFD3DB080ACCCD587406F64D5BD /* libRSKImageCropper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRSKImageCropper.a; path = libRSKImageCropper.a; sourceTree = BUILT_PRODUCTS_DIR; }; - C2E46BEE5652F93AA62BABF70BCA10D3 /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = ""; }; - C2FABF348021F117BDCFE8A89887864D /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = ""; }; - C306A400D035600F7DD75F51986906F6 /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = ""; }; - C330D6E935178DA8F8DF6B3AA8063A19 /* RNFirebaseStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseStorage.m; sourceTree = ""; }; - C34CCBCAE549FDB523406B50158CFEB7 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = ""; }; - C36C0E09F03FF2AFC625AB2E35197CC4 /* React-RCTActionSheet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTActionSheet-prefix.pch"; sourceTree = ""; }; - C381FC26D3B3D78A23D04649966D5EDB /* JSIndexedRAMBundle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIndexedRAMBundle.cpp; sourceTree = ""; }; + C2B89077DA9C5D6B2D3D6C25FC3524F1 /* react-native-webview.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-webview.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C2C7F64DF9AA779BB0E628D63D609DF6 /* react-native-orientation-locker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-orientation-locker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C3581F42022D719AE625E635EF9C3FD8 /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = ""; }; + C37ED70B82AF9FAFA0D9F70CA98B4A24 /* UIResponder+FirstResponder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIResponder+FirstResponder.m"; path = "lib/UIResponder+FirstResponder.m"; sourceTree = ""; }; C384E7024BF71299AF3C7E34762A397D /* QBVideoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIconView.m; path = QBImagePicker/QBVideoIconView.m; sourceTree = ""; }; C38F219CC71F16F3E389432D3883C13E /* lossless_enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips_dsp_r2.c; path = src/dsp/lossless_enc_mips_dsp_r2.c; sourceTree = ""; }; - C3FFA3B20336AA5952F1C495A78FD594 /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAlertManager.h; sourceTree = ""; }; - C401B03ED4DFE8FFB9B289C7259B9AC1 /* RNCUIWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCUIWebViewManager.m; path = ios/RNCUIWebViewManager.m; sourceTree = ""; }; - C401E130FDC8ADA546B1914E25C0F03C /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = ""; }; - C44F472CFC8429AEFF27545F60B1FCF0 /* libyoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libyoga.a; path = libyoga.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C3A766D33FE50703EDD1840F32BD55C8 /* RCTSourceCode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSourceCode.m; sourceTree = ""; }; + C3D20A736AA2084001694C9A1B172FF3 /* EXAVPlayerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVPlayerData.h; path = EXAV/EXAVPlayerData.h; sourceTree = ""; }; + C3DD3AC27A60813637036063D4CAE6EF /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxNativeModule.h; sourceTree = ""; }; + C3F86A9C10E448FB068498FCBD6B0CD4 /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = ""; }; + C400853908FE421923D3EF5100903147 /* BugsnagErrorReportApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagErrorReportApiClient.m; sourceTree = ""; }; + C428FB1BD5921528AEEE94E23C3D4337 /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = ""; }; C45DC130F55AFF90BA01A38CE48A7904 /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = ""; }; + C466F62DC1751110ED91929A4E358921 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = ""; }; C47608DCC0C80820CFE8A9B2DA2ED22C /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = ""; }; - C4C4535D4B1890CCB238DF906CFE8E5B /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = ""; }; - C514472385A6A80E57EBB51DEFD205F2 /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = ""; }; + C484257FA62D54A1B01EBE06C0424B09 /* RCTDataRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDataRequestHandler.m; sourceTree = ""; }; + C4A8193DE64125DB5F69B01A25B20AC9 /* libReact-cxxreact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-cxxreact.a"; path = "libReact-cxxreact.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + C4DC43F096C1DE9AEB9EE7A06F0BC520 /* RCTNetworkTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetworkTask.m; sourceTree = ""; }; + C4E481648056E0B6794F3AAB976B97C3 /* React-DevSupport.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-DevSupport.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C50F96C19293236E0AA07E0F0F7FD79C /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = ""; }; C51FB43FF431F8D11EC85C50B3A47981 /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = ""; }; C53C0E106DE016BB87A556423A23321F /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/UIImage+Metadata.m"; sourceTree = ""; }; - C546D0E94F005789695E530196783041 /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = ""; }; C549EBD27E189FA791778BC04067EC7B /* NSBezierPath+RoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+RoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+RoundedCorners.h"; sourceTree = ""; }; - C55C3F29C3DAE36DBC11328F90560C40 /* React-RCTLinking.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTLinking.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - C5757A0F0642CF3B16C7822D600119C0 /* RCTCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxModule.h; sourceTree = ""; }; - C57915C32ECA98651230EF2F55E81BC1 /* RNPushKitEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventListener.h; path = RNNotifications/RNPushKitEventListener.h; sourceTree = ""; }; - C5798AF7F611555B135EFE34ABC721F3 /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = ""; }; - C59D2E928B6A04B055563281CB438BA9 /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = instrumentation.h; path = yoga/instrumentation.h; sourceTree = ""; }; - C5A2289769E2FEC6A805BB915518C482 /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = ""; }; + C564FE0EE99347D44D3C1335D519CB1D /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = ""; }; + C568CB3075E5DA211F0C1FE68FC5BBD7 /* BugsnagSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSession.h; sourceTree = ""; }; + C584C43BFE30334D1807F5BBD85FD3C5 /* libFolly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFolly.a; path = libFolly.a; sourceTree = BUILT_PRODUCTS_DIR; }; + C5A2D81CABD2AD1B7127EFAF371D193A /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = ""; }; + C5A617A5FBE96FF15BF9C89FE95FC04B /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = ""; }; C5B6130EFD4A44884D1AB5C6FA196757 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/UIImage+GIF.m"; sourceTree = ""; }; C5C2981E4EB986A0B8C8F50577AC1BA8 /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = ""; }; - C5C7B68547284BC1E355190A5D5331AF /* EXRemindersRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemindersRequester.h; path = EXPermissions/EXRemindersRequester.h; sourceTree = ""; }; - C5CF587C4B38D6172F2C19FDD8B85984 /* RCTSettingsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSettingsManager.m; sourceTree = ""; }; + C5D4DCD4BEE188A483B81213B5F6ADA6 /* LICENSE.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.txt; sourceTree = ""; }; + C5DC15AB56DC5ACC2D62D68A784446A1 /* EXVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoManager.h; sourceTree = ""; }; + C5E86521B6ADA880C46F42DA60963DEE /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXPermissions/EXAudioRecordingPermissionRequester.h; sourceTree = ""; }; + C5FA1A2793592570978B1CDA0C3D56C5 /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworking.mm; sourceTree = ""; }; + C6088EF1ED70823FC2AD12EE0041CA98 /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageStoreManager.h; sourceTree = ""; }; C6139639583D213E64EF3E474D60E0B4 /* FIRInstanceIDKeyPairStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDKeyPairStore.h; path = Firebase/InstanceID/FIRInstanceIDKeyPairStore.h; sourceTree = ""; }; - C63453F4292E13417C5D45005C753A80 /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = ""; }; - C64B9D67BBE79A4849D46C82E3C3572F /* UIResponder+FirstResponder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIResponder+FirstResponder.m"; path = "lib/UIResponder+FirstResponder.m"; sourceTree = ""; }; - C64D6F6DF9C0D37234587F69A5C6D594 /* RCTPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerConnection.h; sourceTree = ""; }; - C6674F8A03AB0BD3BC9D83592B6223C7 /* RCTConvert+UIBackgroundFetchResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+UIBackgroundFetchResult.m"; sourceTree = ""; }; - C69071DA939C5545E7FD9D2AADD4B122 /* RNFirebase.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFirebase.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - C6C481BE16DF5F34CA16702B9FFAF951 /* BSG_KSSysCtl.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSysCtl.c; sourceTree = ""; }; - C705A4B5660481823B15FF456EA0D4E0 /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = ""; }; + C6584F14812DB025A2ED93474978B996 /* BSG_KSCrash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrash.h; sourceTree = ""; }; + C6642C284CECA811F6BA6DC950353F41 /* RNVectorIconsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVectorIconsManager.m; path = RNVectorIconsManager/RNVectorIconsManager.m; sourceTree = ""; }; + C677C3C579FB20FBB61589FDAF4F07C6 /* decorator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = decorator.h; sourceTree = ""; }; + C6B351310384285799279634BD7777C1 /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = ""; }; + C724794E54EB63C58FCAD7C8F9C96F18 /* BannerComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BannerComponent.m; sourceTree = ""; }; C731293D6C62BFF71015F20F1D0B3D6E /* RSKImageScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKImageScrollView.m; path = RSKImageCropper/RSKImageScrollView.m; sourceTree = ""; }; - C75F5DE8F05BD594B63EE45E9A79119B /* UIResponder+FirstResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIResponder+FirstResponder.h"; path = "lib/UIResponder+FirstResponder.h"; sourceTree = ""; }; - C7621184B310B70621C8E080C04DB6E8 /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = ""; }; - C76F106B28D23AEE079DF556C5299580 /* React-Core-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-prefix.pch"; sourceTree = ""; }; + C7451FA1E7DD533F3DB2735C377A45F6 /* BSG_KSObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjC.h; sourceTree = ""; }; C774AF3B5AE0B9A2D9EA7723091655A5 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = Firebase/Core/Private/FIRLogger.h; sourceTree = ""; }; + C788AB56130F8C317AB3CFB0B90E779B /* React-RCTActionSheet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTActionSheet.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C7902EEFB3FBAB2520536581BD984785 /* RNFirebaseAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAnalytics.m; sourceTree = ""; }; C79412F9C09A063FBCE7401FBF50B3B1 /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; C7A211D880609219AD1E52CDEA38A7B5 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/UIImage+MultiFormat.m"; sourceTree = ""; }; + C7CF0BA1A9D5E4D8CDA6F25EFDB82F9E /* Zocial.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Zocial.ttf; path = Fonts/Zocial.ttf; sourceTree = ""; }; C7D1841E42A9EA072383D82BE69D4E0B /* FIRInstanceIDKeychain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDKeychain.m; path = Firebase/InstanceID/FIRInstanceIDKeychain.m; sourceTree = ""; }; - C7ED270014476CED1E4C49AE3797BDFC /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketExecutor.h; sourceTree = ""; }; - C830AB6A8369285B7B89179CBB812D97 /* log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = log.cpp; path = yoga/log.cpp; sourceTree = ""; }; - C88B558D875E04E7D49D3929450D1FA9 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - C8A7B13D013F2CAFDE1276B052739548 /* RNNotificationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationsStore.m; path = RNNotifications/RNNotificationsStore.m; sourceTree = ""; }; + C823BFA45CE4EBD9928EE44D32C85A7C /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = ""; }; + C83D63B12810CF78A827E708A60C0BFE /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = ""; }; + C8430E857A896085E7807C41CE23B77C /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = ""; }; + C84329A4EEE145A05120D84B92BE06D1 /* RNGestureHandlerModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerModule.m; path = ios/RNGestureHandlerModule.m; sourceTree = ""; }; + C89651C0414B0B9C93D17D7E13856B8E /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = ""; }; + C8A3D0734F36A720737730B5EB140F29 /* BSG_KSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSLogger.h; sourceTree = ""; }; C8AEBB5943630A6F4BC8F7D6D8A74542 /* FIRInstanceIDLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDLogger.h; path = Firebase/InstanceID/FIRInstanceIDLogger.h; sourceTree = ""; }; - C8C1C5EDD4C60693DE6947972F96F680 /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = ""; }; - C8EFBBDC219C74E818266072FF0565F3 /* React-RCTText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTText-dummy.m"; sourceTree = ""; }; - C90ACED87432559A7E45D7BAEA691FB1 /* LNAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNAnimator.h; sourceTree = ""; }; - C920AC36262ACDF6EC53097590929193 /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = ""; }; + C8BE73350D55D38A87722944A5499D34 /* RNVectorIcons-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNVectorIcons-dummy.m"; sourceTree = ""; }; C934A9A198127726AD7F6FCA16647488 /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/SDWebImageDownloaderConfig.h; sourceTree = ""; }; - C946E388DAC81A83B69F158055CE1241 /* BugsnagUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagUser.m; sourceTree = ""; }; - C96156081425A9CB242830047A9B3367 /* RNPanHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPanHandler.m; sourceTree = ""; }; C961BB97F8D2D4F432101CE347845B96 /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = ""; }; - C96722CDB7EF1D0CDC140F9393C917CF /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = CxxNativeModule.cpp; sourceTree = ""; }; C9685634765B7821B1E0E56263FE70A7 /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = ""; }; - C9709581F7CE08B5DCEBE1393DE55DFA /* LNAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNAnimator.m; sourceTree = ""; }; - C9771775E2CA5B641F6A32E394491ABD /* BSG_KSCrashSentry_User.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_User.c; sourceTree = ""; }; C980EA33A607A2694099B5B05F6BC835 /* FIRInstanceIDTokenFetchOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenFetchOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenFetchOperation.h; sourceTree = ""; }; C99033B726C7AFA0F3B62B3E2E0A94A8 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = Firebase/Core/Private/FIRErrors.h; sourceTree = ""; }; + C99091496F101B32B4E510455664BDAD /* rn-extensions-share-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-extensions-share-prefix.pch"; sourceTree = ""; }; + C99FD8679A929D8A84E1CA60A99F30AE /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = ""; }; C9A96F9C687794B676D8EB9EC1991628 /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = ""; }; - C9AC489CAD43A14098EBF7F12807606B /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = ""; }; - C9B98A4415F2475417458C176B1534DF /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = ""; }; - C9E5D22A5937FA0BA34153F1D45C55D0 /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = ""; }; - CA44B575F2EE10B730821440A77DBC71 /* BSGSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGSerialization.m; sourceTree = ""; }; - CA76F1EA4F56FC599AC32AABF7B5133C /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = ""; }; - CA9C58F482C15DD423B44D4251EDD864 /* RNCWKWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKWebViewManager.h; path = ios/RNCWKWebViewManager.h; sourceTree = ""; }; - CABB46CE7C10C429D727AFE8929A3753 /* RNNotificationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationsStore.h; path = RNNotifications/RNNotificationsStore.h; sourceTree = ""; }; - CAC0F5401CD44134DF127FBF55E99588 /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = ""; }; - CAD8F7A1FCCAD02788D818E661158B03 /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = ""; }; + CA3A46A1D91F26EAA2DAE02833494A9E /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = ""; }; + CA50B6D76F7D9DC9A4CF1CB0C3F68E99 /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = ""; }; + CAAB05AE7C2CD18C40CD01F7C03D4827 /* BugsnagKSCrashSysInfoParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagKSCrashSysInfoParser.m; sourceTree = ""; }; + CAB4DFF124E06DAA7E8C72313F70CA43 /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = ""; }; + CAC532B7ECD266535E1E0DB381ECE9CE /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + CAF25DAD31AF7C43871EDA47B756718F /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = ""; }; + CB811165DE312C75E020F01700F92B6A /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = ""; }; CBD4E654C7EADCABFB701CC3B24F88F3 /* UIColor+HexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+HexString.h"; path = "SDWebImage/Private/UIColor+HexString.h"; sourceTree = ""; }; + CBDCA52F683ABED9B28AFC1323EF88A1 /* RNFirebasePerformance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebasePerformance.m; sourceTree = ""; }; + CBF4313FFE45147BEF9895F685A7ABD2 /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = ""; }; CBFB63F39D940238AE9A922396346EFC /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = ""; }; - CC1D90D3988EC4FAF35B670303A72818 /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = ""; }; - CC2432A6B90ED74BF531092B25EE1EE1 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; CC25C098200B215F002DBFAF31C95974 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/NSImage+Compatibility.m"; sourceTree = ""; }; - CC3F5F80F61168B6F4691D5FD4C2A456 /* EXAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppLoaderProvider.m; path = EXAppLoaderProvider/EXAppLoaderProvider.m; sourceTree = ""; }; - CC4CFC99B8FDE2E94B3472373D90578D /* event.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = event.cpp; sourceTree = ""; }; - CC8FDF7FC1124589C1D408CD932F5B9F /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = ""; }; + CC4ECC7556E9BB9D3B9FCF30F4B59750 /* UIResponder+FirstResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIResponder+FirstResponder.h"; path = "lib/UIResponder+FirstResponder.h"; sourceTree = ""; }; CCB1BE1DA98E3CBD6ED56FD6C5EF7B0A /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = ""; }; CCBB66D121B2B6EBFD72D57CA04420A1 /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Private/GULNetworkURLSession.h; sourceTree = ""; }; - CCBC3C57E75FCD4A7EA96EE6DDF9499C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - CD19331F0AD81BAED286B3ADA65721FB /* React-jsi.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsi.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - CD2C674492CDC8CE7F2FA69F69A35460 /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = ""; }; - CD3B180613A2EA8F21243C53BB611D40 /* RNForceTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNForceTouchHandler.m; sourceTree = ""; }; - CD6CB3AAFD1B32DC55737898A6C9330A /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = ""; }; - CD89919DBDAF06B6DF4CCE9BC1320D8C /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = ""; }; - CD91500401461BF3E34347CE2C50605B /* RCTImageEditingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageEditingManager.m; sourceTree = ""; }; - CDA45C8182BA37176A35F23B538D63AA /* EXVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewController.h; sourceTree = ""; }; + CD32AAC6895C0008517A8C32BFD3AAE3 /* BugsnagNotifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagNotifier.m; sourceTree = ""; }; + CD714B0B74CCBBF0509C1DAF674EDF9C /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + CD83A75DAE178083BF78B827259508E9 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = ""; }; + CD8AF471931DD769EFCD438BA8181105 /* notificationsEvents.md */ = {isa = PBXFileReference; includeInIndex = 1; name = notificationsEvents.md; path = docs/notificationsEvents.md; sourceTree = ""; }; + CDD71BB2B9C8193A18521F9FB48721D5 /* react-native-splash-screen-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-splash-screen-dummy.m"; sourceTree = ""; }; CDEA6856DB3DE1C3C8824C456DEF7069 /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "QBImagePicker/zh-Hans.lproj"; sourceTree = ""; }; - CE0469E2EDA2959BE733692850A0D814 /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = ""; }; - CE0835EF4E25F70EC57BB2471ED4F30D /* Zocial.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Zocial.ttf; path = Fonts/Zocial.ttf; sourceTree = ""; }; CE2EC688D6B967C24667EBFA5E768079 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = ""; }; - CE88997F5D3F85DA44CEAB392DC00DE8 /* React-RCTWebSocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTWebSocket.xcconfig"; sourceTree = ""; }; - CE92D162776E68FCA54437FFC9D5AD90 /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = ""; }; - CEADD99FBA4648F169702CCD98C0F394 /* libRNLocalize.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNLocalize.a; path = libRNLocalize.a; sourceTree = BUILT_PRODUCTS_DIR; }; + CE4B49F930257207BBE9A10E3DF7DE75 /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = ""; }; + CE5233DDD16D284C0B49131CE227B4C8 /* MessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageQueueThread.h; sourceTree = ""; }; + CE8DA75FC5B0A2CB88295132B00A3D9B /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketModule.h; sourceTree = ""; }; + CE93A16A13B66250599961C2961A9D59 /* RNGestureHandlerButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerButton.m; path = ios/RNGestureHandlerButton.m; sourceTree = ""; }; + CEAE5742735ACD5EA1AFAF87E07CAAEE /* BSG_KSCrashSentry_CPPException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_CPPException.h; sourceTree = ""; }; CEB20234C01003B8A24F2AE287D2EBBC /* FIRInstanceID+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstanceID+Private.h"; path = "Firebase/InstanceID/FIRInstanceID+Private.h"; sourceTree = ""; }; - CEC46F1DA4F19AF44B1257BA84A9B3D1 /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = ""; }; + CEBA1CEC715B06AA0F1624B599542C8C /* JSCRuntime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCRuntime.cpp; sourceTree = ""; }; + CED30A44C6680FB1BC5EDB5F11C60B70 /* React-fishhook-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-fishhook-dummy.m"; sourceTree = ""; }; + CED93E40BD8687E6E68BE0F7C38C5112 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + CEE81E2B67779E326DB46C9D57664820 /* React-RCTSettings-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTSettings-prefix.pch"; sourceTree = ""; }; + CEEC35A704E624F1EA0EE0EDC703EF6D /* RNScreens.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.xcconfig; sourceTree = ""; }; CEF3DB52713CAB7571DFF217B45DE978 /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = Firebase/Core/FIRDependency.m; sourceTree = ""; }; - CF0B8C593CCD9D5A608C3E7ED8B52C33 /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = ""; }; - CF41F70DD614134A73CDFC1441EEE0B8 /* BSGConnectivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGConnectivity.h; sourceTree = ""; }; + CF3FA4A15D3036731F6376E6CF203C6B /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = ""; }; CF842240EB446D8E2501312520AF553B /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Frameworks/GoogleAppMeasurement.framework; sourceTree = ""; }; CF9E0A97389D71AE8FB5DFE8ABB0DD4D /* UIImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+WebP.h"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.h"; sourceTree = ""; }; - CFDE1376E6828E22D561840CB3350D48 /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = ""; }; - CFEE9B8DD3C1F3C4DFFF6505D5F3C518 /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTGIFImageDecoder.h; sourceTree = ""; }; + CFA27444227C2D1C5CE9C8366D6CFF04 /* BugsnagLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagLogger.h; sourceTree = ""; }; + CFAD6BBAFB97D1F48537F021F7512324 /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = ""; }; + CFE014B9F8CBCA999346FB3AA0558AAA /* jsi-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "jsi-inl.h"; sourceTree = ""; }; + CFF3C81EBD0551AC27199AC143F20D2A /* JSDeltaBundleClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSDeltaBundleClient.h; sourceTree = ""; }; + D00C99421D732470BEDC5C6F28400BBF /* RNRotationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNRotationHandler.h; sourceTree = ""; }; + D06FB7E3EFAE2BD32C0B2A9A4321465F /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = ""; }; D084A61355C41A8C278772736F8085FE /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/SDImageGraphics.m; sourceTree = ""; }; D0C7593D777328ED75F27D07AC2DBBB0 /* FIRInstanceIDURLQueryItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDURLQueryItem.h; path = Firebase/InstanceID/FIRInstanceIDURLQueryItem.h; sourceTree = ""; }; - D0E599F7922E863622CFF17B5F8FFF8E /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = ""; }; - D0F152C0A2BA50A74468D2BC538CED39 /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = ""; }; + D0E809C7F9C101D97C5F8F5C19E0477C /* React-fishhook-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-fishhook-prefix.pch"; sourceTree = ""; }; D10C2E2698F24359135FF0807450D0B8 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; - D1515D4E6AA28258C36CD27BD0600B8F /* BSG_RFC3339DateTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_RFC3339DateTool.m; sourceTree = ""; }; - D15722D2A3214CCFEDB1AB670C12EED2 /* RNEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNEventEmitter.m; path = RNNotifications/RNEventEmitter.m; sourceTree = ""; }; - D1A58F64798DA95308F9209AFEF55DDE /* RCTFileRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFileRequestHandler.m; sourceTree = ""; }; + D155FF04778A32D4FACAD174AFE88225 /* EXAppLoaderProvider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAppLoaderProvider-dummy.m"; sourceTree = ""; }; + D18F7852C4F560C90596C9CC565004D8 /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = ""; }; + D1980B72B3E64EF6966E20DD14B2E50A /* React-RCTWebSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTWebSocket-prefix.pch"; sourceTree = ""; }; + D1F96DE167487ED7E443D30315C93EAE /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JsArgumentHelpers-inl.h"; sourceTree = ""; }; D20E1682D7D3604A18EE3223D623EF65 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/SDWebImageCacheSerializer.m; sourceTree = ""; }; + D22BCD3656AE188B872D7124DCB0FE38 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Solid.ttf; path = Fonts/FontAwesome5_Solid.ttf; sourceTree = ""; }; + D239F5CC0CB1B9C97A0AF5581F83B77C /* BSG_KSCrashSentry_User.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_User.h; sourceTree = ""; }; D2C00A723DDB533A46756978C839414F /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = ""; }; - D2CD2D99D6CF7D23F13547ABCBF743C9 /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = ""; }; - D2F1E996C139E9D21E8CD0D1BE9EAB73 /* BSG_KSCrashSentry_MachException.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_MachException.c; sourceTree = ""; }; + D2DB2B45D1E6044AB286CDA88CCEF09E /* libRNAudio.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNAudio.a; path = libRNAudio.a; sourceTree = BUILT_PRODUCTS_DIR; }; D31CA7143A73D81AC402696A5725265F /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/NSData+ImageContentType.h"; sourceTree = ""; }; + D34FB7141F7D6F52432B3FB6DE243625 /* yoga.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = yoga.xcconfig; sourceTree = ""; }; + D357429067B0E14843BE4A24627FC30E /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = ""; }; + D365A1B3BD99FBD1257FD622DF9CA9F7 /* fishhook.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = fishhook.h; sourceTree = ""; }; D36A7DBB1CAA328D188048E619B5A1EE /* Pods-ShareRocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ShareRocketChatRN-dummy.m"; sourceTree = ""; }; D37035A626F48FDE57928AE6C53769C6 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; }; - D371A583F5D227842359066694E15BCF /* React-RCTBlob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTBlob-prefix.pch"; sourceTree = ""; }; - D38DC370BACF39F0B435AA2D2F55585C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + D3A3B10CC2E9CC39448E1AA124E44C15 /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SharedProxyCxxModule.h; sourceTree = ""; }; D3DBAA8A6215C5BE09B4CCF5B9841221 /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = Firebase/Core/Public/FIRApp.h; sourceTree = ""; }; - D4264E7A977BF228B9C54ECB725CC0B1 /* BSG_KSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSLogger.m; sourceTree = ""; }; - D43505A1A6766B88ACB4F0B5799E32D8 /* RNRootViewGestureRecognizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRootViewGestureRecognizer.h; path = ios/RNRootViewGestureRecognizer.h; sourceTree = ""; }; - D4459141073E524720835987B5ECDC1E /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = ""; }; + D3F7E4C8FDDB3D1E7A62F8E77D3D81C4 /* BSG_KSCrashReport.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashReport.c; sourceTree = ""; }; + D4364C60EEDEBF612823F158E70602F4 /* KeyboardTrackingViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyboardTrackingViewManager.m; path = lib/KeyboardTrackingViewManager.m; sourceTree = ""; }; D4543BA46F861ABB3063C4230F23FEB1 /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = ""; }; + D457BFCBE1D128DCEE210F96DB7E9CC9 /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = ""; }; D45BF9100908AE41F56695A49C6148C6 /* RSKInternalUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RSKInternalUtility.m; path = RSKImageCropper/RSKInternalUtility.m; sourceTree = ""; }; D4688B89A7A011134A32470A589D412D /* FIRInstanceIDTokenDeleteOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDTokenDeleteOperation.h; path = Firebase/InstanceID/FIRInstanceIDTokenDeleteOperation.h; sourceTree = ""; }; - D48814E80F466F6C9B357204E5B204DB /* RCTGIFImageDecoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTGIFImageDecoder.m; sourceTree = ""; }; - D5435DFAF832E1559FFC468F56412272 /* RCTNativeAnimatedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedModule.m; sourceTree = ""; }; - D5852A82E59B559383558F2162B5C295 /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = ""; }; + D4D384D27D7FA7EE1286F09917B27CAF /* React-jsiexecutor.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-jsiexecutor.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D4ECAE32B81632578789F448C6A9EF66 /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = ""; }; + D4F6BFF004EDC7D83FA7EDE556D5FAFB /* libnanopb.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libnanopb.a; path = libnanopb.a; sourceTree = BUILT_PRODUCTS_DIR; }; + D4FAE8F86C26D12B4FF6D9DABDA6F009 /* RNFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebase.h; path = RNFirebase/RNFirebase.h; sourceTree = ""; }; + D51A350E61DE185BAE7F14921DA5F91C /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = ""; }; D590E40941F1333F0D46B505D9D3381F /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = Firebase/Core/Private/FIRComponentContainer.h; sourceTree = ""; }; + D5A14326F94EBD4C019867860BC8BA14 /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = ""; }; D5B1E7E82354E75041F85D10EDFF4CEC /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = ""; }; + D5B323D756BA9C82B617CD587FAFADAC /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeAnimatedNodesManager.h; sourceTree = ""; }; D5D065B68F1F98A50A22F365A31B6799 /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = ""; }; - D5DBE2CF1F2D916236EC526295F12BC7 /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = ""; }; - D5E4B61829F1D1EA7E66F0725A438BEF /* RNDeviceInfo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.xcconfig; sourceTree = ""; }; - D5EA8067AAA4A30BA8C9293E4DC5D1CB /* libRNScreens.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNScreens.a; path = libRNScreens.a; sourceTree = BUILT_PRODUCTS_DIR; }; + D5D9BAE65660E5C7704D107A2F6AD936 /* yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = yoga.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D5EBA2D1AD61A24EB708CD284950C676 /* RCTConvert+RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+RNNotifications.h"; path = "RNNotifications/RCTConvert+RNNotifications.h"; sourceTree = ""; }; D601E392E0EA29A666B158643E050F66 /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = ""; }; - D626EEE92B1B5454C8CB6337FDE18B7C /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = ""; }; - D634B25640975AFD0C9E9C6E1313E7B5 /* BSG_KSFileUtils.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSFileUtils.c; sourceTree = ""; }; - D681FC5562B1501F72141A3FFFCC32D4 /* RCTAlertManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAlertManager.m; sourceTree = ""; }; - D68657B56EC7CDA8B3160C4A12F13042 /* BSG_KSSystemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSSystemInfo.m; sourceTree = ""; }; + D608823C227963A18417D6B9E6FC6BAF /* BugsnagSessionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTracker.m; sourceTree = ""; }; + D6295B144B30D62B68400BFF2C8AC217 /* EXFileSystem.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.xcconfig; sourceTree = ""; }; + D65E3A8F16A3A9AE15F0A71577AC03F4 /* RNFirebaseAdMob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMob.h; sourceTree = ""; }; D6931EA66871913CF4BC95BB2284A2CF /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; - D6C86CB9DDD957B72CEE3DD9A70D293A /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = ""; }; - D72398C3EEC220E9836BFEF357B4CCD5 /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = ""; }; - D72D2D4FAAE01BA1B548CC6A24A8E81C /* RNFlingHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFlingHandler.h; sourceTree = ""; }; - D72DCCF499B9CBB72A2D0253A60023F9 /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = ""; }; - D73AA52962559E4E07B3B452D3337ABD /* BSG_KSJSONCodecObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodecObjC.h; sourceTree = ""; }; + D6B0BB8F5AF2DA37FF708002C3C5175F /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSRWebSocket.m; sourceTree = ""; }; + D6B265FFC41E020F474FF4D22AE2C100 /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = ""; }; + D6B7AFA20DBF0BE5AB861366FC2A4ED0 /* BugsnagMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagMetaData.h; sourceTree = ""; }; + D6C13F131732759BA798E31FCEC1861C /* MaterialIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialIcons.ttf; path = Fonts/MaterialIcons.ttf; sourceTree = ""; }; + D72DC300D81C063860DEABC4CA4D6762 /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = ""; }; D747317B65397EF1C710A86254BF07B4 /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = ""; }; - D755FC64CE448015BAF97A54B7BC9A50 /* react-native-keyboard-input.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-keyboard-input.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D7616B441FCE1B732E5E720F751DE53B /* BSGConnectivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGConnectivity.m; sourceTree = ""; }; + D753C728C90343136561F285DFBAB396 /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeModule.h; sourceTree = ""; }; D789BEB1135AC3B0BE77669B26C9A31F /* QBAssetCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetCell.h; path = QBImagePicker/QBAssetCell.h; sourceTree = ""; }; - D7BD6795BF4E3739D88EEC51B205834D /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = ""; }; - D7CAFFA10701EF80510A338A0ACEB632 /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = ""; }; - D7FC9DEDDEB41EEADBB0951B0AC17E07 /* RNFirebasePerformance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebasePerformance.h; sourceTree = ""; }; - D80879143FDB4538EB99B4F70FA00374 /* react-native-realm-path-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-realm-path-prefix.pch"; sourceTree = ""; }; + D7A95689BD0DB34792E444F4F686C167 /* advancedIos.md */ = {isa = PBXFileReference; includeInIndex = 1; name = advancedIos.md; path = docs/advancedIos.md; sourceTree = ""; }; + D7B4BF4F21985DB09E3A0EDF49E6A23B /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = ""; }; + D7F215917091CEF6A68933FC36DC28D7 /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActionSheetManager.h; sourceTree = ""; }; D80AD35E7CB05C134F5FDC4CADB18A21 /* QBAlbumCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumCell.m; path = QBImagePicker/QBAlbumCell.m; sourceTree = ""; }; D80E09B00BC78CE69690B42B0538250D /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = ""; }; - D81C9B74E4D00CDA1F85592F6E2BA9E1 /* KeyboardTrackingViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyboardTrackingViewManager.m; path = lib/KeyboardTrackingViewManager.m; sourceTree = ""; }; D839D95C555B7E3FDE2257552AD3D3BE /* FirebaseCoreDiagnostics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseCoreDiagnostics.framework; path = Frameworks/FirebaseCoreDiagnostics.framework; sourceTree = ""; }; - D86108FB5E39917CEA79A826E4C27E7D /* RCTNetInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNetInfo.m; sourceTree = ""; }; - D86D092967064E905B2E2D7C95C724E7 /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = ""; }; - D888AE15B2B7F06EC613A2820446854D /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Regular.ttf; path = Fonts/FontAwesome5_Regular.ttf; sourceTree = ""; }; - D899E196314E9889699B55D5BF9BC192 /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = ""; }; - D8AD686202C8C8528C1181525B8320AC /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = ""; }; - D8C72F7B2E970BBFB05C117A9B42E07E /* jsilib-posix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-posix.cpp"; sourceTree = ""; }; + D83E870571BFE40B31F1F5C002E93AFC /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = ""; }; + D8484E78453A935392F5B58E6C2A6F4A /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = ""; }; + D8701AE0AAE360AE7519835D4353E663 /* RCTActionSheetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActionSheetManager.m; sourceTree = ""; }; + D8AA78A05A260595FCDB8F123DD80A36 /* JSBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBigString.h; sourceTree = ""; }; + D8B34C2B68951B29ECF9A0210ACDC8E0 /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportWriter.h; sourceTree = ""; }; + D8F29E458EA1FD733948F5C61913260F /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = ""; }; + D8F8D8C3802E379A447EB77A108367D8 /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = ""; }; D92695BB5FA342D3097CEFDBEF6DF44F /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = Firebase/Core/FIROptions.m; sourceTree = ""; }; - D930BC5FF9A392CA56D60A919D089089 /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = ""; }; + D929298B10FF099260CBF1E7C0D34699 /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = ""; }; D9359382B6211ECE18E6B83F6C1F2412 /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = ""; }; - D9370F793114A591B298E4EC69B63A5E /* BugsnagMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagMetaData.m; sourceTree = ""; }; D94428A50A19211CAD2AE58AF08B3F08 /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = ""; }; - D985E295D0911AB788789666733918B6 /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = ""; }; - D9A073424DBEF14AB9CA6D0AE38B6F9A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - D9E59F9A8784C5CB470F1335A8F685E4 /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = ""; }; + D9633C022675DACED3D8E8D14EFD4B08 /* React-RCTWebSocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTWebSocket.xcconfig"; sourceTree = ""; }; + D96EC568E0EADB45CB1D766D96F51DB3 /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm.c; sourceTree = ""; }; + D96FAF4C5A2E2A7F75DF81CFAA613B8D /* libReact-RCTBlob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTBlob.a"; path = "libReact-RCTBlob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + D99E3E218641D3BF037FA9E84F879C9D /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxModule.h; sourceTree = ""; }; + D9B725DFF85603D1C5EE672BB34D4483 /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = ""; }; + D9F59AFDFC435DC25F085FED69633C03 /* EXDownloadDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXDownloadDelegate.h; path = EXFileSystem/EXDownloadDelegate.h; sourceTree = ""; }; DA09483D2E099B878AF3746E56EE4D24 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/SDImageAPNGCoder.m; sourceTree = ""; }; - DA178373A57BE663276E21729B5830EC /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = ""; }; - DA4235F33D14FCFB54EA9BFB6464BE7D /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = ""; }; DA4574672FDC6E3A63A27CCB09CB0E1B /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/SDImageCacheConfig.m; sourceTree = ""; }; DA82F9E7B68B7C6DB129F86650607C50 /* QBImagePickerController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QBImagePickerController-prefix.pch"; sourceTree = ""; }; - DADB3AF090D1A5AF3A4FCAEC1BF10E0D /* RNNativeViewHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNNativeViewHandler.h; sourceTree = ""; }; - DB25A9962CA164B1167CB683BD1E1F57 /* React-DevSupport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-DevSupport.xcconfig"; sourceTree = ""; }; - DB2AB87E3A8F54C9E27D5EC5050C9092 /* react-native-video.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-video.xcconfig"; sourceTree = ""; }; - DB4CE6D7CC9C8DE6F307172B898A5C3E /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = ""; }; - DBA217168B52BF1F4DBCEEFDB06D6755 /* react-native-keyboard-tracking-view.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-keyboard-tracking-view.xcconfig"; sourceTree = ""; }; - DBC19E78054B12CB83C94F776FB5BA25 /* BSG_KSCrashState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashState.m; sourceTree = ""; }; - DBE3358F5592503B68787F0276C080CC /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXPermissions/EXAudioRecordingPermissionRequester.m; sourceTree = ""; }; - DC04F5E0AA237BE80FFBB9A36133D656 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = ""; }; - DC158FB3872701125416D539311185F8 /* BSG_KSCrashReportStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashReportStore.m; sourceTree = ""; }; + DAD05A504F117E067F8F221DEAA178F7 /* RNUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNUserDefaults.h; path = ios/RNUserDefaults.h; sourceTree = ""; }; + DB6A26625BBE086B0D082BD75E566876 /* React-RCTImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTImage.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + DBFC9B7323DDD5F6B809356259FEF0D0 /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = ""; }; + DC05EBDA13A98687D1C666A53ADA678D /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = ""; }; + DC19A3CF55A69F35B69C5A13B5187B81 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = SimpleLineIcons.ttf; path = Fonts/SimpleLineIcons.ttf; sourceTree = ""; }; DC4765136CB8443C059F3F9C2EB48E0D /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; }; - DC5040CD15B137CBD3B1B8F8CA09C00C /* RNFirebaseDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabaseReference.m; sourceTree = ""; }; - DC81720571414065D4E942A59E663D6D /* RNFirebaseFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFunctions.h; sourceTree = ""; }; - DC8A65AAEAE04112EBC5CCD6B4BA740A /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = ""; }; - DC8FA1E62A02D5D137E3B5E37903E3D5 /* RNGestureHandlerModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerModule.m; path = ios/RNGestureHandlerModule.m; sourceTree = ""; }; - DC94722332948E8134C758DA0E8F4831 /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = ""; }; - DD27DA47CA09E725574D598DC22049CE /* UMPermissionsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.xcconfig; sourceTree = ""; }; - DD2C414A25F72769FCB46390FDD297A4 /* RNFetchBlob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFetchBlob.m; sourceTree = ""; }; + DC4ACE10252DA0BC05C6BC81324CC2D0 /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWebSocketExecutor.h; sourceTree = ""; }; + DC626E51A65E10340478EF0EA4AA7F52 /* RCTVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoPlayerViewControllerDelegate.h; path = ios/Video/RCTVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; + DCA22FE9B2A835A36635AA4AC39BD0CA /* BugsnagCrashReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashReport.m; sourceTree = ""; }; + DCD4F55DACF1650EBC7C20EF882715D2 /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = ""; }; + DCF50E50ED8878EE74B69A8AA8D96E0A /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = ""; }; DD41E4F5B237E9425CDDDC0A4589ED27 /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h; sourceTree = ""; }; - DD4D4E38C884B1ED017A08103DE4CB3B /* RCTVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoPlayerViewController.m; path = ios/Video/RCTVideoPlayerViewController.m; sourceTree = ""; }; DD50922D1CD9C642CF0458174E9D3F50 /* QBSlomoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBSlomoIconView.h; path = QBImagePicker/QBSlomoIconView.h; sourceTree = ""; }; - DD8F8A396189BE58D979DA1E2430190C /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - DDA49AF11CA569FDF2D2E0214A44574D /* Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Private.h; sourceTree = ""; }; - DDAF25A4DC9ADB602C9923A0B76DC280 /* libReact-RCTAnimation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTAnimation.a"; path = "libReact-RCTAnimation.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - DDB3D1B5060F894913A5083AB8ADF690 /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = ""; }; - DDC4CA4B028C7A0E8B645F124FD5B1EA /* libEXAppLoaderProvider.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAppLoaderProvider.a; path = libEXAppLoaderProvider.a; sourceTree = BUILT_PRODUCTS_DIR; }; - DDC9EED81C6F741C5EB92EB4D58C48DD /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = ""; }; - DDD0E1C8475352AA165F89C6952BFAE1 /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = ""; }; - DDF18CFE8D2382577CD893D8892CDA19 /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = ""; }; - DDF81306C2E982F432D37F233A36A641 /* RNFirebaseFirestoreDocumentReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreDocumentReference.h; sourceTree = ""; }; - DE1C6F1D98A5D4971E581E57DC376CFC /* react-native-video-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-video-prefix.pch"; sourceTree = ""; }; + DD52DF36CBF561B55AE83B0ACE7FD4ED /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = ""; }; + DD8B8FB50F8BCBCD0737E42977A9C816 /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = ""; }; + DDF8B3978AC890633CA4555F958A7428 /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = ""; }; DE269A17B06E69BAAA7A933A32F88041 /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = ""; }; + DE32F8036C1D79B1244912A4808D208B /* libReact-RCTImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTImage.a"; path = "libReact-RCTImage.a"; sourceTree = BUILT_PRODUCTS_DIR; }; DE37D44DC5D03548C916EB2CF3270136 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = ""; }; + DE56A35C938878AD7F2FBBF2B9069F85 /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = ""; }; + DE5751DEFFFA47E1E18B08C15DF51D54 /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = ""; }; DE648351B5AD45310F041A26DE44A27E /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = Firebase/Core/Private/FIRAnalyticsConfiguration.h; sourceTree = ""; }; - DE719A50B3C598EEB9004B4F859E18E1 /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = ""; }; + DEA16EBF7F7B5DEB1D5F9C51E14D952C /* BSG_KSCrashSentry_MachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_MachException.h; sourceTree = ""; }; DEC3EF4694FDDE9110D58EF58943DEFC /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; }; DED98470F61175C5870503D815D5A471 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = ""; }; DEF7455BCD31EEFC00BA2E4BDCF20320 /* FIRInstanceIDCheckinPreferences+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstanceIDCheckinPreferences+Internal.m"; path = "Firebase/InstanceID/FIRInstanceIDCheckinPreferences+Internal.m"; sourceTree = ""; }; - DEFA6E75C2E598A8438BCEA6D6CADE3E /* EXAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAV.h; path = EXAV/EXAV.h; sourceTree = ""; }; DF0A01898202807CF15439FEDDCB129A /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = ""; }; + DF13F37EA904E913901F3812B8DC0532 /* react-native-keyboard-tracking-view-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-keyboard-tracking-view-prefix.pch"; sourceTree = ""; }; + DF20D287425CF2BD913CA7A07E34EA63 /* BugsnagBreadcrumb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagBreadcrumb.h; sourceTree = ""; }; + DF221A4032A39AFEA4BDBA8D66B152AA /* libQBImagePickerController.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libQBImagePickerController.a; path = libQBImagePickerController.a; sourceTree = BUILT_PRODUCTS_DIR; }; + DF24DBD179B3FB09F3C88E0F99068840 /* Bugsnag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Bugsnag.m; sourceTree = ""; }; DF2646454FBB8090126BDEDA921AEEC5 /* SDWebImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageWebPCoder.h; path = SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h; sourceTree = ""; }; DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RSKImageCropper.xcconfig; sourceTree = ""; }; - DF5952D818A0D813C69A6BBEAE18DF86 /* RCTVibration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVibration.m; sourceTree = ""; }; - DFA1927DA7C776D73FA6CA07A20355BD /* Octicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Octicons.ttf; path = Fonts/Octicons.ttf; sourceTree = ""; }; + DF8A72EF354F852CC500E8278FA81E9C /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = ""; }; + DF9777A8A1164C911BE605C3AB0D7234 /* BSG_KSMachApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachApple.h; sourceTree = ""; }; + DF99CB3F992099DDB1B6830002B15BB0 /* RCTInspectorDevServerHelper.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspectorDevServerHelper.mm; sourceTree = ""; }; + DFAC9BF0907079F1C63C17699D819FF5 /* event.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = event.cpp; sourceTree = ""; }; + DFAE968EDAA5236D6930C122A7CB8064 /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = ""; }; DFB1E70FE8A4ACB058E5A848B6DF1DED /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = ""; }; - E045BDB8C8F44DA704F57B0F790118A9 /* RNFirebaseAdMobRewardedVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobRewardedVideo.m; sourceTree = ""; }; - E0EBA420DC7C216E6BDD805ECE769C19 /* BugsnagConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagConfiguration.m; sourceTree = ""; }; + DFD9B82214500486FF08E61EB4890D03 /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = ""; }; + DFE56FE2C51084098BA7E545D95CDF29 /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = ""; }; + DFFC9588F9FD8A6CFDA11A0A6726FC42 /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Signal.h; sourceTree = ""; }; + E0349DE968D0C07ECBE515FC1DA0EAD7 /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = ""; }; + E05A4311D47514EDEE28A6D14410F61A /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = ""; }; + E07DAD89C81645068F0025B4A348F2F1 /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E087EB3EA5529E5D03AA765234B1A432 /* RNFirebaseAuth.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAuth.m; sourceTree = ""; }; + E08B9299C8455DFD5E3EC3EB097E3542 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = ""; }; + E0991722297F991AB656155766B18B9A /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = ""; }; + E0D1C9D2F17800D682057DE924C0CB00 /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = ""; }; + E0D2AA3E3D55AEAEAA6CAEB968C2FD57 /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = ""; }; + E0E67C6F74C70E7114863937B3FA2C5C /* RNGestureHandlerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerManager.m; path = ios/RNGestureHandlerManager.m; sourceTree = ""; }; + E0F2BDEC6B0787F9F05B590A050679D2 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageEditingManager.h; sourceTree = ""; }; + E0FE1D17E3543CA2D9751E03479FD414 /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSExecutor.cpp; sourceTree = ""; }; E115EC00B9257CE69BBB82756D72800F /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h; sourceTree = ""; }; - E11A3B139FF3524407F97647ADE96677 /* EXHapticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXHapticsModule.h; path = EXHaptics/EXHapticsModule.h; sourceTree = ""; }; + E12B5143C2C6825757842652606B411E /* RNFirebaseFirestoreDocumentReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreDocumentReference.m; sourceTree = ""; }; E14CA2267972F50842A113F031E0D054 /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; }; - E1951A58DD2FB83C0FDDAA2748905BDD /* liblibwebp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = liblibwebp.a; path = liblibwebp.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E163E9202E84BBF606E8F3E35A854039 /* RCTVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTVideoManager.m; path = ios/Video/RCTVideoManager.m; sourceTree = ""; }; + E19B318B27F44B05F25083EA464C1F1B /* EXHapticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXHapticsModule.h; path = EXHaptics/EXHapticsModule.h; sourceTree = ""; }; E1A62375ACC390D49FDD649653304B10 /* FIRInstanceIDStringEncoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDStringEncoding.m; path = Firebase/InstanceID/FIRInstanceIDStringEncoding.m; sourceTree = ""; }; - E1D245107F5327258911BBC7699D7AD0 /* Bugsnag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Bugsnag.h; sourceTree = ""; }; - E1D2C64269963AB9EB3A96934C1E465D /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = ""; }; - E21613D169CDD38FDE2F2D912B756F22 /* BSG_KSCrashState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashState.h; sourceTree = ""; }; + E1AD7961F40C4077A090F76DF154C9AE /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = ""; }; + E1E13612590741348B4E37DDC16F5534 /* Feather.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Feather.ttf; path = Fonts/Feather.ttf; sourceTree = ""; }; E22FBB374A26EE39D53EFFB5D054E89C /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = ""; }; + E23DBD53762DC1F84EC5BFC29BF3B9FE /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = ""; }; + E240C22187388EBD61051EC05858A098 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStatusBarManager.h; sourceTree = ""; }; E2541FB02FE40FF14C262B8CF5A76AFC /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/SDWebImagePrefetcher.m; sourceTree = ""; }; - E25DE89EC3798D70E3F20D1C790C4123 /* BSG_KSCrashDoctor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashDoctor.m; sourceTree = ""; }; - E2DC651B173973521829BAB0013451AC /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = ""; }; - E2F4A91D8530A75BFB3347C514BC704F /* React-Core.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.xcconfig"; sourceTree = ""; }; - E30DA7079195B5299DD05241C982EB4F /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Instance.cpp; sourceTree = ""; }; - E317D54B38DCC30D3B0CA3098E1A3454 /* react-native-document-picker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-document-picker-dummy.m"; sourceTree = ""; }; + E2711436180C9428460A5EC1AFAEF472 /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = ""; }; + E28104F2714EB249F6F6D28784A5EB17 /* React-DevSupport-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-DevSupport-prefix.pch"; sourceTree = ""; }; + E2AD4D906E61588532CF8284830D9781 /* React-RCTLinking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.xcconfig"; sourceTree = ""; }; + E2BE4B94448B4AF3761B8D71148A97D7 /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = ""; }; + E2DA809BB622B3F2FA458ECB86AD96A5 /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = ""; }; + E2E9CAF6F0E710D9D941C37A8F98F15E /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = ""; }; E326F4992EFA5D00F746490983DE4F6E /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = ""; }; - E334D75BF36E4E7EA6ACF9CDDD80ADD3 /* RNGestureHandler.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNGestureHandler.xcconfig; sourceTree = ""; }; E335DC4C867B49C265B7875DD67A6D40 /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = ""; }; - E3374A30DBB955191F5F80EB85BBC8D4 /* RNFirebaseMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseMessaging.m; sourceTree = ""; }; E33A25F59DF2C2AB1DC5332A73F0B99D /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GULLoggerLevel.h; sourceTree = ""; }; + E3418B572AEF67C1C89B6AFA9B3C80A0 /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = ""; }; + E34DD571F3FA872DA13B8B1A8D42B50B /* BugsnagSink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSink.h; sourceTree = ""; }; E34EC7FD11A1C6F8483335152E8B6AC6 /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = ""; }; - E34FD31A4D26749F5C33C861EBF05209 /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextAttributes.m; sourceTree = ""; }; - E3659760F289AE725BCF58C947C2E645 /* EXHaptics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXHaptics-dummy.m"; sourceTree = ""; }; - E384E92F6570469E33464CD283CA928E /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = ""; }; - E3A8E5824EAE6424672210571F09859E /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instrumentation.h; sourceTree = ""; }; - E437FA4E82C850AD60D62EAF3B43A8EC /* BugsnagReactNative.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagReactNative.m; path = cocoa/BugsnagReactNative.m; sourceTree = ""; }; - E43D81C7B8F55C3FAFB04F74018A9704 /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = ""; }; - E441581912A6C7EEBB72C8CEEEB273D8 /* EXAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppLoaderProvider.h; path = EXAppLoaderProvider/EXAppLoaderProvider.h; sourceTree = ""; }; - E4592A7E27647CE2AA25F57FFF9ECCD4 /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = ""; }; - E4672B68089DDB6744450CE4B6FA88AC /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationUtils.h; sourceTree = ""; }; - E47B3A619E3246E73F7FC5005E1BAF25 /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = ""; }; - E4965880AC04C03E1331F7FC2B943F6F /* RCTStatusBarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStatusBarManager.m; sourceTree = ""; }; - E4EE4B9EDD9F80E5DA26B3351F529EFE /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = ""; }; - E587E4A4588DC1ACD348A4E7411EC707 /* libreact-native-video.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-video.a"; path = "libreact-native-video.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + E3EA4958158E80EF83EBD232FB9D518F /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNetworking.h; sourceTree = ""; }; + E409C4255F662B32D65F773E63D4FF59 /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = ""; }; + E41C69A77FFDD1AD370E1EE83E1CD82D /* BSG_KSCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry.h; sourceTree = ""; }; + E4385C15D9B4A5024D10536BDAD34142 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + E48B59B7CBAA771D418027C64EE933F5 /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = ""; }; + E4AE168E61FC87974AAAE5F46CAFFD9D /* libReact-Core.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-Core.a"; path = "libReact-Core.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + E522CD46845903A58A6204EBED84AC96 /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = ""; }; + E5291F4316C5D1CF7B1B1F1036CCF5B1 /* libSDWebImageWebPCoder.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImageWebPCoder.a; path = libSDWebImageWebPCoder.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E5390D7A4179F0FEFCF0032BCF8A8487 /* libReact-RCTText.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTText.a"; path = "libReact-RCTText.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + E5407CC635608E4FC6C4123059DAF87A /* libUMReactNativeAdapter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMReactNativeAdapter.a; path = libUMReactNativeAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E568D94F887CE28EF92A20F525498766 /* React-Core.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.xcconfig"; sourceTree = ""; }; E58D8E24189E3B4EC1091237AB612995 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = Firebase/Core/Private/FIRComponentType.h; sourceTree = ""; }; + E597D2E8C8111833353A20242FB9D6A8 /* RNFirebaseMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseMessaging.m; sourceTree = ""; }; + E5A919318D33BC91F6CB706DFB34DDAB /* RNPushKitEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventListener.m; path = RNNotifications/RNPushKitEventListener.m; sourceTree = ""; }; E5AC581097258EB6475025F3A9B37D85 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = ""; }; + E5C8139E5F972AAC6729D0166FF84A19 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; E5D0EA01501DF2002E2BC00E518D57FC /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/SDImageGraphics.h; sourceTree = ""; }; - E5D263F04FF94DC244A5B579A71406EC /* RNFirebaseLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseLinks.h; sourceTree = ""; }; E5D4F81BF340315EA867D6D188608826 /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = ""; }; E5EC296A774AFD8DCAEF4873C97024B5 /* Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Folly-prefix.pch"; sourceTree = ""; }; - E6194E2E4950D946B1C819213E59FCAC /* React-DevSupport.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-DevSupport.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E685E33CF3A4B2BE749A7DEE79312A1C /* BugsnagReactNative-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BugsnagReactNative-dummy.m"; sourceTree = ""; }; - E687F511007597290A1E67C6F74DB3D9 /* RCTCustomKeyboardViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomKeyboardViewController.m; sourceTree = ""; }; - E6B414EB7CE8D0AEFAE9073F4DC3662C /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = ""; }; + E61240D4E52D32B52D6C9545A0E6AA4A /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = ""; }; + E6341208BC1414BA8EAA456F8363E484 /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = ""; }; + E687E17816C1BB1E5F1FB229A447CCE0 /* EXContactsRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXContactsRequester.m; path = EXPermissions/EXContactsRequester.m; sourceTree = ""; }; + E6BFA03519BAFA0F0769C3FFBB1E72F2 /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = ""; }; E6CA8467C6F292DC9C4B325FB910DF52 /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = ""; }; + E6DCC3A03A5A1DB25E099E92B745B3A7 /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = ""; }; E74B943F621D5FBAD1218AFD5E894604 /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = ""; }; - E78406774D6A774117C25CBAC4B40530 /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = ""; }; - E7896C22EA84EB0FD3A0EC997485AFA8 /* BSG_KSCrashSentry_User.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_User.h; sourceTree = ""; }; - E78D6F0D56B8BD6542F476FC78F970CA /* yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = yoga.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E7CDB2682A2DF8F70C0E2D95F5F8A7EB /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = ""; }; - E7EF4A60EF4CA33BB42EED43DEF55DAB /* RNNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenter.h; path = RNNotifications/RNNotificationCenter.h; sourceTree = ""; }; - E7F03DD9D6BDA52BA28519311FF05F0A /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = ""; }; - E8086E41E5DC0D31C57B583E083D6D44 /* React-cxxreact-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-cxxreact-prefix.pch"; sourceTree = ""; }; - E861B31D87AB6B0B7BA28D6C9E688651 /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = ""; }; + E74D1758C397FE664ED862CDF395DD77 /* React-RCTLinking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTLinking-dummy.m"; sourceTree = ""; }; + E7A68D5FA7F5EC84179394D0BB5A7A2C /* EXAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAV.m; path = EXAV/EXAV.m; sourceTree = ""; }; + E81CCF008E8B7E4C93EA7C517B75387E /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSourceCode.h; sourceTree = ""; }; + E839FDDD3E30311B173B8566773D4B11 /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = ""; }; + E8663C0851C98B63FC308D99856DDCC2 /* libReact-RCTVibration.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTVibration.a"; path = "libReact-RCTVibration.a"; sourceTree = BUILT_PRODUCTS_DIR; }; E890974E5F9F8AC28A07BD99E6E3820B /* FIRInstanceIDBackupExcludedPlist.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDBackupExcludedPlist.h; path = Firebase/InstanceID/FIRInstanceIDBackupExcludedPlist.h; sourceTree = ""; }; - E891302FC837A7070CCA885AE67727AA /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = ""; }; + E89FEBB8409310115D1BB4F11051E2BC /* RNUserDefaults.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNUserDefaults.xcconfig; sourceTree = ""; }; + E8A7AB661D185F3242CD3719F328298B /* RCTConvert+FFFastImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FFFastImage.m"; path = "ios/FastImage/RCTConvert+FFFastImage.m"; sourceTree = ""; }; E8AB8D639D48165FC92D874B9DB02C62 /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = ""; }; E8BABE4F04151A7C5DC6B014E839D205 /* FIRInstanceIDAuthService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthService.h; path = Firebase/InstanceID/FIRInstanceIDAuthService.h; sourceTree = ""; }; - E8C5BC6511CA2076A1B008C96831B2B1 /* subscription.md */ = {isa = PBXFileReference; includeInIndex = 1; name = subscription.md; path = docs/subscription.md; sourceTree = ""; }; - E8E23FC99563F8F4ED31E79F74808D6D /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = ""; }; - E8F023AE5E9C22F98F1ED7B25EC918FE /* installation.md */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.md; path = docs/installation.md; sourceTree = ""; }; - E9421D4473582BBC55F1EFB78B6AD5AA /* BannerComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BannerComponent.m; sourceTree = ""; }; + E8D6576548944B2498572FCDBC145E8E /* BSG_KSMach_x86_64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_64.c; sourceTree = ""; }; + E91BAE75F1E80077A26D6FD3D347B124 /* RCTCxxMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxMethod.mm; sourceTree = ""; }; E943D588D24BA8166AB0F27D361BA65B /* FirebaseInstanceID-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstanceID-dummy.m"; sourceTree = ""; }; E94A59AEEB0067F806D867FB2A0CE45B /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = ""; }; - E97C92641B355EC42586C4A7728525B9 /* NativeExpressComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = NativeExpressComponent.m; sourceTree = ""; }; E9B9E8230771754E26C121056661009C /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = ""; }; - E9C1BF9E2AAED1D406CA48EB4C95AAEF /* RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotifications.m; path = RNNotifications/RNNotifications.m; sourceTree = ""; }; - E9C82288D6A4D316C53D0868AAF01329 /* EXContactsRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXContactsRequester.h; path = EXPermissions/EXContactsRequester.h; sourceTree = ""; }; - E9CB200BD9CCE21C0F08B998F8F9C736 /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = ""; }; - EA2252976FBA192C6C94901093504ACA /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = ""; }; - EA29C7C9E5E6012897805C153BCAC45D /* libEXWebBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXWebBrowser.a; path = libEXWebBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; }; - EA433219C76E0BFFA9EC6D9A4D4F8ADB /* RNFirebaseStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseStorage.h; sourceTree = ""; }; + E9CD6EE75D0078957521857FA6ABBE5D /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = ""; }; + E9D7DD5CA72B42EB3DDB25048FB234E0 /* RCTAppState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAppState.m; sourceTree = ""; }; + EA4C55ACADC34854109D7A8B9868B2DD /* EXAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAV.h; path = EXAV/EXAV.h; sourceTree = ""; }; EA6877812ACC5E84E4F624F54913161A /* Pods-RocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-RocketChatRN-acknowledgements.markdown"; sourceTree = ""; }; EA72252935779996212AA0252AA8DD4F /* Pods-ShareRocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ShareRocketChatRN-acknowledgements.markdown"; sourceTree = ""; }; EA887C26BFCAC6B2AEC4331F194C624A /* FIRInstanceIDAuthKeyChain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstanceIDAuthKeyChain.h; path = Firebase/InstanceID/FIRInstanceIDAuthKeyChain.h; sourceTree = ""; }; + EA8945A2E0C143910C17C206C1AF8655 /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = ""; }; EAA43BEF56DD7BC710B980846A10906B /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = ""; }; - EB1A85B6F2710A1BC90D123057C01F18 /* EXAVPlayerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAVPlayerData.m; path = EXAV/EXAVPlayerData.m; sourceTree = ""; }; - EBB75DA1057EA158F1235E2A159BBF2F /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImage.a; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; + EAD13ECAE9BF43C605A14959CB82E72A /* libreact-native-keyboard-tracking-view.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-keyboard-tracking-view.a"; path = "libreact-native-keyboard-tracking-view.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + EAFB707AB946A67A2D1269FBCB018260 /* EXContactsRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXContactsRequester.h; path = EXPermissions/EXContactsRequester.h; sourceTree = ""; }; + EB2708D5F3689AA03B54F6AD16355CA0 /* NativeExpressComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeExpressComponent.h; sourceTree = ""; }; + EB475D97D4DFBB1FD0078E96E269A015 /* EXAV.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAV.xcconfig; sourceTree = ""; }; + EB72E5B4CFA64EAB4737F185019BC6F5 /* LNInterpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolation.h; sourceTree = ""; }; + EB9BE7B51D31C68E079F5AD87FD6B5C4 /* RNCWKWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebView.m; path = ios/RNCWKWebView.m; sourceTree = ""; }; + EBB0B25F92816F7F0EE48983F0BBE300 /* RNGestureHandlerEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerEvents.m; path = ios/RNGestureHandlerEvents.m; sourceTree = ""; }; EBCE4A6F288CFF18B400E12C8046E6ED /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Private/GULReachabilityChecker.h; sourceTree = ""; }; + EBEC9C2D84C80B8E7645F824E726FE6F /* RCTNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = ""; }; EC2E327CA5A7A4243177B4005AA24254 /* CGGeometry+RSKImageCropper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CGGeometry+RSKImageCropper.m"; path = "RSKImageCropper/CGGeometry+RSKImageCropper.m"; sourceTree = ""; }; - EC5649A5F079AAE8DF8A1822E3D8106C /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSModulesUnbundle.h; sourceTree = ""; }; - EC680F9C1E3C82F96E67DFAAFB5E6BAB /* RCTInspectorPackagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInspectorPackagerConnection.m; sourceTree = ""; }; - EC759EC0DC11F504A412CB5D3576D115 /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = ""; }; - EC8FBC749C65DC482614039BE826602A /* libRNFirebase.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFirebase.a; path = libRNFirebase.a; sourceTree = BUILT_PRODUCTS_DIR; }; - ECA2B1A6756845FA64A1F59FFFFF678C /* react-native-webview.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.xcconfig"; sourceTree = ""; }; + EC76BB002194D2B0FEA471E0DD0214B1 /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace_Private.h; sourceTree = ""; }; + EC8557EA35BA364729FBC2318929E161 /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = ""; }; ECA6A09127BCBC48D516CF4375E2E4F7 /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = ""; }; + ECD10E5AB4E2469B37E840C8DF2AC949 /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = ""; }; + ECD31424DD1A69434113297A99F9662D /* NativeExpressComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = NativeExpressComponent.m; sourceTree = ""; }; ED1DFE32B70414877291DC0B9C00935F /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = ""; }; ED3A529BE56491A3C4A40A7143854717 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = ""; }; - ED523EC94DD5D90F576025EF788720AC /* BugsnagCollections.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollections.m; sourceTree = ""; }; - ED7852E0ABF6CEE66755C3B770CD7445 /* RNFetchBlobFS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobFS.h; path = ios/RNFetchBlobFS.h; sourceTree = ""; }; + ED4C507F7BD71EB2A1C3BA6962CF47F9 /* libRNFirebase.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFirebase.a; path = libRNFirebase.a; sourceTree = BUILT_PRODUCTS_DIR; }; + ED728E0FCE0F201C6EB4F6C094B764F3 /* react-native-webview.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.xcconfig"; sourceTree = ""; }; + ED8841B7F8C3C74C2222E6E7B24A1B33 /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = ""; }; + EDA3BC31C2158F267930FC821E9092A3 /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = ""; }; + EDA66AF7F951418921D9BC9F1C5794DA /* rn-extensions-share.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "rn-extensions-share.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + EDB84244F87F7426831A1C0EEC6F7ED8 /* RCTNativeAnimatedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedModule.m; sourceTree = ""; }; + EDBAB90BE427757C74BEAA9F73DD778B /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = ""; }; + EDDC5FE24DC160099E4449C97872CBAE /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Instance.cpp; sourceTree = ""; }; + EE031EB74AFB45A8A30CFB19194C9718 /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = ""; }; EE06ECA289582B4F447C247455A80667 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/SDImageLoadersManager.m; sourceTree = ""; }; - EE1273267FDBDC3742115CF5CC971BC2 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - EE4C73D1F5A68D0C6B5E5FDA9AFC6DA9 /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = ""; }; - EE576554B8320F00EB1B2369D4993621 /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = ""; }; - EEEF61A9C19DFA5A66CD016235190BC4 /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = ""; }; - EF09FAA333493F59B3128D2C819A8589 /* FFFastImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageSource.h; path = ios/FastImage/FFFastImageSource.h; sourceTree = ""; }; - EF1588AC4EAF6C499DB1678BA5CBA472 /* RCTMessageThread.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTMessageThread.mm; sourceTree = ""; }; - EF1724412F7DE5FF24C2018A491E0166 /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextTransform.h; sourceTree = ""; }; + EE0C641EBBB2F6EDD6C4289C1EF4D3F0 /* RNFetchBlobNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobNetwork.m; path = ios/RNFetchBlobNetwork.m; sourceTree = ""; }; + EE60DE68B25DA416CA52D389452CC088 /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = ""; }; + EE701F465622F5738970A698363FA053 /* FFFastImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageViewManager.m; path = ios/FastImage/FFFastImageViewManager.m; sourceTree = ""; }; + EF16806A1DAFD648DE0A02BAD76C2D71 /* RCTVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideoManager.h; path = ios/Video/RCTVideoManager.h; sourceTree = ""; }; EF29495075911B7A60A09DE458A8CA4F /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/SDWebImageTransition.m; sourceTree = ""; }; - EF499694B95145019F9E5B56590B18C3 /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = ""; }; - EF556CB85960B3B298079604546DAF2A /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileReaderModule.h; sourceTree = ""; }; - EF6DD890863D9DF0731946DA852C1EEE /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = ""; }; - EF8B65B8A6176B477CA2D2AD63C73FB7 /* react-native-splash-screen.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-splash-screen.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - EF8F246B61D75077D02054DD8611F695 /* libreact-native-realm-path.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-realm-path.a"; path = "libreact-native-realm-path.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - EFE6680E9D5A02AF8D942F5258729DBC /* BSG_KSJSONCodec.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSJSONCodec.c; sourceTree = ""; }; - EFF9D47C46FB7EA2C031329BD442E64D /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = ""; }; - F00F39470FE6F3D3BAD5FC8456F12DD1 /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = ""; }; + EF6BD7041FC13C3E086432C84534DFF2 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + EF6F7E65177174A75722A2A43A622DD5 /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = ""; }; + EFB03876A69C345FEF541439D88437A1 /* React-DevSupport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-DevSupport.xcconfig"; sourceTree = ""; }; + EFF192001D8C018ED3F2109758F6BE11 /* rn-fetch-blob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-fetch-blob-dummy.m"; sourceTree = ""; }; F038F6D1370F1EF0BC1212E367062BC3 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = ""; }; F04D6C471FB8F5B1783CA3688A4407B9 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/SDMemoryCache.h; sourceTree = ""; }; - F058FE199823D4DF4E10C0E2ED6D09A1 /* RNFirebaseInstanceId.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseInstanceId.m; sourceTree = ""; }; - F066EA04DAB4DEBC73CD19B9E52E9BDC /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = ""; }; - F068E83EF7C5DB1335BED727537F085D /* BSG_KSJSONCodecObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSJSONCodecObjC.m; sourceTree = ""; }; + F05927509B5DE64E2557BBB2796CDF94 /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = ""; }; + F099E2D7BB119CF454555AF964A10CB9 /* EXVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; F0C080CF5772FBAE4A3FC2FCAA0380A1 /* QBAlbumsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumsViewController.h; path = QBImagePicker/QBAlbumsViewController.h; sourceTree = ""; }; - F0D56DBBDE790FA37E053D296264D846 /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = ""; }; + F0D5EF0845A3BD0930072E723274BB20 /* React-cxxreact-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-cxxreact-dummy.m"; sourceTree = ""; }; F0DC26EA31AAB854D77A016CC2DF231C /* FirebaseInstanceID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstanceID.h; path = Firebase/InstanceID/Public/FirebaseInstanceID.h; sourceTree = ""; }; - F1344F9C40A7643EB2C4BC7186403F56 /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = ""; }; - F180C236A07A1F731BD2128054E3E0FA /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = ""; }; - F192BC054B04F497979153C950E105B0 /* RNForceTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNForceTouchHandler.h; sourceTree = ""; }; + F15BDE2F9180E1CAA9250EEF34BCD81C /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = ""; }; + F1777411839475667AEDFCBB53C89119 /* EXRemoteNotificationRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXRemoteNotificationRequester.h; path = EXPermissions/EXRemoteNotificationRequester.h; sourceTree = ""; }; + F184B02522E9D2CD905E74CFB3C84170 /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = ""; }; F1B76F2A9C9543FE79DA86B786391958 /* GoogleAppMeasurement.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.xcconfig; sourceTree = ""; }; + F1CC89A16257FA4F1FB9CCE5AAD81252 /* BugsnagUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagUser.m; sourceTree = ""; }; F1CFB7771686446AF6598BF5E6902B4E /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = ""; }; + F1EE780FF4FB4BD869F4B5D0F4E0E4C6 /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = ""; }; + F1FC23310DB694110FDD24149EADEEE8 /* RNFirebasePerformance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebasePerformance.h; sourceTree = ""; }; F1FFD62DF0EA55D8398BCB855E8D43E8 /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = ""; }; - F2015BE02577A721F5B4D4D963F638AE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - F252650D04B0E1CD09D73899E4F78141 /* RNAudio.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNAudio.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F22D37C13C4A652A5E52BD2B4EDEF669 /* EXHaptics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXHaptics-prefix.pch"; sourceTree = ""; }; + F24A2019705DC89BDB06BC0B771BEA4E /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = ""; }; + F24EAB6B82890574C23A43714F31A6EF /* React-jsinspector-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsinspector-dummy.m"; sourceTree = ""; }; F265EB84BEFA0C02FDB805FF9074BCF8 /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = ""; }; - F266D21B63298C94A90D02C785A5A505 /* RNAudio-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNAudio-prefix.pch"; sourceTree = ""; }; F2689746283D82855E3024DAD3170C08 /* FIRInstanceIDTokenOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstanceIDTokenOperation.m; path = Firebase/InstanceID/FIRInstanceIDTokenOperation.m; sourceTree = ""; }; F28455D5050BCC2398E18F5989F6B2E2 /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = ""; }; - F2DD77BCDFCC622C16F6D7E58AF510A0 /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = ""; }; - F2F35EABE044BF491F4B7A78B5A16232 /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = ""; }; - F2FC057E52EE3BEE208AAD1C34C7EFD0 /* react-native-splash-screen-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-splash-screen-dummy.m"; sourceTree = ""; }; + F2E3C66EFB020238092B9E2CBE704769 /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = ""; }; + F30F032337A6BA596C18BB5F71C2F8F2 /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; F34C5DA93FFCFBD53ED5BA4E500C577B /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/SDWebImageDownloader.m; sourceTree = ""; }; - F35DA379F944B5C92E1AD3B875E420B2 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = ""; }; + F352D675FE8E3BD389DEEA90011C4077 /* RCTRedBox.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBox.m; sourceTree = ""; }; + F36F80EB9477A047C72A1FD8C59602B2 /* RNFirebaseDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabase.h; sourceTree = ""; }; F3C27E25275D80E37DC73E298759FAC0 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; }; F3C5076ADBAB787FE62AC09CB44B4A9C /* Pods-RocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-RocketChatRN-acknowledgements.plist"; sourceTree = ""; }; - F3C7F1540F92C6E9999D2261DAF4658B /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = ""; }; - F3CE169AB6BFE8C9298FF480C9157D2A /* NSValue+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSValue+Interpolation.h"; sourceTree = ""; }; - F4444562419103EAF9244916547BB720 /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = ""; }; - F44B82AC12652665A45A809FB8C06743 /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = ""; }; + F3EBE3A3E4569394452494482888B53F /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = ""; }; + F42553B493CC70FDCB0936D3F45FE07B /* BSG_KSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSLogger.m; sourceTree = ""; }; + F45904C4E1A79D5C835CD57F336A7DB3 /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = ""; }; + F4741CBAA1232FA2110EAB2208C270EA /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = ""; }; F4769E682BBAD42859082B1AECB1F484 /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = ""; }; + F4B91A0E0036359E9593279E89515F47 /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNVectorIcons.a; path = libRNVectorIcons.a; sourceTree = BUILT_PRODUCTS_DIR; }; F4CF89EABDD95C31E45028012D461DCF /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; - F4D90B63E99E472C7A5DB41C72500C65 /* BSG_KSCrashAdvanced.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashAdvanced.h; sourceTree = ""; }; - F56345415EAA87909D36D65EEA68F863 /* RNTapHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNTapHandler.h; sourceTree = ""; }; - F576475D34DB2D8207F8DE9232A5DEED /* RNFetchBlobNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobNetwork.h; path = ios/RNFetchBlobNetwork.h; sourceTree = ""; }; - F58C0C87CCA78B5784137FD80DD145A3 /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageViewManager.h; sourceTree = ""; }; - F5B528BA57DC2BA65B00E78FAF4AEDDD /* RCTVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVideo.h; path = ios/Video/RCTVideo.h; sourceTree = ""; }; + F4E5ACD7252FC82D7BE20471CB07903C /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = ""; }; + F5353A5A5FCB9788B34005DEE4D1653E /* RNNotificationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationsStore.m; path = RNNotifications/RNNotificationsStore.m; sourceTree = ""; }; + F57EC705A31F6424D2F3E63486704856 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = ""; }; + F5B00AD174EA491593A2C54B9522E9AB /* react-native-notifications-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-notifications-dummy.m"; sourceTree = ""; }; F5C7AB7D661D53929F47A78DA6730CC5 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; - F6335FD28B31AAA1A65D26A0D47720BD /* React-fishhook.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-fishhook.xcconfig"; sourceTree = ""; }; - F644D2E5EB5D16C5D452DEF6C0A38AD4 /* RCTCustomInputController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomInputController.h; sourceTree = ""; }; + F5FE893EC010E40D1120D34CCB644080 /* RCTInspectorPackagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInspectorPackagerConnection.m; sourceTree = ""; }; + F60C9A8C39894F67671F2E1C4B9C6EB3 /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = ""; }; F66F1A21E0C1303CEE6894BCDF672D47 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/SDWebImageDownloaderConfig.m; sourceTree = ""; }; - F67D1A59413B08899793F54C63A96165 /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = ""; }; - F6848C7E1EACF523FE49AD7CDCDA7EC6 /* EXAV-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAV-prefix.pch"; sourceTree = ""; }; - F702F8A16823F2F44BDEDC2F7C553850 /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = ""; }; - F70E956401118CF1AFFA392FC9DDA251 /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = ""; }; - F721722C82A72E694C472436A1F7A8E4 /* react-native-notifications-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-notifications-dummy.m"; sourceTree = ""; }; + F68347D7298AC0E6A743B0C8CD8AC7D3 /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = ""; }; + F68B9B6B4C9CFDC008019D79D1CA562B /* BSGOutOfMemoryWatchdog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGOutOfMemoryWatchdog.h; sourceTree = ""; }; + F6CDC36FA9E0A3109F3AC1165686E01A /* React-Core.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-Core.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F6FA8C87563B97D52B3BDDE6359EE373 /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = ""; }; + F739BAD3B167FC1D05DCFB555AE83874 /* RCTCustomInputController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomInputController.h; sourceTree = ""; }; F7423E26A13D34C7C1DE1BEE042E42A5 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/SDMemoryCache.m; sourceTree = ""; }; - F7459B1EF724A12A49E2F2129120E067 /* RNGestureHandler.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNGestureHandler.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F7DE061A6867C6978E41D9B2393C4AB5 /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = ""; }; - F8047EA8B25A1E9A432CC2FE3B24E8EE /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = ""; }; - F8160FEE9DB6A27FBEDB340EA88C78AD /* BugsnagSessionTrackingPayload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingPayload.m; sourceTree = ""; }; - F818207BB523FEEA2A77BC004E69E43F /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace_Private.h; sourceTree = ""; }; + F756CABAE1E800F197D5AD3AB0DB51F3 /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFileReaderModule.h; sourceTree = ""; }; + F76504903C0C295809C0CEB8EE296C8F /* libRNLocalize.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNLocalize.a; path = libRNLocalize.a; sourceTree = BUILT_PRODUCTS_DIR; }; + F79010D1D59C9610F1480015B17AB2E4 /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = ""; }; + F7917E68DB25876BBB9663CFC6B51E9F /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = ""; }; + F7BA71AFBCDC955F27739C30BEFCDE59 /* RCTAsyncLocalStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAsyncLocalStorage.m; sourceTree = ""; }; + F82953191CE4B2A2B0BCDE1FF9361D14 /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = ""; }; + F830E60C01B40A794A75591670C34327 /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = ""; }; + F83682CF589D6590292167674D6969F7 /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = ""; }; F856E6B9471AE6BFD6A64E001062D954 /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = ""; }; - F88E9CB1CA9F5880891847B171E9DF20 /* advancedIos.md */ = {isa = PBXFileReference; includeInIndex = 1; name = advancedIos.md; path = docs/advancedIos.md; sourceTree = ""; }; - F8A1B01EE6E9A626FB90C4F1A899F38B /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = ""; }; + F89D2C397CF2450EE2097109990BF695 /* libRNUserDefaults.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNUserDefaults.a; path = libRNUserDefaults.a; sourceTree = BUILT_PRODUCTS_DIR; }; F8A64FBE1388BC2299245CBA9EA4DD4C /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = ""; }; - F8B6A0B684B3707B089B90E85579B19E /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = ""; }; - F8D6C8D3759C981B1F39D924E34E0130 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageEditingManager.h; sourceTree = ""; }; + F8A66DB82308507BBF760E6FE02359B8 /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = ""; }; + F8B062C6808A12AFE38550C2936C2073 /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = ""; }; + F8CE7424B67B58CC4E4B74F748305D0B /* RNFirebaseMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseMessaging.h; sourceTree = ""; }; F8DC3C21855F6BFD3400EAABD04C619D /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = ""; }; F90E4AA0081FA5A7AE3EB98DBC83135A /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = ""; }; - F929974BC16DCFE91AA0F73BE45F6FDD /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = ""; }; - F9554C2230154764DD1303B4687364F5 /* BugsnagFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagFileStore.h; sourceTree = ""; }; - F97BCFDB4D1965C40895F69406C4058C /* EXCalendarRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCalendarRequester.h; path = EXPermissions/EXCalendarRequester.h; sourceTree = ""; }; - F989D467D1158DB4144FE2601D7804C0 /* react-native-notifications.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-notifications.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F9EB39BD0F1F26046DF653BA9BD09548 /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = ""; }; - FA0894C55DD35A47675BB5938CD0DE7B /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = ""; }; + F90F3A407FD36D480DB87CF7DFA12E7E /* RCTFollyConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFollyConvert.mm; sourceTree = ""; }; + F916EB02531B293EFD045C8506CEEF79 /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = ""; }; + F9274AE86B9451B2C3F096DA4625A5B7 /* RNFirebaseFirestoreDocumentReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreDocumentReference.h; sourceTree = ""; }; + F937D14A8B50007D91CB1417438BAD33 /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = MethodCall.cpp; sourceTree = ""; }; + F9827E9EECB78EF1B00B82097236CA05 /* RNNotificationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationUtils.h; path = RNNotifications/RNNotificationUtils.h; sourceTree = ""; }; + FA0D6CE5AD1A07C4B236E50467B6D90F /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTiming.h; sourceTree = ""; }; + FA565596176DD6E3DAC784D7926AFCDE /* BSG_KSSystemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSSystemInfo.m; sourceTree = ""; }; FA772E4DB9DB3675E623E1610BE49161 /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = ""; }; - FA9B148EA20E349BD7AD37E138749626 /* RCTTextRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextRenderer.h; sourceTree = ""; }; - FAAA667C4F4212CD1EAC386843489736 /* RNCWKWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKWebView.m; path = ios/RNCWKWebView.m; sourceTree = ""; }; + FA996BDF647A705ED6C2B621ADE9FAD3 /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = ""; }; + FA9CD2C2F516A7843432D8A63E0A27CE /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = ""; }; FAC0B5B43E4C182939F1CC3FEF655EC6 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = ""; }; FAFC535A7C25A955433F870D3ED8A609 /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = ""; }; - FB23A0EB9268676C39E5DDE021CCEC8C /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = ""; }; - FB269D01BA5D9EB7147BD53185C7A0C0 /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RAMBundleRegistry.h; sourceTree = ""; }; - FB5EA538146BA2C030DDC9628363D474 /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = ""; }; + FB79BF7563439FCB5D77BE1F8E848674 /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = ""; }; + FB89F1B1F004318A841EC6AC411FBE1E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; FB92AFCCF2953E89BA5FC59411229226 /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = Firebase/Core/Public/FIRLoggerLevel.h; sourceTree = ""; }; FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.xcconfig; sourceTree = ""; }; - FBBFB1E9DF8EF3D9BCABC14C5C393253 /* React-RCTBlob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTBlob-dummy.m"; sourceTree = ""; }; - FBC5784C65CCEF99E222F6C980A85DA9 /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = ""; }; + FB958FDA842589405EAAA07CF4ACD343 /* RNGestureHandlerRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerRegistry.h; path = ios/RNGestureHandlerRegistry.h; sourceTree = ""; }; + FBAC5C91CE425C6DBB58BAB77BC63F2A /* RNUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNUserDefaults-prefix.pch"; sourceTree = ""; }; FBD3EFBCA71BAE57E72EB9CA50FF629C /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = ""; }; - FBE2A08990EA554D846C8E5C318D0152 /* RNTapHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNTapHandler.m; sourceTree = ""; }; - FBE52DE4AACB68994DA2F05FE454EDA2 /* React-RCTActionSheet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-RCTActionSheet.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FC0043EDCE0D7328C66542A61CCD9006 /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = ""; }; - FC02F9587E448CB99D5FFBB87C167E98 /* jsi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsi.h; sourceTree = ""; }; - FC0CB6AB23610E8EA08587A7767E65DC /* BSG_KSCrashReportFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilter.h; sourceTree = ""; }; + FBF311D1E776DB95F9EC6C9DCD761917 /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = ""; }; + FC2E9CCAD5A01C660271E564A7B6A057 /* LNAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNAnimator.m; sourceTree = ""; }; + FC3803191C9D8BAB0303CAA2090A051A /* React-RCTActionSheet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTActionSheet-dummy.m"; sourceTree = ""; }; + FC458DDBE18DD95C3D34FAA723DAAFCE /* BSG_KSMach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMach.h; sourceTree = ""; }; FC67C73FFC29016D8DF90369745BEEE5 /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; }; + FC785F45E0E1D94ECBCA6D0E45CAEB8D /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = ""; }; FC87B49608E3699EDBC315EE282383A4 /* SDImageAPNGCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoderInternal.h; path = SDWebImage/Private/SDImageAPNGCoderInternal.h; sourceTree = ""; }; FC8B40BC2C1C968C0458B1C094B1E998 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/SDImageLoader.m; sourceTree = ""; }; FC9CE8293D9290796C1AE82B202FBF88 /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Private/GULNetwork.h; sourceTree = ""; }; - FCB19D270A1C7D3C4CD9D256F2339CFB /* EXSystemBrightnessRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXSystemBrightnessRequester.h; path = EXPermissions/EXSystemBrightnessRequester.h; sourceTree = ""; }; - FCB7DEAB4F9C6F0717BC601CD6ACB105 /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = ""; }; FCCE821A143279FA2BD2B79E6C06D801 /* RSKImageCropper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RSKImageCropper-dummy.m"; sourceTree = ""; }; - FD26F39D3E7F94049DA457B643471C73 /* BSG_RFC3339DateTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_RFC3339DateTool.h; sourceTree = ""; }; - FD59F55C366A9EEB5B2585EFDABF6624 /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = ""; }; - FD6761C8E4BC111F99B03A76A5C2A195 /* librn-extensions-share.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "librn-extensions-share.a"; path = "librn-extensions-share.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FDBA41EC10A1BBDFE8A85FC3F61E27B2 /* RNFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebase.h; path = RNFirebase/RNFirebase.h; sourceTree = ""; }; - FDE2571727CAF1A1BF2F88AABACA5454 /* RNEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNEventEmitter.h; path = RNNotifications/RNEventEmitter.h; sourceTree = ""; }; - FDF23DAE5FA57319FAAB11FF10FC7F60 /* RNFetchBlobRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobRequest.h; path = ios/RNFetchBlobRequest.h; sourceTree = ""; }; - FDFA65F9F0DFE903A53E64AF1A276803 /* rn-fetch-blob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-fetch-blob-dummy.m"; sourceTree = ""; }; - FE105C5848F499561C7E32921F426424 /* BSG_KSCrashReport.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashReport.c; sourceTree = ""; }; + FD10DD6765C25453FFA9F338501A7E5F /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = ""; }; + FD12C43BEDF324D7D77771029D9B5C87 /* react-native-document-picker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-document-picker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FD32033563555E97A17D40CFCC194B38 /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = ""; }; + FD4C029AA8F9AED68AB0773AFF4BE959 /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = ""; }; + FD59315B101C8575295A130FBE8A35F6 /* RCTModalManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalManager.m; sourceTree = ""; }; + FD6B38A7FED5EF755F6B392B69620929 /* BugsnagReactNative-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BugsnagReactNative-prefix.pch"; sourceTree = ""; }; + FD82327DA8C95A955C52ECA3A60369BF /* libRNFastImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFastImage.a; path = libRNFastImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; + FDA9563515CA952B4C6598A3F6884AA3 /* BSGSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGSerialization.m; sourceTree = ""; }; + FDAB069EEAD8103E1AEDB1DC1949F3B8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + FDBB948CEF522A002ECB43AAE48ACA4C /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = ""; }; + FDFC0E3EA1684FBDF62899CC09E6B235 /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReconnectingWebSocket.m; sourceTree = ""; }; + FE2520CF9F92127418BCE1D8CA2C9045 /* RNFirebaseInstanceId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseInstanceId.h; sourceTree = ""; }; + FE3DA910192D23C6E0EC934840F8F77E /* React-RCTVibration-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTVibration-prefix.pch"; sourceTree = ""; }; FE4225F76BF1EC46ED91DD90A933ABD9 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/SDAnimatedImageRep.h; sourceTree = ""; }; - FE6F5F5BA31571B88946B164CB8022CB /* RCTLinkingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLinkingManager.m; sourceTree = ""; }; - FE7290907E3BC02FA65A2530EF20A4C0 /* libReact-RCTText.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTText.a"; path = "libReact-RCTText.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FE7ACA95E1C29665FC13D95C9A81BE08 /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = ""; }; - FE87FC314B8579E6B8EEB6F79195BC8A /* AntDesign.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = AntDesign.ttf; path = Fonts/AntDesign.ttf; sourceTree = ""; }; - FE97B19E367D20DD4F6D18811E61FC6B /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDeviceInfo.h; sourceTree = ""; }; - FEA74E357DB469B42EB9ED1A0833CD9A /* React-RCTLinking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.xcconfig"; sourceTree = ""; }; - FEAC01A9BC4E3786C27A2C2E0652C217 /* RCTSurfacePresenterStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfacePresenterStub.h; sourceTree = ""; }; - FEBD98590D653888AA65D9E9D3489F11 /* React-RCTActionSheet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.xcconfig"; sourceTree = ""; }; - FECA04CE0D26960B45442326236267D9 /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = ""; }; + FE59A266A6D79796E40876BFBD97F478 /* NSError+BSG_SimpleConstructor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+BSG_SimpleConstructor.m"; sourceTree = ""; }; + FE6232E057ECF2AC27BEAD13173424C1 /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FE7E422C753FEE0469718981846E436C /* RNRootViewGestureRecognizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRootViewGestureRecognizer.m; path = ios/RNRootViewGestureRecognizer.m; sourceTree = ""; }; + FE999C4F80417E14D9F3DD04367D3489 /* RCTSurfacePresenterStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfacePresenterStub.m; sourceTree = ""; }; FEDC765722FD96F62E404FCA439C214C /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = ""; }; - FEE7C33C7C503B36BCF76461491961DB /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = ""; }; - FF18D0EE64960E0557F97330F30739D1 /* RNVectorIcons.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.xcconfig; sourceTree = ""; }; - FF82D03F4B90C591A406D4F784031245 /* BugsnagLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagLogger.h; sourceTree = ""; }; + FEDFDEEF66DE4369E55D8A3AB35F4519 /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = ""; }; + FEE8D2134A9AB7F98861DB5367C7D04A /* EXCalendarRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXCalendarRequester.h; path = EXPermissions/EXCalendarRequester.h; sourceTree = ""; }; + FFC446EE6F7601E650FA6C8530ECF68A /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = instrumentation.h; path = yoga/instrumentation.h; sourceTree = ""; }; FFCC04A29879FDF39F85F328E14C63B6 /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/SDImageCodersManager.h; sourceTree = ""; }; + FFD9C11AFC6ADE51224D0A6A97E308A8 /* React-RCTNetwork-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTNetwork-prefix.pch"; sourceTree = ""; }; FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.xcconfig; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 0374B38F247C0FAD9157AFE45D4B4E6C /* Frameworks */ = { + 0438409E262620B0C499293599950EB5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 0438409E262620B0C499293599950EB5 /* Frameworks */ = { + 063552EC495896ADBDBB08A77EDAF353 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5367,7 +5335,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 10E35727741A7157C349AF045636DB8B /* Frameworks */ = { + 14A2843904E438FFABA7CC15022B716C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5381,399 +5349,392 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2141A405705BFB5F831BFB4F1A7E490C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 219C90CA6BC74FDA296BF8835A1D655D /* Frameworks */ = { + 228A9F9A2C09B61AF63A537083B1659D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 228A9F9A2C09B61AF63A537083B1659D /* Frameworks */ = { + 29DDCCCAF9B1EDCC9998ECDADEFF7D8A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 26458FD36B61CDCE6254052F0F5A47E7 /* Frameworks */ = { + 2B763F2581D2496D3854FED418C346A2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 2683844FB2F33B7A58FF051AADBEEFAA /* Frameworks */ = { + 2E44450BEA6B8CBCB8E9EF047BA1D554 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 29DDCCCAF9B1EDCC9998ECDADEFF7D8A /* Frameworks */ = { + 3A98B18BFA5EB2FE5C28511CAD147EDA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 2E44450BEA6B8CBCB8E9EF047BA1D554 /* Frameworks */ = { + 3D39D92DF855D912F5A77556D9B74950 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 3A98B18BFA5EB2FE5C28511CAD147EDA /* Frameworks */ = { + 424F30C23075C103135F4A1C1DA7D2B5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 3C76991414EFB6CEAAB98DD92F483430 /* Frameworks */ = { + 42E7B5655EC7B3F4405E47ECB4101EBA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 3D39D92DF855D912F5A77556D9B74950 /* Frameworks */ = { + 46E2738B78A5B6C61A3C820C6BA31DF8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 424F30C23075C103135F4A1C1DA7D2B5 /* Frameworks */ = { + 4C1C1772D4801F960317BC294D852284 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 49A9EBAED535CA179A4C16CFDE736135 /* Frameworks */ = { + 4F9F0B35B560446F297F82541FBBC9B8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 4F9F0B35B560446F297F82541FBBC9B8 /* Frameworks */ = { + 579E4AF9163A5502BD21616B20913F90 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 500D6ED3C6F30AC302822A4CDB5A2C17 /* Frameworks */ = { + 596F7963E2E45A460D04AA52D5EA74F2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 573DA18D6B43598DB30C26189E08F339 /* Frameworks */ = { + 5AC84FEC285AA5EE698D679D4CEE733F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 579E4AF9163A5502BD21616B20913F90 /* Frameworks */ = { + 5B0FED7EA25448DEB0629AB3AD024156 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5A9F1C91AAB36975CDF94B76247E547A /* Frameworks */ = { + 5C5B7DD3B4EDBDEBFA4A411C0B2A807F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5AC84FEC285AA5EE698D679D4CEE733F /* Frameworks */ = { + 62DF85C887F420F57A98CFD33E8A1AEE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5C09CAABF0BBE7526AA6AB3118C1FE4C /* Frameworks */ = { + 6D817B1DE2168CB15CA179A144D0E780 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5C5B7DD3B4EDBDEBFA4A411C0B2A807F /* Frameworks */ = { + 6F6459E29D1BBAB525D36C8208C97BF8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 5C6DB07E56D8BE1B887AFB081B16AC7B /* Frameworks */ = { + 704D8F4C4B3AC6F3F8B4D8A9FFE54413 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 62DF85C887F420F57A98CFD33E8A1AEE /* Frameworks */ = { + 76BF6927E2BFA9EBC5204CC1FFF9A23C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 680E700E71141F0A03C8948F5CDAAD4F /* Frameworks */ = { + 7980E0C1788BE2E7F34357E0092EA639 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 6D817B1DE2168CB15CA179A144D0E780 /* Frameworks */ = { + 7D5961F8827D0C2864985C4D63251C87 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 704D8F4C4B3AC6F3F8B4D8A9FFE54413 /* Frameworks */ = { + 7E45C3FC79B9029C8BDA87BBEF9B76A0 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 73A5ECE6E6593D3333D4BDAECD2DACA0 /* Frameworks */ = { + 82B25A2C6B77C607D0C0803B2D795029 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 774C16299A1189AF9F44D1B9D62A0D12 /* Frameworks */ = { + 8513F5978DAAA0A60C9D8034AE3749ED /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7980E0C1788BE2E7F34357E0092EA639 /* Frameworks */ = { + 93A0739E5133AD08F334E7807BC7E5CB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7D5961F8827D0C2864985C4D63251C87 /* Frameworks */ = { + 9A22F16A5E9D7F5EA2A5F36905D8D1DD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7E45C3FC79B9029C8BDA87BBEF9B76A0 /* Frameworks */ = { + 9CAAEBC5F620E83BD5CB56084AC45E09 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 7EBAA7816867A3C56B4B5EFA917ADF6D /* Frameworks */ = { + 9F1C467A3AD1997973192105B380D06D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 8191F6EC0F635FDCDA87F1876C23DD98 /* Frameworks */ = { + A9317B7693CE0B888C13ACD15F0F6D63 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 82B25A2C6B77C607D0C0803B2D795029 /* Frameworks */ = { + AC112D3F57AFF3FCB69E367CC4EDFB1F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 93A0739E5133AD08F334E7807BC7E5CB /* Frameworks */ = { + AE921946028716B65CC12C0FB71C87A4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 97C7E00ED9B8AE684394E87CCFB07297 /* Frameworks */ = { + AFF0DC07381FCE0D317FE1B10ECFEA5A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 9A22F16A5E9D7F5EA2A5F36905D8D1DD /* Frameworks */ = { + B3D08B7DBF95F2FA69BE235E0DA80F54 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 9CAAEBC5F620E83BD5CB56084AC45E09 /* Frameworks */ = { + B5592676526D9B773C02DC91D5D49F70 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - AC112D3F57AFF3FCB69E367CC4EDFB1F /* Frameworks */ = { + B77E9222555FFC9EFB0C4572540C92D9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B463605D6773C917D2C34919E2E0FFE4 /* Frameworks */ = { + B8E263271A672B5588806F2987A6EFCF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B6FF781B8E3F8470C696675897F98F0C /* Frameworks */ = { + BCC9DE3418B65029E89BAF388639B99B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B8E263271A672B5588806F2987A6EFCF /* Frameworks */ = { + C1248EBD5F1A180D2AF1F6081680C0BF /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - B97EB8CEFFFC458AD33CE4CB738F86EC /* Frameworks */ = { + C19F95E3AAF5AA5A0B813ADAE74E6618 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - BA314DA4D86281EEE8FA0DA106BCE667 /* Frameworks */ = { + C311AF1F2D1C91355EA404CA8B49D93F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - BA4C66FB447BDCE4E9D6D81DCFB2E8DB /* Frameworks */ = { + C7B8A65B14C1CF0B7A00F44AD54A879F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - BCC9DE3418B65029E89BAF388639B99B /* Frameworks */ = { + D0F42F083880684E1EA0C1EBC05AB077 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C1248EBD5F1A180D2AF1F6081680C0BF /* Frameworks */ = { + D28102A40E7BE8EAD702D30F78D7E157 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C1B8E1D8C6C53C7A9A1CA17258CA2A0C /* Frameworks */ = { + D4C9B132F895477922D2FD2A10C6319B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C311AF1F2D1C91355EA404CA8B49D93F /* Frameworks */ = { + D752D103DB89DC1C93E3166EA88C9AA5 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - C7B8A65B14C1CF0B7A00F44AD54A879F /* Frameworks */ = { + DE3DB616DEA569FEEFDE4B74B3AE6FE9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D0ADE164252D2D9AC53182E9A9BE20A6 /* Frameworks */ = { + DEC8BBB28702BF3A98EE79390C9132FA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D0F42F083880684E1EA0C1EBC05AB077 /* Frameworks */ = { + E8106569E98D8F2A6DFB2B93DDED4960 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - D752D103DB89DC1C93E3166EA88C9AA5 /* Frameworks */ = { + EAB7D057D0A7E12599D9475B8E284CEC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - DC2A96F16A508AAB64D0779D2457DDB5 /* Frameworks */ = { + F13E30E642EECBCD47EEF7EE1660DAF2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E8106569E98D8F2A6DFB2B93DDED4960 /* Frameworks */ = { + F3586102EC62F4E416D4B06579773CED /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - E856B5E9365B342B6FA1ED7EBCBDD9EE /* Frameworks */ = { + F914555D3BB1124190FB8608B9EBC353 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - F5FCBC85246DD2BFFB35CB4214B04216 /* Frameworks */ = { + FC83F047F4DF5E0F0A6C3FF8C8C19584 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - FC83F047F4DF5E0F0A6C3FF8C8C19584 /* Frameworks */ = { + FF3F61F50B067F17643C109C9C8E14B9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -5783,70 +5744,63 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 000BBB7E42B08DBE8D2418C1AAB95F2E /* Support Files */ = { + 000BAE891A29CCF0F19FA0CC207F046E /* LNInterpolation */ = { isa = PBXGroup; children = ( - 03FF47E582F30E4C65CDD30DA0207ECA /* React-RCTVibration.xcconfig */, - 4BBDA58AB8FB2342090CC6E4A93D41CA /* React-RCTVibration-dummy.m */, - 291668BBE9514CEFA14AD6E2E0AE471A /* React-RCTVibration-prefix.pch */, + AE64779289FB3D4E5A46C7FE09078DCA /* Color+Interpolation.h */, + 266B246511B5156CA75DC4DFBFF89208 /* Color+Interpolation.m */, + 6E2C08F171DAA291C22B59F9CCBED577 /* LNAnimator.h */, + FC2E9CCAD5A01C660271E564A7B6A057 /* LNAnimator.m */, + 7CF27F33039380655F1C225C0FC34867 /* LNInterpolable.h */, + 4C8380E7EB9F872576B3F709EACB7222 /* LNInterpolable.m */, + EB72E5B4CFA64EAB4737F185019BC6F5 /* LNInterpolation.h */, + 05809B72105DB62C94F828B3C42E14B2 /* NSValue+Interpolation.h */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTVibration"; + name = LNInterpolation; + path = lib/ios/LNInterpolation; sourceTree = ""; }; - 0097F6893818821D9CC82467167369DA /* Support Files */ = { + 007E3723206ED254840D17A93B37F532 /* Support Files */ = { isa = PBXGroup; children = ( - A7BB8EB23C29FB590C6F35CDB1C012E1 /* EXHaptics.xcconfig */, - E3659760F289AE725BCF58C947C2E645 /* EXHaptics-dummy.m */, - B3C2ACA58F343084FE292C2A74B7085D /* EXHaptics-prefix.pch */, + BBA067D2D7D1701AFFB6786DCBD29DF8 /* RNVectorIcons.xcconfig */, + C8BE73350D55D38A87722944A5499D34 /* RNVectorIcons-dummy.m */, + 4D3C9F86C0FF1A6EE653B9AF7B7078BD /* RNVectorIcons-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXHaptics"; - sourceTree = ""; - }; - 00DCFA9605D98CEF8934D3C26924A842 /* UMCameraInterface */ = { - isa = PBXGroup; - children = ( - 5EA00F85AE058366C5F209074245DD65 /* UMCameraInterface.h */, - DD56FC61D505497FB0F5BF6DA222C574 /* Pod */, - 6FB9309AB125FBD8142AA20A09FC95F4 /* Support Files */, - ); - name = UMCameraInterface; - path = "../../node_modules/unimodules-camera-interface/ios"; + path = "../../ios/Pods/Target Support Files/RNVectorIcons"; sourceTree = ""; }; - 012AC5CF7E09FBBAC10DB8AACA3CAD80 /* Sentry */ = { + 0195AED02349C80F83F20C5279B247A8 /* SafeAreaView */ = { isa = PBXGroup; children = ( - 89D5D9DB885ED751E083FE797ADA38AE /* BSG_KSCrashSentry.c */, - 7192A140D2E2731FB2ABB8F9B9FB9BB7 /* BSG_KSCrashSentry.h */, - 5898A106AFD80CEDAFF7FD0CC8C579EB /* BSG_KSCrashSentry_CPPException.h */, - 75DCB76E0A56006430C33FFF5D042438 /* BSG_KSCrashSentry_CPPException.mm */, - D2F1E996C139E9D21E8CD0D1BE9EAB73 /* BSG_KSCrashSentry_MachException.c */, - B1B335DA632CA9FBC89D95B2EF27C510 /* BSG_KSCrashSentry_MachException.h */, - 94D14E7D7E2455F3128A9E897E493B59 /* BSG_KSCrashSentry_NSException.h */, - 0980E0EB44658497FCE83CC6C633FC4E /* BSG_KSCrashSentry_NSException.m */, - 7573F912AD777AA0B49B092CCFFC48E1 /* BSG_KSCrashSentry_Private.h */, - 0A760EC6505D6DA17180816BFA7F4189 /* BSG_KSCrashSentry_Signal.c */, - 7FC1356BC63286EC953C63D08AAA4FF2 /* BSG_KSCrashSentry_Signal.h */, - C9771775E2CA5B641F6A32E394491ABD /* BSG_KSCrashSentry_User.c */, - E7896C22EA84EB0FD3A0EC997485AFA8 /* BSG_KSCrashSentry_User.h */, + CBF4313FFE45147BEF9895F685A7ABD2 /* RCTSafeAreaShadowView.h */, + BD17840C53AFF81F8E2278AFED2A18B9 /* RCTSafeAreaShadowView.m */, + 0FD6B3AAE53E7D7C50E5EE4F8DB6D5D2 /* RCTSafeAreaView.h */, + ADA32046F2291C5F9E61BFDC33B955CA /* RCTSafeAreaView.m */, + 4DFB75FDE623EDC4B2979C827B132A69 /* RCTSafeAreaViewLocalData.h */, + 3176281F5954C88F04E78ACC7533E73A /* RCTSafeAreaViewLocalData.m */, + 401AF9DAFFF91F6ED10B594769F77955 /* RCTSafeAreaViewManager.h */, + AC847D9435FDB40226F9F06C46854442 /* RCTSafeAreaViewManager.m */, ); - name = Sentry; - path = Sentry; + name = SafeAreaView; + path = SafeAreaView; sourceTree = ""; }; - 022B22BA23804B441CE0EB2F4364B2B6 /* React-fishhook */ = { + 02079AB7042B7FF26F198BE9ABD54B4D /* Services */ = { isa = PBXGroup; children = ( - 11D3AE45AF74D92516B9FF30C83F03D6 /* fishhook.c */, - B6C4705E480A55A219C8043E463E6628 /* fishhook.h */, - 3F67D2F622EC6206951CBC790ECC7B5A /* Pod */, - ABE8E1C98F2544FAE0CD68D35B02D7FF /* Support Files */, + F8A66DB82308507BBF760E6FE02359B8 /* UMReactFontManager.h */, + CF3FA4A15D3036731F6376E6CF203C6B /* UMReactFontManager.m */, + 05083A90161E576EB4E3162EA08766DB /* UMReactLogHandler.h */, + 9EF69C0C941DAFB869BCA895612B3DE2 /* UMReactLogHandler.m */, + B03CF160D1F102FFD40CE003D8FF4140 /* UMReactNativeAdapter.h */, + 6B2615C7492D2CE070EFC612A567442E /* UMReactNativeAdapter.m */, + 07995A9A486AABFFB1A925B926B92588 /* UMReactNativeEventEmitter.h */, + B26D5713ADD572A53A26DA41D71DC298 /* UMReactNativeEventEmitter.m */, ); - name = "React-fishhook"; - path = "../../node_modules/react-native/Libraries/fishhook"; + name = Services; + path = UMReactNativeAdapter/Services; sourceTree = ""; }; 035701475795B098CD9EC2C915E9DD70 /* glog */ = { @@ -5870,89 +5824,15 @@ path = glog; sourceTree = ""; }; - 039F51121BA2A1B6FDB00F3A0ED4EBE2 /* Support Files */ = { + 037AAA992D6CE30C092339454C59D30C /* Support Files */ = { isa = PBXGroup; children = ( - FEBD98590D653888AA65D9E9D3489F11 /* React-RCTActionSheet.xcconfig */, - 6A92419C943EC13BA2D138304137070B /* React-RCTActionSheet-dummy.m */, - C36C0E09F03FF2AFC625AB2E35197CC4 /* React-RCTActionSheet-prefix.pch */, + BE0AFC5D9418C6961AE3636DAC2EDAB0 /* React-fishhook.xcconfig */, + CED30A44C6680FB1BC5EDB5F11C60B70 /* React-fishhook-dummy.m */, + D0E809C7F9C101D97C5F8F5C19E0477C /* React-fishhook-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTActionSheet"; - sourceTree = ""; - }; - 03F3E364480FDA76A2A2F8E2441D0C72 /* Pod */ = { - isa = PBXGroup; - children = ( - 86A827C7B8C5EF2E9E5F9E3F2DC7EA93 /* EXConstants.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 04224264004A4938C3E9592F23FF6B30 /* Pod */ = { - isa = PBXGroup; - children = ( - 732995B68F553910625776ED5F5DA173 /* UMFileSystemInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 04E3DBEB41C2F7B67BAEFA4922B36367 /* VirtualText */ = { - isa = PBXGroup; - children = ( - 3C79BD555113BBFF3445F683B3E274AF /* RCTVirtualTextShadowView.h */, - 63FA4E2CC6844658C9DDAFD68CF63ED7 /* RCTVirtualTextShadowView.m */, - 507E98EF1CEB0E4F0E02C565CC0460C4 /* RCTVirtualTextViewManager.h */, - F00F39470FE6F3D3BAD5FC8456F12DD1 /* RCTVirtualTextViewManager.m */, - ); - name = VirtualText; - path = VirtualText; - sourceTree = ""; - }; - 051588430C820577AF223952EF3D2A69 /* UMFileSystemInterface */ = { - isa = PBXGroup; - children = ( - 8E960FAB72ACACAF357250D0EE2B4753 /* UMFilePermissionModuleInterface.h */, - EE576554B8320F00EB1B2369D4993621 /* UMFileSystemInterface.h */, - 04224264004A4938C3E9592F23FF6B30 /* Pod */, - 1DB8F2140F95A829158B8B8757AFC4CD /* Support Files */, - ); - name = UMFileSystemInterface; - path = "../../node_modules/unimodules-file-system-interface/ios"; - sourceTree = ""; - }; - 054C5D73429FC3CC8C45A86CD51CB9F4 /* react-native-keyboard-tracking-view */ = { - isa = PBXGroup; - children = ( - A83DAFC4193EE5E589F8650B93CF685E /* KeyboardTrackingViewManager.h */, - D81C9B74E4D00CDA1F85592F6E2BA9E1 /* KeyboardTrackingViewManager.m */, - 3A631C637CC3B7E8684A06494D3B84DA /* ObservingInputAccessoryView.h */, - 9D5B390DF91CBC13EBF2F3D5BB794444 /* ObservingInputAccessoryView.m */, - C75F5DE8F05BD594B63EE45E9A79119B /* UIResponder+FirstResponder.h */, - C64B9D67BBE79A4849D46C82E3C3572F /* UIResponder+FirstResponder.m */, - CB3F5759C036F823E6286151CC34DFA2 /* Pod */, - EC87F5CB89FC7CB825BF582531327CC7 /* Support Files */, - ); - name = "react-native-keyboard-tracking-view"; - path = "../../node_modules/react-native-keyboard-tracking-view"; - sourceTree = ""; - }; - 05D97872F64DC8B0EDF377ADF26447EB /* React-Core */ = { - isa = PBXGroup; - children = ( - 622FCE551A05429D8129F8FCCB1471DD /* Base */, - A2F4CD1E1EC06B0D04EA246DA953A96D /* CxxBridge */, - 17A32FA2C0D0DC1C8E5E707674368753 /* CxxModule */, - 624FE8649556AAA66A737A0A55B26C91 /* CxxUtils */, - 3799B2D4C15F1CB8DD0DF1AEEBED3F9E /* Modules */, - 097D3F95E6CAAE1E3D2A2E64327CE46B /* Pod */, - 69D96AE91B20ADF635B82B66F5D5F25C /* Profiler */, - 2527D42420698E0DEC44977363B54820 /* Support Files */, - 4B1140A52E55F109A768D3192670CB87 /* UIUtils */, - 1D757176740D154503FAB7023EA9CD80 /* Views */, - ); - name = "React-Core"; - path = "../../node_modules/react-native/React"; + path = "../../../../ios/Pods/Target Support Files/React-fishhook"; sourceTree = ""; }; 05DF1206DD287B493AA827E2BE8C44ED /* MethodSwizzler */ = { @@ -5974,15 +5854,14 @@ name = "Targets Support Files"; sourceTree = ""; }; - 089028B4FD9E51E988B39E7BB230FAA2 /* Support Files */ = { + 08EA82DD08735DCCC68B46CF4B18ED9E /* Pod */ = { isa = PBXGroup; children = ( - ECA2B1A6756845FA64A1F59FFFFF678C /* react-native-webview.xcconfig */, - 121E1E6643CF4D7D3EADD5FA5B7FD724 /* react-native-webview-dummy.m */, - A6714F9E6C36E3781ECB8FB3B65C62E4 /* react-native-webview-prefix.pch */, + 6436F9D595AFA0078A0A2BB262E65E08 /* LICENSE */, + 2882578E9C2FCAAF4D0D3DF35F9F7234 /* README.md */, + 6AD15FFE6F4809FCCC45F598D4CF3F16 /* RNVectorIcons.podspec */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-webview"; + name = Pod; sourceTree = ""; }; 08F2BC87680B4E2FFF31417D159DD195 /* GoogleAppMeasurement */ = { @@ -6006,28 +5885,21 @@ path = "../Target Support Files/Folly"; sourceTree = ""; }; - 093F22DE42EDE4D9A979344415F9B9FD /* EXAV */ = { + 094D3408266F04EE420915C777B3D86A /* Support Files */ = { isa = PBXGroup; children = ( - 4BDB7DC975AD32566BD072ACA14621B5 /* EXAudioSessionManager.h */, - 15E006FDCCAB06626CB8639529DE0438 /* EXAudioSessionManager.m */, - DEFA6E75C2E598A8438BCEA6D6CADE3E /* EXAV.h */, - 3C671C116E9D9E6B65EB6ACDA364F88B /* EXAV.m */, - B7A18D73033E01CECE3AB03279BD7C3D /* EXAVObject.h */, - 9CC92C16CFCF6C1343A28AD767F83C29 /* EXAVPlayerData.h */, - EB1A85B6F2710A1BC90D123057C01F18 /* EXAVPlayerData.m */, - 0C64801A2D76A941DABE2E0A5F4CFE2B /* Pod */, - AD1863787C3644AE2F1BE22CCB08CAC3 /* Support Files */, - C6BC26DF5913C3F8CBA9EA0D8AB30BA8 /* Video */, + 8ECD3A8300CC9FBA9D1600F06F5B53E5 /* React-RCTActionSheet.xcconfig */, + FC3803191C9D8BAB0303CAA2090A051A /* React-RCTActionSheet-dummy.m */, + 37A8C07C243BE55F41444D4139B3BA9F /* React-RCTActionSheet-prefix.pch */, ); - name = EXAV; - path = "../../node_modules/expo-av/ios"; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTActionSheet"; sourceTree = ""; }; - 097D3F95E6CAAE1E3D2A2E64327CE46B /* Pod */ = { + 09B00E5C73737C677EEDBCC45DF7A3BB /* Pod */ = { isa = PBXGroup; children = ( - 58579B3576D887C4E91B9431E112FC74 /* React-Core.podspec */, + F6CDC36FA9E0A3109F3AC1165686E01A /* React-Core.podspec */, ); name = Pod; sourceTree = ""; @@ -6043,127 +5915,67 @@ path = "../Target Support Files/nanopb"; sourceTree = ""; }; - 0ADD2C9506A5A2C39D5FED5BCB51CB8E /* Pod */ = { + 0A981578AD739D1EA345D736B5868829 /* jsi */ = { isa = PBXGroup; children = ( - 20573F33813779DAC1B53C731C0AB563 /* UMConstantsInterface.podspec */, + C677C3C579FB20FBB61589FDAF4F07C6 /* decorator.h */, + 9FCAAAD6DB5AB1CCBA90AA7BC78A79F0 /* instrumentation.h */, + 2F71619077CBCA1A0F02A5FA2F325256 /* jsi.cpp */, + 25EA2ECF7D516CADBF0A0D1A7D60FBDE /* jsi.h */, + CFE014B9F8CBCA999346FB3AA0558AAA /* jsi-inl.h */, + 6536B35E7702CB12B5391BBC4AE13129 /* JSIDynamic.cpp */, + 0586050107338E30AB90986AC6AC967B /* JSIDynamic.h */, + 4B08040001CC4E18563D761FD0B50B82 /* jsilib.h */, + 1BBC95417977E4FFD1FCE77522A094AB /* jsilib-posix.cpp */, + 14E71F432CE4C06A1CB44174CDA57BF6 /* jsilib-windows.cpp */, + B594F8DB06EEFE7C39A1E0E203780815 /* threadsafe.h */, ); - name = Pod; + name = jsi; + path = jsi; sourceTree = ""; }; - 0B6C766F647C113BA9864122229B13FA /* SurfaceHostingView */ = { + 0B9C93FEBDA7189D20A77DFBA602AB4B /* Sentry */ = { isa = PBXGroup; children = ( - C920AC36262ACDF6EC53097590929193 /* RCTSurfaceHostingProxyRootView.h */, - 8A55DC04D0AC4BBE556B892B675550FB /* RCTSurfaceHostingProxyRootView.mm */, - 5FB9165D712C3C5C69061CD9B1E96773 /* RCTSurfaceHostingView.h */, - 26E26F75BEF7026874C40C7A5CE2AA3F /* RCTSurfaceHostingView.mm */, - DDD0E1C8475352AA165F89C6952BFAE1 /* RCTSurfaceSizeMeasureMode.h */, - 8FA9D98FF51D8FF6B9FF5F9C35C525D7 /* RCTSurfaceSizeMeasureMode.mm */, + 796B314F0840574558B122F665133601 /* BSG_KSCrashSentry.c */, + E41C69A77FFDD1AD370E1EE83E1CD82D /* BSG_KSCrashSentry.h */, + CEAE5742735ACD5EA1AFAF87E07CAAEE /* BSG_KSCrashSentry_CPPException.h */, + 92D3745F2D588D43A7FD3AEA8501154E /* BSG_KSCrashSentry_CPPException.mm */, + 643ACC65D186CFF42BAF6BDB19F8FD04 /* BSG_KSCrashSentry_MachException.c */, + DEA16EBF7F7B5DEB1D5F9C51E14D952C /* BSG_KSCrashSentry_MachException.h */, + 74D2FE08C6114E7D2A5CA684CEDDF153 /* BSG_KSCrashSentry_NSException.h */, + 3FBCCAB15789EB6BEF91ED3E80D756A8 /* BSG_KSCrashSentry_NSException.m */, + 2F780E65D8DF5EEFDFC44A44686696D4 /* BSG_KSCrashSentry_Private.h */, + 16D2F7B000EED47714448306AB9F2AA0 /* BSG_KSCrashSentry_Signal.c */, + DFFC9588F9FD8A6CFDA11A0A6726FC42 /* BSG_KSCrashSentry_Signal.h */, + 323C2DAFA165190356498B7F393D1C68 /* BSG_KSCrashSentry_User.c */, + D239F5CC0CB1B9C97A0AF5581F83B77C /* BSG_KSCrashSentry_User.h */, ); - name = SurfaceHostingView; - path = SurfaceHostingView; + name = Sentry; + path = Sentry; sourceTree = ""; }; - 0C64801A2D76A941DABE2E0A5F4CFE2B /* Pod */ = { + 0EF5D689194D211F4057ED96F2412AB4 /* Support Files */ = { isa = PBXGroup; children = ( - 0A0722B86918E2EB1AD56085E7EFD3DA /* EXAV.podspec */, + A4B8E02C44D06854488C4BAF89820C0E /* UMReactNativeAdapter.xcconfig */, + 69A02707645EBD54371C68F5B19FB247 /* UMReactNativeAdapter-dummy.m */, + 3F94E433A7EDDA3F03C6CBC04CF4DD97 /* UMReactNativeAdapter-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/UMReactNativeAdapter"; sourceTree = ""; }; - 0CD81BAF1C18954ED93AB1F084E94D55 /* react-native-realm-path */ = { + 10BB273471AFEE79107E29E17F81242A /* KSCrash */ = { isa = PBXGroup; children = ( - A82C5987CD02E1C9F5DFB64A59195BB6 /* RNRealmPath.h */, - 37B27A59843A3E0F0B1E8F28A387D6B2 /* RNRealmPath.m */, - A49C2E55005DD08F8D3E4F702A47EF3F /* Pod */, - CE58EB29EB16B0FF82D7227F9812FD94 /* Support Files */, + B80F85D9151943554FC52BD4E2F24E68 /* Source */, ); - name = "react-native-realm-path"; - path = "../../node_modules/react-native-realm-path"; + name = KSCrash; + path = KSCrash; sourceTree = ""; }; - 0E70C40AB53F9FA373D8234BF96AF002 /* UMFaceDetectorInterface */ = { - isa = PBXGroup; - children = ( - A1D92A9F4A847E6FCBA9528134FB0CB9 /* UMFaceDetectorManager.h */, - 72BD473DA1BE78FF162EF0B384448859 /* UMFaceDetectorManagerProvider.h */, - 67FC2B571206B0C028963F1ABD9E8831 /* Pod */, - B634012A21E057D8F7BCBC3DD6AE65C0 /* Support Files */, - ); - name = UMFaceDetectorInterface; - path = "../../node_modules/unimodules-face-detector-interface/ios"; - sourceTree = ""; - }; - 0EA24EFF6A36142B25E5A989C427C9FD /* fabric */ = { - isa = PBXGroup; - children = ( - 43E4A6EB58AB6343D088E3FDEE8002B2 /* crashlytics */, - ); - name = fabric; - path = RNFirebase/fabric; - sourceTree = ""; - }; - 0FA612A660443B1F8EBE83866B8EF771 /* Support Files */ = { - isa = PBXGroup; - children = ( - 5F537A1EDACFE1AC8F42263CDE229599 /* UMConstantsInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMConstantsInterface"; - sourceTree = ""; - }; - 10869A82980F3AF36054B5858CC029EB /* RNFetchBlob */ = { - isa = PBXGroup; - children = ( - 0B46C770F47AAA4190FC607E3763136A /* RNFetchBlob.h */, - DD2C414A25F72769FCB46390FDD297A4 /* RNFetchBlob.m */, - ); - name = RNFetchBlob; - path = ios/RNFetchBlob; - sourceTree = ""; - }; - 10C39308FCB22C0505C27DBAAEAC6CEF /* Pod */ = { - isa = PBXGroup; - children = ( - 3F2673F5C254C299DD305BB8C3265F41 /* React-cxxreact.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 110C2A2E84B5D73A10F4080AA7540192 /* Pod */ = { - isa = PBXGroup; - children = ( - C88B558D875E04E7D49D3929450D1FA9 /* LICENSE */, - 9709CC4BFBDED0C0092DBE8921D79F6D /* README.md */, - 14E7A62D07F16ED6464E623782546A3F /* RNVectorIcons.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 124DC312BD514257FD46FCC6B4576597 /* RNAudio */ = { - isa = PBXGroup; - children = ( - 0F6A0413293BD8E8C842FA139EBFFA9B /* AudioRecorderManager.h */, - 6A2E4B95383C9602AA7C1D86FF277D2B /* AudioRecorderManager.m */, - 5827F295AB10B5BF2B55E9F404B63FE2 /* Pod */, - 36EF32801DCF5629E3E6C70EA3684BBD /* Support Files */, - ); - name = RNAudio; - path = "../../node_modules/react-native-audio"; - sourceTree = ""; - }; - 12AF23AEC8BD2632A29B18071EF662BA /* Pod */ = { - isa = PBXGroup; - children = ( - 9AED564AA683C3092FB5C3BFEF04D293 /* UMCore.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 12BD197F5297F7C2EA8B3268C03BED00 /* Folly */ = { + 12BD197F5297F7C2EA8B3268C03BED00 /* Folly */ = { isa = PBXGroup; children = ( 18F9712006D1278B1E6A0BB0C8FFE987 /* Assume.cpp */, @@ -6187,84 +5999,54 @@ path = Folly; sourceTree = ""; }; - 136B6A1D178C09AC47C740E98A6B70F6 /* bugsnag-cocoa */ = { - isa = PBXGroup; - children = ( - 3D34AC236EFBCA61C783F553B60685A0 /* Source */, - ); - name = "bugsnag-cocoa"; - path = "bugsnag-cocoa"; - sourceTree = ""; - }; - 162D5EB9B2E3363C451F3471D0EE3D50 /* Handlers */ = { + 133DBB21E08CB424576C727DF60DC799 /* Support Files */ = { isa = PBXGroup; children = ( - D72D2D4FAAE01BA1B548CC6A24A8E81C /* RNFlingHandler.h */, - 6C378647819EC71AE4AF3FB48AF6F2C4 /* RNFlingHandler.m */, - F192BC054B04F497979153C950E105B0 /* RNForceTouchHandler.h */, - CD3B180613A2EA8F21243C53BB611D40 /* RNForceTouchHandler.m */, - 2E5E8562DAE59DD630BDFAAE8ED9636F /* RNLongPressHandler.h */, - A767EAEBA4572D0F7D19DB2A54E9157D /* RNLongPressHandler.m */, - DADB3AF090D1A5AF3A4FCAEC1BF10E0D /* RNNativeViewHandler.h */, - 71A93DDF2DF3558C4B6EA65B472C169D /* RNNativeViewHandler.m */, - 7F99CD3835F2CDED28BC8B4070DB9A1D /* RNPanHandler.h */, - C96156081425A9CB242830047A9B3367 /* RNPanHandler.m */, - B59093C7329433D1DA1EAF397CB79329 /* RNPinchHandler.h */, - 8481B04754BD4F66AEBEF2CCDD2483A2 /* RNPinchHandler.m */, - 35FDDFBDB91599A53E5FCF9CF81553C5 /* RNRotationHandler.h */, - 42384B1530242F53DE3FA13E33042ADE /* RNRotationHandler.m */, - F56345415EAA87909D36D65EEA68F863 /* RNTapHandler.h */, - FBE2A08990EA554D846C8E5C318D0152 /* RNTapHandler.m */, + 877129353617CDE0C3EB6B2F1FE53125 /* rn-extensions-share.xcconfig */, + 9CB0BF04AB28B3FC037D7BA6A8B14B2A /* rn-extensions-share-dummy.m */, + C99091496F101B32B4E510455664BDAD /* rn-extensions-share-prefix.pch */, ); - name = Handlers; - path = ios/Handlers; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/rn-extensions-share"; sourceTree = ""; }; - 172FDCDC0C2A9D05CA384863809B0D0E /* Support Files */ = { + 151DCB84B9C738D0788B66E4CCC48F0F /* Support Files */ = { isa = PBXGroup; children = ( - 42FB33941D244AE2747B6CC307A6B67E /* react-native-document-picker.xcconfig */, - E317D54B38DCC30D3B0CA3098E1A3454 /* react-native-document-picker-dummy.m */, - 1F9E669547948B1B83B9271D7EEE0AFB /* react-native-document-picker-prefix.pch */, + 944CBE5210014E3E00C8947FBC4D38E3 /* React-cxxreact.xcconfig */, + F0D5EF0845A3BD0930072E723274BB20 /* React-cxxreact-dummy.m */, + 186CC7CF2B7480E0539720B78B71B567 /* React-cxxreact-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-document-picker"; + path = "../../../../ios/Pods/Target Support Files/React-cxxreact"; sourceTree = ""; }; - 1769D05E03A176225006BD40F29F0EE9 /* Support Files */ = { + 162E4411FFA7B7FCFA69E508CEB8D43B /* Pod */ = { isa = PBXGroup; children = ( - 074199B5DD60B47D68D533C4502ACBC7 /* react-native-splash-screen.xcconfig */, - F2FC057E52EE3BEE208AAD1C34C7EFD0 /* react-native-splash-screen-dummy.m */, - 5FAA67705499A9C44DBD3680A04E7EDE /* react-native-splash-screen-prefix.pch */, + 22329FB7BD25CB68FDB1AF990FF9EC24 /* LICENSE */, + BB99121DE9B35FA02248EC0DDA9DC3D8 /* README.md */, + 1D4B1AFC88E59BEFC3569833227E0D77 /* RNImageCropPicker.podspec */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-splash-screen"; + name = Pod; sourceTree = ""; }; - 17A32FA2C0D0DC1C8E5E707674368753 /* CxxModule */ = { + 17488F55B05E601CBDC9C581EA28047D /* EXWebBrowser */ = { isa = PBXGroup; children = ( - 330FAA4CA65F440E5478DC09BE4F0D31 /* DispatchMessageQueueThread.h */, - 4CA2332F891BB5B1F33F3409AE18A4C2 /* RCTCxxMethod.h */, - B75A815546E76EF79FC6295585562A56 /* RCTCxxMethod.mm */, - C5757A0F0642CF3B16C7822D600119C0 /* RCTCxxModule.h */, - DC8A65AAEAE04112EBC5CCD6B4BA740A /* RCTCxxModule.mm */, - 5D25A032CDF12E7DE125148E77AE3A21 /* RCTCxxUtils.h */, - 66CF2FC4B5AFFEFABD5D61B3E57BF3C0 /* RCTCxxUtils.mm */, - 55F490B20D4CD95FA73447B1BE46449E /* RCTNativeModule.h */, - 984CDCCE9E040E24223611E93E477CD5 /* RCTNativeModule.mm */, + 766A2AD341C0CC185C3B9951ED2C90CB /* EXWebBrowser.h */, + 03F91E131AA92114693FFDDEB545728A /* EXWebBrowser.m */, + B4C04E05440FDFAD944886E216ACCCE8 /* Pod */, + 8E71E3224838E7EA39006E435896F28C /* Support Files */, ); - name = CxxModule; - path = CxxModule; + name = EXWebBrowser; + path = "../../node_modules/expo-web-browser/ios"; sourceTree = ""; }; - 184333CD361D0E2802D4CD10EC3E256A /* Pod */ = { + 17E8F6EB5B8D2691A704E767ABBBAB7C /* Pod */ = { isa = PBXGroup; children = ( - 7B3D6F711ACB54BECE2BB3E0F184F6B9 /* LICENSE.md */, - B2D9F9F947BF0218EEF2417DF5E05E94 /* react-native-document-picker.podspec */, - 0CD8F06063C75340CAD402FF78DAD7F4 /* README.md */, + 0E3285C579D87A2CF7AA6E55019A7C02 /* UMTaskManagerInterface.podspec */, ); name = Pod; sourceTree = ""; @@ -6287,141 +6069,108 @@ name = demux; sourceTree = ""; }; - 1A924712C0FE3D9ECE9B6B8FC8BCF331 /* Pod */ = { + 19914EAD9B232A62C5F8D60C3851F94B /* Pod */ = { isa = PBXGroup; children = ( - 6A62E73835B2F04FC8E9A6FB51031BD9 /* LICENSE */, - D38DC370BACF39F0B435AA2D2F55585C /* README.md */, - 3BF35D93273ADF2AC82C828922430EAA /* rn-extensions-share.podspec */, + A15EEE446CA92E08679DC4DB3BC9FC2B /* LICENSE */, + 1AC62F845731CB16E5DCD02052DAD019 /* react-native-keyboard-input.podspec */, + 847A8CEBA3CCE50DAE43BDB01221061E /* README.md */, ); name = Pod; sourceTree = ""; }; - 1CD1C68DEBB7251DB370807A3C9F4F97 /* Support Files */ = { + 1A18334F725DFD76139F704F5186238D /* React-RCTImage */ = { + isa = PBXGroup; + children = ( + 0E1299C98B922F8D2850E33B0B033BAB /* RCTGIFImageDecoder.h */, + A808D1B9267511815C333B7BA5DA536C /* RCTGIFImageDecoder.m */, + 6D59EE4C5A96DE654D620618E2B9A524 /* RCTImageBlurUtils.h */, + C2523B3407E81FA95647D8EC8C977118 /* RCTImageBlurUtils.m */, + 6A6B2D86B4F6FCC3209518361605EA5C /* RCTImageCache.h */, + 636E39C7DBBF6116EC6461E3869F2A5A /* RCTImageCache.m */, + E0F2BDEC6B0787F9F05B590A050679D2 /* RCTImageEditingManager.h */, + B6DCCE61D09AFA5BA002CFAD6AEDB4EF /* RCTImageEditingManager.m */, + 4035F798CE6E199DDCE582565750FE41 /* RCTImageLoader.h */, + 63EE11317E3B6D7DDA8328371D2BCE99 /* RCTImageLoader.m */, + 8F0DBC01067215A4E2CFF63120130FDF /* RCTImageShadowView.h */, + 170A58C2DEB8E9B404482AD1392813E4 /* RCTImageShadowView.m */, + C6088EF1ED70823FC2AD12EE0041CA98 /* RCTImageStoreManager.h */, + AD8337D4645D8E43CAAAED8876264794 /* RCTImageStoreManager.m */, + 63A09516D70AF28DD7AEF1FBA8887E81 /* RCTImageUtils.h */, + B5750426D7DE85EC4F0B21DB756A5847 /* RCTImageUtils.m */, + 89D14A04F1A0F495669967FD1996ADC8 /* RCTImageView.h */, + 937079F3743CF5777E6AA949EAB24FF5 /* RCTImageView.m */, + 956FC0BC312E7C275B08396D4A55ECE5 /* RCTImageViewManager.h */, + 4EBED3EBBF42DAA274CD73CD83FAA801 /* RCTImageViewManager.m */, + 981B9FD54806F6EB25A60D89A671B4A7 /* RCTLocalAssetImageLoader.h */, + 32EB95FC859F2A83F5192859D0A0294B /* RCTLocalAssetImageLoader.m */, + 8C5EC6704CDE8186B05FFA0D084DF331 /* RCTResizeMode.h */, + BE6B60BC4994178068D4DA2D66F97886 /* RCTResizeMode.m */, + FFB8CEEA2D9D547EC50D57A4A7DC4C21 /* Pod */, + 1C81F5200BC1085453F7A0210770BE8B /* Support Files */, + ); + name = "React-RCTImage"; + path = "../../node_modules/react-native/Libraries/Image"; + sourceTree = ""; + }; + 1C81F5200BC1085453F7A0210770BE8B /* Support Files */ = { isa = PBXGroup; children = ( - 47412EA1E7747751118EFBFE2AECEBE4 /* React-RCTImage.xcconfig */, - 94EDA854E35E5A25A0178D21BDCF5C1F /* React-RCTImage-dummy.m */, - 5412F3B9C193E92884F0F11EFEB940D1 /* React-RCTImage-prefix.pch */, + 84D4CA2519A18430CAECE8C4B4C3ED75 /* React-RCTImage.xcconfig */, + 6D60850FCC779063B604E14190A3752A /* React-RCTImage-dummy.m */, + 73451F1E75AD3250021880E966593F1C /* React-RCTImage-prefix.pch */, ); name = "Support Files"; path = "../../../../ios/Pods/Target Support Files/React-RCTImage"; sourceTree = ""; }; - 1D1B304A51C27E29343B464370F12B45 /* Logger */ = { + 1CDF238D94029B8A5625F16BFE8B9C8A /* Pod */ = { isa = PBXGroup; children = ( - D5D065B68F1F98A50A22F365A31B6799 /* GULLogger.h */, - 75B6263E8AF1D03986E8C1A3B7DA7D13 /* GULLogger.m */, - E33A25F59DF2C2AB1DC5332A73F0B99D /* GULLoggerLevel.h */, + E07DAD89C81645068F0025B4A348F2F1 /* EXConstants.podspec */, ); - name = Logger; + name = Pod; sourceTree = ""; }; - 1D757176740D154503FAB7023EA9CD80 /* Views */ = { - isa = PBXGroup; - children = ( - F67D1A59413B08899793F54C63A96165 /* RCTActivityIndicatorView.h */, - 7C988DD45E47BCBB6FDCEF3DED123671 /* RCTActivityIndicatorView.m */, - 938CE97638E1F0EC48BF18E6401519CC /* RCTActivityIndicatorViewManager.h */, - 0C96A1C189C7E4B0CC62DDBB2C9A665A /* RCTActivityIndicatorViewManager.m */, - A4004FDDCCC9DE4B690E638D99DEC3E6 /* RCTAnimationType.h */, - 241D5812F0218E61E4A083C6CC815B21 /* RCTAutoInsetsProtocol.h */, - 441C514813E2133AC73178BCAF8FC60D /* RCTBorderDrawing.h */, - BCA539FFF3F941FF5B7D9D6A54969089 /* RCTBorderDrawing.m */, - D5852A82E59B559383558F2162B5C295 /* RCTBorderStyle.h */, - 27138926C56FD9534C7F2BD3185FEF6E /* RCTComponent.h */, - E4592A7E27647CE2AA25F57FFF9ECCD4 /* RCTComponentData.h */, - 46B52814CDBB4E7F2C76EFAC276737AB /* RCTComponentData.m */, - 5B08C63111B85C6D2D50C45DDAB489A9 /* RCTConvert+CoreLocation.h */, - FECA04CE0D26960B45442326236267D9 /* RCTConvert+CoreLocation.m */, - 71E988130C29D3F539FBC2A5F8261A0A /* RCTConvert+Transform.h */, - B48D968498C90C33B497B4FB0C720801 /* RCTConvert+Transform.m */, - 0998319985B28A5401F4330C67F232C2 /* RCTDatePicker.h */, - C8C1C5EDD4C60693DE6947972F96F680 /* RCTDatePicker.m */, - 55BC85CC08A912BED48AF9880BDBE684 /* RCTDatePickerManager.h */, - 7D30BF191B30E63EF701971CA51BFA68 /* RCTDatePickerManager.m */, - 319F58AE38A830BEE115062CF50079C6 /* RCTFont.h */, - 6556D37C1A6EAA9A24F308227565CCC5 /* RCTFont.mm */, - 533CC5E4DAF47B5D552223A12E5F4E68 /* RCTLayout.h */, - 22D9056CA998FB02EDDE47AE9BA304A7 /* RCTLayout.m */, - 421C1049196A16444102DC3D8A3EB293 /* RCTMaskedView.h */, - 75A4F2ECA238E9C7CBD8A429A5E3C215 /* RCTMaskedView.m */, - 045465C4C84505010AE52D59D22E92C9 /* RCTMaskedViewManager.h */, - 9F43E571D7BD6524BFC068BE45489321 /* RCTMaskedViewManager.m */, - 301731D44259D99C2A480118A8792718 /* RCTModalHostView.h */, - E47B3A619E3246E73F7FC5005E1BAF25 /* RCTModalHostView.m */, - 4B0428DEA3E0B3FD4804E36F98456BAF /* RCTModalHostViewController.h */, - 7E7C2D2D624F4D778C2F7C4D9407C860 /* RCTModalHostViewController.m */, - D4459141073E524720835987B5ECDC1E /* RCTModalHostViewManager.h */, - CC1D90D3988EC4FAF35B670303A72818 /* RCTModalHostViewManager.m */, - 0593A6E22225FA6429A9EBB11D64D3BD /* RCTModalManager.h */, - 8A022219D3A9D055F639BE7D06F8348D /* RCTModalManager.m */, - C401E130FDC8ADA546B1914E25C0F03C /* RCTPicker.h */, - 8A22CAF74E3A88832018EB8646F82553 /* RCTPicker.m */, - 32C0BBF9265FFDC35566922E7782E6CD /* RCTPickerManager.h */, - 56025122DD50904953B45FB161876883 /* RCTPickerManager.m */, - A5752BCCC125130726433ED478E69973 /* RCTPointerEvents.h */, - 435C852CA560EE0323E185617E04E2D8 /* RCTProgressViewManager.h */, - B04EA64E028024D11056F920CE89AB6B /* RCTProgressViewManager.m */, - 6B4A5A929D11AD78D72CE5268AAB3C39 /* RCTRefreshControl.h */, - EA2252976FBA192C6C94901093504ACA /* RCTRefreshControl.m */, - F1344F9C40A7643EB2C4BC7186403F56 /* RCTRefreshControlManager.h */, - 3CB19BB1A033FA70711A0FDDE08D347C /* RCTRefreshControlManager.m */, - 5622DF71A91A9F25637FEC25D1403F66 /* RCTRootShadowView.h */, - 34C5C6137B1C04C625E2112B94FFBD8F /* RCTRootShadowView.m */, - 6F03182DB54AB04526ACD61656CB6466 /* RCTSegmentedControl.h */, - 9F7D5BF075C966A5CB5D92DBD4656B7A /* RCTSegmentedControl.m */, - 1C7E7CEB6D5F29DB73EB8D99A3E8AA0C /* RCTSegmentedControlManager.h */, - 99221B4E0387EE7DC3EFD718C03612C6 /* RCTSegmentedControlManager.m */, - AE9426334F1163F4534839541860AE35 /* RCTShadowView.h */, - B8576C8BA71BA4770024BEA486538362 /* RCTShadowView.m */, - 82075416367B3437DA28362A373EEB6C /* RCTShadowView+Internal.h */, - D7BD6795BF4E3739D88EEC51B205834D /* RCTShadowView+Internal.m */, - BCCB8DB4ADD0CDAFB8CBCBA2E699EEA4 /* RCTShadowView+Layout.h */, - E384E92F6570469E33464CD283CA928E /* RCTShadowView+Layout.m */, - 6347871F57DA55A317C98571E099D746 /* RCTSlider.h */, - 6EC47910624E692A03ABEA265903FDF6 /* RCTSlider.m */, - 233519F0D94615751F6D4DD9E3A49BE4 /* RCTSliderManager.h */, - 07452FD528D4093F702F3B77ECE06998 /* RCTSliderManager.m */, - C1F11226FF08E925F731CD161E086A47 /* RCTSwitch.h */, - EF6DD890863D9DF0731946DA852C1EEE /* RCTSwitch.m */, - D86D092967064E905B2E2D7C95C724E7 /* RCTSwitchManager.h */, - 61807AD3E9B6EFB216DD12D7670A9BBD /* RCTSwitchManager.m */, - 0A462E49A34EED30E6BFCB5282F1B9ED /* RCTTextDecorationLineType.h */, - 7B582B50EAA7AA6F16D36116651C1292 /* RCTView.h */, - 28D6256556E3200570F22AC51026DDBA /* RCTView.m */, - D899E196314E9889699B55D5BF9BC192 /* RCTViewManager.h */, - 31E5C7603A4847BCA06949AC3EBECEEB /* RCTViewManager.m */, - E8E23FC99563F8F4ED31E79F74808D6D /* RCTWrapperViewController.h */, - 1EF83312FC6559F661E8864DE26743A4 /* RCTWrapperViewController.m */, - D985E295D0911AB788789666733918B6 /* UIView+Private.h */, - EC759EC0DC11F504A412CB5D3576D115 /* UIView+React.h */, - CFDE1376E6828E22D561840CB3350D48 /* UIView+React.m */, - 7DFE55CBABC51442964B56DB5601525D /* SafeAreaView */, - 65A78DFA98B8449D9079D1B5D05BFD4A /* ScrollView */, + 1CE144FDF248ABA36B4FA5F76115422D /* EXFileSystem */ = { + isa = PBXGroup; + children = ( + D9F59AFDFC435DC25F085FED69633C03 /* EXDownloadDelegate.h */, + 2A30B57086182014A91300752D1C9838 /* EXDownloadDelegate.m */, + 7653C4A1641AE61EF1ED06938DF89DD1 /* EXFilePermissionModule.h */, + 749D0FCCF05A3A4A2DF622F56B1A1561 /* EXFilePermissionModule.m */, + 51DA96A1B424B797C252ED0E1C130EA5 /* EXFileSystem.h */, + 75B33E0D8A7E3EBED535BD9FE419AE9D /* EXFileSystem.m */, + A2853E4ADD8A56D3FC8B32B3D5AC4578 /* EXFileSystemAssetLibraryHandler.h */, + 3D5922F083E3A0C376502C64C46C262A /* EXFileSystemAssetLibraryHandler.m */, + 5A14D14584925A5A1423C52D0DDCCC93 /* EXFileSystemLocalFileHandler.h */, + 0F0ADB698A8738D5F398FE557B7CC815 /* EXFileSystemLocalFileHandler.m */, + 535D53AFF7C2C9737DA99CF032182263 /* Pod */, + AAFA84745094B19C60701D8FB8D990FF /* Support Files */, ); - name = Views; - path = Views; + name = EXFileSystem; + path = "../../node_modules/expo-file-system/ios"; sourceTree = ""; }; - 1D99892D63FDF3AF1B7F8211FC74880A /* UMModuleRegistryProvider */ = { + 1D1B304A51C27E29343B464370F12B45 /* Logger */ = { isa = PBXGroup; children = ( - 1DAD1AF4430E7FE198DFE79A224F1C7F /* UMModuleRegistryProvider.h */, - CE92D162776E68FCA54437FFC9D5AD90 /* UMModuleRegistryProvider.m */, + D5D065B68F1F98A50A22F365A31B6799 /* GULLogger.h */, + 75B6263E8AF1D03986E8C1A3B7DA7D13 /* GULLogger.m */, + E33A25F59DF2C2AB1DC5332A73F0B99D /* GULLoggerLevel.h */, ); - name = UMModuleRegistryProvider; - path = UMCore/UMModuleRegistryProvider; + name = Logger; sourceTree = ""; }; - 1DB8F2140F95A829158B8B8757AFC4CD /* Support Files */ = { + 1D8AEEA0DF68794FAB3980C26D967858 /* Support Files */ = { isa = PBXGroup; children = ( - 06D6E41F12645DB14EDE4603D26582C6 /* UMFileSystemInterface.xcconfig */, + CEEC35A704E624F1EA0EE0EDC703EF6D /* RNScreens.xcconfig */, + BBB05A7744DD07B7E3FC74779D58B12A /* RNScreens-dummy.m */, + 9A5A21265B8058CB5AFD750FA83EAAD6 /* RNScreens-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface"; + path = "../../ios/Pods/Target Support Files/RNScreens"; sourceTree = ""; }; 209F8F42ABC09D4F844B13497847BAC5 /* FirebaseAnalytics */ = { @@ -6459,116 +6208,83 @@ name = Pods; sourceTree = ""; }; - 2147D05C235CEEF82B6021A577FCCD46 /* Support Files */ = { + 21C3926B0049ED79C97647452EAAFB33 /* Support Files */ = { isa = PBXGroup; children = ( - DB2AB87E3A8F54C9E27D5EC5050C9092 /* react-native-video.xcconfig */, - 871DB639E0B4CD25745315DA2CECCB8E /* react-native-video-dummy.m */, - DE1C6F1D98A5D4971E581E57DC376CFC /* react-native-video-prefix.pch */, + 8A65DEB41339A9D437582DEA36623813 /* UMConstantsInterface.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-video"; + path = "../../../ios/Pods/Target Support Files/UMConstantsInterface"; sourceTree = ""; }; - 2527D42420698E0DEC44977363B54820 /* Support Files */ = { + 221E147B45406AC5B8A3C702913BE26B /* UMFileSystemInterface */ = { isa = PBXGroup; children = ( - E2F4A91D8530A75BFB3347C514BC704F /* React-Core.xcconfig */, - B168581AC46B989DB2313D2958809B20 /* React-Core-dummy.m */, - C76F106B28D23AEE079DF556C5299580 /* React-Core-prefix.pch */, + EF6F7E65177174A75722A2A43A622DD5 /* UMFilePermissionModuleInterface.h */, + 1427CE10D7A1A9F01EDF584B491A979C /* UMFileSystemInterface.h */, + BFAEB574EB21C77F4D86B8CF37962987 /* Pod */, + 3725EEC69DBB4E64C7914F7A0E1DDF37 /* Support Files */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/React-Core"; + name = UMFileSystemInterface; + path = "../../node_modules/unimodules-file-system-interface/ios"; sourceTree = ""; }; - 25C2AD848C00541A82C2C6AEC452DD29 /* Support Files */ = { + 231CBA900E9248507D678D608D081EAF /* RNFastImage */ = { isa = PBXGroup; children = ( - 0BBF1BC931BDCD62E84BFA2427107752 /* EXPermissions.xcconfig */, - 90F530516A5855FCFE96A30440F7AEB3 /* EXPermissions-dummy.m */, - B4CCC9CFF093720A46F4186A8E068C05 /* EXPermissions-prefix.pch */, + 8D60B65519568944D7BCEF88ED70E5FD /* FFFastImageSource.h */, + 968FE2250FAA1E74FF579F635A26BAE4 /* FFFastImageSource.m */, + 79F067C7012DBAB30A45B13340FB6A4F /* FFFastImageView.h */, + 311E80E31B1E8CDA07DDE97272DD5B29 /* FFFastImageView.m */, + 9002E74D1B5EFA46717126DE8DC4712F /* FFFastImageViewManager.h */, + EE701F465622F5738970A698363FA053 /* FFFastImageViewManager.m */, + 0975975238A378E52CA88A3E8F3223AB /* RCTConvert+FFFastImage.h */, + E8A7AB661D185F3242CD3719F328298B /* RCTConvert+FFFastImage.m */, + D6CAE7E99CA839E821FD6BACB4EEFCCC /* Pod */, + FFCCDFB0FA92C0D391645EA9219A487D /* Support Files */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXPermissions"; + name = RNFastImage; + path = "../../node_modules/react-native-fast-image"; sourceTree = ""; }; - 25DD850778F0666DE1BE9A31E8141BDA /* UMModuleRegistryAdapter */ = { + 2382C0876D3AC86A3BC9E3E570DFB4E7 /* UMBarCodeScannerInterface */ = { isa = PBXGroup; children = ( - 1B8FC3F4F7FD7FF4C93F671C8F2369E4 /* UMModuleRegistryAdapter.h */, - 9CA9505738B895513813C7DE1D94A51D /* UMModuleRegistryAdapter.m */, - 460AAAE62160C1812FF0B6BBEDBE6C1F /* UMViewManagerAdapterClassesRegistry.h */, - 763923020FF8984DAB02C097939EC62A /* UMViewManagerAdapterClassesRegistry.m */, + B92480CDB23D747B552D6D0E1D86654B /* UMBarCodeScannerInterface.h */, + B28532AD4CA285FE8D6D3A7787C53553 /* UMBarCodeScannerProviderInterface.h */, + 43D23DCD14AF737F59CE3E4E696E9338 /* Pod */, + 35A0E8E0F2C3D5E2A493378443471B6E /* Support Files */, ); - name = UMModuleRegistryAdapter; - path = UMReactNativeAdapter/UMModuleRegistryAdapter; + name = UMBarCodeScannerInterface; + path = "../../node_modules/unimodules-barcode-scanner-interface/ios"; sourceTree = ""; }; - 2860A3745176927F6BCB23E800CD7D8F /* Development Pods */ = { - isa = PBXGroup; - children = ( - C0C7663489F3D0F700509DEFD9075CA0 /* BugsnagReactNative */, - FA393307C0C11DDA1548557AF9D67D56 /* EXAppLoaderProvider */, - 093F22DE42EDE4D9A979344415F9B9FD /* EXAV */, - F50112F050773B6A8347D490F63973AC /* EXConstants */, - 32283FDBB782E90B6F23BDC07AC52624 /* EXFileSystem */, - 566AE84087C3E7939A0778D75232C29E /* EXHaptics */, - F52AD9C78595133841A6BE8418EA0C98 /* EXPermissions */, - 4962A6E224F7CEC7A1378B66D4D167D8 /* EXWebBrowser */, - F0478FC43141AC6E5875E33E49CD751D /* React */, - 05D97872F64DC8B0EDF377ADF26447EB /* React-Core */, - 74D20E2F2B37A89BC4B35156108F5869 /* React-cxxreact */, - AA4148D8EF1261FB3583BA9E0AB55690 /* React-DevSupport */, - 022B22BA23804B441CE0EB2F4364B2B6 /* React-fishhook */, - 54DC442B4FCAF52CDEBDB1F85285D096 /* React-jsi */, - 84FA950E7F63D7126C67C8FCA51433EC /* React-jsiexecutor */, - 2EF0BC7DD8F387DCDCDB90214BCC3CB6 /* React-jsinspector */, - 707FB279B0ECB45FCAFD14DCEA2EAA92 /* react-native-document-picker */, - 50FE257C6F140C658A9383305AAD357E /* react-native-keyboard-input */, - 054C5D73429FC3CC8C45A86CD51CB9F4 /* react-native-keyboard-tracking-view */, - F38E362C633590E814EFC9C3EFDDA3D7 /* react-native-notifications */, - CEA26ABB2E28601F2E5810B85879E7EA /* react-native-orientation-locker */, - 0CD81BAF1C18954ED93AB1F084E94D55 /* react-native-realm-path */, - CE46724BCE47EB4396B43A548D4BC141 /* react-native-splash-screen */, - D1739EEFA7CE3D71AAC9C6E85DD2801C /* react-native-video */, - 7BDC582A0AB8F9B024B5CC762CEB1A32 /* react-native-webview */, - A4AAE862860DBA79F623AD6E54D88B4E /* React-RCTActionSheet */, - 2E9B942D2EC51D3181241172C3F17FC5 /* React-RCTAnimation */, - BFC367B9D41F1D03CF13D2012CB3C3B0 /* React-RCTBlob */, - F4DE34551C4C76C115B892ED46949759 /* React-RCTImage */, - E09253A02BC6563CE8B31141D46E0459 /* React-RCTLinking */, - DE1DDC7479BC6A30B3757ADE0746169F /* React-RCTNetwork */, - 4FA8CC46EC55D0D86A312AB8C6826D6D /* React-RCTSettings */, - 948F45FAF4A0FFB038C21ABD9091F518 /* React-RCTText */, - F945F536D80F781C12A63DC71688F179 /* React-RCTVibration */, - 2E4CC770673CF678BA9DCA1E4661B2BB /* React-RCTWebSocket */, - E168397D45250096CCBB17F98A50B256 /* rn-extensions-share */, - AFE2008D42B717DF1CB95E0EB5C2F520 /* rn-fetch-blob */, - 124DC312BD514257FD46FCC6B4576597 /* RNAudio */, - DA7AD424641922AA9F2466AEAF35E82B /* RNDeviceInfo */, - 604B15220E37B53205D138BF527310CC /* RNFastImage */, - EED8560F97800D45D84594A5AC24927D /* RNFirebase */, - 6C404F8E0CEF49A8954E8F763D6079FA /* RNGestureHandler */, - 4CFB755572853953A20E05E4F04EA1CD /* RNImageCropPicker */, - F05568A7B6720FF86FA9393170F201CA /* RNLocalize */, - D8C462CFC630DA36817DFB691A18670F /* RNScreens */, - 36790B8E6343FBC02579C52BA0E40B85 /* RNUserDefaults */, - 386EBD4A401EBEE3D2F93BC753F9A87E /* RNVectorIcons */, - 7DF78FBF1D132AC5A7B16D3FA9137293 /* UMBarCodeScannerInterface */, - 00DCFA9605D98CEF8934D3C26924A842 /* UMCameraInterface */, - 7935669BB9DD49B5E8F4D2C442499ACC /* UMConstantsInterface */, - 83C3C59B1D817F1C2E0B75457AB0A43D /* UMCore */, - 0E70C40AB53F9FA373D8234BF96AF002 /* UMFaceDetectorInterface */, - 051588430C820577AF223952EF3D2A69 /* UMFileSystemInterface */, - A1FA64DD8A0CD78AAAE946AEC97686D7 /* UMFontInterface */, - 9BA4CFF6DEBC7F35BD5CB7CCDA0DE15F /* UMImageLoaderInterface */, - 40FF0BCD29DE1A5AB13418AD7CEAF77C /* UMPermissionsInterface */, - D94987F416634D30BCA2F0496D6AC468 /* UMReactNativeAdapter */, - E298903E319EC3A91DE9C670356A5243 /* UMSensorsInterface */, - 6843F05A42BA7E0B633EE3DE6DDB44C1 /* UMTaskManagerInterface */, - 7BF3189AC47B5407270437119393C753 /* yoga */, + 241929ED53C830F7B021F8E3BD63D9F0 /* Pod */ = { + isa = PBXGroup; + children = ( + 9E4343816F7CAA70F36280B316819C83 /* React-jsinspector.podspec */, ); - name = "Development Pods"; + name = Pod; + sourceTree = ""; + }; + 2547A5EEE70FC8465A23E2CBB596B623 /* Support Files */ = { + isa = PBXGroup; + children = ( + 486E3447490759A30C0E6FF1A96A3EBB /* RNDeviceInfo.xcconfig */, + 0074389B58401CED5730B5700D1B8F06 /* RNDeviceInfo-dummy.m */, + A24B46392714F7F848DC5574BA829765 /* RNDeviceInfo-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNDeviceInfo"; + sourceTree = ""; + }; + 257FDB12C349BB63A15F0059BE554383 /* vendor */ = { + isa = PBXGroup; + children = ( + EEFA3047E2E688B6E3D5EFA3D9F596AE /* bugsnag-cocoa */, + ); + name = vendor; + path = cocoa/vendor; sourceTree = ""; }; 2887A6968C960973E0D6983F3485ECCB /* encode */ = { @@ -6578,6 +6294,29 @@ name = encode; sourceTree = ""; }; + 290302821C69FB1DDB4FE100FCEC166B /* Support Files */ = { + isa = PBXGroup; + children = ( + 0A4742374F26DE0B132D1727254672A1 /* react-native-video.xcconfig */, + BFC0970164CF688C7C415BBE9753826B /* react-native-video-dummy.m */, + 05AC39C5E04626D439DA4C1915BF1E25 /* react-native-video-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-video"; + sourceTree = ""; + }; + 29E60CEAD1E5E5DC86E812F2ED7645F9 /* EXHaptics */ = { + isa = PBXGroup; + children = ( + E19B318B27F44B05F25083EA464C1F1B /* EXHapticsModule.h */, + 95DA0FA7DBEE5B03EECC03137BC2E9B4 /* EXHapticsModule.m */, + E3FC2797C7C25CFE5968AD37442D4CD8 /* Pod */, + F454C4B228EB37641AA25F764B8CD4DF /* Support Files */, + ); + name = EXHaptics; + path = "../../node_modules/expo-haptics/ios"; + sourceTree = ""; + }; 2A43C2FBF00E29F9878399A0C5E37477 /* Support Files */ = { isa = PBXGroup; children = ( @@ -6587,91 +6326,191 @@ path = "../Target Support Files/Crashlytics"; sourceTree = ""; }; - 2E4CC770673CF678BA9DCA1E4661B2BB /* React-RCTWebSocket */ = { + 2B886672CFE8654D60EF1235BE07CA07 /* Multiline */ = { isa = PBXGroup; children = ( - 485D4C8A3B871218AFBB6E6BE198838B /* RCTReconnectingWebSocket.h */, - 5921D9056C090C4E4F9021487BB0505C /* RCTReconnectingWebSocket.m */, - 7F1D0B8DF5222EC0E0CAD3F9EE2D8DA9 /* RCTSRWebSocket.h */, - 0D88516B5871C0B87E2AECA171C61798 /* RCTSRWebSocket.m */, - C7ED270014476CED1E4C49AE3797BDFC /* RCTWebSocketExecutor.h */, - 0CDA6E09335EE674DAACB7922BC96C27 /* RCTWebSocketExecutor.m */, - 4005B58D1A726C28AA30CADAA0446B65 /* RCTWebSocketModule.h */, - 07A526EFBA6F68A70638C31C16838110 /* RCTWebSocketModule.m */, - 493E9CA3F2DFD926788E92E7C63EC879 /* Pod */, - CDA57C590F85CC399C3350F72453B763 /* Support Files */, + A4564B8C840D8588787DC06344AAEF0B /* RCTMultilineTextInputView.h */, + BB47A6396FB1169A367CE021EED83A5D /* RCTMultilineTextInputView.m */, + C3581F42022D719AE625E635EF9C3FD8 /* RCTMultilineTextInputViewManager.h */, + 2C68734BD8DF25372FF4AD5B86B656DE /* RCTMultilineTextInputViewManager.m */, + 0F4895C76F0EB2F0DF30DFBDA5DD3B4A /* RCTUITextView.h */, + E9CD6EE75D0078957521857FA6ABBE5D /* RCTUITextView.m */, ); - name = "React-RCTWebSocket"; - path = "../../node_modules/react-native/Libraries/WebSocket"; + name = Multiline; + path = Multiline; sourceTree = ""; }; - 2E9B942D2EC51D3181241172C3F17FC5 /* React-RCTAnimation */ = { + 2BE978298C7D8E48F94A2BB4D178CC6C /* Support Files */ = { isa = PBXGroup; children = ( - E4672B68089DDB6744450CE4B6FA88AC /* RCTAnimationUtils.h */, - B5407CBD848F00EB348D4A647A373D28 /* RCTAnimationUtils.m */, - 7FBC66B1FB8151499FE0AC181AA8051B /* RCTNativeAnimatedModule.h */, - D5435DFAF832E1559FFC468F56412272 /* RCTNativeAnimatedModule.m */, - 5304209E42C87A8A8C80C8495BA6944A /* RCTNativeAnimatedNodesManager.h */, - 8D6A6725EE93E7A35A0BE42EA2A28680 /* RCTNativeAnimatedNodesManager.m */, - BCCC27AD8BCEC9A09C9BE93694165E4D /* Drivers */, - 6ED7E2599178C2E9619A6527C4DEB271 /* Nodes */, - 5A2C2E0DA04DF64C864CB1CC4118C94B /* Pod */, - A5CAF593E611EB422596A9EEB748B500 /* Support Files */, + 313E87F3B48585C8E0C44AF2596D9BD3 /* React-RCTVibration.xcconfig */, + 1C6394CB9472B44B4EFFEF50F307AB6E /* React-RCTVibration-dummy.m */, + FE3DA910192D23C6E0EC934840F8F77E /* React-RCTVibration-prefix.pch */, ); - name = "React-RCTAnimation"; - path = "../../node_modules/react-native/Libraries/NativeAnimation"; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTVibration"; + sourceTree = ""; + }; + 2C493E24F7DE153DBD04D477B7A629D6 /* Views */ = { + isa = PBXGroup; + children = ( + C823BFA45CE4EBD9928EE44D32C85A7C /* RCTActivityIndicatorView.h */, + FDBB948CEF522A002ECB43AAE48ACA4C /* RCTActivityIndicatorView.m */, + 23DA1C0238DFBCA6A7B51A12FA47E221 /* RCTActivityIndicatorViewManager.h */, + 41F39AE2DF135DCF25ADD523EBA32131 /* RCTActivityIndicatorViewManager.m */, + 30ED06FB303006808DCE61692493E601 /* RCTAnimationType.h */, + 6C7A36D68534DE7E3A9C827EF82F60E4 /* RCTAutoInsetsProtocol.h */, + 5A202E8894AABF81E207CCD191561C62 /* RCTBorderDrawing.h */, + 88EE11D14EBE13B26AFCBACDBC4297D0 /* RCTBorderDrawing.m */, + 223201753D07078D69BDD99259EDB751 /* RCTBorderStyle.h */, + 130DBF2E1A4299CBCFDD360D58940D72 /* RCTComponent.h */, + AD367543E7304D764F2E00666A7FD746 /* RCTComponentData.h */, + 01D96701D2CDF7D3696C994FA973FC1D /* RCTComponentData.m */, + E08B9299C8455DFD5E3EC3EB097E3542 /* RCTConvert+CoreLocation.h */, + 1168D83AED03C26F69466043EC6F1925 /* RCTConvert+CoreLocation.m */, + CFAD6BBAFB97D1F48537F021F7512324 /* RCTConvert+Transform.h */, + 0598A98F71D59A0F0A71DE4565DAE754 /* RCTConvert+Transform.m */, + 179F51A25A98C7F72D0DC06BF2A30B15 /* RCTDatePicker.h */, + 16C9FF1CB17D380B4DAD4B8C5496881F /* RCTDatePicker.m */, + 8D801EBC3866C603551B5036275EB992 /* RCTDatePickerManager.h */, + 6F0FBDAFB71605F22BD3DC3CC4AC8843 /* RCTDatePickerManager.m */, + FEDFDEEF66DE4369E55D8A3AB35F4519 /* RCTFont.h */, + 8CF85B6F1BD1C9FC51A3F6A69E3E310D /* RCTFont.mm */, + 67BE3C5073FC5B80C6ECB25906DAEF2B /* RCTLayout.h */, + ED8841B7F8C3C74C2222E6E7B24A1B33 /* RCTLayout.m */, + F05927509B5DE64E2557BBB2796CDF94 /* RCTMaskedView.h */, + 47953AEC51E93F7B5CC3F148A53079E1 /* RCTMaskedView.m */, + F4741CBAA1232FA2110EAB2208C270EA /* RCTMaskedViewManager.h */, + 36F222776684CE390C909730515F6159 /* RCTMaskedViewManager.m */, + F1EE780FF4FB4BD869F4B5D0F4E0E4C6 /* RCTModalHostView.h */, + 346AD221A14DAD768F4EB57A0CE553B4 /* RCTModalHostView.m */, + 66B6468187237F107D577CA0151DDF8F /* RCTModalHostViewController.h */, + C6B351310384285799279634BD7777C1 /* RCTModalHostViewController.m */, + 289DFAC08040AB27F024DBC5ED3AE711 /* RCTModalHostViewManager.h */, + 16750F0FB38675B534444D29EA6A8346 /* RCTModalHostViewManager.m */, + 1A9E1DF71342B3CE4724CCF99D95E05F /* RCTModalManager.h */, + FD59315B101C8575295A130FBE8A35F6 /* RCTModalManager.m */, + E6DCC3A03A5A1DB25E099E92B745B3A7 /* RCTPicker.h */, + 13909DE71A149593BB118FB327DCA871 /* RCTPicker.m */, + 39989FC8618B8EEB0133188A11E3F197 /* RCTPickerManager.h */, + 33C4761C979314BCDE0DBB46125C03CE /* RCTPickerManager.m */, + 5462717E3C4D7F3CF667231D619B8298 /* RCTPointerEvents.h */, + 88BAE0204484EA61A3A2C20695E8056C /* RCTProgressViewManager.h */, + 095473B9971910CFCBA51012A4D036C4 /* RCTProgressViewManager.m */, + FA996BDF647A705ED6C2B621ADE9FAD3 /* RCTRefreshControl.h */, + D8F8D8C3802E379A447EB77A108367D8 /* RCTRefreshControl.m */, + 9121BA1A2C86D39CB10D7F63DFEC29AD /* RCTRefreshControlManager.h */, + 57CD8A375D8D1C7C62BA56E54C204F0D /* RCTRefreshControlManager.m */, + 485CCE0E188080098E0E95B2E15C7BFB /* RCTRootShadowView.h */, + E522CD46845903A58A6204EBED84AC96 /* RCTRootShadowView.m */, + 2AD4CC40E0AD1A3767B56882DDBB8883 /* RCTSegmentedControl.h */, + D357429067B0E14843BE4A24627FC30E /* RCTSegmentedControl.m */, + 37018004C0D04BEBE6EB754B4AB0ED39 /* RCTSegmentedControlManager.h */, + 3FE3FF7CAFDC6A2503CBF00B8ACBE5E1 /* RCTSegmentedControlManager.m */, + 532FC48348E00E4595A4FE8D654CE488 /* RCTShadowView.h */, + DFD9B82214500486FF08E61EB4890D03 /* RCTShadowView.m */, + 95101F448203C18F966CBA1A30F4EC57 /* RCTShadowView+Internal.h */, + FD32033563555E97A17D40CFCC194B38 /* RCTShadowView+Internal.m */, + A9C3F294B6304F4E1DCB1ED891B65B4C /* RCTShadowView+Layout.h */, + 10E545A4E70C83A023D5C83F06DCE1B8 /* RCTShadowView+Layout.m */, + 4E188867975CFEC9DC22E11F656AD9CC /* RCTSlider.h */, + 4BBF5252867C8BA9F0257FA78A784553 /* RCTSlider.m */, + 4E577C9CA677CF46954DCEDC95491552 /* RCTSliderManager.h */, + 8D12798C458DDB6E373CD51E26FEAF71 /* RCTSliderManager.m */, + 3C2B322BE4A2561EB067682227481687 /* RCTSwitch.h */, + D8484E78453A935392F5B58E6C2A6F4A /* RCTSwitch.m */, + 8F280435193E524A4AC31868C5F731CD /* RCTSwitchManager.h */, + DBFC9B7323DDD5F6B809356259FEF0D0 /* RCTSwitchManager.m */, + 88227C120400A917E2F4CCDCEEA29505 /* RCTTextDecorationLineType.h */, + 169BE0DE08C9D424F631CF5B0F1F4599 /* RCTView.h */, + A34BBDE9E51D8057E8704E12653A00C2 /* RCTView.m */, + 5C16A53739D56448ED5FDFB1AA382358 /* RCTViewManager.h */, + 52AC0D06E5E706BEB387C586679C3D10 /* RCTViewManager.m */, + 1D691B11B620E2CF79A2B0A9A61A29BE /* RCTWrapperViewController.h */, + D6B265FFC41E020F474FF4D22AE2C100 /* RCTWrapperViewController.m */, + 621B521A021D4327D99BED508DF19F61 /* UIView+Private.h */, + 8C94625A7BBD487E28D608D34DBD80CC /* UIView+React.h */, + CAF25DAD31AF7C43871EDA47B756718F /* UIView+React.m */, + 0195AED02349C80F83F20C5279B247A8 /* SafeAreaView */, + F9DE460127CD651B5F5BDB652F8DC8A2 /* ScrollView */, + ); + name = Views; + path = Views; sourceTree = ""; }; - 2EF0BC7DD8F387DCDCDB90214BCC3CB6 /* React-jsinspector */ = { + 2C6AF0FD231842CFFD0E329C88D2D87F /* Pod */ = { isa = PBXGroup; children = ( - 186CA9D032F457A7D766C49DADCF533E /* InspectorInterfaces.cpp */, - 87BC817ACB4EE126E80AEB4DED965264 /* InspectorInterfaces.h */, - B8EFBC4C6ED89339DF7736560962424A /* Pod */, - 6F41D42D19D5295943E1631BA6B33F2D /* Support Files */, + 682FB3CB4B89006DC8F0C8EEFC47B538 /* LICENSE */, + B89A1EDEA5DD09457C7E98731F1B7A13 /* README.md */, + 81E6A2F4A90E251CA387D3D7822933E1 /* RNGestureHandler.podspec */, ); - name = "React-jsinspector"; - path = "../../node_modules/react-native/ReactCommon/jsinspector"; + name = Pod; + sourceTree = ""; + }; + 2D13DAE65F01C5CB4964F1D465BEE44F /* UMFontInterface */ = { + isa = PBXGroup; + children = ( + EDBAB90BE427757C74BEAA9F73DD778B /* UMFontManagerInterface.h */, + DD8B8FB50F8BCBCD0737E42977A9C816 /* UMFontProcessorInterface.h */, + C0FEBBEDCA8240BB86C5E4791218C99A /* UMFontScalerInterface.h */, + AFF9B610A25EA2053991479B6241D16A /* UMFontScalersManagerInterface.h */, + F41188BB60CAB3324DC82BABD81F7F06 /* Pod */, + 311736B0C4ABF89B12BF3C05C4281C27 /* Support Files */, + ); + name = UMFontInterface; + path = "../../node_modules/unimodules-font-interface/ios"; + sourceTree = ""; + }; + 2D7FB0DD9C8453D07EF5FF8F43EEDFC5 /* react-native-document-picker */ = { + isa = PBXGroup; + children = ( + B8153170BC7CE58EAA5A445E18D16622 /* RNDocumentPicker.h */, + 6A77D2C626B6F0C06434C7E72DC0438D /* RNDocumentPicker.m */, + DDBFE10D1BDE9CEA01FC98FDC6A97E87 /* Pod */, + 5F8EF1510BABC4D6CB8750246A1561DE /* Support Files */, + ); + name = "react-native-document-picker"; + path = "../../node_modules/react-native-document-picker"; + sourceTree = ""; + }; + 2E58E89782CDC41E09FEA1E9DEC286CB /* Pod */ = { + isa = PBXGroup; + children = ( + 8A6A63DCA3881F7BD1BDA059B1B61C89 /* React-RCTBlob.podspec */, + ); + name = Pod; sourceTree = ""; }; - 2F0FAEF932D49785B956DF6E89A5D561 /* Pod */ = { + 2EFE9BDA3FD3F5A139332EA45DFD6A64 /* Pod */ = { isa = PBXGroup; children = ( - 44D2B493D0A3F5902C7281A9264E168F /* EXFileSystem.podspec */, + A1CBC07DD078A28B59BB45B1FD1DE889 /* React-RCTText.podspec */, ); name = Pod; sourceTree = ""; }; - 2F7DA5F13F84FE1EE5DC4F872711FAE4 /* Support Files */ = { + 311736B0C4ABF89B12BF3C05C4281C27 /* Support Files */ = { isa = PBXGroup; children = ( - FF18D0EE64960E0557F97330F30739D1 /* RNVectorIcons.xcconfig */, - 049AF69E9E8B62A6A1109E451B817A5B /* RNVectorIcons-dummy.m */, - 37662EF586EF2BAAB3EB4BA8F227A97D /* RNVectorIcons-prefix.pch */, + B1787FDE362E0C1D9C9E64378237D915 /* UMFontInterface.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNVectorIcons"; + path = "../../../ios/Pods/Target Support Files/UMFontInterface"; sourceTree = ""; }; - 32283FDBB782E90B6F23BDC07AC52624 /* EXFileSystem */ = { + 3242F54D20DD191FEFEEC7E0A95E9A93 /* SurfaceHostingView */ = { isa = PBXGroup; children = ( - 04DCC79609E42FF3547F7DD8B6332862 /* EXDownloadDelegate.h */, - 7147B677338D0C7F09A12D36AC20CECD /* EXDownloadDelegate.m */, - 1CB9AAAB0483824ABFAF22B1F2487825 /* EXFilePermissionModule.h */, - 274BCF6DBD6B2744B18EAAC50C794876 /* EXFilePermissionModule.m */, - 22F7B3127CDBB2568BD4E1EA7AD5AE3D /* EXFileSystem.h */, - 1F7F2CC30C733827C9F8527F4767FDB2 /* EXFileSystem.m */, - EEEF61A9C19DFA5A66CD016235190BC4 /* EXFileSystemAssetLibraryHandler.h */, - E891302FC837A7070CCA885AE67727AA /* EXFileSystemAssetLibraryHandler.m */, - C5A2289769E2FEC6A805BB915518C482 /* EXFileSystemLocalFileHandler.h */, - C306A400D035600F7DD75F51986906F6 /* EXFileSystemLocalFileHandler.m */, - 2F0FAEF932D49785B956DF6E89A5D561 /* Pod */, - FDF3B457CB74DB4EB0B4495604F25AE6 /* Support Files */, + 9AA9599A2DB491B0681E3E4DC89A787D /* RCTSurfaceHostingProxyRootView.h */, + AB44CDE7F2E7FA1FA5EBF7F1BBD162D3 /* RCTSurfaceHostingProxyRootView.mm */, + DC05EBDA13A98687D1C666A53ADA678D /* RCTSurfaceHostingView.h */, + A94A90CFB2E135C45CF203AE5CC80ED0 /* RCTSurfaceHostingView.mm */, + 02BE54D27F70A0662AE8D7562DFE1999 /* RCTSurfaceSizeMeasureMode.h */, + 3C7DFDA5E9054B75A97C7336060A058C /* RCTSurfaceSizeMeasureMode.mm */, ); - name = EXFileSystem; - path = "../../node_modules/expo-file-system/ios"; + name = SurfaceHostingView; + path = SurfaceHostingView; sourceTree = ""; }; 335BB7775ABE119BC915CBF935B63CD1 /* mux */ = { @@ -6687,191 +6526,87 @@ name = mux; sourceTree = ""; }; - 3517C47E5D962CC09963DD85178B106B /* UMViewManagerAdapter */ = { + 350193FFAD8C71B49B9237DE9C448373 /* Support Files */ = { isa = PBXGroup; children = ( - 198A394E87A4EA11B5B2B6B32C5CC7C6 /* UMViewManagerAdapter.h */, - C63453F4292E13417C5D45005C753A80 /* UMViewManagerAdapter.m */, + E568D94F887CE28EF92A20F525498766 /* React-Core.xcconfig */, + 10A40FA3E0B7EE6712058A91D4CBD338 /* React-Core-dummy.m */, + BF6D0B95D8E6E49F8DF58B3529A56BA3 /* React-Core-prefix.pch */, ); - name = UMViewManagerAdapter; - path = UMReactNativeAdapter/UMViewManagerAdapter; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/React-Core"; sourceTree = ""; }; - 3619452FEAAEABF0E43CB5D98E8BBAE9 /* Support Files */ = { + 35A0E8E0F2C3D5E2A493378443471B6E /* Support Files */ = { isa = PBXGroup; children = ( - 177BBEFEC7E1EF7B9F44B16CF9C0CCF0 /* RNFirebase.xcconfig */, - 4AE8AF4CBE3B6807CCF54FED9642104C /* RNFirebase-dummy.m */, - 2461B2708035C2C9E9CB544CFDA018FE /* RNFirebase-prefix.pch */, + 80DB7593F4C27EA6E2F9E6C1B10456D1 /* UMBarCodeScannerInterface.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNFirebase"; + path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface"; sourceTree = ""; }; - 36790B8E6343FBC02579C52BA0E40B85 /* RNUserDefaults */ = { + 3725EEC69DBB4E64C7914F7A0E1DDF37 /* Support Files */ = { isa = PBXGroup; children = ( - 67AE79D283579F221C8E48CCB2C57A4D /* RNUserDefaults.h */, - 350104DA1D89268F25DAF161EA04FFC6 /* RNUserDefaults.m */, - 6B02B96977A07EF56F116F40E3E7D958 /* Pod */, - 8ED3B73A4431F122BA54C673BE2EB9BA /* Support Files */, + 6408973C73FB4221D739092765EF877D /* UMFileSystemInterface.xcconfig */, ); - name = RNUserDefaults; - path = "../../node_modules/rn-user-defaults"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface"; sourceTree = ""; }; - 36EF32801DCF5629E3E6C70EA3684BBD /* Support Files */ = { + 381536D93D9B4C9033A8612F55833EF9 /* Support Files */ = { isa = PBXGroup; children = ( - 9AFB5476D871A7E86A0B510F8FEBA828 /* RNAudio.xcconfig */, - 3B5DFC238A2F2767458A2DE5772F6201 /* RNAudio-dummy.m */, - F266D21B63298C94A90D02C785A5A505 /* RNAudio-prefix.pch */, + AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNAudio"; - sourceTree = ""; - }; - 3799B2D4C15F1CB8DD0DF1AEEBED3F9E /* Modules */ = { - isa = PBXGroup; - children = ( - 756CA3D46491D4105C680C6622F2B1C1 /* RCTAccessibilityManager.h */, - 37BB49E721BBD36A9897911E150369D5 /* RCTAccessibilityManager.m */, - C3FFA3B20336AA5952F1C495A78FD594 /* RCTAlertManager.h */, - D681FC5562B1501F72141A3FFFCC32D4 /* RCTAlertManager.m */, - 4E0CFFED90BE84E64F121D5D55A5959D /* RCTAppState.h */, - A91224F0E14AD3B0F75E35AF7D392B5B /* RCTAppState.m */, - AE0113192FEA4C0CB37D4FE12D0A5DE8 /* RCTAsyncLocalStorage.h */, - 5E3C755CD131867003C98A47487CB493 /* RCTAsyncLocalStorage.m */, - 249F1BEB891A44B8060F0B8BF61FC4A3 /* RCTClipboard.h */, - 556A855FEF31586BDF591DFB2D22D647 /* RCTClipboard.m */, - FE97B19E367D20DD4F6D18811E61FC6B /* RCTDeviceInfo.h */, - 805FC3EBA7F177552B46671D8FFE82CC /* RCTDeviceInfo.m */, - BE65011DE9FCD221090CEDB49B25D25F /* RCTDevSettings.h */, - 858098FC6ACAF41C85DF5CFDED39355F /* RCTDevSettings.mm */, - 40984F6B6E35224D037826B291774F91 /* RCTEventEmitter.h */, - DA178373A57BE663276E21729B5830EC /* RCTEventEmitter.m */, - 0A7CCA87CF07F6A68F630F0657EEAC17 /* RCTExceptionsManager.h */, - 4E47C222B5D1528DF90040A1584F9155 /* RCTExceptionsManager.m */, - 2986D141A7ACF73BF7AAFF9871161D4C /* RCTI18nManager.h */, - 3CBE07CFB871A4B803D73798F661B25B /* RCTI18nManager.m */, - FBC5784C65CCEF99E222F6C980A85DA9 /* RCTI18nUtil.h */, - C9AC489CAD43A14098EBF7F12807606B /* RCTI18nUtil.m */, - 10C5743D19534B63A7CBBB66D5A6F69D /* RCTKeyboardObserver.h */, - B8C8034F43824336129D8EADC64D2164 /* RCTKeyboardObserver.m */, - 27C44061A0B57A1C44DACB991569D4C9 /* RCTLayoutAnimation.h */, - BC448189D44814438217A929C4C568D1 /* RCTLayoutAnimation.m */, - 39534DB58A20D55A0E4624571C25CD0D /* RCTLayoutAnimationGroup.h */, - 7FB1B9E190AA0C935AB498883CFD71B3 /* RCTLayoutAnimationGroup.m */, - ADD7E0F4F478500E9082AD560880E46C /* RCTRedBox.h */, - 8459BD0AAE6C9EA73BA3BCFCD3FE468B /* RCTRedBox.m */, - 828831F8E55F8B651498A0586B8987FD /* RCTRedBoxExtraDataViewController.h */, - C5798AF7F611555B135EFE34ABC721F3 /* RCTRedBoxExtraDataViewController.m */, - 865499CC2A59FE5373FCBF0A42F80B4F /* RCTSourceCode.h */, - 120488CFE6CA354BA83547067DD827C6 /* RCTSourceCode.m */, - 812C9E2D8E929DDCA1C75562FA2D5A67 /* RCTStatusBarManager.h */, - E4965880AC04C03E1331F7FC2B943F6F /* RCTStatusBarManager.m */, - FEAC01A9BC4E3786C27A2C2E0652C217 /* RCTSurfacePresenterStub.h */, - BB37D20A948D379B31E46FAED50313D7 /* RCTSurfacePresenterStub.m */, - AAC975FF5177D9B98BB1CA4ECAAA897B /* RCTTiming.h */, - 57E627DB789B82FB4976609C5A986ED1 /* RCTTiming.m */, - B5404E58EDFE064C165B60A4EF78E9A4 /* RCTUIManager.h */, - 273CED3BA127983033118866D78B65E7 /* RCTUIManager.m */, - 5A3357660AC5A31D2EB5CE6001DD85DE /* RCTUIManagerObserverCoordinator.h */, - 0A7438B21633DD8F148ADF11835A628E /* RCTUIManagerObserverCoordinator.mm */, - AAF8D84D08A467F517E4959BFF23CF72 /* RCTUIManagerUtils.h */, - 89B1DD92924E93A25B59A88B46F96BD6 /* RCTUIManagerUtils.m */, - ); - name = Modules; - path = Modules; + path = "../Target Support Files/Firebase"; sourceTree = ""; }; - 381536D93D9B4C9033A8612F55833EF9 /* Support Files */ = { + 38AEE06F5BBE3BC7D8AD8FE1C7ECFAD4 /* Services */ = { isa = PBXGroup; children = ( - AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */, + 4002BDF1239CF2A4B6691EFE0C362A5F /* UMLogManager.h */, + 7A8EF47A6E993021AF7335306CA5FA76 /* UMLogManager.m */, ); - name = "Support Files"; - path = "../Target Support Files/Firebase"; + name = Services; + path = UMCore/Services; sourceTree = ""; }; - 386EBD4A401EBEE3D2F93BC753F9A87E /* RNVectorIcons */ = { + 39288A2A95BDFFD4EC2F088763E66460 /* instanceid */ = { isa = PBXGroup; children = ( - AED49528CDDB239923E9F2B1EEC430F4 /* RNVectorIconsManager.h */, - BAAE76E6B9F2B62B45EA595247DB2AD6 /* RNVectorIconsManager.m */, - 110C2A2E84B5D73A10F4080AA7540192 /* Pod */, - 47E4DA4A142AF95BD0E3543434D99427 /* Resources */, - 2F7DA5F13F84FE1EE5DC4F872711FAE4 /* Support Files */, + FE2520CF9F92127418BCE1D8CA2C9045 /* RNFirebaseInstanceId.h */, + 92F0E34EFE64A70CDAE49DABC22E65DF /* RNFirebaseInstanceId.m */, ); - name = RNVectorIcons; - path = "../../node_modules/react-native-vector-icons"; + name = instanceid; + path = RNFirebase/instanceid; sourceTree = ""; }; - 390F7AC1A522F57F3F39CA822E89216F /* RawText */ = { + 39A9272DF3293565F19FFAEA71D7E2EF /* Pod */ = { isa = PBXGroup; children = ( - B7BB80F4C134C9A18F62C9E4003451A6 /* RCTRawTextShadowView.h */, - 4D0A36FB29DB44687FDFDF5393A0C7FF /* RCTRawTextShadowView.m */, - B6EAA14D29711C0356C011EA70C6D740 /* RCTRawTextViewManager.h */, - DC94722332948E8134C758DA0E8F4831 /* RCTRawTextViewManager.m */, + 1CF464341B7F217736F235344F4E773E /* React-RCTWebSocket.podspec */, ); - name = RawText; - path = RawText; + name = Pod; sourceTree = ""; }; - 3A5322CBA80DC867F2065E157C2B150E /* Pod */ = { + 3A118542743592D88525D0702D9CE363 /* Pod */ = { isa = PBXGroup; children = ( - D9A073424DBEF14AB9CA6D0AE38B6F9A /* LICENSE */, - C13E3402BA1709456CE89D251090E07B /* README.md */, - 2CE110C858402B477E5847BE59FCEC32 /* RNScreens.podspec */, + 957DED8EEEC84645532003A3E6F3AE8E /* React-RCTVibration.podspec */, ); name = Pod; sourceTree = ""; }; - 3A777AE74399E096F252E6058480151D /* Tools */ = { - isa = PBXGroup; - children = ( - 8FCD093D0891A58AACDE0A49F4078B6C /* BSG_KSArchSpecific.h */, - 71708360111D5E4EC0AF4431550101F3 /* BSG_KSBacktrace.c */, - B620CE5AC0DD492E80F14AB5BFFEDF49 /* BSG_KSBacktrace.h */, - F818207BB523FEEA2A77BC004E69E43F /* BSG_KSBacktrace_Private.h */, - B8C554282DDBF2D46CE5E9ACC84285B6 /* BSG_KSCrashCallCompletion.h */, - A14B2B5AC82C3AF02BED46A1A7D6B37C /* BSG_KSCrashCallCompletion.m */, - 7F0968700D452A7EBB23288582AD4900 /* BSG_KSDynamicLinker.c */, - 51FCC13A8436C9361C9172971761C0F1 /* BSG_KSDynamicLinker.h */, - D634B25640975AFD0C9E9C6E1313E7B5 /* BSG_KSFileUtils.c */, - B2311DD578D3584FCBAE02ADF84D67EB /* BSG_KSFileUtils.h */, - EFE6680E9D5A02AF8D942F5258729DBC /* BSG_KSJSONCodec.c */, - A61296D9E57362DDE6208AD52EE461FE /* BSG_KSJSONCodec.h */, - D73AA52962559E4E07B3B452D3337ABD /* BSG_KSJSONCodecObjC.h */, - F068E83EF7C5DB1335BED727537F085D /* BSG_KSJSONCodecObjC.m */, - 03E6CAE5A150AD10346BEA5951AEC1F0 /* BSG_KSLogger.h */, - D4264E7A977BF228B9C54ECB725CC0B1 /* BSG_KSLogger.m */, - 85049A3A36C60699C91186B70FA9C736 /* BSG_KSMach.c */, - 779142D8913E61F620A79519EF799C81 /* BSG_KSMach.h */, - 586441A9E70A5C2120067BEAE0D7831A /* BSG_KSMach_Arm.c */, - B903C414071F8DD48206A6F800FAE726 /* BSG_KSMach_Arm64.c */, - 002E506CB0391BC1CE481928B2699F12 /* BSG_KSMach_x86_32.c */, - 8B9A8DECB193AD23E03BA818C838089F /* BSG_KSMach_x86_64.c */, - A04553CFAD4EA0C07A5CD6476640C1BB /* BSG_KSMachApple.h */, - 0A30E0A4D3AF51DF89CC31A94159E65F /* BSG_KSObjC.c */, - 54BE6C57A098E2C2157D3CFFDF9A9891 /* BSG_KSObjC.h */, - 0745E5AA2E7EC75B5A3A51381A2932F8 /* BSG_KSObjCApple.h */, - 2B768E6D12D4385AA66A1CF54F947A60 /* BSG_KSSignalInfo.c */, - 25C9EC79272B1054B61E8DE16848B263 /* BSG_KSSignalInfo.h */, - 6D3E0E406E03046948B101EE2C35396D /* BSG_KSSingleton.h */, - 59D8A9865907E0EF01C468402BC209E7 /* BSG_KSString.c */, - BC8C257E9615AAB1B9173864DB07FD73 /* BSG_KSString.h */, - C6C481BE16DF5F34CA16702B9FFAF951 /* BSG_KSSysCtl.c */, - 6221DDB552217BCBA1383FB14A44FCD4 /* BSG_KSSysCtl.h */, - FD26F39D3E7F94049DA457B643471C73 /* BSG_RFC3339DateTool.h */, - D1515D4E6AA28258C36CD27BD0600B8F /* BSG_RFC3339DateTool.m */, - BDD7659A4481E6D3C937E65B96E68530 /* NSError+BSG_SimpleConstructor.h */, - 258F002224AA4C065A58C502F9DE8149 /* NSError+BSG_SimpleConstructor.m */, + 3A9BEFE3D1A989361264E28A222A5B40 /* fabric */ = { + isa = PBXGroup; + children = ( + 656574259AE9AC56B3FA61F60B80ED8E /* crashlytics */, ); - name = Tools; - path = Tools; + name = fabric; + path = RNFirebase/fabric; sourceTree = ""; }; 3B84174894A6F1AC2529221CAD29D417 /* Support Files */ = { @@ -6886,179 +6621,172 @@ path = "../Target Support Files/QBImagePickerController"; sourceTree = ""; }; - 3BDEC285D9A69F3BC6F78C0C3F09BB1D /* DevSupport */ = { + 3C20035AEBFF9F33DE5852D9621D1EF9 /* Surface */ = { isa = PBXGroup; children = ( - 3494BDAB84F67FAEE546A4019927272B /* RCTDevLoadingView.h */, - 61E84167FE3D14F3B4A2F844D15A4101 /* RCTDevLoadingView.m */, - AAC11E205957A9180E4EF48068978594 /* RCTDevMenu.h */, - 43AB9868E74BC0B20B855EE5B36FF576 /* RCTDevMenu.m */, - 1F097909946F60227E3EBAE6F1D78669 /* RCTInspectorDevServerHelper.h */, - 7B5A80DD3F335A39C8205CA109FA895F /* RCTInspectorDevServerHelper.mm */, - 9009582533ED656DB0C5BE3110876C44 /* RCTPackagerClient.h */, - 14BBB66EF6791A14EBE982D32572E8C9 /* RCTPackagerClient.m */, - C64D6F6DF9C0D37234587F69A5C6D594 /* RCTPackagerConnection.h */, - 642951EB0F4AD1A9652A2F09D63E1F7A /* RCTPackagerConnection.mm */, + ADDA5E865777BC663AD511A6547DC56D /* RCTSurface.h */, + 260DEA46B3858283967EE8805655BB26 /* RCTSurface.mm */, + 99695F2864E3BEB01CA2B7E0D5110195 /* RCTSurfaceDelegate.h */, + E1AD7961F40C4077A090F76DF154C9AE /* RCTSurfaceRootShadowView.h */, + CA3A46A1D91F26EAA2DAE02833494A9E /* RCTSurfaceRootShadowView.m */, + FA9CD2C2F516A7843432D8A63E0A27CE /* RCTSurfaceRootShadowViewDelegate.h */, + 2A030D198A83850CA32F082AC438D239 /* RCTSurfaceRootView.h */, + D457BFCBE1D128DCEE210F96DB7E9CC9 /* RCTSurfaceRootView.mm */, + F3EBE3A3E4569394452494482888B53F /* RCTSurfaceStage.h */, + E2711436180C9428460A5EC1AFAEF472 /* RCTSurfaceStage.m */, + 9D3DEF2A7BB2549802F3A6D6125A8DB1 /* RCTSurfaceView.h */, + 269A89E6BBC828A8E623F55F9ADA0E33 /* RCTSurfaceView.mm */, + 2D43683C155A810BC1F766652D8262AD /* RCTSurfaceView+Internal.h */, + 3242F54D20DD191FEFEEC7E0A95E9A93 /* SurfaceHostingView */, ); - name = DevSupport; - path = DevSupport; + name = Surface; + path = Surface; sourceTree = ""; }; - 3CB2ABEE70B08C71DE266563066AC333 /* Support Files */ = { + 3DB05B8B8545700CE99EAE82EF221E41 /* messaging */ = { isa = PBXGroup; children = ( - 5F519ABE6065C732E7D292D539B11E95 /* React-RCTBlob.xcconfig */, - FBBFB1E9DF8EF3D9BCABC14C5C393253 /* React-RCTBlob-dummy.m */, - D371A583F5D227842359066694E15BCF /* React-RCTBlob-prefix.pch */, + F8CE7424B67B58CC4E4B74F748305D0B /* RNFirebaseMessaging.h */, + E597D2E8C8111833353A20242FB9D6A8 /* RNFirebaseMessaging.m */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTBlob"; + name = messaging; + path = RNFirebase/messaging; sourceTree = ""; }; - 3CEE8602CFC4D44F3F851D992D70B5F4 /* functions */ = { + 3DE9FFEA8FD57B5EE60115061239DBF7 /* auth */ = { isa = PBXGroup; children = ( - DC81720571414065D4E942A59E663D6D /* RNFirebaseFunctions.h */, - 2D7BD610AAD14188B5FC2066B423D4C3 /* RNFirebaseFunctions.m */, + 68355E6B97DB3648A020509E74C55E55 /* RNFirebaseAuth.h */, + E087EB3EA5529E5D03AA765234B1A432 /* RNFirebaseAuth.m */, ); - name = functions; - path = RNFirebase/functions; + name = auth; + path = RNFirebase/auth; sourceTree = ""; }; - 3D34AC236EFBCA61C783F553B60685A0 /* Source */ = { - isa = PBXGroup; - children = ( - 65E2654FF81BF99000A2C70472CC8E31 /* BSG_KSCrashReportWriter.h */, - CF41F70DD614134A73CDFC1441EEE0B8 /* BSGConnectivity.h */, - D7616B441FCE1B732E5E720F751DE53B /* BSGConnectivity.m */, - 491170D2F9BC0A7C634F17CBD5949AA9 /* BSGOutOfMemoryWatchdog.h */, - 3BF1183B1089C24D5040708F56D0CF82 /* BSGOutOfMemoryWatchdog.m */, - 40EABA5794449FEEC7A8ADFB09F022B8 /* BSGSerialization.h */, - CA44B575F2EE10B730821440A77DBC71 /* BSGSerialization.m */, - E1D245107F5327258911BBC7699D7AD0 /* Bugsnag.h */, - AA1F6F020E4FB56D3CAE3C734E02AA76 /* Bugsnag.m */, - 19D1C204FEF267CEEA41BAFFD0A5A470 /* BugsnagApiClient.h */, - 0EDF44CC898E9FA61016A7E197FEBB6C /* BugsnagApiClient.m */, - 3ADBCE42526A12F9E69FD4A0546773CB /* BugsnagBreadcrumb.h */, - 4B90DBA345BAEF5CE2936AACC3E6CA20 /* BugsnagBreadcrumb.m */, - 43F9F7BCC153199DABC4F30C70C8E80F /* BugsnagCollections.h */, - ED523EC94DD5D90F576025EF788720AC /* BugsnagCollections.m */, - 0BAC91D4A467464D9F9499CA58261D00 /* BugsnagConfiguration.h */, - E0EBA420DC7C216E6BDD805ECE769C19 /* BugsnagConfiguration.m */, - 0B975AC92D7AD19C613DE678FF394CDF /* BugsnagCrashReport.h */, - 20151D10FF2D8938636BC1C030777FE5 /* BugsnagCrashReport.m */, - 5C568384584A58C7A2B09A3615408DF7 /* BugsnagCrashSentry.h */, - 6994FDA23DB656526544B39877E83631 /* BugsnagCrashSentry.m */, - BFD9E5D452B544D2566499966F622B11 /* BugsnagErrorReportApiClient.h */, - 41F3003DE6D1BACA624FE676982E26F3 /* BugsnagErrorReportApiClient.m */, - F9554C2230154764DD1303B4687364F5 /* BugsnagFileStore.h */, - 7F3DB5C03A2525C72EBD748B40DA67A0 /* BugsnagFileStore.m */, - 50CB6883912A2479499453119F01A3F6 /* BugsnagHandledState.h */, - 9B163828507D2642E09DB68A7F172BE2 /* BugsnagHandledState.m */, - 7662A060BC6E62F965F435DC604844C0 /* BugsnagKeys.h */, - 0B7DF94E338C982067268619C63F803B /* BugsnagKSCrashSysInfoParser.h */, - 7257E15E1339E565E7A77268B9C608B7 /* BugsnagKSCrashSysInfoParser.m */, - FF82D03F4B90C591A406D4F784031245 /* BugsnagLogger.h */, - 49291B7A37E63421C9DB9E14C518D919 /* BugsnagMetaData.h */, - D9370F793114A591B298E4EC69B63A5E /* BugsnagMetaData.m */, - 19E00F5D27C6FB1F1B863202B71030E1 /* BugsnagNotifier.h */, - 8DD581FB45CC2426538DC755D37D7289 /* BugsnagNotifier.m */, - 1D0F6E99ACB122FCF658D5E8DDE3C80B /* BugsnagSession.h */, - 0D247592D526EC9F818D2D2DFC3B5F57 /* BugsnagSession.m */, - 62F933DAAF5339201D4FAE8EE40C739D /* BugsnagSessionFileStore.h */, - 97D227D33AEA36221BD06914063897F8 /* BugsnagSessionFileStore.m */, - 1E1EDA28F3B5BE1A3121EF355D699262 /* BugsnagSessionTracker.h */, - 7878C4AD5ECB41ECA4C402A035C23128 /* BugsnagSessionTracker.m */, - 77045743CCB5635360E783F8797A1A9A /* BugsnagSessionTrackingApiClient.h */, - 0E7D4CC1E56D24AF9CE8901FE24CBC73 /* BugsnagSessionTrackingApiClient.m */, - 23C62294E9526B157C5B9F1168602C93 /* BugsnagSessionTrackingPayload.h */, - F8160FEE9DB6A27FBEDB340EA88C78AD /* BugsnagSessionTrackingPayload.m */, - 4529721F7F3914D91C7DF703244D1A81 /* BugsnagSink.h */, - B91568DAC847193D27FB0097D3AD493B /* BugsnagSink.m */, - 861F24E4E05D413D59F4D2E2ED6AA406 /* BugsnagUser.h */, - C946E388DAC81A83B69F158055CE1241 /* BugsnagUser.m */, - DDA49AF11CA569FDF2D2E0214A44574D /* Private.h */, - 3F0427AE31CCBE557622576B5C5BEFF1 /* KSCrash */, + 3EEBBECF0E6DF51B240B6D37E0145896 /* RNAudio */ = { + isa = PBXGroup; + children = ( + B5DA8B257D764C6C872A3FF1AF20DBA8 /* AudioRecorderManager.h */, + 67091E6665BFC05325822AB051C933A1 /* AudioRecorderManager.m */, + CE20EF62BA9F97AE1CB661FA3E595FE0 /* Pod */, + 9E3CA0DED56E3C97B6DA71E67E31D016 /* Support Files */, ); - name = Source; - path = Source; + name = RNAudio; + path = "../../node_modules/react-native-audio"; sourceTree = ""; }; - 3F0427AE31CCBE557622576B5C5BEFF1 /* KSCrash */ = { + 4040E236ABA1216C0B01624262CAE49C /* UMConstantsInterface */ = { isa = PBXGroup; children = ( - 92FA77DCDCF7A63A6A05C60F8D40E74C /* Source */, + 83ED90190CCF6C6D09E55A2EB95916F5 /* UMConstantsInterface.h */, + E413DEC88860471DA502A8C6B5C8493F /* Pod */, + 21C3926B0049ED79C97647452EAAFB33 /* Support Files */, ); - name = KSCrash; - path = KSCrash; + name = UMConstantsInterface; + path = "../../node_modules/unimodules-constants-interface/ios"; sourceTree = ""; }; - 3F0AFA13699178F205313ADDB3355E74 /* UMModuleRegistry */ = { - isa = PBXGroup; - children = ( - 8EEA33563AD7DA0FEB308E27A5A2D0D1 /* UMModuleRegistry.h */, - A0321ED865802CFC4068FB06CABF7E43 /* UMModuleRegistry.m */, - E7F03DD9D6BDA52BA28519311FF05F0A /* UMModuleRegistryDelegate.h */, + 4075D0B6BE3BF09A85F664DB2E6EB684 /* yoga */ = { + isa = PBXGroup; + children = ( + E23DBD53762DC1F84EC5BFC29BF3B9FE /* CompactValue.h */, + FFC446EE6F7601E650FA6C8530ECF68A /* instrumentation.h */, + A9A953828C0602E4AFC372ADE745C7A7 /* log.cpp */, + 7994C96EFB405774E4F6E7F6119BCAFE /* log.h */, + 55FACE4DD8CEAAEC94E8FDF10B18CF73 /* Utils.cpp */, + B595510A31CD62D91FEF6726062A9564 /* Utils.h */, + 4AE138455136B3567C19F8E82A9BE0C4 /* YGConfig.cpp */, + 2253D8FA18573BBEB977D32FC26B0F14 /* YGConfig.h */, + D8F29E458EA1FD733948F5C61913260F /* YGEnums.cpp */, + E6BFA03519BAFA0F0769C3FFBB1E72F2 /* YGEnums.h */, + 33F7E8ACA859C87D5AE3308881241257 /* YGFloatOptional.h */, + ADF897385C80A19FEBA3FA7E63E782BD /* YGLayout.cpp */, + F7917E68DB25876BBB9663CFC6B51E9F /* YGLayout.h */, + F79010D1D59C9610F1480015B17AB2E4 /* YGMacros.h */, + 6F1C9561CCC40804918AF934B13E8794 /* YGMarker.cpp */, + 959DA73888F4DE7F4C458DCBF6BBF98A /* YGMarker.h */, + E2DA809BB622B3F2FA458ECB86AD96A5 /* YGNode.cpp */, + 8AEC15455DC3800C955DC4134881CADA /* YGNode.h */, + DF8A72EF354F852CC500E8278FA81E9C /* YGNodePrint.cpp */, + 16C8E8AFC1D6B78D29CFE8A067D4A24E /* YGNodePrint.h */, + 01D616258D310A39873F42EF82CEF8E2 /* YGStyle.cpp */, + E2BE4B94448B4AF3761B8D71148A97D7 /* YGStyle.h */, + 72578FC840C8D5A9E4028EB414FA4D54 /* YGValue.cpp */, + DCF50E50ED8878EE74B69A8AA8D96E0A /* YGValue.h */, + C3F86A9C10E448FB068498FCBD6B0CD4 /* Yoga.cpp */, + 7B5D505A0B82686C2651A4450E05880F /* Yoga.h */, + C466F62DC1751110ED91929A4E358921 /* Yoga-internal.h */, + 8D3F99A241E1F8DB4B70D20AF3C4A3EF /* event */, + 4CCDA9B5A0CA0BEEB69F1DD6E7878949 /* Pod */, + FDA0B698D771EB66BD716D8C12E07D4B /* Support Files */, ); - name = UMModuleRegistry; - path = UMCore/UMModuleRegistry; + name = yoga; + path = "../../node_modules/react-native/ReactCommon/yoga"; sourceTree = ""; }; - 3F67D2F622EC6206951CBC790ECC7B5A /* Pod */ = { + 41B2193285BF76E6013AF0A3244629C2 /* UMSensorsInterface */ = { isa = PBXGroup; children = ( - 0D06266962CC036A3D03AB9DE0DA525D /* LICENSE */, - B318611CBAEDC8E8AA2B098F6B5E6178 /* React-fishhook.podspec */, - 28FADF9333B400DB8BA4C815CFAE39B3 /* README.md */, + 2A7506E12766000A79D96FADA64CD842 /* UMAccelerometerInterface.h */, + 87D6B34C69412FF46402BC535D0660F8 /* UMBarometerInterface.h */, + 18C67B5C42E3D0FF1075F9405F3D09E4 /* UMDeviceMotionInterface.h */, + 2769635C86BCAB5C6AE275529D9F87DF /* UMGyroscopeInterface.h */, + BD31B182DDEB60259AC28D7EF45DFB6C /* UMMagnetometerInterface.h */, + 08EBDDFBF6D8AC3B97843C8C74F11867 /* UMMagnetometerUncalibratedInterface.h */, + E5BC700E2A275F502FFCC0B811352026 /* Pod */, + BD56AB6B0CC0771E2C2B9DF41FC06523 /* Support Files */, ); - name = Pod; + name = UMSensorsInterface; + path = "../../node_modules/unimodules-sensors-interface/ios"; sourceTree = ""; }; - 40FF0BCD29DE1A5AB13418AD7CEAF77C /* UMPermissionsInterface */ = { + 428897F5FAFF63AF95D798098BA6F5E3 /* Support Files */ = { isa = PBXGroup; children = ( - 981A66DEE1CCAC029AD0EBB603DB7A53 /* UMPermissionsInterface.h */, - B1970B29DF7FA35D7FBC2B6E87E04CCC /* UMUserNotificationCenterProxyInterface.h */, - A00CFE6BD7DAB1B7ECBC6BCCECDE4DEB /* Pod */, - E69CFD49EA64A407DAD6DF7A60BDAF24 /* Support Files */, + 8D373F9C8CED1600E268212757C6843A /* EXAppLoaderProvider.xcconfig */, + D155FF04778A32D4FACAD174AFE88225 /* EXAppLoaderProvider-dummy.m */, + 6E3BF669BA0F5B442A027CD152EFC645 /* EXAppLoaderProvider-prefix.pch */, ); - name = UMPermissionsInterface; - path = "../../node_modules/unimodules-permissions-interface/ios"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXAppLoaderProvider"; sourceTree = ""; }; - 41D1A7E62BD92461225358E25E434DAC /* Support Files */ = { + 42A69B19841523B6148FC568A0AADD36 /* Support Files */ = { isa = PBXGroup; children = ( - 6FE29EDF3B7F03C3D2F6C677E70B6F4D /* EXAppLoaderProvider.xcconfig */, - 48ED37DCA809F87308104D334B1CC334 /* EXAppLoaderProvider-dummy.m */, - 191FC765C7C698C1771F1F7755223AEA /* EXAppLoaderProvider-prefix.pch */, + AE451BAA5E518AEC0B4F4AC54FB37927 /* React-jsinspector.xcconfig */, + F24EAB6B82890574C23A43714F31A6EF /* React-jsinspector-dummy.m */, + 463B1EB8D04FAACA163FE09446222DC8 /* React-jsinspector-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXAppLoaderProvider"; + path = "../../../../ios/Pods/Target Support Files/React-jsinspector"; sourceTree = ""; }; - 434A13C2710A960411FFA9BCF04564DA /* firestore */ = { + 4382DE8DB465AED3635EACD1CBC787E0 /* Protocols */ = { isa = PBXGroup; children = ( - 21E299ED7B2D43715292E61E6FEF5B0F /* RNFirebaseFirestore.h */, - C14ED93366F44FB3E16E67EFF8456ADC /* RNFirebaseFirestore.m */, - 03F7A4E282FAD268C44C0DB4565ECC9E /* RNFirebaseFirestoreCollectionReference.h */, - 16CC0DFA44FC967ECFB9582399FB2345 /* RNFirebaseFirestoreCollectionReference.m */, - DDF81306C2E982F432D37F233A36A641 /* RNFirebaseFirestoreDocumentReference.h */, - 4B5836095FDE9CDD96C47E70EDF9B6EA /* RNFirebaseFirestoreDocumentReference.m */, + 4CA52393C44CF7E8C261D712045BFD7D /* UMAppLifecycleListener.h */, + 4F569623A1A06B1A1B515EDF8276AF9F /* UMAppLifecycleService.h */, + F916EB02531B293EFD045C8506CEEF79 /* UMEventEmitter.h */, + 35C99687EBFDB3ECC824C24342B13520 /* UMEventEmitterService.h */, + 1F469AC18E3EFB6894D309B92F0C13EA /* UMInternalModule.h */, + BBC0066846E54D8BCC86A0E7786C7F25 /* UMJavaScriptContextProvider.h */, + B8E7F2F7327F38EED84FEA267CB3BA67 /* UMKernelService.h */, + AD8C7A7F5B80939CEBADC491B15CE731 /* UMLogHandler.h */, + 81F4515211F4B53A7FED2206945E8AFA /* UMModuleRegistryConsumer.h */, + EDA3BC31C2158F267930FC821E9092A3 /* UMUIManager.h */, + C1B9117BC45DD5144D2863F2DB8A607C /* UMUtilitiesInterface.h */, ); - name = firestore; - path = RNFirebase/firestore; + name = Protocols; + path = UMCore/Protocols; sourceTree = ""; }; - 43E4A6EB58AB6343D088E3FDEE8002B2 /* crashlytics */ = { + 43D23DCD14AF737F59CE3E4E696E9338 /* Pod */ = { isa = PBXGroup; children = ( - 7E1168DD7871FA0A55107F45B1C12227 /* RNFirebaseCrashlytics.h */, - 78B3FB0D8ACE26866A0B72CB56F81D90 /* RNFirebaseCrashlytics.m */, + 422FB13383F2619E7389268720978ED4 /* UMBarCodeScannerInterface.podspec */, ); - name = crashlytics; - path = crashlytics; + name = Pod; sourceTree = ""; }; 4557F136166D48349F9EC7B8635D15B0 /* Support Files */ = { @@ -7072,12 +6800,62 @@ path = "../Target Support Files/libwebp"; sourceTree = ""; }; - 457514D7D0EF4B14D52459F035BE7E91 /* Pod */ = { + 459710567B2F811D5F6F09DB7DE88C5F /* react-native-notifications */ = { + isa = PBXGroup; + children = ( + D5EBA2D1AD61A24EB708CD284950C676 /* RCTConvert+RNNotifications.h */, + 3285262930FD453F8240336CF3A15B6E /* RCTConvert+RNNotifications.m */, + 8C063B6C29AD59E961E654F66746F77D /* RNBridgeModule.h */, + 1DC0FAEBBBB8D5D55A96E6BB828B23B3 /* RNBridgeModule.m */, + 42B105173D64FD76AA97A1A11A3C37FD /* RNCommandsHandler.h */, + 3FB9945877A307454ADAE20F007A65C1 /* RNCommandsHandler.m */, + 82BA5F249F07D3A01F2F7436DB410D7C /* RNEventEmitter.h */, + BCD9E2DCD95F1131FA45DA068D5D7F93 /* RNEventEmitter.m */, + B03C1E12E09C3FA46B4960A46D6CD064 /* RNNotificationCenter.h */, + 86F24906F05435F7FFE6EA6031CA34AC /* RNNotificationCenter.m */, + 1AFA9026FC3001F8C5E2519E9DEA378F /* RNNotificationCenterListener.h */, + 47C44753081255FE20694073B672AC75 /* RNNotificationCenterListener.m */, + 9B39A1CDC2C9A6815D4872AD63DD2B58 /* RNNotificationEventHandler.h */, + 7C6E4E0F613277840B3A837BB8EF0EF6 /* RNNotificationEventHandler.m */, + AA2C12D832D0E7323747E74C9130DEBC /* RNNotificationParser.h */, + B34EB07C435A93674CBEE4443A7F7D8A /* RNNotificationParser.m */, + 88F6EE5069205209B0BC90A1D5C6FBC1 /* RNNotifications.h */, + 7296A603079B3ACF65D2622487338640 /* RNNotifications.m */, + 09DDF83FF99389DBE1AF6EE0D5DA3E7F /* RNNotificationsStore.h */, + F5353A5A5FCB9788B34005DEE4D1653E /* RNNotificationsStore.m */, + F9827E9EECB78EF1B00B82097236CA05 /* RNNotificationUtils.h */, + A66CC7C6EB5A83574BCC882659DD3C68 /* RNNotificationUtils.m */, + 3C4FE190B076E9359AAA02CE22682FAD /* RNPushKit.h */, + 059B8069D5EF0EEB1DA0134ADFAA5D6A /* RNPushKit.m */, + 244EF26DCD04B7AD4DB6DDDDDA3E02FD /* RNPushKitEventHandler.h */, + 29261F6C0D4B126BC73A2E27E811AA7A /* RNPushKitEventHandler.m */, + 9540AEFD628AB49F8DBD6E16BB3733A1 /* RNPushKitEventListener.h */, + E5A919318D33BC91F6CB706DFB34DDAB /* RNPushKitEventListener.m */, + AFFBD5A74BBA0CD2D75C47BAA2F6B4A2 /* Pod */, + E9897F9319465D66C55C46BD7D7DB095 /* Support Files */, + ); + name = "react-native-notifications"; + path = "../../node_modules/react-native-notifications"; + sourceTree = ""; + }; + 462636FBCDC1E03E3AED787AC0111083 /* converters */ = { isa = PBXGroup; children = ( - 93445694B4342F890B2AB05D9FEB4FE0 /* React-RCTImage.podspec */, + 9972B512A8691F22023DD2CA7052024F /* RCTConvert+UIBackgroundFetchResult.h */, + 0700642B1DA4A15CF7D83E2215260C36 /* RCTConvert+UIBackgroundFetchResult.m */, ); - name = Pod; + name = converters; + path = RNFirebase/converters; + sourceTree = ""; + }; + 46560C2DEE095F12AB7B8324BC20954E /* KSCrash */ = { + isa = PBXGroup; + children = ( + 5C253941BEF68045AA9420D522923739 /* Recording */, + DC5508A49C2DBFD8E3A2AF724465DAD0 /* Reporting */, + ); + name = KSCrash; + path = KSCrash; sourceTree = ""; }; 46D123406FCFB750C461964295909107 /* GoogleUtilities */ = { @@ -7097,68 +6875,51 @@ path = GoogleUtilities; sourceTree = ""; }; - 47E4DA4A142AF95BD0E3543434D99427 /* Resources */ = { - isa = PBXGroup; - children = ( - FE87FC314B8579E6B8EEB6F79195BC8A /* AntDesign.ttf */, - 4619C6D67C65FEB91A9AF1660BE662DC /* Entypo.ttf */, - 1261984CFE9839F7E464A29300A2A7A0 /* EvilIcons.ttf */, - 819254727AE56D33AB846E34D3BFFC0D /* Feather.ttf */, - 3247BC14B16AF0E573AA3A4A5EBD66E7 /* FontAwesome.ttf */, - 5A8D1E2F01F6B9D50DD3E054611AB012 /* FontAwesome5_Brands.ttf */, - D888AE15B2B7F06EC613A2820446854D /* FontAwesome5_Regular.ttf */, - 54733F6E5EC40DE6F074F40FD2D22F47 /* FontAwesome5_Solid.ttf */, - A2E9DDDDC03E078E6F7D9B6EF2FB5E28 /* Fontisto.ttf */, - 9C8A65E0173722734E4AC6AC2AB520E6 /* Foundation.ttf */, - 0D4A43EB3A03002921EC0DDABB341AAB /* Ionicons.ttf */, - 28D237758E5BA7BFD52E8ABB765F14CD /* MaterialCommunityIcons.ttf */, - C0A865C544F6A40FCA71F29AE7BE66BF /* MaterialIcons.ttf */, - DFA1927DA7C776D73FA6CA07A20355BD /* Octicons.ttf */, - 0E4965EB1170C16B028C42811413E2B3 /* SimpleLineIcons.ttf */, - CE0835EF4E25F70EC57BB2471ED4F30D /* Zocial.ttf */, - ); - name = Resources; - sourceTree = ""; - }; - 493E9CA3F2DFD926788E92E7C63EC879 /* Pod */ = { + 47711DB301B636398BCB87C3D9B73905 /* Pod */ = { isa = PBXGroup; children = ( - 7AE28765A6A95A4E6A6F6194F79EC350 /* React-RCTWebSocket.podspec */, + 3DACCBE71084FA870ED9CB8CC6D4C079 /* LICENSE */, + C2B89077DA9C5D6B2D3D6C25FC3524F1 /* react-native-webview.podspec */, + B194677EBC84D5A7C9445A3ACAA21367 /* README.md */, ); name = Pod; sourceTree = ""; }; - 4962A6E224F7CEC7A1378B66D4D167D8 /* EXWebBrowser */ = { + 4A28AB71BE4E6EAAD59BFA42C9FBA5A2 /* react-native-video */ = { isa = PBXGroup; children = ( - 3A98639133D28D0145430847746F30C4 /* EXWebBrowser.h */, - F066EA04DAB4DEBC73CD19B9E52E9BDC /* EXWebBrowser.m */, - CFADD70CDBA986ABB501DE403598C512 /* Pod */, - 71788CF94C9865BD55FC2AE2ACDC929E /* Support Files */, + A05868187F153CDB7A2C9BB284C56047 /* Pod */, + 290302821C69FB1DDB4FE100FCEC166B /* Support Files */, + F14FBE5B71BC8C20F826DF1C58F2087F /* Video */, ); - name = EXWebBrowser; - path = "../../node_modules/expo-web-browser/ios"; + name = "react-native-video"; + path = "../../node_modules/react-native-video"; sourceTree = ""; }; - 4A8FA9CD842763CC94FBBD2EDC681830 /* Support Files */ = { + 4A8A52309914FA8CBD1FA1106368DAA7 /* Text */ = { isa = PBXGroup; children = ( - AA29FD98F9D38EE8A6FE666A7C6109D3 /* react-native-orientation-locker.xcconfig */, - 7BDC57C146139677B99F53946A0802BA /* react-native-orientation-locker-dummy.m */, - 470285003D613D064B5D36EF312526DC /* react-native-orientation-locker-prefix.pch */, + 049AF58234FB0E38DE1469CBC2D9E233 /* NSTextStorage+FontScaling.h */, + DE5751DEFFFA47E1E18B08C15DF51D54 /* NSTextStorage+FontScaling.m */, + 3CB552BBB5AFF578D90A2D61A525D6F4 /* RCTTextRenderer.h */, + 405DD781A9EEE4174E83F9DBC9E965D1 /* RCTTextRenderer.m */, + A76F87B7E73EEF2DAA18F8B03CDD3548 /* RCTTextShadowView.h */, + 2A6D6EDB72D1093E2ABAD34C6873003F /* RCTTextShadowView.m */, + 2BCF5536EE0EA0CCC9DB639DFF3EBF17 /* RCTTextView.h */, + F83682CF589D6590292167674D6969F7 /* RCTTextView.m */, + 24C0C32B133EF0038404B6A9009CB598 /* RCTTextViewManager.h */, + 723B21C36A41DD36726CB2844869D63E /* RCTTextViewManager.m */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-orientation-locker"; + name = Text; + path = Text; sourceTree = ""; }; - 4B1140A52E55F109A768D3192670CB87 /* UIUtils */ = { + 4AA6B836C6C79D37257CA13B75162909 /* Pod */ = { isa = PBXGroup; children = ( - 1633CBBC60724E8930CF9DA0A5F2FDDF /* RCTUIUtils.h */, - 78EF8E3DB65A4CFD715281ABFF21B8E9 /* RCTUIUtils.m */, + B5168DB7EE3D9680C3848D52D5A1C92B /* React-RCTNetwork.podspec */, ); - name = UIUtils; - path = UIUtils; + name = Pod; sourceTree = ""; }; 4B51372517CD34E019CF325F23008623 /* libwebp */ = { @@ -7174,118 +6935,273 @@ path = libwebp; sourceTree = ""; }; - 4CFB755572853953A20E05E4F04EA1CD /* RNImageCropPicker */ = { - isa = PBXGroup; - children = ( - B6C5D256068816D47E48BEE02A6D0828 /* Compression.h */, - 7C26D66CDE6BB6303A5B89458E551ED4 /* Compression.m */, - 238C20DA5128139F0147AD3437B2BD89 /* ImageCropPicker.h */, - 8B05AED601D36D1FE07DEAC184FB853D /* ImageCropPicker.m */, - 1426135B9CC6DDA413F66670CBAF9F06 /* UIImage+Resize.h */, - B1566C93EE57622DA51FDAF09D0F1F49 /* UIImage+Resize.m */, - F5ACE9F6C076D37338ADABA7E107FC77 /* Pod */, - 515C48D4D1DD1F98F0CC4C44A0AF0AD5 /* Support Files */, + 4BA36149882D0E7D1DCDA59CF8B7F8C2 /* RNFirebase */ = { + isa = PBXGroup; + children = ( + D4FAE8F86C26D12B4FF6D9DABDA6F009 /* RNFirebase.h */, + 46927329D5EC7995F2B6C5652B95EF84 /* RNFirebase.m */, + 48E59AE8481CB977415EF07579EE4518 /* RNFirebaseEvents.h */, + 83E6B4904A92DF336C6E7C58527E2AB6 /* RNFirebaseUtil.h */, + 7677F98EDC268D0FE2880A23AD62CB25 /* RNFirebaseUtil.m */, + 78690D2A613F8F3481AA2D0D1741B72E /* admob */, + 92E623F8AA383C1E2EDE74E1F9C937A9 /* analytics */, + 3DE9FFEA8FD57B5EE60115061239DBF7 /* auth */, + EB2627519416094873FE21EB08B2F0DB /* config */, + 462636FBCDC1E03E3AED787AC0111083 /* converters */, + F95318CFD2D9BF7907D8C1F577672890 /* database */, + 3A9BEFE3D1A989361264E28A222A5B40 /* fabric */, + 7C1618BA64F3432B3020F8C17458C97E /* firestore */, + AB0173AF8121C1B4C726A2719D6F8117 /* functions */, + 39288A2A95BDFFD4EC2F088763E66460 /* instanceid */, + D11CF3368991FCC68E8B976C6E556B76 /* links */, + 3DB05B8B8545700CE99EAE82EF221E41 /* messaging */, + 62B4967CB5EAD27F655C4E00ADC0F3DE /* notifications */, + 56E23AC2CEB085FF9A819017288C9352 /* perf */, + 972CBDDED8766695B88C0C35504EE984 /* Pod */, + 6961BDBBB44E53039B37272CB415A947 /* storage */, + C8B93E82836F3C1EF93F906AC6CA823A /* Support Files */, ); - name = RNImageCropPicker; - path = "../../node_modules/react-native-image-crop-picker"; + name = RNFirebase; + path = "../../node_modules/react-native-firebase/ios"; sourceTree = ""; }; - 4D87E9A47A8EBB9632ABB57FF326437E /* Support Files */ = { + 4CCDA9B5A0CA0BEEB69F1DD6E7878949 /* Pod */ = { isa = PBXGroup; children = ( - 9D91A4ADBEDCD4E1FB11187B5AD9AFE1 /* UMSensorsInterface.xcconfig */, + D5D9BAE65660E5C7704D107A2F6AD936 /* yoga.podspec */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMSensorsInterface"; + name = Pod; sourceTree = ""; }; - 4E77A7B723393E0CF32AB33B6CF8CE9F /* UMNativeModulesProxy */ = { + 4D401A61967D3F53E4A14FAFF4EB7FA4 /* Pod */ = { isa = PBXGroup; children = ( - B0E5008E0F6BFA14BED9451E4CA469D3 /* UMNativeModulesProxy.h */, - 9081B1E0F46164D5D6FDE2E587EAA1D1 /* UMNativeModulesProxy.m */, + FDAB069EEAD8103E1AEDB1DC1949F3B8 /* LICENSE */, + 521D1179938E1A0B2F172288502F6B86 /* React.podspec */, + 5321F7026007E693191BFE41627ED3A7 /* README.md */, ); - name = UMNativeModulesProxy; - path = UMReactNativeAdapter/UMNativeModulesProxy; + name = Pod; + sourceTree = ""; + }; + 4DE73C9DB0D2954550C3DF5B684F0B5D /* Base */ = { + isa = PBXGroup; + children = ( + 9ACD5F3FF559F1F468862C5FA531751F /* RCTAssert.h */, + A92097CF56600A8822B08328B9A39ED7 /* RCTAssert.m */, + F2E3C66EFB020238092B9E2CBE704769 /* RCTBridge.h */, + 09A44295EFC00C4276D059BBAD4CBCAD /* RCTBridge.m */, + B63B4F00FECB8C695B0EC342DA7F7C47 /* RCTBridge+Private.h */, + 0776F80D3013FB99447BA5E87875D205 /* RCTBridgeDelegate.h */, + 8E5F93F2C3D001787AE5136AC358B322 /* RCTBridgeMethod.h */, + 7F3318E571521CF389F3491B39CE5C5A /* RCTBridgeModule.h */, + 4A4753CAD84AC6BB2843118C80622CAD /* RCTBundleURLProvider.h */, + 45D47468ACA2A88021D2E56B1EC4E998 /* RCTBundleURLProvider.m */, + 43116DB6260640E40241BDF05B4F9BE9 /* RCTComponentEvent.h */, + AF85E96E443966C3DB667B924AB26549 /* RCTComponentEvent.m */, + 77C1B00F1356422030B58ECD8F24EC96 /* RCTConvert.h */, + 2D0596C8F3B33720C9B3C071A8BD2C2B /* RCTConvert.m */, + 4E77B46D7DF1834079EA8F1289DA11AA /* RCTCxxConvert.h */, + 8197CA80E8DCC6923D518F3AD89F5332 /* RCTCxxConvert.m */, + 055C3873FAE61AB5E28A37EE7F9E2A4D /* RCTDefines.h */, + 18A9058EF9F51B06C1D6921AF6DCA4E8 /* RCTDisplayLink.h */, + B0264A1F3A99284E63A6A86D45CC3014 /* RCTDisplayLink.m */, + E48B59B7CBAA771D418027C64EE933F5 /* RCTErrorCustomizer.h */, + 3C592F24D9844731E4CC65E1B8712BC2 /* RCTErrorInfo.h */, + A116E943013EC94742FCD320F9A9D175 /* RCTErrorInfo.m */, + F57EC705A31F6424D2F3E63486704856 /* RCTEventDispatcher.h */, + 19CA66F6A308D38B76052BB57DA9F762 /* RCTEventDispatcher.m */, + 7EB6B5A87A498E609552DA8D1ABDB0FE /* RCTFrameUpdate.h */, + 97780AA7DCF45DDD987AD7B238E1A35D /* RCTFrameUpdate.m */, + 610CD3B251ADFCD43D492EDD0A51C0BE /* RCTImageSource.h */, + AC3A70D17187D67006941FC10D34BDB3 /* RCTImageSource.m */, + 4520A236E907CFC6DA14890C893D2C35 /* RCTInvalidating.h */, + 82E192F629F9E7034C0949AC0A99E253 /* RCTJavaScriptExecutor.h */, + 7E42FC9015DFA990456F7245ECFC4502 /* RCTJavaScriptLoader.h */, + BD9EFEB9C754A33C8238E9EBF2D85331 /* RCTJavaScriptLoader.mm */, + 334C9D2332F3FC4EE381937E6EB39124 /* RCTJSStackFrame.h */, + CA50B6D76F7D9DC9A4CF1CB0C3F68E99 /* RCTJSStackFrame.m */, + E0D2AA3E3D55AEAEAA6CAEB968C2FD57 /* RCTKeyCommands.h */, + 8E3F3DB29A20EF9B80D7AD40A70746FE /* RCTKeyCommands.m */, + 2F9ED45FB874E7DF88E9E243C25F5C30 /* RCTLog.h */, + 7526727E37F82EF467D94C1A4D6004E7 /* RCTLog.mm */, + 97DB951BA71C2FCB975BB5410A561EE2 /* RCTManagedPointer.h */, + E0349DE968D0C07ECBE515FC1DA0EAD7 /* RCTManagedPointer.mm */, + 031E088DAEF5184446AC232C6EE0C0EE /* RCTModuleData.h */, + C83D63B12810CF78A827E708A60C0BFE /* RCTModuleData.mm */, + 60D3FCD7C8D4E995F50E5531B773BC85 /* RCTModuleMethod.h */, + 0A1036366CB06517BD42AC22F2C67D5A /* RCTModuleMethod.mm */, + 5944900E5E1BC2178896A7241A8D5240 /* RCTMultipartDataTask.h */, + 898D7AC064C4F65193C873F3D09F499A /* RCTMultipartDataTask.m */, + F15BDE2F9180E1CAA9250EEF34BCD81C /* RCTMultipartStreamReader.h */, + BA060F2054CE9509CD4C737E4337812D /* RCTMultipartStreamReader.m */, + B20DE5628BC2FC1F2DBF5B6427AB6983 /* RCTNullability.h */, + 086095FEB108D360EED5DE6BD3269DCE /* RCTParserUtils.h */, + C5A2D81CABD2AD1B7127EFAF371D193A /* RCTParserUtils.m */, + 6D4FD4A302DCE1F490FC3B82F9BDC073 /* RCTPerformanceLogger.h */, + 63338362FE12E11B740652E50F73AF9D /* RCTPerformanceLogger.m */, + 9572A9B8E9944C370FDCD10F6D088BE0 /* RCTPlatform.h */, + 0AB98A6CF77C153927CD6AFDBD0DE080 /* RCTPlatform.m */, + 708E90F2F4724B1C5C712DC77160621C /* RCTReloadCommand.h */, + BF036858D7F3CE66A672E5C710245902 /* RCTReloadCommand.m */, + 6E9A06F49DE6FB6CCF076E91285C4F3B /* RCTRootContentView.h */, + AE7BCDA00657D294DDA9E31AA30E75E8 /* RCTRootContentView.m */, + 2D799B2752B31BE1FF69BB97556946B3 /* RCTRootView.h */, + B261FC7A13A68060D721C23AA63440E8 /* RCTRootView.m */, + F4E5ACD7252FC82D7BE20471CB07903C /* RCTRootViewDelegate.h */, + 08DE838462CCEE52151A6F2A975FEF18 /* RCTRootViewInternal.h */, + 4B89C325197E213087FDC0BAA9D4EC41 /* RCTTouchEvent.h */, + 29DAD97412E6DE5E766FA1738B630BF9 /* RCTTouchEvent.m */, + 86D0D8583D8699C94659307FE0F61AA8 /* RCTTouchHandler.h */, + E409C4255F662B32D65F773E63D4FF59 /* RCTTouchHandler.m */, + B4BD2CEEF7F4F28592E2C15728D6D5F3 /* RCTURLRequestDelegate.h */, + 7030FBCD8F39D71F414FB0B2ED39F3AB /* RCTURLRequestHandler.h */, + E2E9CAF6F0E710D9D941C37A8F98F15E /* RCTUtils.h */, + 46C669596ADD59B21089291C6B5A3A08 /* RCTUtils.m */, + EE60DE68B25DA416CA52D389452CC088 /* RCTVersion.h */, + E839FDDD3E30311B173B8566773D4B11 /* RCTVersion.m */, + 3C20035AEBFF9F33DE5852D9621D1EF9 /* Surface */, + ); + name = Base; + path = Base; sourceTree = ""; }; - 4FA8CC46EC55D0D86A312AB8C6826D6D /* React-RCTSettings */ = { + 4FFD3CC0AF8996180A9998479A9AD699 /* Support Files */ = { isa = PBXGroup; children = ( - 49384B35D037BFBFC67C48C13D9F9B53 /* RCTSettingsManager.h */, - C5CF587C4B38D6172F2C19FDD8B85984 /* RCTSettingsManager.m */, - 8A22F4D56938621635E5BF1FC941DF33 /* Pod */, - 551CFA0B5ABB1CD08671C40D0ED555D6 /* Support Files */, + EB475D97D4DFBB1FD0078E96E269A015 /* EXAV.xcconfig */, + A2D0299B9AE90E02425CE8A960A4EDFD /* EXAV-dummy.m */, + B342B84137B4A333E6C368485FC104FC /* EXAV-prefix.pch */, ); - name = "React-RCTSettings"; - path = "../../node_modules/react-native/Libraries/Settings"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXAV"; sourceTree = ""; }; - 50FE257C6F140C658A9383305AAD357E /* react-native-keyboard-input */ = { + 508352597176C26D2769046A787D02FB /* Pod */ = { isa = PBXGroup; children = ( - 9DE3F4FF7890EFDF5B659935086D221F /* LNInterpolation */, - 7032A7D97C860FA802C60A4A14940668 /* Pod */, - 927D0A2D8135217B9AFF90ED72674FEF /* RCTCustomInputController */, - D149260C54A7196571926655197080A5 /* Support Files */, + C788AB56130F8C317AB3CFB0B90E779B /* React-RCTActionSheet.podspec */, ); - name = "react-native-keyboard-input"; - path = "../../node_modules/react-native-keyboard-input"; + name = Pod; sourceTree = ""; }; - 515C48D4D1DD1F98F0CC4C44A0AF0AD5 /* Support Files */ = { + 515474FE69AF1040B70947B639B548BC /* RCTCustomInputController */ = { isa = PBXGroup; children = ( - A42D9B97FAD58C571722FF59F3F9EAAE /* RNImageCropPicker.xcconfig */, - DE719A50B3C598EEB9004B4F859E18E1 /* RNImageCropPicker-dummy.m */, - 3DC88B16BA0D89601CFF667EEDA0B1FC /* RNImageCropPicker-prefix.pch */, + F739BAD3B167FC1D05DCFB555AE83874 /* RCTCustomInputController.h */, + 01661966F13874DA470B02804CFC0306 /* RCTCustomInputController.m */, + 544362C8BEF517578061C4D6B8C1A4DD /* RCTCustomKeyboardViewController.h */, + 955C8D42530EE32A38C61587709F7CF8 /* RCTCustomKeyboardViewController.m */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNImageCropPicker"; + name = RCTCustomInputController; + path = lib/ios/RCTCustomInputController; sourceTree = ""; }; - 51ED1AE492C5C74A6D5F0357074778A8 /* vendor */ = { + 51FDDE04A711952E2D06370296DF9279 /* React-jsiexecutor */ = { isa = PBXGroup; children = ( - 136B6A1D178C09AC47C740E98A6B70F6 /* bugsnag-cocoa */, + 38DD6F197EE6D0E98EB6E2CD1EE2A95A /* JSIExecutor.cpp */, + 6DDF14631A281182E6B402AA058CE7D4 /* JSIExecutor.h */, + 7F16D4777A9E1B5B2F177960667D8F95 /* JSINativeModules.cpp */, + A9F70FD71DE334D223363D56760E4CBB /* JSINativeModules.h */, + 533629931C623372663C5B11EB593EC0 /* Pod */, + 59415701D17F76A926981DB7232E119D /* Support Files */, ); - name = vendor; - path = cocoa/vendor; + name = "React-jsiexecutor"; + path = "../../node_modules/react-native/ReactCommon/jsiexecutor"; + sourceTree = ""; + }; + 51FE3DF8EDA7DF212FE52D0B525B6852 /* Development Pods */ = { + isa = PBXGroup; + children = ( + BAB3C5B1F451CAC22310D3EAE01683E8 /* BugsnagReactNative */, + 6EA58FA4651A922406C792233D79D392 /* EXAppLoaderProvider */, + DBDBF9E57C4BC718BF05FE009456D507 /* EXAV */, + 891AF0FEA00BBC0D6AC4A7B80016644F /* EXConstants */, + 1CE144FDF248ABA36B4FA5F76115422D /* EXFileSystem */, + 29E60CEAD1E5E5DC86E812F2ED7645F9 /* EXHaptics */, + DD5456583982BC037F2390E48AA25C24 /* EXPermissions */, + 17488F55B05E601CBDC9C581EA28047D /* EXWebBrowser */, + B7131E2601AA3C5EC2526B3C91F4F02D /* React */, + A85BF80D9BDBFD74F20DD81B45CCA590 /* React-Core */, + 70E00C857BAE339DFAD5AF0CE6568D10 /* React-cxxreact */, + AB76E24E6D9E5A8C5D01706413EFFA44 /* React-DevSupport */, + E0619CCBAC3BE963DBCA6BF8432CBAE1 /* React-fishhook */, + EB62F8B709580C01AC0A7E3ED2E26F12 /* React-jsi */, + 51FDDE04A711952E2D06370296DF9279 /* React-jsiexecutor */, + D1ADF85216E0DF67300892B67F4E6A93 /* React-jsinspector */, + 2D7FB0DD9C8453D07EF5FF8F43EEDFC5 /* react-native-document-picker */, + DB560058166DCCA7B55B93D11D432890 /* react-native-keyboard-input */, + ACEA9A733CB3A345E58897CF53EC99A5 /* react-native-keyboard-tracking-view */, + 459710567B2F811D5F6F09DB7DE88C5F /* react-native-notifications */, + 966D0FD66C8A27CA3D01C5C9F781DEBF /* react-native-orientation-locker */, + 6B1B1DF2398D747FF16E3452D302324D /* react-native-splash-screen */, + 4A28AB71BE4E6EAAD59BFA42C9FBA5A2 /* react-native-video */, + 6E2A0669C3AE0A669207CABC6EAFFE67 /* react-native-webview */, + DA0E46ACC2687F3DC10EAF82B7F731B3 /* React-RCTActionSheet */, + A164C6D48878F9F054D6D6CC4C30EB90 /* React-RCTAnimation */, + 87B9A7805768AD867232643FA54C07AB /* React-RCTBlob */, + 1A18334F725DFD76139F704F5186238D /* React-RCTImage */, + 523EB43A137321B4A3FB0249BF848122 /* React-RCTLinking */, + EB5481B0B7DD5A186257B2C7DF66B37B /* React-RCTNetwork */, + EED8040BF5A6CD1C6C098DF7371CA846 /* React-RCTSettings */, + 851693DA10A802070AC1A3DCFC48AF89 /* React-RCTText */, + 9BC42A8D87223FCE3A32469DCD5D526B /* React-RCTVibration */, + CE3B7017094728710004967B305352D1 /* React-RCTWebSocket */, + 58CC8B9B8ACB2742828A8553EF3EBAA5 /* rn-extensions-share */, + 6C1EB149CD2A0B140B2307616A63A232 /* rn-fetch-blob */, + 3EEBBECF0E6DF51B240B6D37E0145896 /* RNAudio */, + 5ED77846C26CEC292340BA3D6B94D2E5 /* RNDeviceInfo */, + 231CBA900E9248507D678D608D081EAF /* RNFastImage */, + 4BA36149882D0E7D1DCDA59CF8B7F8C2 /* RNFirebase */, + D22BBFD49AB49C9E61A7EAAE087C8AA3 /* RNGestureHandler */, + 577DC6F44C7EDC80A22BCA4F14DA015C /* RNImageCropPicker */, + 8FDA64C6E5723F2D0EB79D9BC60C4B6E /* RNLocalize */, + 69091180BF8C433DE7ED49BDB103C044 /* RNScreens */, + 6443EA9700ADB3B6FEAF9FC749EF9CC2 /* RNUserDefaults */, + E6075C36D3DDCBEC82C0603CCB44D471 /* RNVectorIcons */, + 2382C0876D3AC86A3BC9E3E570DFB4E7 /* UMBarCodeScannerInterface */, + CFB857400A45FB09729E67B6581062EA /* UMCameraInterface */, + 4040E236ABA1216C0B01624262CAE49C /* UMConstantsInterface */, + A7B27F93392B9A8D54E418A6D5A85954 /* UMCore */, + 8D41F150313C045355902F8BA9BA7F78 /* UMFaceDetectorInterface */, + 221E147B45406AC5B8A3C702913BE26B /* UMFileSystemInterface */, + 2D13DAE65F01C5CB4964F1D465BEE44F /* UMFontInterface */, + E78C653E134E8699530A002B3D255DE6 /* UMImageLoaderInterface */, + CFFC90ADC206FF34CFBDDAC90CD6D17C /* UMPermissionsInterface */, + 8CAED923C77E19E075D1B1B24CD19D88 /* UMReactNativeAdapter */, + 41B2193285BF76E6013AF0A3244629C2 /* UMSensorsInterface */, + C3F2345E7271C1AA95C36D2182CCB1E1 /* UMTaskManagerInterface */, + 4075D0B6BE3BF09A85F664DB2E6EB684 /* yoga */, + ); + name = "Development Pods"; sourceTree = ""; }; - 524C298284590A2B4EC3CB486936B1AD /* Support Files */ = { + 523EB43A137321B4A3FB0249BF848122 /* React-RCTLinking */ = { isa = PBXGroup; children = ( - 8297F83D5211630B496A5E43CC5AE98B /* rn-fetch-blob.xcconfig */, - FDFA65F9F0DFE903A53E64AF1A276803 /* rn-fetch-blob-dummy.m */, - B1A0C2C8C52875314F17DF509E2F0DC0 /* rn-fetch-blob-prefix.pch */, + 6A1B12DB7D74700D1ACDE73BD8A59904 /* RCTLinkingManager.h */, + 6D5E1821DAD745C222E1E3B6B620EC54 /* RCTLinkingManager.m */, + B40BB81FF3E48D00D776CC3AF5213359 /* Pod */, + 8A7987D31A8133B9A2A7DB33355D6325 /* Support Files */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/rn-fetch-blob"; + name = "React-RCTLinking"; + path = "../../node_modules/react-native/Libraries/LinkingIOS"; sourceTree = ""; }; - 54DC442B4FCAF52CDEBDB1F85285D096 /* React-jsi */ = { + 533629931C623372663C5B11EB593EC0 /* Pod */ = { isa = PBXGroup; children = ( - 5B6AE949A3CE3A082CFC9439FE6210DE /* JSCRuntime.cpp */, - 677DD483829749EE973FADC44B371004 /* JSCRuntime.h */, - 722AD533A377996F4D74247AB8F20711 /* jsi */, - CFDE98960F64FC0CD002BCCD1796A988 /* Pod */, - 906EE9A78332D6F854D34445927DE1D3 /* Support Files */, + D4D384D27D7FA7EE1286F09917B27CAF /* React-jsiexecutor.podspec */, ); - name = "React-jsi"; - path = "../../node_modules/react-native/ReactCommon/jsi"; + name = Pod; sourceTree = ""; }; - 551CFA0B5ABB1CD08671C40D0ED555D6 /* Support Files */ = { + 535D53AFF7C2C9737DA99CF032182263 /* Pod */ = { isa = PBXGroup; children = ( - B36D3BA0014D4047CF002AD3059AF4C0 /* React-RCTSettings.xcconfig */, - 20C0FD4E86118330664E3D33BBE692B3 /* React-RCTSettings-dummy.m */, - 8B82022E2E0B411E9BF965FA71C4BA80 /* React-RCTSettings-prefix.pch */, + 33071035A18216DA36B6ED39E5373CD5 /* EXFileSystem.podspec */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTSettings"; + name = Pod; sourceTree = ""; }; 556E58C97CABDC2B0A5A129BB12D2441 /* QBImagePickerController */ = { @@ -7324,61 +7240,169 @@ name = Frameworks; sourceTree = ""; }; - 566AE84087C3E7939A0778D75232C29E /* EXHaptics */ = { + 55D979A8368397C32A8971DEF49DE57F /* Support Files */ = { isa = PBXGroup; children = ( - E11A3B139FF3524407F97647ADE96677 /* EXHapticsModule.h */, - 03032499ED2EB20BF307D05FC28938BA /* EXHapticsModule.m */, - CF3675976BCC0058502F5508149381EA /* Pod */, - 0097F6893818821D9CC82467167369DA /* Support Files */, + B265A0ED6D66B0490BA35CFA5E9FC60B /* RNImageCropPicker.xcconfig */, + E05A4311D47514EDEE28A6D14410F61A /* RNImageCropPicker-dummy.m */, + E61240D4E52D32B52D6C9545A0E6AA4A /* RNImageCropPicker-prefix.pch */, ); - name = EXHaptics; - path = "../../node_modules/expo-haptics/ios"; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNImageCropPicker"; sourceTree = ""; }; - 5827F295AB10B5BF2B55E9F404B63FE2 /* Pod */ = { + 56E23AC2CEB085FF9A819017288C9352 /* perf */ = { isa = PBXGroup; children = ( - 6446988663FC108B8B2C90D562B1F255 /* LICENSE */, - AAE262F907D2B9B76F97D3D3DD40F395 /* README.md */, - F252650D04B0E1CD09D73899E4F78141 /* RNAudio.podspec */, + F1FC23310DB694110FDD24149EADEEE8 /* RNFirebasePerformance.h */, + CBDCA52F683ABED9B28AFC1323EF88A1 /* RNFirebasePerformance.m */, ); - name = Pod; + name = perf; + path = RNFirebase/perf; sourceTree = ""; }; - 5A2C2E0DA04DF64C864CB1CC4118C94B /* Pod */ = { + 577DC6F44C7EDC80A22BCA4F14DA015C /* RNImageCropPicker */ = { isa = PBXGroup; children = ( - 36D0DC3DCAB077630348879F57BC19D6 /* React-RCTAnimation.podspec */, + 0393F01D63216EDA817EB799C5633398 /* Compression.h */, + CD83A75DAE178083BF78B827259508E9 /* Compression.m */, + F68347D7298AC0E6A743B0C8CD8AC7D3 /* ImageCropPicker.h */, + DFAE968EDAA5236D6930C122A7CB8064 /* ImageCropPicker.m */, + FD4C029AA8F9AED68AB0773AFF4BE959 /* UIImage+Resize.h */, + 1D1F320F5BDC3403696ADC20835C3107 /* UIImage+Resize.m */, + 162E4411FFA7B7FCFA69E508CEB8D43B /* Pod */, + 55D979A8368397C32A8971DEF49DE57F /* Support Files */, ); - name = Pod; + name = RNImageCropPicker; + path = "../../node_modules/react-native-image-crop-picker"; sourceTree = ""; }; - 5C5F47914BF4C905ECD194C8C22EE710 /* Pod */ = { + 5812137D3DC4A8176AB85A3BCA7DDF06 /* Pod */ = { isa = PBXGroup; children = ( - CC2432A6B90ED74BF531092B25EE1EE1 /* LICENSE */, - 6A08144A11872D488C94D29729AE0A18 /* react-native-video.podspec */, - 3B8C29CC5EDC48FC5FD103B94623A18E /* README.md */, + 066120885AB4F47F98EF22798BA07DF1 /* LICENSE */, + CED93E40BD8687E6E68BE0F7C38C5112 /* README.md */, + 4E356EEF6C6EB0EA56B084403B56712E /* RNDeviceInfo.podspec */, ); name = Pod; sourceTree = ""; }; - 5CE7FC4D635AADA866A61875823B6D49 /* NSData+zlib */ = { + 58CC8B9B8ACB2742828A8553EF3EBAA5 /* rn-extensions-share */ = { isa = PBXGroup; children = ( - 5A4775901279C59CFEF130A53A02BB60 /* GULNSData+zlib.h */, - 5AEEECA37E78F37CB9488C1F90BF14B1 /* GULNSData+zlib.m */, + 97C4705B347DE2BB15EC1123E6DE2445 /* ReactNativeShareExtension.h */, + B8D90AD503D393662A2C32ADD22928A2 /* ReactNativeShareExtension.m */, + F7500A875E7584F414A9AAE0D1D72312 /* Pod */, + 133DBB21E08CB424576C727DF60DC799 /* Support Files */, ); - name = "NSData+zlib"; + name = "rn-extensions-share"; + path = "../../node_modules/rn-extensions-share"; sourceTree = ""; }; - 5D1A63394C8E38253CE60A7281308E5C /* Pod */ = { + 59415701D17F76A926981DB7232E119D /* Support Files */ = { isa = PBXGroup; children = ( - C55C3F29C3DAE36DBC11328F90560C40 /* React-RCTLinking.podspec */, + 0B2602E17DF55181EE987AF4452F8B43 /* React-jsiexecutor.xcconfig */, + 27EC05DB437625897A8DBE033CC3E20B /* React-jsiexecutor-dummy.m */, + A0E1E74DC7696A4619D9D19F97806E4B /* React-jsiexecutor-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-jsiexecutor"; + sourceTree = ""; + }; + 59FAFDDD4F542035D86814D8DEB101F8 /* Modules */ = { + isa = PBXGroup; + children = ( + B74D19651AA973160FBEEF2AF1181C02 /* RCTAccessibilityManager.h */, + 879BFB4FF2A959D252D6B066511B1EAB /* RCTAccessibilityManager.m */, + 559BCBA126E7BA103068C20107919560 /* RCTAlertManager.h */, + 6CF95DF1801EE37788D4C416483F9EC3 /* RCTAlertManager.m */, + 73ABF49A40A9A32A36728608BE895094 /* RCTAppState.h */, + E9D7DD5CA72B42EB3DDB25048FB234E0 /* RCTAppState.m */, + 7CCBCBCB7652BE561DF10CB3EF7EF445 /* RCTAsyncLocalStorage.h */, + F7BA71AFBCDC955F27739C30BEFCDE59 /* RCTAsyncLocalStorage.m */, + 786CC77F75AE0B60266BC2437E4EDE55 /* RCTClipboard.h */, + 93BDB41462FED0D917A127B58B04C899 /* RCTClipboard.m */, + AE7F65687940CD74687B08E88F9E4050 /* RCTDeviceInfo.h */, + 707001FE82F27F9D5E583DF965D3B48D /* RCTDeviceInfo.m */, + 1F55554EB9DF5F2855EFDB0271A94653 /* RCTDevSettings.h */, + 425443B6000BD24038D45348E4912B3F /* RCTDevSettings.mm */, + 62F54DF0D56CF024A5A13A1C7A8DE898 /* RCTEventEmitter.h */, + AB885901FC14D68D250D44E66DB34B99 /* RCTEventEmitter.m */, + 3FF95EA0D498B96BCF8DF761641D69F6 /* RCTExceptionsManager.h */, + 096CCA033BF05DB3310F294E9F3682F0 /* RCTExceptionsManager.m */, + B3BA1AB422512F31D5D3F342963D8AA7 /* RCTI18nManager.h */, + 88D431E9B8E7D93A627FAC0F8A947929 /* RCTI18nManager.m */, + 9699159240CB0797C7405684C5A03862 /* RCTI18nUtil.h */, + 1EE0D71610F38AF41C40F8FE8D673E43 /* RCTI18nUtil.m */, + 4457530BA40FABA8504D13C3C899FE3D /* RCTKeyboardObserver.h */, + 5111CCF291CB07F02FE2B4FE51BDA8D8 /* RCTKeyboardObserver.m */, + 457E298C228B315A9B8BD7949EEB5BAC /* RCTLayoutAnimation.h */, + AEB27604EAEF4DA0F2F39C0C8FDE769E /* RCTLayoutAnimation.m */, + 4899ED5138E92F712577A31416AE7B77 /* RCTLayoutAnimationGroup.h */, + 4FDE717A673BB6721F55C83860D0F5DC /* RCTLayoutAnimationGroup.m */, + 7C7167D7FE06129203134C9DED73034A /* RCTRedBox.h */, + F352D675FE8E3BD389DEEA90011C4077 /* RCTRedBox.m */, + 3495FF28195CB365EC8FC5BB4D84D998 /* RCTRedBoxExtraDataViewController.h */, + 8CAF1D83FF631AE9C8A854485E8E122C /* RCTRedBoxExtraDataViewController.m */, + E81CCF008E8B7E4C93EA7C517B75387E /* RCTSourceCode.h */, + C3A766D33FE50703EDD1840F32BD55C8 /* RCTSourceCode.m */, + E240C22187388EBD61051EC05858A098 /* RCTStatusBarManager.h */, + 7C0B5A62B1865EC173695C6863B2A81B /* RCTStatusBarManager.m */, + 0F2F7ED68AC558D60AFBA68AFB6964E6 /* RCTSurfacePresenterStub.h */, + FE999C4F80417E14D9F3DD04367D3489 /* RCTSurfacePresenterStub.m */, + FA0D6CE5AD1A07C4B236E50467B6D90F /* RCTTiming.h */, + 43A349FDAF25674428AAA964CF970348 /* RCTTiming.m */, + 012FB77C009F4830A65A0F5154959B37 /* RCTUIManager.h */, + C04FC3CB243F9451AFCF7EB5CDD3B300 /* RCTUIManager.m */, + B7E88BE04BF21310D8F21CA9DA3C91DC /* RCTUIManagerObserverCoordinator.h */, + 20F6E3EDC564A3282E0ACF06BC1625D4 /* RCTUIManagerObserverCoordinator.mm */, + 4A47C2847813E090878507CC2FECC5BE /* RCTUIManagerUtils.h */, + F6FA8C87563B97D52B3BDDE6359EE373 /* RCTUIManagerUtils.m */, + ); + name = Modules; + path = Modules; + sourceTree = ""; + }; + 5C253941BEF68045AA9420D522923739 /* Recording */ = { + isa = PBXGroup; + children = ( + C6584F14812DB025A2ED93474978B996 /* BSG_KSCrash.h */, + 2279B72C0A35CE2496061773313C481F /* BSG_KSCrash.m */, + 88C6EB4E3BB2FFDA91FE2014EF58475A /* BSG_KSCrashAdvanced.h */, + 0A834CACDE2924D9E3A76B50C7C2E977 /* BSG_KSCrashC.c */, + C00AC3F76A195AAEB4F5EEB837DDA79E /* BSG_KSCrashC.h */, + 8B097D99AF8F2C24C65C16F9C4FDB462 /* BSG_KSCrashContext.h */, + A0EF1126983048F7CAE210771D7BABF1 /* BSG_KSCrashDoctor.h */, + 2B7B14044930BBB895FCFA3CC7DCBAD8 /* BSG_KSCrashDoctor.m */, + D3F7E4C8FDDB3D1E7A62F8E77D3D81C4 /* BSG_KSCrashReport.c */, + 7EBE6EFC6FECE73E368DF4871D898C3F /* BSG_KSCrashReport.h */, + 61A3AB932BEB1EE0EDACBDD48575C92C /* BSG_KSCrashReportFields.h */, + B531B3FFB1A3AA1AD0C5BDA9D58F9C60 /* BSG_KSCrashReportStore.h */, + 84900009D0488ACEB31CA421AA4C25D9 /* BSG_KSCrashReportStore.m */, + 9A0817587F310F6F492F0676614AA1D6 /* BSG_KSCrashReportVersion.h */, + 93015CA7D798B28532F5AB65CC754A4A /* BSG_KSCrashState.h */, + 2187BD59F51E38B530CA202577FC677D /* BSG_KSCrashState.m */, + B0668359BEE1667300F3B0C6AB13132D /* BSG_KSCrashType.c */, + B6FEEB9B2E8A6635B68ED1D4141A405C /* BSG_KSCrashType.h */, + 4BAE6451A52DA6DA0E5B956A6EF61DE2 /* BSG_KSSystemCapabilities.h */, + 93AF20F7CEFCDE30FFBF4BB87356CCB9 /* BSG_KSSystemInfo.h */, + FA565596176DD6E3DAC784D7926AFCDE /* BSG_KSSystemInfo.m */, + 6D1090B5290D18AABCA80BA6461BD739 /* BSG_KSSystemInfoC.h */, + 0B9C93FEBDA7189D20A77DFBA602AB4B /* Sentry */, + 70A51DB51BE46FB5FA11C8BE7F9FAD66 /* Tools */, + ); + name = Recording; + path = Recording; + sourceTree = ""; + }; + 5CE7FC4D635AADA866A61875823B6D49 /* NSData+zlib */ = { + isa = PBXGroup; + children = ( + 5A4775901279C59CFEF130A53A02BB60 /* GULNSData+zlib.h */, + 5AEEECA37E78F37CB9488C1F90BF14B1 /* GULNSData+zlib.m */, + ); + name = "NSData+zlib"; sourceTree = ""; }; 5DA82793FECCA97D1BD82E3D6A5164E9 /* Frameworks */ = { @@ -7391,50 +7415,68 @@ name = Frameworks; sourceTree = ""; }; - 5FACBAF340B3879ACC0C2B5FB077C0F6 /* Environment */ = { + 5E1799C214CE1D9F07225ED77A88A030 /* Pod */ = { isa = PBXGroup; children = ( - 3BA45B371AA770D43C98128947B24212 /* GULAppEnvironmentUtil.h */, - B0032B09BA795D9A9342B053902821D9 /* GULAppEnvironmentUtil.m */, + C4E481648056E0B6794F3AAB976B97C3 /* React-DevSupport.podspec */, ); - name = Environment; + name = Pod; sourceTree = ""; }; - 603877EB090509EE81E81B3DF980AD18 /* event */ = { + 5EBC7E87E19768D8D3EADB9CD56F5262 /* Support Files */ = { isa = PBXGroup; children = ( - CC4CFC99B8FDE2E94B3472373D90578D /* event.cpp */, - 7E12C6F8122B4A4B83EF420DA0D4E835 /* event.h */, + D9633C022675DACED3D8E8D14EFD4B08 /* React-RCTWebSocket.xcconfig */, + C241107E1620B204D3BB1D1BE2141E70 /* React-RCTWebSocket-dummy.m */, + D1980B72B3E64EF6966E20DD14B2E50A /* React-RCTWebSocket-prefix.pch */, ); - name = event; - path = yoga/event; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTWebSocket"; sourceTree = ""; }; - 604B15220E37B53205D138BF527310CC /* RNFastImage */ = { + 5ED77846C26CEC292340BA3D6B94D2E5 /* RNDeviceInfo */ = { isa = PBXGroup; children = ( - EF09FAA333493F59B3128D2C819A8589 /* FFFastImageSource.h */, - B18F39E88D92F4411B6B412891AB1284 /* FFFastImageSource.m */, - 4D9C166BEE209046E50A487D5A73D6FE /* FFFastImageView.h */, - 15059676525287416D7B91C6DB0DA8C9 /* FFFastImageView.m */, - 5B52629EBCAFBC5DFC004B5AE13FA0F8 /* FFFastImageViewManager.h */, - B33731549330414099A3D3FCF3F4C603 /* FFFastImageViewManager.m */, - 1E9888909BAA172B4C5061ACF0420CB2 /* RCTConvert+FFFastImage.h */, - 66B361B37C11A9427609CD2F3EF72111 /* RCTConvert+FFFastImage.m */, - F4A22B8B7D4DEC35E8037F8DDC47865F /* Pod */, - 9FBBB8D20A510B4B1A0FC24A09DF0A67 /* Support Files */, + 0641686D71D2067D107571FD733BB6B0 /* DeviceUID.h */, + B8E3D68C3244F62C054A8D5275020C4D /* DeviceUID.m */, + 6A20907F42AB61D2327B6138C7329CD3 /* RNDeviceInfo.h */, + 2B55E2BF7B54B614BE153B15B6DBED4E /* RNDeviceInfo.m */, + 5812137D3DC4A8176AB85A3BCA7DDF06 /* Pod */, + 2547A5EEE70FC8465A23E2CBB596B623 /* Support Files */, ); - name = RNFastImage; - path = "../../node_modules/react-native-fast-image"; + name = RNDeviceInfo; + path = "../../node_modules/react-native-device-info"; + sourceTree = ""; + }; + 5EE1A23EB9037B14B9F95D26BB328AED /* UMModuleRegistry */ = { + isa = PBXGroup; + children = ( + 9DF2CFA13DD019FCEEC390E75CF086DC /* UMModuleRegistry.h */, + 6F8E20A4D899F0F7BC5FF46AB84BA566 /* UMModuleRegistry.m */, + 289ECD3EF5BDC0B41471786DE3CBC0A9 /* UMModuleRegistryDelegate.h */, + ); + name = UMModuleRegistry; + path = UMCore/UMModuleRegistry; sourceTree = ""; }; - 605393AC402B66D4D2C55EEDA3158E4D /* Support Files */ = { + 5F8EF1510BABC4D6CB8750246A1561DE /* Support Files */ = { isa = PBXGroup; children = ( - 2D4C2B1B2818B933160ABB5083BC0CF3 /* UMImageLoaderInterface.xcconfig */, + 74490B05CF46AEBF98D2E14D31D91A17 /* react-native-document-picker.xcconfig */, + 11A46F3A5438367232572C3302A04A4E /* react-native-document-picker-dummy.m */, + 40BBC71C94432E5FC72A007D1B191FB0 /* react-native-document-picker-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMImageLoaderInterface"; + path = "../../ios/Pods/Target Support Files/react-native-document-picker"; + sourceTree = ""; + }; + 5FACBAF340B3879ACC0C2B5FB077C0F6 /* Environment */ = { + isa = PBXGroup; + children = ( + 3BA45B371AA770D43C98128947B24212 /* GULAppEnvironmentUtil.h */, + B0032B09BA795D9A9342B053902821D9 /* GULAppEnvironmentUtil.m */, + ); + name = Environment; sourceTree = ""; }; 6057683938A222D527FD752E983BA9F6 /* core */ = { @@ -7587,112 +7629,37 @@ name = core; sourceTree = ""; }; - 6100AB59A5E984C1DDF1072A2748A21A /* Pod */ = { + 610F995898FF22E94586767F621EC49E /* BaseText */ = { isa = PBXGroup; children = ( - 0F087B7A945B404DC558C4D0AF7CE10F /* EXPermissions.podspec */, + 1DBC6A8AB4FC6F03AD8A2D2D0A933C3E /* RCTBaseTextShadowView.h */, + 9B8E7E1B18923EA5CFDBB31EFDCE9C7F /* RCTBaseTextShadowView.m */, + 61D2613559F13A61BC4BC04D7571E034 /* RCTBaseTextViewManager.h */, + 5FA1FA65C2CE4C6CF94919C6E65DB039 /* RCTBaseTextViewManager.m */, ); - name = Pod; + name = BaseText; + path = BaseText; sourceTree = ""; }; - 615E868D5A450FB363C417C852125F32 /* Pod */ = { + 61A93FC4052B1292F9981B0915FB6FC3 /* Support Files */ = { isa = PBXGroup; children = ( - 2DEA2A356192B6D631BAA8585DFCF0EB /* UMBarCodeScannerInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 622FCE551A05429D8129F8FCCB1471DD /* Base */ = { - isa = PBXGroup; - children = ( - 941FAA27A58F5B26449E1E1B9F6E76B9 /* RCTAssert.h */, - 588C2768F934ECD1B23C26A589840AB6 /* RCTAssert.m */, - 241D09207BBBA579DCE1EE310C9769C9 /* RCTBridge.h */, - 70085D347C22F9B206872E7B7C954F0A /* RCTBridge.m */, - E9CB200BD9CCE21C0F08B998F8F9C736 /* RCTBridge+Private.h */, - F8B6A0B684B3707B089B90E85579B19E /* RCTBridgeDelegate.h */, - 1EC2372998FE17F07AB6E376CC3EE540 /* RCTBridgeMethod.h */, - D9E59F9A8784C5CB470F1335A8F685E4 /* RCTBridgeModule.h */, - D626EEE92B1B5454C8CB6337FDE18B7C /* RCTBundleURLProvider.h */, - 1E79614A28741F1EFA29F7BD84D26D4F /* RCTBundleURLProvider.m */, - 41A088984F98AC5D882EB6C10EE81414 /* RCTComponentEvent.h */, - 169E43DC94B9A5511B793358211C2DA0 /* RCTComponentEvent.m */, - 8B65A4650127FFFA4206864FBEC46967 /* RCTConvert.h */, - 3D05806DAE34225F0D38B78B59090CBA /* RCTConvert.m */, - 9BD1B36C4EBFEEBC26F0825C6EBC0C7B /* RCTCxxConvert.h */, - 94947BCA70EE5B829DD2911669210E11 /* RCTCxxConvert.m */, - 5770668FEB415C9AE07A0E44F91D5885 /* RCTDefines.h */, - AA639DCB326847A13425CEC21AEFBE9C /* RCTDisplayLink.h */, - 934459B5526FD82B304882D9C2D62926 /* RCTDisplayLink.m */, - 6F82FA48CC18C1C36D54D3B09ACAAE14 /* RCTErrorCustomizer.h */, - 97ECF09F542E7CA8A0DF7F96CFEEED82 /* RCTErrorInfo.h */, - BE8B44886FF4231860224059A4E06EF2 /* RCTErrorInfo.m */, - 03FF7F4AE8B12AC0C0C3EE8E0B6D1B77 /* RCTEventDispatcher.h */, - 0790BC1DC20250D59E035E911F2D89F7 /* RCTEventDispatcher.m */, - D0E599F7922E863622CFF17B5F8FFF8E /* RCTFrameUpdate.h */, - 0A0BF704FC489A289125787F4ACACC1D /* RCTFrameUpdate.m */, - 55CE786DE8B5445E69B31E9456CC220C /* RCTImageSource.h */, - CF0B8C593CCD9D5A608C3E7ED8B52C33 /* RCTImageSource.m */, - B33E223570C250BE1F61F4D0EAC19ABE /* RCTInvalidating.h */, - B12642361B934B1E5980297FE253C2F0 /* RCTJavaScriptExecutor.h */, - 1952062E49FDBE3C67E231FB1253C753 /* RCTJavaScriptLoader.h */, - D2CD2D99D6CF7D23F13547ABCBF743C9 /* RCTJavaScriptLoader.mm */, - AE5E706A93CD9C8D9EC77ED062AEAF7E /* RCTJSStackFrame.h */, - D72398C3EEC220E9836BFEF357B4CCD5 /* RCTJSStackFrame.m */, - F9EB39BD0F1F26046DF653BA9BD09548 /* RCTKeyCommands.h */, - C546D0E94F005789695E530196783041 /* RCTKeyCommands.m */, - 00A042E9F189D84A9DB3C5D99970425E /* RCTLog.h */, - 5F62B20892EE9B76EE1E5D4CDFD9A50A /* RCTLog.mm */, - BDF440FB94BF5B8254953FCA7A06A6C7 /* RCTManagedPointer.h */, - C9E5D22A5937FA0BA34153F1D45C55D0 /* RCTManagedPointer.mm */, - 5EDBD92790C0169615DF35DF2364360E /* RCTModuleData.h */, - C0FB74D9FEEF8BA602E8CE4E278951F0 /* RCTModuleData.mm */, - AA444F16DB2D1DA6AD4C8EFC27ADD55F /* RCTModuleMethod.h */, - E4EE4B9EDD9F80E5DA26B3351F529EFE /* RCTModuleMethod.mm */, - 28D2BA1AD3600B5D96EE55E230B80FB9 /* RCTMultipartDataTask.h */, - 91D2101458116777087D33BBC9A0B762 /* RCTMultipartDataTask.m */, - 63467EB3B712B548B9957E2EE38FE647 /* RCTMultipartStreamReader.h */, - 44FCA4CC48CE8580FDD19232CE7E2F00 /* RCTMultipartStreamReader.m */, - 022C82D92204ACE3C421413C77E5911F /* RCTNullability.h */, - 273486DD1559698BF359A4D8DFF25D63 /* RCTParserUtils.h */, - 4350EA55BED19C0DB45EE2434F5F1D9B /* RCTParserUtils.m */, - 94F3E6D2A1F8F6094C7C85364240DCD3 /* RCTPerformanceLogger.h */, - C9B98A4415F2475417458C176B1534DF /* RCTPerformanceLogger.m */, - 27EFC41ED4E72083E23C7E18C5573170 /* RCTPlatform.h */, - 038947B7304EF9D6A7EB9CAF09ECA4F7 /* RCTPlatform.m */, - B959E144167D2AD7B241FF524D35519B /* RCTReloadCommand.h */, - 910F0AB6383C8B71E13FE3B7BE678A59 /* RCTReloadCommand.m */, - 7485969DB9697AA3AC4C004579FB6B16 /* RCTRootContentView.h */, - E43D81C7B8F55C3FAFB04F74018A9704 /* RCTRootContentView.m */, - 04226826B4A07B6880AA6BA62C5D5391 /* RCTRootView.h */, - 0E7377F08C65EE14D02DC84FC5BEC170 /* RCTRootView.m */, - CAC0F5401CD44134DF127FBF55E99588 /* RCTRootViewDelegate.h */, - 719BA831D47D14FF43F36AAB72E7AA28 /* RCTRootViewInternal.h */, - F702F8A16823F2F44BDEDC2F7C553850 /* RCTTouchEvent.h */, - 14C17205A531278F95CA85FF0C72937B /* RCTTouchEvent.m */, - 36128569950CFF373CDF1944D0E7F8E0 /* RCTTouchHandler.h */, - 354235FB3CDEEF063D26F02C4228DA33 /* RCTTouchHandler.m */, - 0BA70ED8BA0D690557221F83E107DA7D /* RCTURLRequestDelegate.h */, - 7D1EE72C08148EEB63B11BA6E99799EF /* RCTURLRequestHandler.h */, - 5C84DB06B403745A5AFE7FC344905056 /* RCTUtils.h */, - C34CCBCAE549FDB523406B50158CFEB7 /* RCTUtils.m */, - A1498EA75CC6FA31BD259FB7F9E9CDAE /* RCTVersion.h */, - 120FDF2AF81F8A4351770176FDD5A27E /* RCTVersion.m */, - 93562C3E385B1B89B3DFE59C5F7492D9 /* Surface */, + B5A53CA35D2D54F3D40CEFF9008252C7 /* react-native-keyboard-input.xcconfig */, + 624E8A2306A0FDA0A14688F780884E71 /* react-native-keyboard-input-dummy.m */, + A29470C46295BA5C0813895B266C6E16 /* react-native-keyboard-input-prefix.pch */, ); - name = Base; - path = Base; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-keyboard-input"; sourceTree = ""; }; - 624FE8649556AAA66A737A0A55B26C91 /* CxxUtils */ = { + 61AEF7DE8BF95D41AD454E9785A44682 /* Pod */ = { isa = PBXGroup; children = ( - BC2473CD6ED37C8CDD2F3D2E49AA6943 /* RCTFollyConvert.h */, - B48A0374B4DC5138CD89954DF4515952 /* RCTFollyConvert.mm */, + 429F825FB7274762BF868927D512379D /* LICENSE */, + 15270FBAF57EB72177B3DDA4861989BF /* react-native-splash-screen.podspec */, + 8AE1A80A3389B3269F4E0F9170453D0A /* README.md */, ); - name = CxxUtils; - path = CxxUtils; + name = Pod; sourceTree = ""; }; 62A2623EE987EEA994587B8846F1F828 /* Reachability */ = { @@ -7706,15 +7673,14 @@ name = Reachability; sourceTree = ""; }; - 63323A8AA8702967C3D6EB465BFD368B /* Support Files */ = { + 62B4967CB5EAD27F655C4E00ADC0F3DE /* notifications */ = { isa = PBXGroup; children = ( - E334D75BF36E4E7EA6ACF9CDDD80ADD3 /* RNGestureHandler.xcconfig */, - 92AF9FD2F2EE93BE8425AA3530FFCB52 /* RNGestureHandler-dummy.m */, - A819903D7CA6C8EE3B377BC8DF7018DA /* RNGestureHandler-prefix.pch */, + 0B7645CD8B831D178E2AA224AAA2414E /* RNFirebaseNotifications.h */, + 47D44304E9F1E341184C9FC1193BEE80 /* RNFirebaseNotifications.m */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNGestureHandler"; + name = notifications; + path = RNFirebase/notifications; sourceTree = ""; }; 633FE55A3BB5BCC7090AF7D9F5D0A147 /* AppDelegateSwizzler */ = { @@ -7729,288 +7695,339 @@ name = AppDelegateSwizzler; sourceTree = ""; }; - 6581727914B7B538B2C63A8E84D944F5 /* Pod */ = { + 6349AC060CC3B26D557B3FEDB730AA58 /* Pod */ = { isa = PBXGroup; children = ( - 7B62591232A09CA471C9C86420E8EC56 /* LICENSE */, - 6B9CD6FACC1A33FE2A3E7E658E0CF2D2 /* README.md */, - 548E040F763874216D08C3638360AB65 /* rn-fetch-blob.podspec */, + 9B821E33C756EC20084E07E31BD81225 /* LICENSE */, + E5C8139E5F972AAC6729D0166FF84A19 /* README.md */, + 98C8386D03866D67E8BEB66B9B1D86E8 /* RNUserDefaults.podspec */, ); name = Pod; sourceTree = ""; }; - 65A78DFA98B8449D9079D1B5D05BFD4A /* ScrollView */ = { + 642924E46857479F90837853F4AEF8D3 /* VirtualText */ = { isa = PBXGroup; children = ( - 79CE668E9A980D858D78CA036E40FB15 /* RCTScrollableProtocol.h */, - 55FC7DE1D92086DBAA8D244629DA0299 /* RCTScrollContentShadowView.h */, - 36175B5C86CB7605CEDD1C6CD267CE2E /* RCTScrollContentShadowView.m */, - 73244C3BCE313EC9ACA426261BDBB4BC /* RCTScrollContentView.h */, - 40F63E6649A986816552D010F4AE7BA6 /* RCTScrollContentView.m */, - D930BC5FF9A392CA56D60A919D089089 /* RCTScrollContentViewManager.h */, - A07165EC068908914A3E289C32FEBE65 /* RCTScrollContentViewManager.m */, - 43F631768913D06472CCFB6173F97995 /* RCTScrollView.h */, - 585F38C32DFFCC4381EB1C9EB1FCFD48 /* RCTScrollView.m */, - BC7CF085F59D6E3CCD0C78F0DF74304B /* RCTScrollViewManager.h */, - 10CAFE8BED4E5FC21B6D963D96544129 /* RCTScrollViewManager.m */, + 31023645B613C5ABE4938EAFD281C64B /* RCTVirtualTextShadowView.h */, + 714A6BF92ADF937DB7D05ADC92A336BE /* RCTVirtualTextShadowView.m */, + 24D381ADAD38B8780E439FAFE5A05ACA /* RCTVirtualTextViewManager.h */, + EE031EB74AFB45A8A30CFB19194C9718 /* RCTVirtualTextViewManager.m */, ); - name = ScrollView; - path = ScrollView; + name = VirtualText; + path = VirtualText; sourceTree = ""; }; - 6751F0D1E25CD7EA2D5B0254C0862AB7 /* Pod */ = { + 6443EA9700ADB3B6FEAF9FC749EF9CC2 /* RNUserDefaults */ = { isa = PBXGroup; children = ( - C69071DA939C5545E7FD9D2AADD4B122 /* RNFirebase.podspec */, + DAD05A504F117E067F8F221DEAA178F7 /* RNUserDefaults.h */, + 31D08B48728FFECC4CC163A9D1B037D6 /* RNUserDefaults.m */, + 6349AC060CC3B26D557B3FEDB730AA58 /* Pod */, + 8AA773065FF2B7DB685FC20CE89037FF /* Support Files */, ); - name = Pod; + name = RNUserDefaults; + path = "../../node_modules/rn-user-defaults"; sourceTree = ""; }; - 6773EDB59C2BD372494CF98CAFA47072 /* Resources */ = { + 6560193BB67A2E0C9BE17A43028CCF29 /* Support Files */ = { isa = PBXGroup; children = ( - 75EAF73A7824AE68F4EB59EEE5EAE53A /* de.lproj */, - 6FD1AEC22B760780BC5622E43C1E0E0D /* en.lproj */, - 1B083D62BEA49EF2CBD59BF9400BB3F4 /* es.lproj */, - 121B837DA2AB6469E94FA460AC72DAAC /* ja.lproj */, - 815AB2726183E96338A3CB0E0FB94F67 /* QBImagePicker.storyboard */, - CDEA6856DB3DE1C3C8824C456DEF7069 /* zh-Hans.lproj */, + 54BB636B5888FD2155BBB488CDD8DA06 /* react-native-orientation-locker.xcconfig */, + DD52DF36CBF561B55AE83B0ACE7FD4ED /* react-native-orientation-locker-dummy.m */, + 19CBC105291293D43500570892B89998 /* react-native-orientation-locker-prefix.pch */, ); - name = Resources; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-orientation-locker"; sourceTree = ""; }; - 67FC2B571206B0C028963F1ABD9E8831 /* Pod */ = { + 656574259AE9AC56B3FA61F60B80ED8E /* crashlytics */ = { isa = PBXGroup; children = ( - 08039FEDFB11C95AE1B0D2E220AC0D09 /* UMFaceDetectorInterface.podspec */, + C03AFCF6D0AC61F62FEF76CA69BFE32B /* RNFirebaseCrashlytics.h */, + 5DAD8695BB67E531191B66F0908CCE21 /* RNFirebaseCrashlytics.m */, ); - name = Pod; + name = crashlytics; + path = crashlytics; sourceTree = ""; }; - 6819AF47B43C77AB8B69AC6A32F73801 /* Pod */ = { + 672B4FD9DE96F83BE095F5A8FBD1A3EF /* Support Files */ = { isa = PBXGroup; children = ( - B29016B7CBC0C40C6192539E35FDCE9D /* UMTaskManagerInterface.podspec */, + 3255115EFE8D97156AD36D78738BD776 /* EXPermissions.xcconfig */, + 931801FB96F5B0BE054FDD981A306FF2 /* EXPermissions-dummy.m */, + 0582C537C3A9645FE422BD4905840619 /* EXPermissions-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXPermissions"; sourceTree = ""; }; - 6843F05A42BA7E0B633EE3DE6DDB44C1 /* UMTaskManagerInterface */ = { + 674627BDCB1BB28BAAFA8C6CD1384F81 /* Support Files */ = { isa = PBXGroup; children = ( - 924EABE0EF9B269E7471199A27F1FAB9 /* UMTaskConsumerInterface.h */, - 8348ABD20CC189ADFDA6309FB43F2FA5 /* UMTaskInterface.h */, - 59C50F3BAB9711A81E93AF35B0D86266 /* UMTaskLaunchReason.h */, - 7DD08CAFA6807AB6BCA25E73D8A036D3 /* UMTaskManagerInterface.h */, - 146EE733A2C36F955CCD1F0C6B4DD134 /* UMTaskServiceInterface.h */, - 6819AF47B43C77AB8B69AC6A32F73801 /* Pod */, - 764BAE6D3AC79141DB1D2C45E6AB3EC3 /* Support Files */, + EFB03876A69C345FEF541439D88437A1 /* React-DevSupport.xcconfig */, + 7DCFC3AC12AC1C607FF59071567F97EF /* React-DevSupport-dummy.m */, + E28104F2714EB249F6F6D28784A5EB17 /* React-DevSupport-prefix.pch */, ); - name = UMTaskManagerInterface; - path = "../../node_modules/unimodules-task-manager-interface/ios"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/React-DevSupport"; sourceTree = ""; }; - 69D96AE91B20ADF635B82B66F5D5F25C /* Profiler */ = { + 6773EDB59C2BD372494CF98CAFA47072 /* Resources */ = { isa = PBXGroup; children = ( - 79396F11CAA3E35EAE9F244BD901AB58 /* RCTFPSGraph.h */, - 79BC54B360388D1A6AC80528B9849369 /* RCTFPSGraph.m */, - 87370B92920B0E2782C935B52D725E3F /* RCTMacros.h */, - B11E41EEDCFE5674F3EA0AE43D8F5628 /* RCTPerfMonitor.m */, - 7596F3E062A6D976D20C0F237BCDE7C0 /* RCTProfile.h */, - 7AF486A0773A50ED7640CCA901CE56B3 /* RCTProfile.m */, - AC0F56559E47CAE7B55F08170A016006 /* RCTProfileTrampoline-arm.S */, - 023611A7F02A69AB41D2215053517B8C /* RCTProfileTrampoline-arm64.S */, - 2E7E0FB9637F0C5C2888A7E1501F5EF3 /* RCTProfileTrampoline-i386.S */, - D72DCCF499B9CBB72A2D0253A60023F9 /* RCTProfileTrampoline-x86_64.S */, + 75EAF73A7824AE68F4EB59EEE5EAE53A /* de.lproj */, + 6FD1AEC22B760780BC5622E43C1E0E0D /* en.lproj */, + 1B083D62BEA49EF2CBD59BF9400BB3F4 /* es.lproj */, + 121B837DA2AB6469E94FA460AC72DAAC /* ja.lproj */, + 815AB2726183E96338A3CB0E0FB94F67 /* QBImagePicker.storyboard */, + CDEA6856DB3DE1C3C8824C456DEF7069 /* zh-Hans.lproj */, ); - name = Profiler; - path = Profiler; + name = Resources; sourceTree = ""; }; - 6B02B96977A07EF56F116F40E3E7D958 /* Pod */ = { + 679A37A7A5D66F86A84A906D090F459C /* Pod */ = { isa = PBXGroup; children = ( - A61E39FAEC3E5C4B10DD03A0181C4E28 /* LICENSE */, - 30F4DD963A99A1E24349EACB029C61F1 /* README.md */, - 635B437D80D7AC36FC14C907B17E068A /* RNUserDefaults.podspec */, + 7FED951AADC4FE59FC331FCA1C23C592 /* EXAppLoaderProvider.podspec */, ); name = Pod; sourceTree = ""; }; - 6C2344ADA476F0D71A1FCC09886E869F /* KSCrash */ = { + 68603DB0A58D6A2010394CFFBF7EA8E8 /* Pod */ = { isa = PBXGroup; children = ( - D0BF7E4473B98A77D13C6ECB1DA3A8E1 /* Recording */, - E75BD5849F8E1C57A1D9B00196391D04 /* Reporting */, + FB89F1B1F004318A841EC6AC411FBE1E /* LICENSE */, + C2C7F64DF9AA779BB0E628D63D609DF6 /* react-native-orientation-locker.podspec */, + E4385C15D9B4A5024D10536BDAD34142 /* README.md */, ); - name = KSCrash; - path = KSCrash; + name = Pod; sourceTree = ""; }; - 6C404F8E0CEF49A8954E8F763D6079FA /* RNGestureHandler */ = { - isa = PBXGroup; - children = ( - 070E37E4131991101081E2814D7F5B2D /* RNGestureHandler.h */, - 38FEDB3DFCA8073F1F2C4A810BE8894F /* RNGestureHandler.m */, - 0278DA66BE1CC92294D67838B32FFD5D /* RNGestureHandlerButton.h */, - 5191E92204125B3409A8C67E2110D46F /* RNGestureHandlerButton.m */, - 259E483981BB171FE3A086ACA5AA8C2A /* RNGestureHandlerDirection.h */, - 17903CD8C23FBF64C5A0CDAE3F0F1CD0 /* RNGestureHandlerEvents.h */, - 6930227BBE463D074B88B174F62EDCA1 /* RNGestureHandlerEvents.m */, - 3703D440615753112E484BBFBDE76DF6 /* RNGestureHandlerManager.h */, - 6C2CC0E2B0F63EF52C312C2894BAB701 /* RNGestureHandlerManager.m */, - 68094BA49EB0053E0FDC8183AB72F4FA /* RNGestureHandlerModule.h */, - DC8FA1E62A02D5D137E3B5E37903E3D5 /* RNGestureHandlerModule.m */, - 45B6271421A06666543D831F80DC75F7 /* RNGestureHandlerRegistry.h */, - 5D6D894C6F7623348E3E9102C482A509 /* RNGestureHandlerRegistry.m */, - 405C193669826FE16A64DEEFB5CC3059 /* RNGestureHandlerState.h */, - D43505A1A6766B88ACB4F0B5799E32D8 /* RNRootViewGestureRecognizer.h */, - 702C07A5A6845A5A1B22D31B6F2892F0 /* RNRootViewGestureRecognizer.m */, - 162D5EB9B2E3363C451F3471D0EE3D50 /* Handlers */, - 9B29DDA3C4C17B20E9808CD8E8AF5C04 /* Pod */, - 63323A8AA8702967C3D6EB465BFD368B /* Support Files */, + 68D43886CF03CF4BAB0E8B4A06799341 /* Pod */ = { + isa = PBXGroup; + children = ( + A6DA8601920DC7E6628D5E134F75151A /* EXPermissions.podspec */, ); - name = RNGestureHandler; - path = "../../node_modules/react-native-gesture-handler"; + name = Pod; sourceTree = ""; }; - 6D0AD5A87DDC9193451DA75B1A27A031 /* Support Files */ = { + 69091180BF8C433DE7ED49BDB103C044 /* RNScreens */ = { isa = PBXGroup; children = ( - 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */, - FAFC535A7C25A955433F870D3ED8A609 /* FirebaseCore-dummy.m */, + 10D2A9B6383D0B7A9F26A12C942FC59A /* RNSScreen.h */, + 2A5245B39CA243E7E30E30A15FA4907A /* RNSScreen.m */, + B5F8B44738636ADD3762CF23648890B7 /* RNSScreenContainer.h */, + 12C28A6A684A7ADA14C7E489DE47A436 /* RNSScreenContainer.m */, + B019989D7BA6F69297B7A1A023AEE3D8 /* Pod */, + 1D8AEEA0DF68794FAB3980C26D967858 /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/FirebaseCore"; + name = RNScreens; + path = "../../node_modules/react-native-screens"; sourceTree = ""; }; - 6D4DFDF02B826050FC6126B5DA7AE5ED /* Singleline */ = { + 6961BDBBB44E53039B37272CB415A947 /* storage */ = { isa = PBXGroup; children = ( - B916A97432A0853666097209C79A8ED1 /* RCTSinglelineTextInputView.h */, - 9012A05EE1D8DAD23CF7FCC66129246F /* RCTSinglelineTextInputView.m */, - 9751EE4173EA280B326A8265700B8745 /* RCTSinglelineTextInputViewManager.h */, - AA7EE20BBDB20B30BF27D84C340CFB0C /* RCTSinglelineTextInputViewManager.m */, - AC756B8621477FD47BFCCA92DC9311A1 /* RCTUITextField.h */, - 1C6B0D6FCB1E90EA38CFD7DB7D14F742 /* RCTUITextField.m */, + 33B4ADD9AF9E829858BE5E376C0CB927 /* RNFirebaseStorage.h */, + 63EDD9B68B3DF23D26E0D34346198BEA /* RNFirebaseStorage.m */, ); - name = Singleline; - path = Singleline; + name = storage; + path = RNFirebase/storage; sourceTree = ""; }; - 6D82EFC1AC995210A937A35B57887150 /* Pod */ = { + 6B1B1DF2398D747FF16E3452D302324D /* react-native-splash-screen */ = { isa = PBXGroup; children = ( - B71BEF23F16478C1DA71A81A8AA10069 /* UMFontInterface.podspec */, + 72793BA8C130EF67ACD796F458928111 /* RNSplashScreen.h */, + 697E41DFD6433B997F14571857D780FD /* RNSplashScreen.m */, + 61AEF7DE8BF95D41AD454E9785A44682 /* Pod */, + F101F457A7C0DC35589B56A8458A5621 /* Support Files */, ); - name = Pod; + name = "react-native-splash-screen"; + path = "../../node_modules/react-native-splash-screen"; sourceTree = ""; }; - 6ED7E2599178C2E9619A6527C4DEB271 /* Nodes */ = { - isa = PBXGroup; - children = ( - BB297149EDEA946FA03E2D2C5CEC09B0 /* RCTAdditionAnimatedNode.h */, - F7DE061A6867C6978E41D9B2393C4AB5 /* RCTAdditionAnimatedNode.m */, - 70192FE6D8C42BC46CB5B45017EE22DF /* RCTAnimatedNode.h */, - 0A7B51351CE759813A758CBFE5FF7069 /* RCTAnimatedNode.m */, - 9A7CFAE122FCD496FEFB43214E8E511D /* RCTDiffClampAnimatedNode.h */, - C7621184B310B70621C8E080C04DB6E8 /* RCTDiffClampAnimatedNode.m */, - 48A1A9C2C0A9BCC24C739A4249BAE5E4 /* RCTDivisionAnimatedNode.h */, - EFF9D47C46FB7EA2C031329BD442E64D /* RCTDivisionAnimatedNode.m */, - 52861F1C3B569B177E40FF97391DBAC3 /* RCTInterpolationAnimatedNode.h */, - CA76F1EA4F56FC599AC32AABF7B5133C /* RCTInterpolationAnimatedNode.m */, - 909DC132C61F548AA57DF21E1920AC04 /* RCTModuloAnimatedNode.h */, - F180C236A07A1F731BD2128054E3E0FA /* RCTModuloAnimatedNode.m */, - FB23A0EB9268676C39E5DDE021CCEC8C /* RCTMultiplicationAnimatedNode.h */, - CEC46F1DA4F19AF44B1257BA84A9B3D1 /* RCTMultiplicationAnimatedNode.m */, - 519270249A4010EBD91026269BC4FE0A /* RCTPropsAnimatedNode.h */, - 34D466D6D3AA9CB5142A5D61B7C40E03 /* RCTPropsAnimatedNode.m */, - F4444562419103EAF9244916547BB720 /* RCTStyleAnimatedNode.h */, - E6B414EB7CE8D0AEFAE9073F4DC3662C /* RCTStyleAnimatedNode.m */, - 0D854251945D6E31F88F4E401AC0FCDC /* RCTSubtractionAnimatedNode.h */, - DDB3D1B5060F894913A5083AB8ADF690 /* RCTSubtractionAnimatedNode.m */, - CD2C674492CDC8CE7F2FA69F69A35460 /* RCTTrackingAnimatedNode.h */, - F44B82AC12652665A45A809FB8C06743 /* RCTTrackingAnimatedNode.m */, - 97F090BCB8052859057FC94D67A6AA84 /* RCTTransformAnimatedNode.h */, - FA0894C55DD35A47675BB5938CD0DE7B /* RCTTransformAnimatedNode.m */, - A22F31C86734FC212761D7EDAD6C4CD1 /* RCTValueAnimatedNode.h */, - CC8FDF7FC1124589C1D408CD932F5B9F /* RCTValueAnimatedNode.m */, + 6BCECA005F0986B9BA68AA0162179C63 /* Support Files */ = { + isa = PBXGroup; + children = ( + 508749A3D3D81205830521D8B6F4B9E7 /* UMPermissionsInterface.xcconfig */, ); - name = Nodes; - path = Nodes; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface"; sourceTree = ""; }; - 6F41D42D19D5295943E1631BA6B33F2D /* Support Files */ = { + 6C1EB149CD2A0B140B2307616A63A232 /* rn-fetch-blob */ = { isa = PBXGroup; children = ( - 2CCA6F8086952D62258BF4C1A3907767 /* React-jsinspector.xcconfig */, - 99143B01CB4D8AF0A059379275EFE729 /* React-jsinspector-dummy.m */, - 6A704AD496AB353AC3EECC6BC84544FC /* React-jsinspector-prefix.pch */, + AF7EB036ED970891747A262DD5586E2A /* IOS7Polyfill.h */, + 1C503A21FBF9C867CF6DE88D88725C5B /* RNFetchBlobConst.h */, + B4FEAD9F5065F456AD07C544AB94E7B2 /* RNFetchBlobConst.m */, + 7F53B6F7A28E01A5A3A2846838B19FD9 /* RNFetchBlobFS.h */, + 771F2226296DB536A0CBDBE0B10EC670 /* RNFetchBlobFS.m */, + 80147B1A0D072BF196238F363FB9EE62 /* RNFetchBlobNetwork.h */, + EE0C641EBBB2F6EDD6C4289C1EF4D3F0 /* RNFetchBlobNetwork.m */, + 357BECC8F89E03CB72087C1C96E13908 /* RNFetchBlobProgress.h */, + 872AF4B40789059C4F4116D85CCE2E38 /* RNFetchBlobProgress.m */, + 1B62469D55D5F9DE7215BF05D775B64C /* RNFetchBlobReqBuilder.h */, + 6B22DCA13E35B0A799EF94185F755A0F /* RNFetchBlobReqBuilder.m */, + 06CF1C3DAD271F6E959834CFDA6CAAE5 /* RNFetchBlobRequest.h */, + AB0B595CD1B373E8D3F28A31B8E38DAB /* RNFetchBlobRequest.m */, + 8C8C6D13E800914C1A25BD6F79983110 /* Pod */, + C12DEDEB78CFF86E3712719CFC28F179 /* RNFetchBlob */, + FD43ADEF0D1BA38DCFC32E6F966DB3B7 /* Support Files */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsinspector"; + name = "rn-fetch-blob"; + path = "../../node_modules/rn-fetch-blob"; sourceTree = ""; }; - 6FB9309AB125FBD8142AA20A09FC95F4 /* Support Files */ = { + 6D0AD5A87DDC9193451DA75B1A27A031 /* Support Files */ = { isa = PBXGroup; children = ( - 908586F69E0243CDD1D9C7B44D8A158A /* UMCameraInterface.xcconfig */, + 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */, + FAFC535A7C25A955433F870D3ED8A609 /* FirebaseCore-dummy.m */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMCameraInterface"; + path = "../Target Support Files/FirebaseCore"; sourceTree = ""; }; - 700EE32B73018A1D84CCDCA2FE1DCEA8 /* Pod */ = { + 6DD2BF743266C77C2E4FE280E163E78F /* Support Files */ = { isa = PBXGroup; children = ( - 3F2A96CC17178E3FACD8B2375838FC47 /* React-RCTNetwork.podspec */, + 6D83686E46F6086A5529AE63D4C7DFAB /* UMCore.xcconfig */, + D5A14326F94EBD4C019867860BC8BA14 /* UMCore-dummy.m */, + 623CC98089DADE02E8845B37E1AAA447 /* UMCore-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/UMCore"; sourceTree = ""; }; - 7032A7D97C860FA802C60A4A14940668 /* Pod */ = { + 6E2A0669C3AE0A669207CABC6EAFFE67 /* react-native-webview */ = { isa = PBXGroup; children = ( - BB3089392735F6ECBDA74250F6B659F6 /* LICENSE */, - D755FC64CE448015BAF97A54B7BC9A50 /* react-native-keyboard-input.podspec */, - EE1273267FDBDC3742115CF5CC971BC2 /* README.md */, + 72C9B62CF7A2BF1E4C7D22996C1F0240 /* RNCUIWebView.h */, + 2259FBF3EA3796E442AAE6DC7BBF5596 /* RNCUIWebView.m */, + AAC133BB06B57F90F667AF0D9662002B /* RNCUIWebViewManager.h */, + 26A5AF3C6BD66CFF8609D1CEAE6CA782 /* RNCUIWebViewManager.m */, + 18C5F3AC5D18B0A2B5A2FECF79116324 /* RNCWKProcessPoolManager.h */, + B8CFACB1D6F46CC43F2FEB70122D7EEA /* RNCWKProcessPoolManager.m */, + 2A90D9F1A1B36109BAC0D7E2EBF9E9D4 /* RNCWKWebView.h */, + EB9BE7B51D31C68E079F5AD87FD6B5C4 /* RNCWKWebView.m */, + 23BC845AF52DC4617255A331E1F52B83 /* RNCWKWebViewManager.h */, + 4026BECB547123989E754C877824ED80 /* RNCWKWebViewManager.m */, + 47711DB301B636398BCB87C3D9B73905 /* Pod */, + A81A2170F26DE186F8E5808AFABCBE17 /* Support Files */, ); - name = Pod; + name = "react-native-webview"; + path = "../../node_modules/react-native-webview"; sourceTree = ""; }; - 707FB279B0ECB45FCAFD14DCEA2EAA92 /* react-native-document-picker */ = { + 6EA58FA4651A922406C792233D79D392 /* EXAppLoaderProvider */ = { isa = PBXGroup; children = ( - 8695E8D9D7CD73B2DC4994742571D4A7 /* RNDocumentPicker.h */, - 3EF3CCDF1288391D4BAFC2FF62C2E553 /* RNDocumentPicker.m */, - 184333CD361D0E2802D4CD10EC3E256A /* Pod */, - 172FDCDC0C2A9D05CA384863809B0D0E /* Support Files */, + 112168C474C30D484932940D40B62C17 /* EXAppLoaderProvider.h */, + 336E253D8A72562490DCE98CF3786E1F /* EXAppLoaderProvider.m */, + 852E1712B00E822D46730D5E2E2B91C9 /* Interfaces */, + 679A37A7A5D66F86A84A906D090F459C /* Pod */, + 428897F5FAFF63AF95D798098BA6F5E3 /* Support Files */, ); - name = "react-native-document-picker"; - path = "../../node_modules/react-native-document-picker"; + name = EXAppLoaderProvider; + path = "../../node_modules/expo-app-loader-provider/ios"; sourceTree = ""; }; - 70F6103A09146CF7C6A21784D1608188 /* Support Files */ = { - isa = PBXGroup; - children = ( - 385CDC25BB4BB8100D7D315A00295FA6 /* UMReactNativeAdapter.xcconfig */, - 2AB132DB56020E51DA31FC6640422A7B /* UMReactNativeAdapter-dummy.m */, - AA6A8CF5D436B7F6E8B73A1121E68C80 /* UMReactNativeAdapter-prefix.pch */, + 70A51DB51BE46FB5FA11C8BE7F9FAD66 /* Tools */ = { + isa = PBXGroup; + children = ( + 8B558B41C4A34028F0B114C2E02EAC64 /* BSG_KSArchSpecific.h */, + 95D98868E3BAADA6275C843025E05F4F /* BSG_KSBacktrace.c */, + 46E5DC47A6BEB6A248691EF958BB460D /* BSG_KSBacktrace.h */, + EC76BB002194D2B0FEA471E0DD0214B1 /* BSG_KSBacktrace_Private.h */, + 29486B80688ED2D5F11AE8440D9EA857 /* BSG_KSCrashCallCompletion.h */, + 1A29C3ED9D9F390B11BD1141B417C81F /* BSG_KSCrashCallCompletion.m */, + 47A890747EFF40C463428231DD96DB4D /* BSG_KSDynamicLinker.c */, + 396876FDEBD185468EDFE7B924C3800E /* BSG_KSDynamicLinker.h */, + BFBDF4746727942C435CED28174AFBC0 /* BSG_KSFileUtils.c */, + 688372DED8D376E4CB68161BAC0CAF25 /* BSG_KSFileUtils.h */, + 8F6C5B8AB09A56A1EB1D69DF4890C16F /* BSG_KSJSONCodec.c */, + 8EA7DD9EC3A60C9FF70AD89A200AF009 /* BSG_KSJSONCodec.h */, + 3C2F95BEC61EE47A5FBCD2B8BC49213D /* BSG_KSJSONCodecObjC.h */, + 9E114932D6C762618B2AC1F2E2F4FDDB /* BSG_KSJSONCodecObjC.m */, + C8A3D0734F36A720737730B5EB140F29 /* BSG_KSLogger.h */, + F42553B493CC70FDCB0936D3F45FE07B /* BSG_KSLogger.m */, + 9C9F3D0EBAC5E4C70F0B10D2FCAF7417 /* BSG_KSMach.c */, + FC458DDBE18DD95C3D34FAA723DAAFCE /* BSG_KSMach.h */, + D96EC568E0EADB45CB1D766D96F51DB3 /* BSG_KSMach_Arm.c */, + 9C2EB9B7524D91A7C56DAF4D8387F55F /* BSG_KSMach_Arm64.c */, + 8427DB63ABD9404459032AAE8DEA0063 /* BSG_KSMach_x86_32.c */, + E8D6576548944B2498572FCDBC145E8E /* BSG_KSMach_x86_64.c */, + DF9777A8A1164C911BE605C3AB0D7234 /* BSG_KSMachApple.h */, + 47BA3795198EFC617D63E68704BCD589 /* BSG_KSObjC.c */, + C7451FA1E7DD533F3DB2735C377A45F6 /* BSG_KSObjC.h */, + 578BBEB9B771A9CBD1F16615D0B77E1A /* BSG_KSObjCApple.h */, + 62E9BACC87E664E17CC5F181B8648040 /* BSG_KSSignalInfo.c */, + B324B309DA880EFF3AD843AA7284B636 /* BSG_KSSignalInfo.h */, + C183D9B109DDFA336407D4108AF2A047 /* BSG_KSSingleton.h */, + AD76F4C6CD814D381D2A645E004ADC43 /* BSG_KSString.c */, + 30D8E96BDA307E0CFFA7EB0F65F8DFC5 /* BSG_KSString.h */, + BC5E3CC5A50CC00F44D8F7184CF7CFC8 /* BSG_KSSysCtl.c */, + 38FA69F708427A76BF156598ACE83F4B /* BSG_KSSysCtl.h */, + 057CCE91FA925F5DC262423F64110BB3 /* BSG_RFC3339DateTool.h */, + 6EE6998C796C153D3E737ECB5F0CDF99 /* BSG_RFC3339DateTool.m */, + BC4C12CBBB02DCD41666827A196B0E23 /* NSError+BSG_SimpleConstructor.h */, + FE59A266A6D79796E40876BFBD97F478 /* NSError+BSG_SimpleConstructor.m */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/UMReactNativeAdapter"; + name = Tools; + path = Tools; sourceTree = ""; }; - 71788CF94C9865BD55FC2AE2ACDC929E /* Support Files */ = { + 70B12498442D49F1222F50500E4C42A8 /* Pod */ = { isa = PBXGroup; children = ( - 3DDBCDD00CC3C1343C320854980A8934 /* EXWebBrowser.xcconfig */, - 3CA8798ABAE3A4F886E8704B4F5406BC /* EXWebBrowser-dummy.m */, - 14D6479E5D7F783CAC925E353CA766B8 /* EXWebBrowser-prefix.pch */, + CAC532B7ECD266535E1E0DB381ECE9CE /* UMCameraInterface.podspec */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXWebBrowser"; + name = Pod; + sourceTree = ""; + }; + 70E00C857BAE339DFAD5AF0CE6568D10 /* React-cxxreact */ = { + isa = PBXGroup; + children = ( + D99E3E218641D3BF037FA9E84F879C9D /* CxxModule.h */, + 8697E54AE1BE02EBA9F07FEAFC7BD4C2 /* CxxNativeModule.cpp */, + C3DD3AC27A60813637036063D4CAE6EF /* CxxNativeModule.h */, + EDDC5FE24DC160099E4449C97872CBAE /* Instance.cpp */, + AD01520D0413E795CF7A3AD00C05FE43 /* Instance.h */, + 02EB9D5D668A8D2B372A5EFB8F9DD93F /* JsArgumentHelpers.h */, + D1F96DE167487ED7E443D30315C93EAE /* JsArgumentHelpers-inl.h */, + 833E3F5907E24B1017DE23BEB8637FFF /* JSBigString.cpp */, + D8AA78A05A260595FCDB8F123DD80A36 /* JSBigString.h */, + 4DF561852A25F357F0C8C36C7907E2AF /* JSBundleType.cpp */, + 7EE042729004CB255DECEFDEDD598FD5 /* JSBundleType.h */, + 25D31073D5AD18C5ECF9CCFB5C15DF67 /* JSDeltaBundleClient.cpp */, + CFF3C81EBD0551AC27199AC143F20D2A /* JSDeltaBundleClient.h */, + E0FE1D17E3543CA2D9751E03479FD414 /* JSExecutor.cpp */, + 73C690FE20A6B6A197AC3D105E7912AF /* JSExecutor.h */, + 9F0281D742FA4A1140DB8FDDF9844B10 /* JSIndexedRAMBundle.cpp */, + 441596D754422C1330756FD193E039AC /* JSIndexedRAMBundle.h */, + 52BBEA0FC176D2EF0A6F866E2FD24F64 /* JSModulesUnbundle.h */, + CE5233DDD16D284C0B49131CE227B4C8 /* MessageQueueThread.h */, + F937D14A8B50007D91CB1417438BAD33 /* MethodCall.cpp */, + 489C3F92A9301BBC98080223732F32CF /* MethodCall.h */, + 2B26DB8D9516CFDC03E7B03DAADF5F20 /* ModuleRegistry.cpp */, + 391C669422ACDB5BF1BD5FF64CD8FF78 /* ModuleRegistry.h */, + D753C728C90343136561F285DFBAB396 /* NativeModule.h */, + 77553ECC6EBF0BC9740E50000446132D /* NativeToJsBridge.cpp */, + 40B5353510F71F7397B4DD66CAF56CE6 /* NativeToJsBridge.h */, + 476E794248BA58E691E4F2BE07C41FDA /* RAMBundleRegistry.cpp */, + 82098525302D96A7293AECC771C71156 /* RAMBundleRegistry.h */, + 2E36C055478C4690F39003F18876D0FA /* ReactMarker.cpp */, + 6736B60E76F90D25B1E60F05434D74C3 /* ReactMarker.h */, + 22E31D9039568C6BC6B32EAD4F70D5FE /* RecoverableError.h */, + D3A3B10CC2E9CC39448E1AA124E44C15 /* SharedProxyCxxModule.h */, + 95E276C2337EFDAEC8C9291B9AB24DF2 /* SystraceSection.h */, + E97A7A90C008179127D760E2AF765923 /* Pod */, + 151DCB84B9C738D0788B66E4CCC48F0F /* Support Files */, + ); + name = "React-cxxreact"; + path = "../../node_modules/react-native/ReactCommon/cxxreact"; sourceTree = ""; }; 71D03938360EEBDBD5CC91DEFE05D9E8 /* Crashlytics */ = { @@ -8030,25 +8047,6 @@ path = Crashlytics; sourceTree = ""; }; - 722AD533A377996F4D74247AB8F20711 /* jsi */ = { - isa = PBXGroup; - children = ( - 87146024B3671FFF9EDF1EF08AE58888 /* decorator.h */, - E3A8E5824EAE6424672210571F09859E /* instrumentation.h */, - A6B34DAE2B612DD9A927D9A7B949E781 /* jsi.cpp */, - FC02F9587E448CB99D5FFBB87C167E98 /* jsi.h */, - 7558ADBF6A84890C9412141B1FA5DB8E /* jsi-inl.h */, - 382F271E2E538A2DB974391781EA47BD /* JSIDynamic.cpp */, - 090BF40DB8D1DD0EDCE7FECD8835C739 /* JSIDynamic.h */, - 3C317EB64E7C5EA71BFBA60B2D869E9F /* jsilib.h */, - D8C72F7B2E970BBFB05C117A9B42E07E /* jsilib-posix.cpp */, - 6451EC2F804173E1AA600400D0069F26 /* jsilib-windows.cpp */, - B26605EF450DBBD1FFE40F2C3905EFCD /* threadsafe.h */, - ); - name = jsi; - path = jsi; - sourceTree = ""; - }; 72BD3449A7D6AA47E5BEB84C556CE5EE /* Fabric */ = { isa = PBXGroup; children = ( @@ -8061,62 +8059,18 @@ path = Fabric; sourceTree = ""; }; - 74D20E2F2B37A89BC4B35156108F5869 /* React-cxxreact */ = { - isa = PBXGroup; - children = ( - 238BC421239D2FB8EF154B6FFE5B7590 /* CxxModule.h */, - C96722CDB7EF1D0CDC140F9393C917CF /* CxxNativeModule.cpp */, - 7F66035D08D6B36BE9122143C46EAA42 /* CxxNativeModule.h */, - E30DA7079195B5299DD05241C982EB4F /* Instance.cpp */, - 0058CE4F379579E66CFAD9373A917F1E /* Instance.h */, - 06A1CD052F5E2B699F2F1D04C1B0A8BB /* JsArgumentHelpers.h */, - AB770ADBDFFFD86649D54C5257CDDE1F /* JsArgumentHelpers-inl.h */, - 24F847FA257F34C8F8483DE48C9E6F65 /* JSBigString.cpp */, - 69B08C1BE5A410E51AB72085BA181C9F /* JSBigString.h */, - 5E90E5A8C1A73B4D5DAFE4F34D3D665B /* JSBundleType.cpp */, - A95034F51746590E284E4339AFCB6D9B /* JSBundleType.h */, - 1D893ABB936D71A2F63C49A2A1ED779D /* JSDeltaBundleClient.cpp */, - 7560B5AFB4DFD4A50A59B5F3A1C8A67A /* JSDeltaBundleClient.h */, - 3BE0D187F74793F58A561E64DE6E1BF1 /* JSExecutor.cpp */, - 5FC06650748B2C34E96B69058DB35515 /* JSExecutor.h */, - C381FC26D3B3D78A23D04649966D5EDB /* JSIndexedRAMBundle.cpp */, - ADDED3D0CE48ABF0478B6792A3A6F443 /* JSIndexedRAMBundle.h */, - EC5649A5F079AAE8DF8A1822E3D8106C /* JSModulesUnbundle.h */, - C16BBD3F9DB32C348B759A0836912335 /* MessageQueueThread.h */, - 6B47025A08499A2A426135A07AC76A91 /* MethodCall.cpp */, - 0D92C85B60EBDAF4172D0CF46B4B7037 /* MethodCall.h */, - 60230EBA4D46C1BF5896FDCF8AB76588 /* ModuleRegistry.cpp */, - 7FD385BA0C0F03BBC21942FB738FFE62 /* ModuleRegistry.h */, - BCDEEB9E83B0DE6C061FDAC7B6542E6C /* NativeModule.h */, - 589CF88D4B86DC0BA5BAF244032DCA9D /* NativeToJsBridge.cpp */, - 8D0090FB2FE5E76CFE465C2AD17C3C5A /* NativeToJsBridge.h */, - 46524080C037671B24C26629D4029B5A /* RAMBundleRegistry.cpp */, - FB269D01BA5D9EB7147BD53185C7A0C0 /* RAMBundleRegistry.h */, - A100B78122774F16BDABD6DD4EE944F9 /* ReactMarker.cpp */, - 4BE5672B5E4F67323626C8597EB0962B /* ReactMarker.h */, - 104EAFF41818538322166BB34E553E4A /* RecoverableError.h */, - B0BA26C671E79F4C2ACD3620FB899CED /* SharedProxyCxxModule.h */, - 3D41FFD4F67E54A68BDE1BA09827D7E3 /* SystraceSection.h */, - 10C39308FCB22C0505C27DBAAEAC6CEF /* Pod */, - D676CDEA388A61D5E67F6CA9B6A1CAB6 /* Support Files */, - ); - name = "React-cxxreact"; - path = "../../node_modules/react-native/ReactCommon/cxxreact"; - sourceTree = ""; - }; - 764BAE6D3AC79141DB1D2C45E6AB3EC3 /* Support Files */ = { + 74E10F6AFD3B8BB853CD0CFDB188A18E /* Pod */ = { isa = PBXGroup; children = ( - 994EEEB219808473B0988C6954606508 /* UMTaskManagerInterface.xcconfig */, + BC3038B120962F26ED5A8A1372307922 /* React-jsi.podspec */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMTaskManagerInterface"; + name = Pod; sourceTree = ""; }; - 77C66F6027A8E204A254F636CD4A5596 /* Pod */ = { + 74F1408D34C2164681DC131D978588DA /* Pod */ = { isa = PBXGroup; children = ( - 93C2904D1A9E84771797EB0EF7CE73E6 /* UMReactNativeAdapter.podspec */, + 1EB0DB3DDD9B329A08C79BCC1388EE89 /* UMReactNativeAdapter.podspec */, ); name = Pod; sourceTree = ""; @@ -8140,213 +8094,217 @@ path = "boost-for-react-native"; sourceTree = ""; }; - 7935669BB9DD49B5E8F4D2C442499ACC /* UMConstantsInterface */ = { - isa = PBXGroup; - children = ( - 86EB7A60B1D82BA63356B66CC3636C33 /* UMConstantsInterface.h */, - 0ADD2C9506A5A2C39D5FED5BCB51CB8E /* Pod */, - 0FA612A660443B1F8EBE83866B8EF771 /* Support Files */, - ); - name = UMConstantsInterface; - path = "../../node_modules/unimodules-constants-interface/ios"; - sourceTree = ""; - }; - 793806A0B799CF4D08C2A3F8DF47BFBD /* Pod */ = { + 78690D2A613F8F3481AA2D0D1741B72E /* admob */ = { isa = PBXGroup; children = ( - 6910F7C4023E403D7D40BCFCB6A21E50 /* React-RCTVibration.podspec */, + 2B45B24716B53339CEDB792EEEC0DABB /* BannerComponent.h */, + C724794E54EB63C58FCAD7C8F9C96F18 /* BannerComponent.m */, + EB2708D5F3689AA03B54F6AD16355CA0 /* NativeExpressComponent.h */, + ECD31424DD1A69434113297A99F9662D /* NativeExpressComponent.m */, + D65E3A8F16A3A9AE15F0A71577AC03F4 /* RNFirebaseAdMob.h */, + A7FAE12C568E083AF2CD5CEEB3A46AC8 /* RNFirebaseAdMob.m */, + 394BDB815DE48D2A33F464CFC477735A /* RNFirebaseAdMobBannerManager.h */, + 2D63680D0431D0CC8702215DD499100B /* RNFirebaseAdMobBannerManager.m */, + 27E403E299FA41A691590CE23B4FFA20 /* RNFirebaseAdMobInterstitial.h */, + 2F06D89C7F9FBCBB897430B3AC1DDCD5 /* RNFirebaseAdMobInterstitial.m */, + 05D0F9CB5405B5FD3D54E89D5B6FEBA6 /* RNFirebaseAdMobNativeExpressManager.h */, + 067B06A85B9D53A80DD0E9253B98249E /* RNFirebaseAdMobNativeExpressManager.m */, + 5717B3E3447D6DE343B44B3764AF92A2 /* RNFirebaseAdMobRewardedVideo.h */, + 3FAD9B679122AD74044756B3A5065EC3 /* RNFirebaseAdMobRewardedVideo.m */, ); - name = Pod; + name = admob; + path = RNFirebase/admob; sourceTree = ""; }; - 7BDC582A0AB8F9B024B5CC762CEB1A32 /* react-native-webview */ = { + 7995DAAB22215AB3E33A5493E8AD69C9 /* Support Files */ = { isa = PBXGroup; children = ( - 5299A7215FF1B89394734D89A18A9AFA /* RNCUIWebView.h */, - 75AFEFA1193E0A7202401B0F06D101A9 /* RNCUIWebView.m */, - 0022FD89BB7864548C76C36476B35E27 /* RNCUIWebViewManager.h */, - C401B03ED4DFE8FFB9B289C7259B9AC1 /* RNCUIWebViewManager.m */, - 93B25F18BBBEB34C1500CF37F0005B13 /* RNCWKProcessPoolManager.h */, - 53540F89F7E20186D38916EF581E823D /* RNCWKProcessPoolManager.m */, - B5A237EABED6598608D416CEA4351D0E /* RNCWKWebView.h */, - FAAA667C4F4212CD1EAC386843489736 /* RNCWKWebView.m */, - CA9C58F482C15DD423B44D4251EDD864 /* RNCWKWebViewManager.h */, - 8DDFC72724AE7C34E0CCF624F0073E90 /* RNCWKWebViewManager.m */, - D13FA1C857E416663CE0E89346F116B9 /* Pod */, - 089028B4FD9E51E988B39E7BB230FAA2 /* Support Files */, + 149CFD9D650EE9DE8BCE7FB5A93730C3 /* UMImageLoaderInterface.xcconfig */, ); - name = "react-native-webview"; - path = "../../node_modules/react-native-webview"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMImageLoaderInterface"; sourceTree = ""; }; - 7BF3189AC47B5407270437119393C753 /* yoga */ = { - isa = PBXGroup; - children = ( - 6E11A8F135D289CA683609857EBD9FB0 /* CompactValue.h */, - C59D2E928B6A04B055563281CB438BA9 /* instrumentation.h */, - C830AB6A8369285B7B89179CBB812D97 /* log.cpp */, - B850F67595FA3158F1950B4A322ED159 /* log.h */, - 5BC813B24E46BFD9B55756D3D4516D71 /* Utils.cpp */, - 3BE4417D8102DAA1CF8F042B9533CA06 /* Utils.h */, - 0B5D43ABC0997C94B50E7B816F573FBC /* YGConfig.cpp */, - DDF18CFE8D2382577CD893D8892CDA19 /* YGConfig.h */, - D0F152C0A2BA50A74468D2BC538CED39 /* YGEnums.cpp */, - 0D61D303162B484D30E1D87FF148655D /* YGEnums.h */, - FE7ACA95E1C29665FC13D95C9A81BE08 /* YGFloatOptional.h */, - 977BFA2815689BFDE7C5E5AC72EB7FAC /* YGLayout.cpp */, - 34170CF0A7275C3B857EDE246944EE4F /* YGLayout.h */, - E78406774D6A774117C25CBAC4B40530 /* YGMacros.h */, - 9D0600EFEEB96365A68580E2DDC58D29 /* YGMarker.cpp */, - 9105FAADD1BA5FC9D302BEEC8A7DD667 /* YGMarker.h */, - 1EC1F043A31DFA467467BBF39B275611 /* YGNode.cpp */, - 3550B3B2B1B06EA4DD4E152DD47FFDFC /* YGNode.h */, - BA55D701BA77C181909B9C93F7782A81 /* YGNodePrint.cpp */, - A432A5B6E1F35FEEA9C0C3379F4BCE08 /* YGNodePrint.h */, - 173F5AFE9EB678107606586369607618 /* YGStyle.cpp */, - 2E0CBC99C8D57A81018B76E95208CA73 /* YGStyle.h */, - FD59F55C366A9EEB5B2585EFDABF6624 /* YGValue.cpp */, - 90F0D55B3DD2D5A52C5F9AC11601E17D /* YGValue.h */, - B47AB56A81521984BB1D319598DA430B /* Yoga.cpp */, - A3F0B6BD586EC14A9538D13533D017D1 /* Yoga.h */, - DC04F5E0AA237BE80FFBB9A36133D656 /* Yoga-internal.h */, - 603877EB090509EE81E81B3DF980AD18 /* event */, - 8AADD733E72032B5536396719DA5A96E /* Pod */, - 946895D601D1C6ED4A9306238594A936 /* Support Files */, + 7B14CF67512D5A0071C6EF177B52FC1F /* Source */ = { + isa = PBXGroup; + children = ( + D8B34C2B68951B29ECF9A0210ACDC8E0 /* BSG_KSCrashReportWriter.h */, + BE8322750186FBA62679AF1F66D54AC7 /* BSGConnectivity.h */, + 25CF729BAA5F53DED1D32073236DB560 /* BSGConnectivity.m */, + F68B9B6B4C9CFDC008019D79D1CA562B /* BSGOutOfMemoryWatchdog.h */, + 613B9F59F81231CBD4FCF0F4E630497D /* BSGOutOfMemoryWatchdog.m */, + A7B362DC091A49BA98A8DFEF642E5F9F /* BSGSerialization.h */, + FDA9563515CA952B4C6598A3F6884AA3 /* BSGSerialization.m */, + 0D9427F40B73CDDE91DE21C8299B3958 /* Bugsnag.h */, + DF24DBD179B3FB09F3C88E0F99068840 /* Bugsnag.m */, + 38AFBD83969D4ACB79C96796F864A58E /* BugsnagApiClient.h */, + 0C97E39111DC2F599559CF5FA4C0EE55 /* BugsnagApiClient.m */, + DF20D287425CF2BD913CA7A07E34EA63 /* BugsnagBreadcrumb.h */, + 00500EE5F9A13316AFB8E9F93E9D70A5 /* BugsnagBreadcrumb.m */, + 9BC16D6220B1A894DFA813857D2B1A50 /* BugsnagCollections.h */, + AB44ADD279643B434CC98C95C51436D2 /* BugsnagCollections.m */, + 3C88B4C3337463956A0703D3A50CCCB1 /* BugsnagConfiguration.h */, + 62BC3988B600C3FA32F6F7A21DC79BD9 /* BugsnagConfiguration.m */, + 8AB7873A468948D17B37BF15B7FC7467 /* BugsnagCrashReport.h */, + DCA22FE9B2A835A36635AA4AC39BD0CA /* BugsnagCrashReport.m */, + 520E4CD12BB94B30A3D924D009C19911 /* BugsnagCrashSentry.h */, + 6C560D43E7AA91BB3FA45CFA5C2B21F2 /* BugsnagCrashSentry.m */, + B96C2563C0678BE21B93E5CE4EBACA42 /* BugsnagErrorReportApiClient.h */, + C400853908FE421923D3EF5100903147 /* BugsnagErrorReportApiClient.m */, + 90A032F85B26E973C9811B24C585083E /* BugsnagFileStore.h */, + 8F44DEB5D5C8D5871F744FA491B3AF5B /* BugsnagFileStore.m */, + 7334F497F4DAE42E52B14A42F49FDC8B /* BugsnagHandledState.h */, + 4A482850ABBF3989675D0CEF0C27BBE7 /* BugsnagHandledState.m */, + 60AADDB022A807C1AE821D4AB37A87A5 /* BugsnagKeys.h */, + 54362C40444EF078AF859C33BD8ABC9C /* BugsnagKSCrashSysInfoParser.h */, + CAAB05AE7C2CD18C40CD01F7C03D4827 /* BugsnagKSCrashSysInfoParser.m */, + CFA27444227C2D1C5CE9C8366D6CFF04 /* BugsnagLogger.h */, + D6B7AFA20DBF0BE5AB861366FC2A4ED0 /* BugsnagMetaData.h */, + 88C6677A7F054E873DA4AFB3A6C6B5C1 /* BugsnagMetaData.m */, + 589504FBF2A445ACDE2EC05C724DC7AC /* BugsnagNotifier.h */, + CD32AAC6895C0008517A8C32BFD3AAE3 /* BugsnagNotifier.m */, + C568CB3075E5DA211F0C1FE68FC5BBD7 /* BugsnagSession.h */, + 89746F47951597081EEE50041E0A4DBF /* BugsnagSession.m */, + A6D7031E899AE621E29DBA485716FFBE /* BugsnagSessionFileStore.h */, + 44E7C4CDDD067B1E49A86DB501BC9574 /* BugsnagSessionFileStore.m */, + 313F279EF2F6100614BBD3300E69571C /* BugsnagSessionTracker.h */, + D608823C227963A18417D6B9E6FC6BAF /* BugsnagSessionTracker.m */, + 3D194C46240E13A3FF8F23AD8D92F8FD /* BugsnagSessionTrackingApiClient.h */, + A4480C00AB73EF5440C3A3BBAFDAC2B5 /* BugsnagSessionTrackingApiClient.m */, + 282AEC37056128C099C11683B879B2D5 /* BugsnagSessionTrackingPayload.h */, + BF8CCB5D5EC9E22A1CEA0A727B5DD871 /* BugsnagSessionTrackingPayload.m */, + E34DD571F3FA872DA13B8B1A8D42B50B /* BugsnagSink.h */, + 9E34F87ACC5733F18119BAA496B95282 /* BugsnagSink.m */, + 8C65DDE6B1D91D5A2567695A13BC74E1 /* BugsnagUser.h */, + F1CC89A16257FA4F1FB9CCE5AAD81252 /* BugsnagUser.m */, + AAF2FA0CCCFA96258CA963BBF9ED8F96 /* Private.h */, + 10BB273471AFEE79107E29E17F81242A /* KSCrash */, ); - name = yoga; - path = "../../node_modules/react-native/ReactCommon/yoga"; + name = Source; + path = Source; sourceTree = ""; }; - 7DF78FBF1D132AC5A7B16D3FA9137293 /* UMBarCodeScannerInterface */ = { + 7C1618BA64F3432B3020F8C17458C97E /* firestore */ = { isa = PBXGroup; children = ( - EE4C73D1F5A68D0C6B5E5FDA9AFC6DA9 /* UMBarCodeScannerInterface.h */, - 7D468439CFA7C39B9941DCD9179FCE2D /* UMBarCodeScannerProviderInterface.h */, - 615E868D5A450FB363C417C852125F32 /* Pod */, - BFF97BECDD29F899845CDF10FA301A03 /* Support Files */, + 0D221D912F522A6CC12CE232BED67FFA /* RNFirebaseFirestore.h */, + 1C91DFDB74102CFA4602B8497502C34A /* RNFirebaseFirestore.m */, + 8CAC96E279AEEE1CE0741959B34E951E /* RNFirebaseFirestoreCollectionReference.h */, + 789245D3EADC6C07F62E1A83307B62E7 /* RNFirebaseFirestoreCollectionReference.m */, + F9274AE86B9451B2C3F096DA4625A5B7 /* RNFirebaseFirestoreDocumentReference.h */, + E12B5143C2C6825757842652606B411E /* RNFirebaseFirestoreDocumentReference.m */, ); - name = UMBarCodeScannerInterface; - path = "../../node_modules/unimodules-barcode-scanner-interface/ios"; + name = firestore; + path = RNFirebase/firestore; sourceTree = ""; }; - 7DFE55CBABC51442964B56DB5601525D /* SafeAreaView */ = { + 8238C72E729721C40D739FFC62DB1BCF /* Support Files */ = { isa = PBXGroup; children = ( - AD43644E73BF7CDB17E27C900E79270F /* RCTSafeAreaShadowView.h */, - CD89919DBDAF06B6DF4CCE9BC1320D8C /* RCTSafeAreaShadowView.m */, - D5DBE2CF1F2D916236EC526295F12BC7 /* RCTSafeAreaView.h */, - CAD8F7A1FCCAD02788D818E661158B03 /* RCTSafeAreaView.m */, - 11E9FAC0A0A931D160724D4E2A47A9D8 /* RCTSafeAreaViewLocalData.h */, - 40FEA1B08B5DE77EB006F2F31F868D9C /* RCTSafeAreaViewLocalData.m */, - D7CAFFA10701EF80510A338A0ACEB632 /* RCTSafeAreaViewManager.h */, - 1DC7555488DB45401FB088CC9FA68683 /* RCTSafeAreaViewManager.m */, + B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */, ); - name = SafeAreaView; - path = SafeAreaView; + name = "Support Files"; + path = "../Target Support Files/Fabric"; sourceTree = ""; }; - 80A8E448D8F2972A6CAD6B7C1074C31B /* Support Files */ = { + 831C60AA40B7B50AFEE760990B65FD3C /* Singleline */ = { isa = PBXGroup; children = ( - FEA74E357DB469B42EB9ED1A0833CD9A /* React-RCTLinking.xcconfig */, - BAEDD4B8EDDA19197593F329F41410D6 /* React-RCTLinking-dummy.m */, - 25339D372C44B4FF6B025963F0354DF4 /* React-RCTLinking-prefix.pch */, + 0B77610CA48ACFE259BBB22A1BC8C9D0 /* RCTSinglelineTextInputView.h */, + E3418B572AEF67C1C89B6AFA9B3C80A0 /* RCTSinglelineTextInputView.m */, + 29F7435BA7EECFECBEA864874D3199A1 /* RCTSinglelineTextInputViewManager.h */, + 8B5D6477BA7042E1F5D73CD0C5005BDF /* RCTSinglelineTextInputViewManager.m */, + DCD4F55DACF1650EBC7C20EF882715D2 /* RCTUITextField.h */, + D7B4BF4F21985DB09E3A0EDF49E6A23B /* RCTUITextField.m */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTLinking"; + name = Singleline; + path = Singleline; sourceTree = ""; }; - 8238C72E729721C40D739FFC62DB1BCF /* Support Files */ = { + 8331F3604E6E5D72878D828FF34A9495 /* Profiler */ = { isa = PBXGroup; children = ( - B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */, + 9F133C488828CF36D8F30C8395A87919 /* RCTFPSGraph.h */, + F45904C4E1A79D5C835CD57F336A7DB3 /* RCTFPSGraph.m */, + 363AFAB2B3F9D7280DE18816AF7C0168 /* RCTMacros.h */, + 52D44710867C0BCB97FFC9BB6E41FEDF /* RCTPerfMonitor.m */, + B2B2651006CB86CE68A25985B4FE5C2B /* RCTProfile.h */, + A5E75ADF712476812738AC2DCAEA7A66 /* RCTProfile.m */, + 9ACF01005CCD4EFDBCE95092027D6706 /* RCTProfileTrampoline-arm.S */, + 387DF9748985937A2425A8FC26D52BF9 /* RCTProfileTrampoline-arm64.S */, + D18F7852C4F560C90596C9CC565004D8 /* RCTProfileTrampoline-i386.S */, + FC785F45E0E1D94ECBCA6D0E45CAEB8D /* RCTProfileTrampoline-x86_64.S */, ); - name = "Support Files"; - path = "../Target Support Files/Fabric"; + name = Profiler; + path = Profiler; sourceTree = ""; }; - 827AB66DC5470D1AC5726DBFF70E38AD /* Support Files */ = { + 838F0F669CE75EBAA8F74091D111D91C /* Support Files */ = { isa = PBXGroup; children = ( - BBDBDF5D8313FCED2C9E48C53AD62F87 /* RNScreens.xcconfig */, - 1532F98FDB6B854BC0B7E567BD052C6F /* RNScreens-dummy.m */, - B15A5358FB4FB3752DB9B660FB582407 /* RNScreens-prefix.pch */, + A576327E6566039E22F4131723ECF4FA /* React-RCTNetwork.xcconfig */, + 09FF101CA342F5A9A706397F552FE54E /* React-RCTNetwork-dummy.m */, + FFD9C11AFC6ADE51224D0A6A97E308A8 /* React-RCTNetwork-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNScreens"; + path = "../../../../ios/Pods/Target Support Files/React-RCTNetwork"; sourceTree = ""; }; - 83C3C59B1D817F1C2E0B75457AB0A43D /* UMCore */ = { + 851693DA10A802070AC1A3DCFC48AF89 /* React-RCTText */ = { isa = PBXGroup; children = ( - 91B80435032C48F049599A7B2F4E93E4 /* UMAppDelegateWrapper.h */, - 32387016D6D1663926B37BB810FF638A /* UMAppDelegateWrapper.m */, - F8A1B01EE6E9A626FB90C4F1A899F38B /* UMDefines.h */, - E7CDB2682A2DF8F70C0E2D95F5F8A7EB /* UMExportedModule.h */, - B36CF5085AFD87D6F8C431630F73A2E5 /* UMExportedModule.m */, - 2A81F688EDC4F08A361FFB2A00DE4F75 /* UMSingletonModule.h */, - C2FABF348021F117BDCFE8A89887864D /* UMSingletonModule.m */, - D8AD686202C8C8528C1181525B8320AC /* UMUtilities.h */, - BAA401FA6176693F8020103688B60643 /* UMUtilities.m */, - 119F27FC1F230ED18E36471C4FB41B5A /* UMViewManager.h */, - 30DFB33C508C5A593FDDE8FA254CCBB6 /* UMViewManager.m */, - 12AF23AEC8BD2632A29B18071EF662BA /* Pod */, - 9A177B1FE90C4C35C41A2E71EF73E15D /* Protocols */, - B1C4989231CBFE75700F2230A55D7788 /* Services */, - BD4E55AC2B671264A1B6D7C079FF750E /* Support Files */, - 3F0AFA13699178F205313ADDB3355E74 /* UMModuleRegistry */, - 1D99892D63FDF3AF1B7F8211FC74880A /* UMModuleRegistryProvider */, + 7A35A7D836EF36B603643C40F50D4796 /* RCTConvert+Text.h */, + A51E937B86BB8A0F635245FF42365FBE /* RCTConvert+Text.m */, + 715689384853C2B82BE4E0CA21575EDF /* RCTTextAttributes.h */, + 63895CDE3EAF4F65ABFED2DF0BFA9FD3 /* RCTTextAttributes.m */, + 68A51CCF6DE8C69B10B02EE5861DC7A0 /* RCTTextTransform.h */, + 610F995898FF22E94586767F621EC49E /* BaseText */, + 2EFE9BDA3FD3F5A139332EA45DFD6A64 /* Pod */, + 9563DD6B89E111FCDF528D6278494AC6 /* RawText */, + 877D06D367CA91DB3563F1B7D3B4A0E6 /* Support Files */, + 4A8A52309914FA8CBD1FA1106368DAA7 /* Text */, + F9F5728BB3DC78B4DA4FBEDAD395C70A /* TextInput */, + 642924E46857479F90837853F4AEF8D3 /* VirtualText */, ); - name = UMCore; - path = "../../node_modules/@unimodules/core/ios"; + name = "React-RCTText"; + path = "../../node_modules/react-native/Libraries/Text"; sourceTree = ""; }; - 843B9E14B012A89D0935341FDDB6DECF /* Text */ = { + 852E1712B00E822D46730D5E2E2B91C9 /* Interfaces */ = { isa = PBXGroup; children = ( - 3648BD8956DFF106C21415B00D9E9FD8 /* NSTextStorage+FontScaling.h */, - 70FB96A785742CA0F9AD30C59DE74DAA /* NSTextStorage+FontScaling.m */, - FA9B148EA20E349BD7AD37E138749626 /* RCTTextRenderer.h */, - B35DACCFB4EB37A453A2232E1B7A9BF9 /* RCTTextRenderer.m */, - 224C3CFA2CD98F94DFE87028042B3831 /* RCTTextShadowView.h */, - A975C6F758423DCC6B176C380C988EE9 /* RCTTextShadowView.m */, - 596BD3AE4023D7EE345CE8B30D9D41BF /* RCTTextView.h */, - 657387AE1563CCA53656B3B4449FA6A5 /* RCTTextView.m */, - 99381E0017D34E7AB16BD11B0D317FA9 /* RCTTextViewManager.h */, - 8680576750A5124FBB6EFF5E9DF91374 /* RCTTextViewManager.m */, + 2834D1B3422A2BAA349F9B27496EBA9D /* EXAppLoaderInterface.h */, + 5F8FCBC361813C33E895A078DEAB80C7 /* EXAppRecordInterface.h */, ); - name = Text; - path = Text; + name = Interfaces; + path = EXAppLoaderProvider/Interfaces; sourceTree = ""; }; - 8453643AB9B606E4099590832568E5FF /* Services */ = { + 877D06D367CA91DB3563F1B7D3B4A0E6 /* Support Files */ = { isa = PBXGroup; children = ( - 3F7DF27DDC992952D73EEB692744528B /* UMReactFontManager.h */, - 03B4D10E35398BA07BDA79D4B8FF3912 /* UMReactFontManager.m */, - 22423C77110A2F8E4D36145FE49C0AA9 /* UMReactLogHandler.h */, - 515E3F805C595ECB45D52F3962684374 /* UMReactLogHandler.m */, - 8829653E7CF3D10D28228946F6F5C38D /* UMReactNativeAdapter.h */, - 843EBE473FDBDA2B2800550AE19266F3 /* UMReactNativeAdapter.m */, - 4A20AF82371E17329295CB0CDF03CF6F /* UMReactNativeEventEmitter.h */, - 5C6B96EE18A9F15F81D4BC53356714AA /* UMReactNativeEventEmitter.m */, + 82275334E866BF70FAFC4A620E15427D /* React-RCTText.xcconfig */, + 8CC73BA7FE0AF3874EC59E7B904C80A5 /* React-RCTText-dummy.m */, + 9E5C93DE258305908645D348A92409AB /* React-RCTText-prefix.pch */, ); - name = Services; - path = UMReactNativeAdapter/Services; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTText"; sourceTree = ""; }; - 84FA950E7F63D7126C67C8FCA51433EC /* React-jsiexecutor */ = { + 87B9A7805768AD867232643FA54C07AB /* React-RCTBlob */ = { isa = PBXGroup; children = ( - B64F3B5FC15950DBD9C5CB605A8FA833 /* JSIExecutor.cpp */, - 2B690662CD90B5FF27DB69F23196F2A3 /* JSIExecutor.h */, - 997B8E19103A712BC4A193BBD5383A4C /* JSINativeModules.cpp */, - 6A3C159F91A71376EDFCB26B139C340F /* JSINativeModules.h */, - C90151BAD69FC1CD18754CCADA14E85C /* Pod */, - DE2CFE1692AB72EAE674767E139EF0CB /* Support Files */, + 179165B1B136988D6E84CD127B0782A6 /* RCTBlobCollector.h */, + 56442FB6BA39329A4E77260A185521A1 /* RCTBlobCollector.mm */, + B1795DB44A1B1CCD3FEAC7E896EAF933 /* RCTBlobManager.h */, + 76994A626805B94E7894646B36D817F5 /* RCTBlobManager.mm */, + F756CABAE1E800F197D5AD3AB0DB51F3 /* RCTFileReaderModule.h */, + 5026051630D34648FC3216EE779E7C22 /* RCTFileReaderModule.m */, + 2E58E89782CDC41E09FEA1E9DEC286CB /* Pod */, + 8816138702945B659F52C6DBEFF1ADA9 /* Support Files */, ); - name = "React-jsiexecutor"; - path = "../../node_modules/react-native/ReactCommon/jsiexecutor"; + name = "React-RCTBlob"; + path = "../../node_modules/react-native/Libraries/Blob"; sourceTree = ""; }; 87BECCFD2EC3223FD12C8FC99082BF5B /* Resources */ = { @@ -8357,40 +8315,35 @@ name = Resources; sourceTree = ""; }; - 8843C4E7CD13688698C84D717D3DB055 /* Pod */ = { + 8816138702945B659F52C6DBEFF1ADA9 /* Support Files */ = { isa = PBXGroup; children = ( - 0F4DC731313625551CE90E5651B540F4 /* EXAppLoaderProvider.podspec */, + 2ECBC8F378F86BD8F477779E517122F9 /* React-RCTBlob.xcconfig */, + A3638A310077C962AF2E5A04C7155B1A /* React-RCTBlob-dummy.m */, + 91F8BEFDB56F3BE0606BFE3E2852438D /* React-RCTBlob-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTBlob"; sourceTree = ""; }; - 8862D3A81BC63AEE7827D20C01E9E31A /* admob */ = { + 891AF0FEA00BBC0D6AC4A7B80016644F /* EXConstants */ = { isa = PBXGroup; children = ( - 7154C06FEA7D2FAADB03EA50EEF1E2E1 /* BannerComponent.h */, - E9421D4473582BBC55F1EFB78B6AD5AA /* BannerComponent.m */, - 2BDF425122DF67CF4067819AADF60003 /* NativeExpressComponent.h */, - E97C92641B355EC42586C4A7728525B9 /* NativeExpressComponent.m */, - 6212A6420C4610E146F0B61BCDEBE366 /* RNFirebaseAdMob.h */, - 7144EBF361CAC4436120A2341AA45289 /* RNFirebaseAdMob.m */, - 764B3E10E0B2280761A0865DF7D456CE /* RNFirebaseAdMobBannerManager.h */, - 3EA3908430CE995F244FA70404D2F736 /* RNFirebaseAdMobBannerManager.m */, - A895FD9867A14C3AEBCABF7388ABBCF7 /* RNFirebaseAdMobInterstitial.h */, - B49D80180CD6A296A028FCD34F4D456C /* RNFirebaseAdMobInterstitial.m */, - AC817A95C7F555695727315BA82196DF /* RNFirebaseAdMobNativeExpressManager.h */, - 64998116D3CFD55C02CE4E9729A65405 /* RNFirebaseAdMobNativeExpressManager.m */, - 4D6AD91E59B6B6655E885D3B0E291353 /* RNFirebaseAdMobRewardedVideo.h */, - E045BDB8C8F44DA704F57B0F790118A9 /* RNFirebaseAdMobRewardedVideo.m */, + E6341208BC1414BA8EAA456F8363E484 /* EXConstants.h */, + A04D8D10CB9648D040D458E560E64806 /* EXConstants.m */, + 63DC28D9B63C18814B576F7016271D3C /* EXConstantsService.h */, + 444723BD42AC72A9643D75D4B433E6EC /* EXConstantsService.m */, + 1CDF238D94029B8A5625F16BFE8B9C8A /* Pod */, + BE340A563522E0436E71B2A59AB2B464 /* Support Files */, ); - name = admob; - path = RNFirebase/admob; + name = EXConstants; + path = "../../node_modules/expo-constants/ios"; sourceTree = ""; }; - 8A22F4D56938621635E5BF1FC941DF33 /* Pod */ = { + 8A41FC8F5664132E2234F160F36E1847 /* Pod */ = { isa = PBXGroup; children = ( - 9014F1E7A5D50CCF25C8BE06ADB29185 /* React-RCTSettings.podspec */, + 4FD1802063D9D8CCA12615105C212D1D /* UMCore.podspec */, ); name = Pod; sourceTree = ""; @@ -8413,236 +8366,283 @@ path = nanopb; sourceTree = ""; }; - 8AADD733E72032B5536396719DA5A96E /* Pod */ = { - isa = PBXGroup; - children = ( - E78D6F0D56B8BD6542F476FC78F970CA /* yoga.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 8AFCD26EB86E00B304FB78968EBEFAED /* Pod */ = { + 8A7987D31A8133B9A2A7DB33355D6325 /* Support Files */ = { isa = PBXGroup; children = ( - FBE52DE4AACB68994DA2F05FE454EDA2 /* React-RCTActionSheet.podspec */, + E2AD4D906E61588532CF8284830D9781 /* React-RCTLinking.xcconfig */, + E74D1758C397FE664ED862CDF395DD77 /* React-RCTLinking-dummy.m */, + 66F4C9CAD2BF5DD4C8B97E5B50CD345C /* React-RCTLinking-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTLinking"; sourceTree = ""; }; - 8ED3B73A4431F122BA54C673BE2EB9BA /* Support Files */ = { + 8AA773065FF2B7DB685FC20CE89037FF /* Support Files */ = { isa = PBXGroup; children = ( - 15BDC00A1623B5A9A6556CD95F3ADDC8 /* RNUserDefaults.xcconfig */, - 19E401F98044983E7B584CD6CDF35F7F /* RNUserDefaults-dummy.m */, - 169E6846141C496861CF6A62AE4389B0 /* RNUserDefaults-prefix.pch */, + E89FEBB8409310115D1BB4F11051E2BC /* RNUserDefaults.xcconfig */, + 04A0ED76AB258E468F3C61E4848D7B0D /* RNUserDefaults-dummy.m */, + FBAC5C91CE425C6DBB58BAB77BC63F2A /* RNUserDefaults-prefix.pch */, ); name = "Support Files"; path = "../../ios/Pods/Target Support Files/RNUserDefaults"; sourceTree = ""; }; - 906EE9A78332D6F854D34445927DE1D3 /* Support Files */ = { + 8AF2DE9CF6F37C01CB93C782E3AB8A69 /* Support Files */ = { isa = PBXGroup; children = ( - 3A8277F1E2BD7282034D0089B8436084 /* React-jsi.xcconfig */, - 2BC1D8A86D200129598F3E96B4063578 /* React-jsi-dummy.m */, - BBC947285A97ED5AF2EEFA5FBA51723A /* React-jsi-prefix.pch */, + A3ABFAF84049C591651628C5D7640C70 /* React.xcconfig */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsi"; + path = "../../ios/Pods/Target Support Files/React"; sourceTree = ""; }; - 912846CDF1F46BB99312F08190A4B344 /* Core */ = { + 8BF09E7FD51A7B049A9D922FE02F5CCF /* Pod */ = { isa = PBXGroup; children = ( + A3FA5F80F4BEFF8EEAA5B9A9AF9DB037 /* UMImageLoaderInterface.podspec */, ); - name = Core; + name = Pod; sourceTree = ""; }; - 91600DC67126C44200312BAB2CDBBA0A /* auth */ = { + 8C8C6D13E800914C1A25BD6F79983110 /* Pod */ = { isa = PBXGroup; children = ( - AD05A01EC204BE5BDA222B1FFA48B200 /* RNFirebaseAuth.h */, - 291FC4E335FB6211C47E4A3CD4A77639 /* RNFirebaseAuth.m */, + A63A81E0905ABE3D8E936518C0D170A8 /* LICENSE */, + 0A87348064667D36D3D821A821BEB237 /* README.md */, + 5F0417DF7DC716DB5C620AB51F4C9F4E /* rn-fetch-blob.podspec */, ); - name = auth; - path = RNFirebase/auth; + name = Pod; sourceTree = ""; }; - 927D0A2D8135217B9AFF90ED72674FEF /* RCTCustomInputController */ = { + 8CAED923C77E19E075D1B1B24CD19D88 /* UMReactNativeAdapter */ = { isa = PBXGroup; children = ( - F644D2E5EB5D16C5D452DEF6C0A38AD4 /* RCTCustomInputController.h */, - 3C5AD0FF6E2F276CB4DEEB47D6183971 /* RCTCustomInputController.m */, - 3F03A1B4AA8CE35F7FB702AE18C8E02B /* RCTCustomKeyboardViewController.h */, - E687F511007597290A1E67C6F74DB3D9 /* RCTCustomKeyboardViewController.m */, + BAA8AB2CE5EEB0C2789B5B101F598CD7 /* UMBridgeModule.h */, + 74F1408D34C2164681DC131D978588DA /* Pod */, + 02079AB7042B7FF26F198BE9ABD54B4D /* Services */, + 0EF5D689194D211F4057ED96F2412AB4 /* Support Files */, + FD3C40D8B5486CFA62472BF8A74DF592 /* UMModuleRegistryAdapter */, + DC178C8A0B1474B444A0B079B00FBE73 /* UMNativeModulesProxy */, + 933A7FD3F5149950C083A9C03EE2A7A2 /* UMViewManagerAdapter */, ); - name = RCTCustomInputController; - path = lib/ios/RCTCustomInputController; + name = UMReactNativeAdapter; + path = "../../node_modules/@unimodules/react-native-adapter/ios"; sourceTree = ""; }; - 92FA77DCDCF7A63A6A05C60F8D40E74C /* Source */ = { + 8D3F99A241E1F8DB4B70D20AF3C4A3EF /* event */ = { isa = PBXGroup; children = ( - 6C2344ADA476F0D71A1FCC09886E869F /* KSCrash */, + DFAC9BF0907079F1C63C17699D819FF5 /* event.cpp */, + 447082B73897CDADEB9EFA48158BFEAE /* event.h */, ); - name = Source; - path = Source; + name = event; + path = yoga/event; sourceTree = ""; }; - 93562C3E385B1B89B3DFE59C5F7492D9 /* Surface */ = { + 8D41F150313C045355902F8BA9BA7F78 /* UMFaceDetectorInterface */ = { isa = PBXGroup; children = ( - 7039A5BFEFAEF39DCE93CACD5ECE2076 /* RCTSurface.h */, - D6C86CB9DDD957B72CEE3DD9A70D293A /* RCTSurface.mm */, - C0583B665FC55EEDB59D7F971489861B /* RCTSurfaceDelegate.h */, - C01BD10AF228C757F5337F2101BB8F3D /* RCTSurfaceRootShadowView.h */, - 7ACA9D52C8E369660A5660307F0129B9 /* RCTSurfaceRootShadowView.m */, - 5F864F552A39D233D0914748DD27FA09 /* RCTSurfaceRootShadowViewDelegate.h */, - 78DBCB19EB8D7DD044AF3B0906ADE2E8 /* RCTSurfaceRootView.h */, - DA4235F33D14FCFB54EA9BFB6464BE7D /* RCTSurfaceRootView.mm */, - 4853BA35CACEB3C134E4FDE9BE6E4BC3 /* RCTSurfaceStage.h */, - 3FF444F056829A829387A2FF2981CB6A /* RCTSurfaceStage.m */, - 8E45BBB2ECB73A97B5F6DDFD106CB1DA /* RCTSurfaceView.h */, - B7C3253806C98AE20AEE83AE81F5A271 /* RCTSurfaceView.mm */, - 8D9E4F46DFB8C611914E2C08D555E90B /* RCTSurfaceView+Internal.h */, - 0B6C766F647C113BA9864122229B13FA /* SurfaceHostingView */, + 46106210B3BC5123E7D0DBA514201500 /* UMFaceDetectorManager.h */, + A0D3213B40527F054B92C6EDAA29EEA1 /* UMFaceDetectorManagerProvider.h */, + C991E3CD2CAC5DA9C1B7DBF9764D8962 /* Pod */, + FCED458CDC942377588CBAB2ADCCC4CF /* Support Files */, ); - name = Surface; - path = Surface; + name = UMFaceDetectorInterface; + path = "../../node_modules/unimodules-face-detector-interface/ios"; sourceTree = ""; }; - 946895D601D1C6ED4A9306238594A936 /* Support Files */ = { + 8E71E3224838E7EA39006E435896F28C /* Support Files */ = { isa = PBXGroup; children = ( - C17F4360F2C09F1F1E9C7059B9BC5DDD /* yoga.xcconfig */, - 6934442033324D9EA4D721F5DF6046C3 /* yoga-dummy.m */, - 78EA6C3B6F3A7B6FB9C5469FA2DC1FAA /* yoga-prefix.pch */, + B5072AEBFD11F72BFDF7F599AB94EE0A /* EXWebBrowser.xcconfig */, + 930299B385316DF096FAC1F48ED87126 /* EXWebBrowser-dummy.m */, + 3C177063607C9122862EEFBA248F28D0 /* EXWebBrowser-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/yoga"; + path = "../../../ios/Pods/Target Support Files/EXWebBrowser"; sourceTree = ""; }; - 948F45FAF4A0FFB038C21ABD9091F518 /* React-RCTText */ = { + 8FDA64C6E5723F2D0EB79D9BC60C4B6E /* RNLocalize */ = { isa = PBXGroup; children = ( - 8242F0F033E9A985F4D600C0C2CCB225 /* RCTConvert+Text.h */, - 761781EDB02A6B31C406CE6511D51C58 /* RCTConvert+Text.m */, - 230D4946B62B479E3AAE7E7D979DCF3E /* RCTTextAttributes.h */, - E34FD31A4D26749F5C33C861EBF05209 /* RCTTextAttributes.m */, - EF1724412F7DE5FF24C2018A491E0166 /* RCTTextTransform.h */, - B9EBF363C6EE49C1CDC7A05549479F3E /* BaseText */, - B4E4178DB606526A69AB5DA2870E4459 /* Pod */, - 390F7AC1A522F57F3F39CA822E89216F /* RawText */, - F7C5E8C2254FCBC12F25750BC62B16AE /* Support Files */, - 843B9E14B012A89D0935341FDDB6DECF /* Text */, - AB4112A7F9C60A3A0EF240539847BD7B /* TextInput */, - 04E3DBEB41C2F7B67BAEFA4922B36367 /* VirtualText */, + 4B4E6AF4ECBDB0C1D669622920D39A07 /* RNLocalize.h */, + 26D088B63DD74A291A2A7197ABE97CB9 /* RNLocalize.m */, + C17EC9C238095A68E4E3971D97382494 /* Pod */, + 927B79458B507579D1DF41C8D2FD0670 /* Support Files */, ); - name = "React-RCTText"; - path = "../../node_modules/react-native/Libraries/Text"; + name = RNLocalize; + path = "../../node_modules/react-native-localize"; sourceTree = ""; }; - 99E5A214A61B3E4875D53D649C0D14F0 /* Inspector */ = { + 927B79458B507579D1DF41C8D2FD0670 /* Support Files */ = { isa = PBXGroup; children = ( - 7B838E9CDDCA5BC5172AE96A4C73A48E /* RCTInspector.h */, - 0796E70E97900B0A6980CA033F23CF25 /* RCTInspector.mm */, - E1D2C64269963AB9EB3A96934C1E465D /* RCTInspectorPackagerConnection.h */, - EC680F9C1E3C82F96E67DFAAFB5E6BAB /* RCTInspectorPackagerConnection.m */, + 042D539645D984A1A33E0328F088FA8B /* RNLocalize.xcconfig */, + BB8A8B4763B03969D3B0BBFE43696086 /* RNLocalize-dummy.m */, + 584D1FD0FA8BF3B5267C42C4B514D077 /* RNLocalize-prefix.pch */, ); - name = Inspector; - path = Inspector; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNLocalize"; sourceTree = ""; }; - 9A177B1FE90C4C35C41A2E71EF73E15D /* Protocols */ = { + 92E623F8AA383C1E2EDE74E1F9C937A9 /* analytics */ = { isa = PBXGroup; children = ( - AEABA568E7649451DB7659F14DD6AA79 /* UMAppLifecycleListener.h */, - BE112BA5E9F80EF144D31C6B84351BF7 /* UMAppLifecycleService.h */, - 502E8305E07D1C1F93B133B10E2CD056 /* UMEventEmitter.h */, - B4B9CC95A8C7B5D6F22C457A6CB72C0A /* UMEventEmitterService.h */, - 09B90D5F4FD4F51E51C2E03284994DCF /* UMInternalModule.h */, - 3161376885F9A753F0A25F0741678733 /* UMJavaScriptContextProvider.h */, - C514472385A6A80E57EBB51DEFD205F2 /* UMKernelService.h */, - CD6CB3AAFD1B32DC55737898A6C9330A /* UMLogHandler.h */, - 43CF5986437956285C42AEFD4E0300D0 /* UMModuleRegistryConsumer.h */, - EF499694B95145019F9E5B56590B18C3 /* UMUIManager.h */, - E2DC651B173973521829BAB0013451AC /* UMUtilitiesInterface.h */, + 3F4B1D4AD1482B696BF6698B2C798624 /* RNFirebaseAnalytics.h */, + C7902EEFB3FBAB2520536581BD984785 /* RNFirebaseAnalytics.m */, ); - name = Protocols; - path = UMCore/Protocols; + name = analytics; + path = RNFirebase/analytics; sourceTree = ""; }; - 9B1B4FD40FC8347DE92FE40226023E07 /* config */ = { + 933A7FD3F5149950C083A9C03EE2A7A2 /* UMViewManagerAdapter */ = { isa = PBXGroup; children = ( - 1A0D92E74A4EE9B3A57D74236C6455E1 /* RNFirebaseRemoteConfig.h */, - 41F726B4BF21C96F3372070B9A04FD5A /* RNFirebaseRemoteConfig.m */, + 67F9DF5E0BD7596201DC55355D04432B /* UMViewManagerAdapter.h */, + F830E60C01B40A794A75591670C34327 /* UMViewManagerAdapter.m */, ); - name = config; - path = RNFirebase/config; + name = UMViewManagerAdapter; + path = UMReactNativeAdapter/UMViewManagerAdapter; sourceTree = ""; }; - 9B278FF384EF956F2EDDC110B6B53EA7 /* Support Files */ = { + 9563DD6B89E111FCDF528D6278494AC6 /* RawText */ = { isa = PBXGroup; children = ( - 3A60F5847F71FF66C903CF22D93B5E69 /* React-RCTNetwork.xcconfig */, - 1B19D4BC0D8C996C74A3E15B955DF777 /* React-RCTNetwork-dummy.m */, - 201FEF0067C4723DC450EAEEFB774E65 /* React-RCTNetwork-prefix.pch */, + 552DF227846E9524413D1B5DD127DB16 /* RCTRawTextShadowView.h */, + 10E609A77F227B62FFDFA57C6705210B /* RCTRawTextShadowView.m */, + BC5746FB73A7A563BC84A2BDB8AC0972 /* RCTRawTextViewManager.h */, + 886959528EECB637CBB279C82B6752E4 /* RCTRawTextViewManager.m */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTNetwork"; + name = RawText; + path = RawText; sourceTree = ""; }; - 9B29DDA3C4C17B20E9808CD8E8AF5C04 /* Pod */ = { + 9666F56A1351E6E14B882362EB59E43A /* Pod */ = { isa = PBXGroup; children = ( - 4D1C844572D248CD4EFEAFCA59472F17 /* LICENSE */, - 28D3666225A0B79C70D2B63D3C49D9EF /* README.md */, - F7459B1EF724A12A49E2F2129120E067 /* RNGestureHandler.podspec */, + 63F7A5C2852E548DB5565642E7AC385B /* React-RCTSettings.podspec */, ); name = Pod; sourceTree = ""; }; - 9B57BA028E943543C39E52722097E0A5 /* Support Files */ = { + 966D0FD66C8A27CA3D01C5C9F781DEBF /* react-native-orientation-locker */ = { isa = PBXGroup; children = ( - 692B149002C7420C8069C54C98F25162 /* react-native-notifications.xcconfig */, - F721722C82A72E694C472436A1F7A8E4 /* react-native-notifications-dummy.m */, - AA32F53FB7B5D94B2BAA1AC1FDE99169 /* react-native-notifications-prefix.pch */, + ECD10E5AB4E2469B37E840C8DF2AC949 /* Orientation.h */, + D4ECAE32B81632578789F448C6A9EF66 /* Orientation.m */, + 68603DB0A58D6A2010394CFFBF7EA8E8 /* Pod */, + 6560193BB67A2E0C9BE17A43028CCF29 /* Support Files */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-notifications"; + name = "react-native-orientation-locker"; + path = "../../node_modules/react-native-orientation-locker"; sourceTree = ""; }; - 9BA4CFF6DEBC7F35BD5CB7CCDA0DE15F /* UMImageLoaderInterface */ = { + 972CBDDED8766695B88C0C35504EE984 /* Pod */ = { isa = PBXGroup; children = ( - 9E5D67058C63ED7F5EF9F960C0114D48 /* UMImageLoaderInterface.h */, - BF759773E7D74C21218697E8368CA7F2 /* Pod */, - 605393AC402B66D4D2C55EEDA3158E4D /* Support Files */, + 7688703C2854A7B52C045054134072DE /* RNFirebase.podspec */, ); - name = UMImageLoaderInterface; - path = "../../node_modules/unimodules-image-loader-interface/ios"; + name = Pod; + sourceTree = ""; + }; + 99E4A7BF793C6E95AF7129A940239CFF /* Products */ = { + isa = PBXGroup; + children = ( + A2E4FB2357D4BCA32750BFA56F0FC826 /* libBugsnagReactNative.a */, + 5462D195B8B647E8B977E4417CE3DC31 /* libDoubleConversion.a */, + 32E8E318F230FB7296DF2F2BDFE50410 /* libEXAppLoaderProvider.a */, + 68DB35F28F2EAA9D6C9923B637A04A0F /* libEXAV.a */, + 4D9FC4C3ACE3F5E99A52D65AFF47865E /* libEXConstants.a */, + 740D7771046D484B1E1E280E68CDA8AE /* libEXFileSystem.a */, + AE24390CC3DC804958D284B5FD90EBA0 /* libEXHaptics.a */, + 9F9A05FB251BC536513716E688190AAB /* libEXPermissions.a */, + 62E15BE798E12FA3956DFD5E3AAE5E8F /* libEXWebBrowser.a */, + 729E07511F14062F96E5B394ABBCC5C4 /* libFirebaseCore.a */, + 2C835B9C04952FA44E12C06F593884AB /* libFirebaseInstanceID.a */, + C584C43BFE30334D1807F5BBD85FD3C5 /* libFolly.a */, + 1FF4D78506D2CA0633A9FA26E4BE5A4E /* libglog.a */, + C24E6D6E28937548FD21717FCDFDF1EA /* libGoogleUtilities.a */, + A399D883D0C71D67A0A4765F95C27F26 /* liblibwebp.a */, + D4F6BFF004EDC7D83FA7EDE556D5FAFB /* libnanopb.a */, + 6009FCADBCF0E251CD18EB6529DD6C46 /* libPods-RocketChatRN.a */, + 33540CC6FAAF8735757EBD342658A054 /* libPods-ShareRocketChatRN.a */, + DF221A4032A39AFEA4BDBA8D66B152AA /* libQBImagePickerController.a */, + E4AE168E61FC87974AAAE5F46CAFFD9D /* libReact-Core.a */, + C4A8193DE64125DB5F69B01A25B20AC9 /* libReact-cxxreact.a */, + 79E0190E22F1AC42045771F63AD97178 /* libReact-DevSupport.a */, + 9C66CE81200326634665FAC36202E6F5 /* libReact-fishhook.a */, + 96B618A40CDC7B2231CF3BAF76EDB99E /* libReact-jsi.a */, + 89AA5FA63C87D3C475529367B1173FAF /* libReact-jsiexecutor.a */, + B19806A64836C147F209AFF385440227 /* libReact-jsinspector.a */, + 7BFBBA21A7DD9C635FF5E9927E1A07E0 /* libreact-native-document-picker.a */, + 72C81F84371D694AAB59205BA32C2EC2 /* libreact-native-keyboard-input.a */, + EAD13ECAE9BF43C605A14959CB82E72A /* libreact-native-keyboard-tracking-view.a */, + 2E12D1D3999E89DBC9F6ECED7D8DE68B /* libreact-native-notifications.a */, + AD02A70F25585E5B95A417697D302676 /* libreact-native-orientation-locker.a */, + 90C3594222632C85369D549CEA62ADDB /* libreact-native-splash-screen.a */, + 5B770CC70A531F77AF449E068F470855 /* libreact-native-video.a */, + 8A5EA44A646952D8E7D900C8E644C7CC /* libreact-native-webview.a */, + 77B1454155A01B06F6289B97E956E4F0 /* libReact-RCTActionSheet.a */, + AD6DA5E809BFA1098682B46D3FB18F26 /* libReact-RCTAnimation.a */, + D96FAF4C5A2E2A7F75DF81CFAA613B8D /* libReact-RCTBlob.a */, + DE32F8036C1D79B1244912A4808D208B /* libReact-RCTImage.a */, + B2057DD62590E1D028BC583ABD041041 /* libReact-RCTLinking.a */, + 4A510EC3E5E05059EF2B395938768788 /* libReact-RCTNetwork.a */, + 337EC409E26480C97D88CF23B4EBBD6F /* libReact-RCTSettings.a */, + E5390D7A4179F0FEFCF0032BCF8A8487 /* libReact-RCTText.a */, + E8663C0851C98B63FC308D99856DDCC2 /* libReact-RCTVibration.a */, + 66F749BC0C39B2125412C5E2CF4293D3 /* libReact-RCTWebSocket.a */, + 5AA7AEC311AA7E72249F565B5E844858 /* librn-extensions-share.a */, + 41A8AFE664D3034E5D010A8333716B52 /* librn-fetch-blob.a */, + D2DB2B45D1E6044AB286CDA88CCEF09E /* libRNAudio.a */, + 7E8A80F7A29D4A4AABB899A8F21B2FE8 /* libRNDeviceInfo.a */, + FD82327DA8C95A955C52ECA3A60369BF /* libRNFastImage.a */, + ED4C507F7BD71EB2A1C3BA6962CF47F9 /* libRNFirebase.a */, + A64EBA5FF47A2473A0D4E9D215CA4FE5 /* libRNGestureHandler.a */, + 4400DCB91ECD5BF8BEDC112008C48F22 /* libRNImageCropPicker.a */, + F76504903C0C295809C0CEB8EE296C8F /* libRNLocalize.a */, + 9387C2352551B6E9CF1A7FBB0DADFC3D /* libRNScreens.a */, + F89D2C397CF2450EE2097109990BF695 /* libRNUserDefaults.a */, + F4B91A0E0036359E9593279E89515F47 /* libRNVectorIcons.a */, + 2C347C000938D260EA9E4ECAAAFC942F /* libRSKImageCropper.a */, + 9AE68287F81DC007C52EB1D08D3E803A /* libSDWebImage.a */, + E5291F4316C5D1CF7B1B1F1036CCF5B1 /* libSDWebImageWebPCoder.a */, + 5D8965D44FEA89F0F0FEF28A28C599E0 /* libUMCore.a */, + E5407CC635608E4FC6C4123059DAF87A /* libUMReactNativeAdapter.a */, + 6A0A73B6C8119E4BED784338804C0218 /* libyoga.a */, + 49E33DAB86C0D71E9F5AADAC4306A334 /* QBImagePicker.bundle */, + ); + name = Products; sourceTree = ""; }; - 9BB4E55B7EF89E298F27C65E78CCEC22 /* Pod */ = { + 9BC42A8D87223FCE3A32469DCD5D526B /* React-RCTVibration */ = { isa = PBXGroup; children = ( - BF7412E702BBA573562008A1614B170B /* README.md */, - 2553141C2B2728FC9ACA726E29BEA619 /* RNLocalize.podspec */, + 3618BEFA6C775E9038E07AF66AD1F452 /* RCTVibration.h */, + 8CF6355465C12D84D31551923BA7A23A /* RCTVibration.m */, + 3A118542743592D88525D0702D9CE363 /* Pod */, + 2BE978298C7D8E48F94A2BB4D178CC6C /* Support Files */, ); - name = Pod; + name = "React-RCTVibration"; + path = "../../node_modules/react-native/Libraries/Vibration"; sourceTree = ""; }; - 9D282A60552E5651BB60B9D6E8783A7C /* perf */ = { + 9BED81911E7E6FE083B5504438E1C6F4 /* Drivers */ = { isa = PBXGroup; children = ( - D7FC9DEDDEB41EEADBB0951B0AC17E07 /* RNFirebasePerformance.h */, - AB4CF4346DCDC4A241B97A52C790F58D /* RNFirebasePerformance.m */, + 37C4D9C456545F27C29CD3961ADEBB21 /* RCTAnimationDriver.h */, + 9F5776B003E14AB8D37641D23ED7F3C7 /* RCTDecayAnimation.h */, + 4603014ACD08C1CB91C52D909B13A6E8 /* RCTDecayAnimation.m */, + C17DFF78C1A5BB793A8B17014A514B17 /* RCTEventAnimation.h */, + D9B725DFF85603D1C5EE672BB34D4483 /* RCTEventAnimation.m */, + A079F90A2568282310D57724C24EB7F7 /* RCTFrameAnimation.h */, + 553FA7CFEA0A88C00BA87B6A94BD6632 /* RCTFrameAnimation.m */, + 6002548F0D6352AD9F93A57DD7ECAA91 /* RCTSpringAnimation.h */, + 75CD1CAA6F9A1EFB382422A33330BF12 /* RCTSpringAnimation.m */, ); - name = perf; - path = RNFirebase/perf; + name = Drivers; + path = Drivers; sourceTree = ""; }; 9D2E0736AD65A1310E997A02BFC01127 /* FirebaseCore */ = { @@ -8688,30 +8688,15 @@ path = FirebaseCore; sourceTree = ""; }; - 9D7DF57B2FCF5C12DD68C6785BBFE114 /* instanceid */ = { - isa = PBXGroup; - children = ( - 4DF69E0EA59CDCC35859D10CA84868F2 /* RNFirebaseInstanceId.h */, - F058FE199823D4DF4E10C0E2ED6D09A1 /* RNFirebaseInstanceId.m */, - ); - name = instanceid; - path = RNFirebase/instanceid; - sourceTree = ""; - }; - 9DE3F4FF7890EFDF5B659935086D221F /* LNInterpolation */ = { + 9E3CA0DED56E3C97B6DA71E67E31D016 /* Support Files */ = { isa = PBXGroup; children = ( - 8AF5699CFFE87DCC6172892307A58172 /* Color+Interpolation.h */, - BA872FEFFEB055E65F2050E00EFE1B2C /* Color+Interpolation.m */, - C90ACED87432559A7E45D7BAEA691FB1 /* LNAnimator.h */, - C9709581F7CE08B5DCEBE1393DE55DFA /* LNAnimator.m */, - 9934938BF43738B30EF03FC41389D1FC /* LNInterpolable.h */, - B4ED8AFEC692CBA0AC7B02C7F698FA34 /* LNInterpolable.m */, - 9E40363E8C939404427360C76256656E /* LNInterpolation.h */, - F3CE169AB6BFE8C9298FF480C9157D2A /* NSValue+Interpolation.h */, + 91DE3BC455A1B24BF7EFBDE395400E5C /* RNAudio.xcconfig */, + 8A1633F90D65F33760CF83DC8D057D7C /* RNAudio-dummy.m */, + 05D5CF1C685953D46D985996AF32E123 /* RNAudio-prefix.pch */, ); - name = LNInterpolation; - path = lib/ios/LNInterpolation; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNAudio"; sourceTree = ""; }; 9E513B03AC683B66B518E3F014EF4D3D /* Support Files */ = { @@ -8724,199 +8709,134 @@ path = "../Target Support Files/FirebaseInstanceID"; sourceTree = ""; }; - 9FBBB8D20A510B4B1A0FC24A09DF0A67 /* Support Files */ = { - isa = PBXGroup; - children = ( - 60759F761081FE9019075A39FD1AB22B /* RNFastImage.xcconfig */, - 8714F20E111835566A677936895C552D /* RNFastImage-dummy.m */, - 289C23780CFD35B293A906A6D5702DB7 /* RNFastImage-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNFastImage"; - sourceTree = ""; - }; - A00CFE6BD7DAB1B7ECBC6BCCECDE4DEB /* Pod */ = { - isa = PBXGroup; - children = ( - B018B20801D3EFD079AFABADFEF17BD1 /* UMPermissionsInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - A1FA64DD8A0CD78AAAE946AEC97686D7 /* UMFontInterface */ = { - isa = PBXGroup; - children = ( - 85C40F3F33FBE3B6CB039015F69992EE /* UMFontManagerInterface.h */, - F70E956401118CF1AFFA392FC9DDA251 /* UMFontProcessorInterface.h */, - 186615753A9804F2D88403A1009AC41E /* UMFontScalerInterface.h */, - A7D89C711545F813E058983D312CD318 /* UMFontScalersManagerInterface.h */, - 6D82EFC1AC995210A937A35B57887150 /* Pod */, - A55A5E84588C46EC6E2D8292C415960C /* Support Files */, - ); - name = UMFontInterface; - path = "../../node_modules/unimodules-font-interface/ios"; - sourceTree = ""; - }; - A2F4CD1E1EC06B0D04EA246DA953A96D /* CxxBridge */ = { - isa = PBXGroup; - children = ( - 697D6C8F840620E83C8777B0E1CCDA5B /* JSCExecutorFactory.h */, - 96E843FA66F5C2A698F658298B6A1472 /* JSCExecutorFactory.mm */, - FC0043EDCE0D7328C66542A61CCD9006 /* NSDataBigString.h */, - 0407737E35A8740BA30337057F3CB893 /* NSDataBigString.mm */, - 16A416D56AE1712A02B6D0A99682B0C7 /* RCTCxxBridge.mm */, - 6F8CAFA84E36014B85386E74C9396C8D /* RCTCxxBridgeDelegate.h */, - 87297CB9D107E93461825B393151D6AA /* RCTMessageThread.h */, - EF1588AC4EAF6C499DB1678BA5CBA472 /* RCTMessageThread.mm */, - 952DC267B091C8A8E3C53DB6DBA143E3 /* RCTObjcExecutor.h */, - 81F0852A74C2F763ED3056AE3C31A1CE /* RCTObjcExecutor.mm */, - ); - name = CxxBridge; - path = CxxBridge; - sourceTree = ""; - }; - A49C2E55005DD08F8D3E4F702A47EF3F /* Pod */ = { + A05868187F153CDB7A2C9BB284C56047 /* Pod */ = { isa = PBXGroup; children = ( - A58E92CC871563791676AF6D7A69E8D1 /* react-native-realm-path.podspec */, - 87732DC442608CEC7AEEB6575B12E6D3 /* README.md */, + 7FA383B37BD11E54B4499A351FD88390 /* LICENSE */, + 669BBF7D615D008EC81B5594A567C0C8 /* react-native-video.podspec */, + 5A59FF1F56606FC5E15019FE59D2959F /* README.md */, ); name = Pod; sourceTree = ""; }; - A4AAE862860DBA79F623AD6E54D88B4E /* React-RCTActionSheet */ = { + A164C6D48878F9F054D6D6CC4C30EB90 /* React-RCTAnimation */ = { isa = PBXGroup; children = ( - 7C8D4A7A522C75D528B534E141599744 /* RCTActionSheetManager.h */, - 6E845564A884D3812B31B29EAB67A116 /* RCTActionSheetManager.m */, - 8AFCD26EB86E00B304FB78968EBEFAED /* Pod */, - 039F51121BA2A1B6FDB00F3A0ED4EBE2 /* Support Files */, + 4F28CC964830BEDF04AFC2674A1541EB /* RCTAnimationUtils.h */, + 9694104F41E5B44106F37FABB317CB37 /* RCTAnimationUtils.m */, + 951E48583D2E629C8A0496D6F68BF9A0 /* RCTNativeAnimatedModule.h */, + EDB84244F87F7426831A1C0EEC6F7ED8 /* RCTNativeAnimatedModule.m */, + D5B323D756BA9C82B617CD587FAFADAC /* RCTNativeAnimatedNodesManager.h */, + 4CBB02680248A4A66BB85CB1EB12E43A /* RCTNativeAnimatedNodesManager.m */, + 9BED81911E7E6FE083B5504438E1C6F4 /* Drivers */, + C9ACD9765D670931217D03C3C5EEC36B /* Nodes */, + F1A9E4B21DC952214DFE5E3AE8BF10F0 /* Pod */, + C47D2F6BFE979BAF9981FD957E0DFF3E /* Support Files */, ); - name = "React-RCTActionSheet"; - path = "../../node_modules/react-native/Libraries/ActionSheetIOS"; + name = "React-RCTAnimation"; + path = "../../node_modules/react-native/Libraries/NativeAnimation"; sourceTree = ""; }; - A55A5E84588C46EC6E2D8292C415960C /* Support Files */ = { + A3DE02C047AB82FF2F843C559B80C47F /* CxxModule */ = { isa = PBXGroup; children = ( - 57D340C5CDA5262B5C36102FA0F6F1BD /* UMFontInterface.xcconfig */, + 861FD53864A28A968F192F3DED079839 /* DispatchMessageQueueThread.h */, + 5141F1063A39280F0B5D5F5A45500410 /* RCTCxxMethod.h */, + E91BAE75F1E80077A26D6FD3D347B124 /* RCTCxxMethod.mm */, + 652D7368DAE6C27B77FF58D637FF1F0B /* RCTCxxModule.h */, + 05D6D9F271D340BA1327AC5B87ACB5A8 /* RCTCxxModule.mm */, + 742795A76CDD66B6A581AF54819BA23D /* RCTCxxUtils.h */, + 437CABCB23AECEF1C9DFB9F5E90F6F83 /* RCTCxxUtils.mm */, + EBEC9C2D84C80B8E7645F824E726FE6F /* RCTNativeModule.h */, + 9DD37B7D7728AF0FDFC73F538F880518 /* RCTNativeModule.mm */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFontInterface"; + name = CxxModule; + path = CxxModule; sourceTree = ""; }; - A5A40B09030666644B7DE151BDA12316 /* Support Files */ = { + A7B27F93392B9A8D54E418A6D5A85954 /* UMCore */ = { isa = PBXGroup; children = ( - 64C838CE70F08D6B8667E861471091F4 /* BugsnagReactNative.xcconfig */, - E685E33CF3A4B2BE749A7DEE79312A1C /* BugsnagReactNative-dummy.m */, - 3E792B17158F754864163208F88F54CE /* BugsnagReactNative-prefix.pch */, + 5C517820F51C827290E80FDF09465E74 /* UMAppDelegateWrapper.h */, + 9A08B6A0863012053132D800FCB1F3B5 /* UMAppDelegateWrapper.m */, + 402120390F0054A039B54BA9DC56BD6C /* UMDefines.h */, + 810D5462C63EB4727FFB204D6B6F8B09 /* UMExportedModule.h */, + 9C91A5F373B75CC47832B6E9C6E82C51 /* UMExportedModule.m */, + A7F8B58DF4C881ED76976D4094B65ABD /* UMSingletonModule.h */, + B713D3CE45028FD339A57ABF283375C7 /* UMSingletonModule.m */, + AA227BE3B5F32A5781AE28DAC1E19C30 /* UMUtilities.h */, + CE4B49F930257207BBE9A10E3DF7DE75 /* UMUtilities.m */, + 4C5ABAF73422CD9556FAEB9BA9A9FDA3 /* UMViewManager.h */, + 72570BF8CC0440793B2214E50DE808E0 /* UMViewManager.m */, + 8A41FC8F5664132E2234F160F36E1847 /* Pod */, + 4382DE8DB465AED3635EACD1CBC787E0 /* Protocols */, + 38AEE06F5BBE3BC7D8AD8FE1C7ECFAD4 /* Services */, + 6DD2BF743266C77C2E4FE280E163E78F /* Support Files */, + 5EE1A23EB9037B14B9F95D26BB328AED /* UMModuleRegistry */, + C6FCA3C4E7D00493B406118663D96501 /* UMModuleRegistryProvider */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/BugsnagReactNative"; + name = UMCore; + path = "../../node_modules/@unimodules/core/ios"; sourceTree = ""; }; - A5CAF593E611EB422596A9EEB748B500 /* Support Files */ = { + A81A2170F26DE186F8E5808AFABCBE17 /* Support Files */ = { isa = PBXGroup; children = ( - 3A8F20DD8242A19CAD326A77A61F2D0E /* React-RCTAnimation.xcconfig */, - 85B57D3F295EA9BD4C8D943866379A14 /* React-RCTAnimation-dummy.m */, - 5CCAA57A2662AB6C01988CA765D54C9B /* React-RCTAnimation-prefix.pch */, + ED728E0FCE0F201C6EB4F6C094B764F3 /* react-native-webview.xcconfig */, + BFC82CF4332BB34126F92C8893FEE847 /* react-native-webview-dummy.m */, + 7A351C6D1FC1C1FED11CC314E48E35DC /* react-native-webview-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTAnimation"; - sourceTree = ""; - }; - A6DA4A6179645DDDF6927826A79E100C /* Pod */ = { - isa = PBXGroup; - children = ( - 8EB8ABD4DD3F26E7ABF46704E875780A /* LICENSE */, - 3B6852403FED5FC50B3A10D70933985E /* react-native-orientation-locker.podspec */, - 1CCB3FFF648444C501B88F6026C97C87 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - A9431B7212311A3C96F86F5E712B204C /* converters */ = { - isa = PBXGroup; - children = ( - B62B9496C725C8FAED7AACC9DD5E301B /* RCTConvert+UIBackgroundFetchResult.h */, - C6674F8A03AB0BD3BC9D83592B6223C7 /* RCTConvert+UIBackgroundFetchResult.m */, - ); - name = converters; - path = RNFirebase/converters; + path = "../../ios/Pods/Target Support Files/react-native-webview"; sourceTree = ""; }; - A970471DE2E4CBFD9F3A085E51BD6883 /* Pod */ = { + A85BF80D9BDBFD74F20DD81B45CCA590 /* React-Core */ = { isa = PBXGroup; children = ( - E6194E2E4950D946B1C819213E59FCAC /* React-DevSupport.podspec */, + 4DE73C9DB0D2954550C3DF5B684F0B5D /* Base */, + DABAFEE1EA4CBA9EFC418E7E419EF2A2 /* CxxBridge */, + A3DE02C047AB82FF2F843C559B80C47F /* CxxModule */, + A89C697DAFC234AA5FED777465025C57 /* CxxUtils */, + 59FAFDDD4F542035D86814D8DEB101F8 /* Modules */, + 09B00E5C73737C677EEDBCC45DF7A3BB /* Pod */, + 8331F3604E6E5D72878D828FF34A9495 /* Profiler */, + 350193FFAD8C71B49B9237DE9C448373 /* Support Files */, + C5B98664CB0C8A4BCA395407739A0B70 /* UIUtils */, + 2C493E24F7DE153DBD04D477B7A629D6 /* Views */, ); - name = Pod; + name = "React-Core"; + path = "../../node_modules/react-native/React"; sourceTree = ""; }; - AA4148D8EF1261FB3583BA9E0AB55690 /* React-DevSupport */ = { + A89C697DAFC234AA5FED777465025C57 /* CxxUtils */ = { isa = PBXGroup; children = ( - 3BDEC285D9A69F3BC6F78C0C3F09BB1D /* DevSupport */, - 99E5A214A61B3E4875D53D649C0D14F0 /* Inspector */, - A970471DE2E4CBFD9F3A085E51BD6883 /* Pod */, - B5E8FD7F604076F99735F58B5EF9C00E /* Support Files */, + 225F6667F0684851542416EFEEBE7472 /* RCTFollyConvert.h */, + F90F3A407FD36D480DB87CF7DFA12E7E /* RCTFollyConvert.mm */, ); - name = "React-DevSupport"; - path = "../../node_modules/react-native/React"; + name = CxxUtils; + path = CxxUtils; sourceTree = ""; }; - AB37DB7F6ED1B71911C6823FD35B8A6A /* database */ = { + AAFA84745094B19C60701D8FB8D990FF /* Support Files */ = { isa = PBXGroup; children = ( - 14472D37F6EEB6FFA0C42EB43CC0BE9F /* RNFirebaseDatabase.h */, - 5FEE56F788D37FF2C73EB51BCA7B8474 /* RNFirebaseDatabase.m */, - 78C56F10AC927F26BA61D1813679E4EB /* RNFirebaseDatabaseReference.h */, - DC5040CD15B137CBD3B1B8F8CA09C00C /* RNFirebaseDatabaseReference.m */, - ); - name = database; - path = RNFirebase/database; - sourceTree = ""; - }; - AB4112A7F9C60A3A0EF240539847BD7B /* TextInput */ = { - isa = PBXGroup; - children = ( - 0464E5BC5B9DB1BFE4E6FDAAAA50D669 /* RCTBackedTextInputDelegate.h */, - 034178FF57AD118733844581FB75A2CB /* RCTBackedTextInputDelegateAdapter.h */, - A91F1883FCC68FDFCD5AA8384C2A7030 /* RCTBackedTextInputDelegateAdapter.m */, - 04B9A5202BF99AD07946D15455B942CE /* RCTBackedTextInputViewProtocol.h */, - 9E6A9266F3DA1D07BCC5D8DB3266CE3E /* RCTBaseTextInputShadowView.h */, - 6F052D0D8D6590C7AF40664195AC710B /* RCTBaseTextInputShadowView.m */, - 299D3D4116614E848FD0BB83DA2AA992 /* RCTBaseTextInputView.h */, - 5B30351D217ABBBAB136922BC1C392B9 /* RCTBaseTextInputView.m */, - 6D844407D3C65CABF1135E077F35ADD7 /* RCTBaseTextInputViewManager.h */, - FB5EA538146BA2C030DDC9628363D474 /* RCTBaseTextInputViewManager.m */, - 56FD34F12E3C6AA5A7BFF3CC8D69C969 /* RCTInputAccessoryShadowView.h */, - 0FF4ED78F838186D1D8D0C0DD7F7BA5C /* RCTInputAccessoryShadowView.m */, - 53F65123EAB2B81FC1C43635DC6CFFA7 /* RCTInputAccessoryView.h */, - F2F35EABE044BF491F4B7A78B5A16232 /* RCTInputAccessoryView.m */, - C4C4535D4B1890CCB238DF906CFE8E5B /* RCTInputAccessoryViewContent.h */, - F35DA379F944B5C92E1AD3B875E420B2 /* RCTInputAccessoryViewContent.m */, - 691B476C41127C3E7C0F76AB2BCD6FB8 /* RCTInputAccessoryViewManager.h */, - F3C7F1540F92C6E9999D2261DAF4658B /* RCTInputAccessoryViewManager.m */, - 620BA9AF6242D70802559C17B042E0B4 /* RCTTextSelection.h */, - 42E8D5B90F84CC4A7EB716A4CD876925 /* RCTTextSelection.m */, - AE1E1A6D3B9DB610DAF7A6A6D7B7FD71 /* Multiline */, - 6D4DFDF02B826050FC6126B5DA7AE5ED /* Singleline */, + D6295B144B30D62B68400BFF2C8AC217 /* EXFileSystem.xcconfig */, + CB811165DE312C75E020F01700F92B6A /* EXFileSystem-dummy.m */, + D83E870571BFE40B31F1F5C002E93AFC /* EXFileSystem-prefix.pch */, ); - name = TextInput; - path = TextInput; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXFileSystem"; sourceTree = ""; }; - AB67AAB0A307A7E596473DF9CC0D6C30 /* Pod */ = { + AB0173AF8121C1B4C726A2719D6F8117 /* functions */ = { isa = PBXGroup; children = ( - 15CFCF6D5FB273E523A4144CBA919277 /* LICENSE */, - EF8B65B8A6176B477CA2D2AD63C73FB7 /* react-native-splash-screen.podspec */, - 902A59F660F9DDCA847CD220154C3926 /* README.md */, + 747CFCDD00C77BC62B73D0C94DA1BA5D /* RNFirebaseFunctions.h */, + A6DE5DD91C2134F67FB1DB6358F81F88 /* RNFirebaseFunctions.m */, ); - name = Pod; + name = functions; + path = RNFirebase/functions; sourceTree = ""; }; AB6BCC816BD68085E14851BAD7798112 /* UserDefaults */ = { @@ -8928,15 +8848,16 @@ name = UserDefaults; sourceTree = ""; }; - ABE8E1C98F2544FAE0CD68D35B02D7FF /* Support Files */ = { + AB76E24E6D9E5A8C5D01706413EFFA44 /* React-DevSupport */ = { isa = PBXGroup; children = ( - F6335FD28B31AAA1A65D26A0D47720BD /* React-fishhook.xcconfig */, - 90659EA3177D50DB389F3786D0D4CD97 /* React-fishhook-dummy.m */, - 9DA9C186FA3D53B48945B1D2325E59FA /* React-fishhook-prefix.pch */, + C63F759F6FFF2B5EAA96982A242999BA /* DevSupport */, + EDAB10B942C29C819DD84595B67F54CA /* Inspector */, + 5E1799C214CE1D9F07225ED77A88A030 /* Pod */, + 674627BDCB1BB28BAAFA8C6CD1384F81 /* Support Files */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-fishhook"; + name = "React-DevSupport"; + path = "../../node_modules/react-native/React"; sourceTree = ""; }; AC9B038AF1C6086BC4B592729AE22A3F /* RSKImageCropper */ = { @@ -8965,39 +8886,20 @@ path = RSKImageCropper; sourceTree = ""; }; - AD1863787C3644AE2F1BE22CCB08CAC3 /* Support Files */ = { + ACEA9A733CB3A345E58897CF53EC99A5 /* react-native-keyboard-tracking-view */ = { isa = PBXGroup; children = ( - ACD44082130C6B5712D95C29352B8E11 /* EXAV.xcconfig */, - 2F3FC3654E62766B4EBE123204D061E9 /* EXAV-dummy.m */, - F6848C7E1EACF523FE49AD7CDCDA7EC6 /* EXAV-prefix.pch */, + 6FA2A1BE2C4225B1E0B19F4A6B2B11E2 /* KeyboardTrackingViewManager.h */, + D4364C60EEDEBF612823F158E70602F4 /* KeyboardTrackingViewManager.m */, + 483A95D0635232EB4AC936AE08085471 /* ObservingInputAccessoryView.h */, + 380AF49F91616B844D1D6B0F6FC3BD69 /* ObservingInputAccessoryView.m */, + CC4ECC7556E9BB9D3B9FCF30F4B59750 /* UIResponder+FirstResponder.h */, + C37ED70B82AF9FAFA0D9F70CA98B4A24 /* UIResponder+FirstResponder.m */, + E7EBA08CE383610EFF7DD5710FAC621D /* Pod */, + CF8CC77B61B2723D594CB384F2D2F044 /* Support Files */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXAV"; - sourceTree = ""; - }; - AE1E1A6D3B9DB610DAF7A6A6D7B7FD71 /* Multiline */ = { - isa = PBXGroup; - children = ( - DDC9EED81C6F741C5EB92EB4D58C48DD /* RCTMultilineTextInputView.h */, - 4683FA2FCC711833E542C8D1FCBD3C64 /* RCTMultilineTextInputView.m */, - 87A45D543755AD23724A97D0862A614A /* RCTMultilineTextInputViewManager.h */, - F8047EA8B25A1E9A432CC2FE3B24E8EE /* RCTMultilineTextInputViewManager.m */, - F2DD77BCDFCC622C16F6D7E58AF510A0 /* RCTUITextView.h */, - 0D01D52530A4068CB3315A2CF3C72C2B /* RCTUITextView.m */, - ); - name = Multiline; - path = Multiline; - sourceTree = ""; - }; - AE3C94F58E36A14A33CDE3900536CE29 /* Pod */ = { - isa = PBXGroup; - children = ( - A2CBEC7709F5D524BADC6984F952035A /* LICENSE */, - 17AB582A8512C7EE02035F61F05DD6C1 /* README.md */, - 0C738DCDB20EC5602FBC2E12145BC973 /* RNDeviceInfo.podspec */, - ); - name = Pod; + name = "react-native-keyboard-tracking-view"; + path = "../../node_modules/react-native-keyboard-tracking-view"; sourceTree = ""; }; AE3F562C2D9FDFC886C0851C8B1F40A7 /* decode */ = { @@ -9007,49 +8909,29 @@ name = decode; sourceTree = ""; }; - AF23AFA0B1817BA0AF4BDA8CC24AAEFF /* links */ = { - isa = PBXGroup; - children = ( - E5D263F04FF94DC244A5B579A71406EC /* RNFirebaseLinks.h */, - 99D86267E92E20F7682CBEC70752BF9A /* RNFirebaseLinks.m */, - ); - name = links; - path = RNFirebase/links; - sourceTree = ""; - }; - AF9665F457CA7240C85C119E1F3FDF16 /* Support Files */ = { + AFFBD5A74BBA0CD2D75C47BAA2F6B4A2 /* Pod */ = { isa = PBXGroup; children = ( - D5E4B61829F1D1EA7E66F0725A438BEF /* RNDeviceInfo.xcconfig */, - 3A9DAD0E21CB378F1118F0C6F2BC68A1 /* RNDeviceInfo-dummy.m */, - 7D0850EFAB28D8054E447909CA032384 /* RNDeviceInfo-prefix.pch */, + D7A95689BD0DB34792E444F4F686C167 /* advancedIos.md */, + 85F7DB310AB5C1CAC46892D3EAA13E64 /* installation.md */, + CD714B0B74CCBBF0509C1DAF674EDF9C /* LICENSE */, + 411918C33B782E8519C47488B2D9A01A /* localNotifications.md */, + CD8AF471931DD769EFCD438BA8181105 /* notificationsEvents.md */, + AE04E744D00F8D8DA8CA41E370E8A9B3 /* react-native-notifications.podspec */, + 6A6BCF569DA4B95C10E05D1DF0B8CD98 /* README.md */, + 7FE911AD8E4DAEAEB5BE4357DDDD56A5 /* subscription.md */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNDeviceInfo"; + name = Pod; sourceTree = ""; }; - AFE2008D42B717DF1CB95E0EB5C2F520 /* rn-fetch-blob */ = { + B019989D7BA6F69297B7A1A023AEE3D8 /* Pod */ = { isa = PBXGroup; children = ( - C2B271F84FC7B6EA60272B90E4308029 /* IOS7Polyfill.h */, - 8578EE6DC724591FB2FC24BE03CD6D14 /* RNFetchBlobConst.h */, - 2A55C6483662547921D540EA1F10B71C /* RNFetchBlobConst.m */, - ED7852E0ABF6CEE66755C3B770CD7445 /* RNFetchBlobFS.h */, - 4E199CA799F90B28D25DACDB39F56DBE /* RNFetchBlobFS.m */, - F576475D34DB2D8207F8DE9232A5DEED /* RNFetchBlobNetwork.h */, - B53C7753F5565A5EB1A4532218827BA7 /* RNFetchBlobNetwork.m */, - 6B2E4EC8E77D19EDDF631D58D7A10F38 /* RNFetchBlobProgress.h */, - 41224D4DAFC913FDBAC653983954AB3C /* RNFetchBlobProgress.m */, - 5DD7DD3A1015C3D7D52D0B895D3C64FE /* RNFetchBlobReqBuilder.h */, - 6D8FEEB87530710D345ECFF0344FE255 /* RNFetchBlobReqBuilder.m */, - FDF23DAE5FA57319FAAB11FF10FC7F60 /* RNFetchBlobRequest.h */, - 242DE83308C78FE96C21C79388BF7830 /* RNFetchBlobRequest.m */, - 6581727914B7B538B2C63A8E84D944F5 /* Pod */, - 10869A82980F3AF36054B5858CC029EB /* RNFetchBlob */, - 524C298284590A2B4EC3CB486936B1AD /* Support Files */, + 472B737D71B14081EC627280590134D5 /* LICENSE */, + 61E29192670754150CC9912A161DC988 /* README.md */, + 3C0089792B7A7260787AF9677665AFE9 /* RNScreens.podspec */, ); - name = "rn-fetch-blob"; - path = "../../node_modules/rn-fetch-blob"; + name = Pod; sourceTree = ""; }; B1905F07FFC6D147FFCE3DE6C1B4E3A2 /* SDWebImageWebPCoder */ = { @@ -9066,52 +8948,48 @@ path = SDWebImageWebPCoder; sourceTree = ""; }; - B1C4989231CBFE75700F2230A55D7788 /* Services */ = { + B40BB81FF3E48D00D776CC3AF5213359 /* Pod */ = { isa = PBXGroup; children = ( - BE7B7825DACA45B3C2DBDF404F9724A3 /* UMLogManager.h */, - 6CCE957AB54247C5554D8A192F3C6C8A /* UMLogManager.m */, + B83E11DBFC4A2562BDD74115951481D8 /* React-RCTLinking.podspec */, ); - name = Services; - path = UMCore/Services; + name = Pod; sourceTree = ""; }; - B4E4178DB606526A69AB5DA2870E4459 /* Pod */ = { + B4C04E05440FDFAD944886E216ACCCE8 /* Pod */ = { isa = PBXGroup; children = ( - 6C4D0FDE34EEA9B18068E33B5DA73838 /* React-RCTText.podspec */, + 21B57223C05796369D9148E729A427F7 /* EXWebBrowser.podspec */, ); name = Pod; sourceTree = ""; }; - B5E8FD7F604076F99735F58B5EF9C00E /* Support Files */ = { + B5EDB172C12BD81895B0EE6626729A58 /* Support Files */ = { isa = PBXGroup; children = ( - DB25A9962CA164B1167CB683BD1E1F57 /* React-DevSupport.xcconfig */, - 60A1CD09E9C5044B4792AACE3E1858DE /* React-DevSupport-dummy.m */, - 60191F4062CCE774D0E1AA225261C15F /* React-DevSupport-prefix.pch */, + 27021257B133713DBC825DA9FC5A874C /* React-RCTSettings.xcconfig */, + 5E4B89F2C1EBDF5553E50F76A5146362 /* React-RCTSettings-dummy.m */, + CEE81E2B67779E326DB46C9D57664820 /* React-RCTSettings-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/React-DevSupport"; + path = "../../../../ios/Pods/Target Support Files/React-RCTSettings"; sourceTree = ""; }; - B634012A21E057D8F7BCBC3DD6AE65C0 /* Support Files */ = { + B70562B626C218F9E6F92B11033BAC65 /* Core */ = { isa = PBXGroup; children = ( - 14411E979F2BA8B1E67B50FAADC63721 /* UMFaceDetectorInterface.xcconfig */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFaceDetectorInterface"; + name = Core; sourceTree = ""; }; - B7591A0F3F3B49939D5DCF4650AE4090 /* storage */ = { + B7131E2601AA3C5EC2526B3C91F4F02D /* React */ = { isa = PBXGroup; children = ( - EA433219C76E0BFFA9EC6D9A4D4F8ADB /* RNFirebaseStorage.h */, - C330D6E935178DA8F8DF6B3AA8063A19 /* RNFirebaseStorage.m */, + 4D401A61967D3F53E4A14FAFF4EB7FA4 /* Pod */, + 8AF2DE9CF6F37C01CB93C782E3AB8A69 /* Support Files */, ); - name = storage; - path = RNFirebase/storage; + name = React; + path = "../../node_modules/react-native"; sourceTree = ""; }; B7C9CCED6A7CE57A864D21CBAF36EDBA /* FirebaseInstanceID */ = { @@ -9187,80 +9065,47 @@ path = FirebaseInstanceID; sourceTree = ""; }; - B8EFBC4C6ED89339DF7736560962424A /* Pod */ = { - isa = PBXGroup; - children = ( - 1C6071EE3DFEB937356AFBE5F7D92087 /* React-jsinspector.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - B9EBF363C6EE49C1CDC7A05549479F3E /* BaseText */ = { - isa = PBXGroup; - children = ( - F0D56DBBDE790FA37E053D296264D846 /* RCTBaseTextShadowView.h */, - 330649C24F0CC1F361791A77399E0862 /* RCTBaseTextShadowView.m */, - 5F7B2219F2F22E6694E525B1BFC68077 /* RCTBaseTextViewManager.h */, - 7D48428248650DC5C0D1F94C34C22E5E /* RCTBaseTextViewManager.m */, - ); - name = BaseText; - path = BaseText; - sourceTree = ""; - }; - BCCC27AD8BCEC9A09C9BE93694165E4D /* Drivers */ = { - isa = PBXGroup; - children = ( - F929974BC16DCFE91AA0F73BE45F6FDD /* RCTAnimationDriver.h */, - A4F2A3499D5E74A1F0C3D70DB2C0E45B /* RCTDecayAnimation.h */, - 5AA89CC43F5F052F239EC285F5CBBE11 /* RCTDecayAnimation.m */, - B9A861085B17C31FD22307A7E0CA3979 /* RCTEventAnimation.h */, - C2E46BEE5652F93AA62BABF70BCA10D3 /* RCTEventAnimation.m */, - 1826B55B8F5A7D8DDE398E464A9C116D /* RCTFrameAnimation.h */, - 2E997B96AB9BCD40FA991A57F7EAA049 /* RCTFrameAnimation.m */, - 618B04F01EC85FA9C58DE68AEBD6B0CB /* RCTSpringAnimation.h */, - 579EB4B79EA01047C8BA3600992FDB67 /* RCTSpringAnimation.m */, - ); - name = Drivers; - path = Drivers; - sourceTree = ""; - }; - BD4E55AC2B671264A1B6D7C079FF750E /* Support Files */ = { + B80F85D9151943554FC52BD4E2F24E68 /* Source */ = { isa = PBXGroup; children = ( - C1978D1CCD264B559F3373DA641E7850 /* UMCore.xcconfig */, - 189A1D0128E5C94ADB2B52826E6E1FB5 /* UMCore-dummy.m */, - 023FD423DB9CE6921ECB1282C5F5E737 /* UMCore-prefix.pch */, + 46560C2DEE095F12AB7B8324BC20954E /* KSCrash */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/UMCore"; + name = Source; + path = Source; sourceTree = ""; }; - BD87B649BAEB32E9B0CCD2AF5B970BF5 /* Pod */ = { + BAB3C5B1F451CAC22310D3EAE01683E8 /* BugsnagReactNative */ = { isa = PBXGroup; children = ( - 296A0719F874F22CEB2687D98F28151E /* UMSensorsInterface.podspec */, + 2C294C94720FDB28AE2100A06AE4B2E8 /* BugsnagReactNative.h */, + A1C3E74314A59BCBC422A740EFCE3C0F /* BugsnagReactNative.m */, + B70562B626C218F9E6F92B11033BAC65 /* Core */, + F14E0BF2D1631D366AEFA0A115DF930F /* Pod */, + E6B8D43F480F8B29C7240BCC70EA5B1E /* Support Files */, + 257FDB12C349BB63A15F0059BE554383 /* vendor */, ); - name = Pod; + name = BugsnagReactNative; + path = "../../node_modules/bugsnag-react-native"; sourceTree = ""; }; - BE37CF75EBEC5C76B2D02C3D82D07176 /* Support Files */ = { + BD56AB6B0CC0771E2C2B9DF41FC06523 /* Support Files */ = { isa = PBXGroup; children = ( - 84BDB267AA354ED037F077EE18A8024E /* RNLocalize.xcconfig */, - 751CE033D756E291141627B4A8F6700B /* RNLocalize-dummy.m */, - 3926158E38F6CB5372C513BC556171FB /* RNLocalize-prefix.pch */, + 24DD2202B8D525AFF89B67C12845D9C0 /* UMSensorsInterface.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNLocalize"; + path = "../../../ios/Pods/Target Support Files/UMSensorsInterface"; sourceTree = ""; }; - BED45E3D8E6F0A579CA0C3144B21346C /* Support Files */ = { + BE340A563522E0436E71B2A59AB2B464 /* Support Files */ = { isa = PBXGroup; children = ( - 26B5BD20A26B48115C6BB4F26CD61670 /* React.xcconfig */, + 54811106EB99A7C7883D8D64ECD0972B /* EXConstants.xcconfig */, + 7A29386919AD1B6652A9D8F8C4B6DC91 /* EXConstants-dummy.m */, + 57CF29697A1A4639C1C128170BA5B0F6 /* EXConstants-prefix.pch */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/React"; + path = "../../../ios/Pods/Target Support Files/EXConstants"; sourceTree = ""; }; BF029808E8F4F57A81C9FDDC7CAFC4DC /* Support Files */ = { @@ -9272,10 +9117,10 @@ path = "../Target Support Files/FirebaseAnalytics"; sourceTree = ""; }; - BF759773E7D74C21218697E8368CA7F2 /* Pod */ = { + BFAEB574EB21C77F4D86B8CF37962987 /* Pod */ = { isa = PBXGroup; children = ( - 7BABC9AD9D0F5CFB16C6D46A962B0312 /* UMImageLoaderInterface.podspec */, + 3CCE11A8713B47C9551030533A614057 /* UMFileSystemInterface.podspec */, ); name = Pod; sourceTree = ""; @@ -9290,53 +9135,38 @@ path = SDWebImage; sourceTree = ""; }; - BFC367B9D41F1D03CF13D2012CB3C3B0 /* React-RCTBlob */ = { - isa = PBXGroup; - children = ( - 0FF4BAD8E58733CB989E164AB47DF05B /* RCTBlobCollector.h */, - 01A7880C36DB0DA3C3DA76C932D85D93 /* RCTBlobCollector.mm */, - 59A88EB2E31201B83941DC9329AD4C3E /* RCTBlobManager.h */, - 3EA95B257B6F8B2F53A8DCF3A33898AC /* RCTBlobManager.mm */, - EF556CB85960B3B298079604546DAF2A /* RCTFileReaderModule.h */, - 516FAC2A88D829F1A11112CC4D5EC160 /* RCTFileReaderModule.m */, - E4AC7B6A0EEF4127B0431E0777DF7DFD /* Pod */, - 3CB2ABEE70B08C71DE266563066AC333 /* Support Files */, - ); - name = "React-RCTBlob"; - path = "../../node_modules/react-native/Libraries/Blob"; - sourceTree = ""; - }; - BFF97BECDD29F899845CDF10FA301A03 /* Support Files */ = { + C12DEDEB78CFF86E3712719CFC28F179 /* RNFetchBlob */ = { isa = PBXGroup; children = ( - 115EB12D47765414E66CED74AE9A3B7E /* UMBarCodeScannerInterface.xcconfig */, + 922CB3A92ED012B28CB59D97CD3ECCDA /* RNFetchBlob.h */, + BC99BC7871D50C3DD7CA50286AE1E0E4 /* RNFetchBlob.m */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface"; + name = RNFetchBlob; + path = ios/RNFetchBlob; sourceTree = ""; }; - C0C7663489F3D0F700509DEFD9075CA0 /* BugsnagReactNative */ = { + C17EC9C238095A68E4E3971D97382494 /* Pod */ = { isa = PBXGroup; children = ( - 29CE6A1174092CCE9F9F4F45D7EB643A /* BugsnagReactNative.h */, - E437FA4E82C850AD60D62EAF3B43A8EC /* BugsnagReactNative.m */, - 912846CDF1F46BB99312F08190A4B344 /* Core */, - F975C52884003C4EBCEE289FF69E530B /* Pod */, - A5A40B09030666644B7DE151BDA12316 /* Support Files */, - 51ED1AE492C5C74A6D5F0357074778A8 /* vendor */, + 4AC0F72BC153426290FA4E66BD95DA65 /* README.md */, + 81266168668EA4EBE1440A14F522A511 /* RNLocalize.podspec */, ); - name = BugsnagReactNative; - path = "../../node_modules/bugsnag-react-native"; + name = Pod; sourceTree = ""; }; - C13F1825AC6DE147A163A6DD288F04A9 /* Filters */ = { + C3F2345E7271C1AA95C36D2182CCB1E1 /* UMTaskManagerInterface */ = { isa = PBXGroup; children = ( - FC0CB6AB23610E8EA08587A7767E65DC /* BSG_KSCrashReportFilter.h */, - 1EC4A272B6E127A9C33B0FE1DA1362CA /* BSG_KSCrashReportFilterCompletion.h */, + F82953191CE4B2A2B0BCDE1FF9361D14 /* UMTaskConsumerInterface.h */, + 9ABA52A752ED9E47D3287FEF777D8C65 /* UMTaskInterface.h */, + 1CAB32C4B27853971A0240BB6D9BA17E /* UMTaskLaunchReason.h */, + D72DC300D81C063860DEABC4CA4D6762 /* UMTaskManagerInterface.h */, + CAB4DFF124E06DAA7E8C72313F70CA43 /* UMTaskServiceInterface.h */, + 17E8F6EB5B8D2691A704E767ABBBAB7C /* Pod */, + FA291E3E57255F3843F5B825550ADDF1 /* Support Files */, ); - name = Filters; - path = Filters; + name = UMTaskManagerInterface; + path = "../../node_modules/unimodules-task-manager-interface/ios"; sourceTree = ""; }; C45B51614DB7073F12F539FA99D85FF7 /* DoubleConversion */ = { @@ -9366,19 +9196,53 @@ path = DoubleConversion; sourceTree = ""; }; - C6BC26DF5913C3F8CBA9EA0D8AB30BA8 /* Video */ = { + C47D2F6BFE979BAF9981FD957E0DFF3E /* Support Files */ = { isa = PBXGroup; children = ( - 9A9DD30890427441056CCB077BF0AD99 /* EXVideoManager.h */, - B64DCB056BA3F7EA1587D7665740CD27 /* EXVideoManager.m */, - CDA45C8182BA37176A35F23B538D63AA /* EXVideoPlayerViewController.h */, - 1153F6D56A0192451259BDD4CC513399 /* EXVideoPlayerViewController.m */, - 8F1774E81A6EA7085D4A8E04FB4A1693 /* EXVideoPlayerViewControllerDelegate.h */, - 025035FE772E5449028E2CBEF1FC6B74 /* EXVideoView.h */, - 708E1CD88F39085AEC3C01A84A7625A5 /* EXVideoView.m */, + 2B42F411EAE6816EF069C4783AB0B7D2 /* React-RCTAnimation.xcconfig */, + 518A3D4E214FDEE719518C7CAAC790DA /* React-RCTAnimation-dummy.m */, + 4DFF5CDA064F4FA4EDA85B017D9B24C0 /* React-RCTAnimation-prefix.pch */, ); - name = Video; - path = EXAV/Video; + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTAnimation"; + sourceTree = ""; + }; + C5B98664CB0C8A4BCA395407739A0B70 /* UIUtils */ = { + isa = PBXGroup; + children = ( + 097CA428773A9286C47DC3A3529834D7 /* RCTUIUtils.h */, + 5415B6B92738D4783A35FF74B84C0213 /* RCTUIUtils.m */, + ); + name = UIUtils; + path = UIUtils; + sourceTree = ""; + }; + C63F759F6FFF2B5EAA96982A242999BA /* DevSupport */ = { + isa = PBXGroup; + children = ( + ABCDF452AF5833C24BFD34CC60B948D7 /* RCTDevLoadingView.h */, + 68A09101957973F60D522CB2ECFA95DE /* RCTDevLoadingView.m */, + 89A2DF8510E3459E054038F2369AB8B2 /* RCTDevMenu.h */, + 04728A9248C79A860E023B792115D149 /* RCTDevMenu.m */, + 5FE59310AFCAEF3DF136B4FE2BB9613C /* RCTInspectorDevServerHelper.h */, + DF99CB3F992099DDB1B6830002B15BB0 /* RCTInspectorDevServerHelper.mm */, + 7D754EC90E9816902D43305FD3202F0B /* RCTPackagerClient.h */, + 3863E7FC0F882FC7FA322048952E45E8 /* RCTPackagerClient.m */, + 6131EBAD18A3034FB488C049B02CCB42 /* RCTPackagerConnection.h */, + AA87AD6C8BA4A04CADC6AE2752CF977B /* RCTPackagerConnection.mm */, + ); + name = DevSupport; + path = DevSupport; + sourceTree = ""; + }; + C6FCA3C4E7D00493B406118663D96501 /* UMModuleRegistryProvider */ = { + isa = PBXGroup; + children = ( + 7B726C5FC40C6D602C16D0E5ECE8BE97 /* UMModuleRegistryProvider.h */, + AF724E2EF4E5CA5B00FEC678579788F4 /* UMModuleRegistryProvider.m */, + ); + name = UMModuleRegistryProvider; + path = UMCore/UMModuleRegistryProvider; sourceTree = ""; }; C88EDD29BF2A48FD670F2B85B452AB84 /* Pods-RocketChatRN */ = { @@ -9395,22 +9259,15 @@ path = "Target Support Files/Pods-RocketChatRN"; sourceTree = ""; }; - C90151BAD69FC1CD18754CCADA14E85C /* Pod */ = { - isa = PBXGroup; - children = ( - 60D004DB8686B635BD44121EA3BA35E2 /* React-jsiexecutor.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - C91DEA3DD9F3F0B8D623FCCA5F6FCE9B /* analytics */ = { + C8B93E82836F3C1EF93F906AC6CA823A /* Support Files */ = { isa = PBXGroup; children = ( - C0FD59534EAD6599C11D2AE9BC996388 /* RNFirebaseAnalytics.h */, - 6AEFFE0251150E6292B78BFC7286D5AD /* RNFirebaseAnalytics.m */, + 931A1E41CF9314944250CFEEB2DAA7AB /* RNFirebase.xcconfig */, + 3153ABDFC418EEC0F8F5F515CF93D4DF /* RNFirebase-dummy.m */, + BACD0C6A21A89BDB8450D5DCD182552E /* RNFirebase-prefix.pch */, ); - name = analytics; - path = RNFirebase/analytics; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/RNFirebase"; sourceTree = ""; }; C93C48C85E29E96AB409BA26CAC5B86F /* Support Files */ = { @@ -9422,99 +9279,144 @@ path = "../Target Support Files/boost-for-react-native"; sourceTree = ""; }; - CB3F5759C036F823E6286151CC34DFA2 /* Pod */ = { + C991E3CD2CAC5DA9C1B7DBF9764D8962 /* Pod */ = { isa = PBXGroup; children = ( - AC550B3F04DF008E607BBFFA929D377B /* LICENSE */, - BC55E84327900F1FC7894CB7299F88ED /* react-native-keyboard-tracking-view.podspec */, - CCBC3C57E75FCD4A7EA96EE6DDF9499C /* README.md */, + 4D19ED6B286CFD0CF6420A51C21EF1B0 /* UMFaceDetectorInterface.podspec */, ); name = Pod; sourceTree = ""; }; - CDA57C590F85CC399C3350F72453B763 /* Support Files */ = { + C9ACD9765D670931217D03C3C5EEC36B /* Nodes */ = { + isa = PBXGroup; + children = ( + FBF311D1E776DB95F9EC6C9DCD761917 /* RCTAdditionAnimatedNode.h */, + C428FB1BD5921528AEEE94E23C3D4337 /* RCTAdditionAnimatedNode.m */, + AAE84263A81835EDB489F1AAA826F19B /* RCTAnimatedNode.h */, + 5F64DBC99F9E7929B1BECD41274C1FBE /* RCTAnimatedNode.m */, + 3A1A1DBA122182F0898B0A20D4EF78C2 /* RCTDiffClampAnimatedNode.h */, + 8335B9FB2E3EDB9344977216AE969732 /* RCTDiffClampAnimatedNode.m */, + C89651C0414B0B9C93D17D7E13856B8E /* RCTDivisionAnimatedNode.h */, + C564FE0EE99347D44D3C1335D519CB1D /* RCTDivisionAnimatedNode.m */, + 48B05EB643E82025C869218122AFBBA2 /* RCTInterpolationAnimatedNode.h */, + 5AE4E4157527C1E5C553A3EE7A85A35C /* RCTInterpolationAnimatedNode.m */, + BBA43AF8C8101A437C46A0134308DC42 /* RCTModuloAnimatedNode.h */, + DDF8B3978AC890633CA4555F958A7428 /* RCTModuloAnimatedNode.m */, + E0991722297F991AB656155766B18B9A /* RCTMultiplicationAnimatedNode.h */, + 85B49AA8846547A00B1B65C2D1342083 /* RCTMultiplicationAnimatedNode.m */, + BFEFF5BEA9680BAB44E7209430353A17 /* RCTPropsAnimatedNode.h */, + 8F589DCFB5BBD63C71991478EA159FAA /* RCTPropsAnimatedNode.m */, + D51A350E61DE185BAE7F14921DA5F91C /* RCTStyleAnimatedNode.h */, + 3FE668674AB61B3733F073D4340D5B4C /* RCTStyleAnimatedNode.m */, + 1BD3A2ECCE79EF2B8F13D4BEC9FB40B6 /* RCTSubtractionAnimatedNode.h */, + 67CA2919E9A8743F4103C0F145CDD9AE /* RCTSubtractionAnimatedNode.m */, + 9237E682117FE57402C39484E7FD78B7 /* RCTTrackingAnimatedNode.h */, + FB79BF7563439FCB5D77BE1F8E848674 /* RCTTrackingAnimatedNode.m */, + A9225D7F111BAB3D8B6E9D339AB7BD19 /* RCTTransformAnimatedNode.h */, + C5A617A5FBE96FF15BF9C89FE95FC04B /* RCTTransformAnimatedNode.m */, + 8C3CF8EB5AE576384F0867E50B3D357D /* RCTValueAnimatedNode.h */, + 41F8DAA5500C46D4875408CD0071773B /* RCTValueAnimatedNode.m */, + ); + name = Nodes; + path = Nodes; + sourceTree = ""; + }; + CB74AFBBB0F2628BFB071D52F0AAF0EF /* Support Files */ = { isa = PBXGroup; children = ( - CE88997F5D3F85DA44CEAB392DC00DE8 /* React-RCTWebSocket.xcconfig */, - 1D03BE28B00D86DE560EB13F6DC2AD9B /* React-RCTWebSocket-dummy.m */, - 29DDBA8A463919EAB7C7FACF6246592C /* React-RCTWebSocket-prefix.pch */, + A2972224D2130F79FE133395CC3C6267 /* React-jsi.xcconfig */, + 45E5944D663A9B6255497EF1DE9681A2 /* React-jsi-dummy.m */, + 866075975D2AF5294D355B5A89386F8C /* React-jsi-prefix.pch */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTWebSocket"; + path = "../../../../ios/Pods/Target Support Files/React-jsi"; sourceTree = ""; }; - CE335416579F46F35883A2E364DF290B /* Support Files */ = { + CD4B3B51CC47B8ECB845BA0646D0960F /* Pod */ = { isa = PBXGroup; children = ( - A2B47C747D8BA79237DCB5787A87F5A0 /* EXConstants.xcconfig */, - 6A33610A3004B4212AAE1B85FBD44857 /* EXConstants-dummy.m */, - AF4470534F54F56F4DBCA100D8B3902D /* EXConstants-prefix.pch */, + 6D54F0FD48994D0F887A806917DA24FE /* LICENSE */, + 223E73F957F4D70F1BEFD0A8902A513B /* React-fishhook.podspec */, + 2E380D10E23370E4D1EC451C41310045 /* README.md */, ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXConstants"; + name = Pod; sourceTree = ""; }; - CE46724BCE47EB4396B43A548D4BC141 /* react-native-splash-screen */ = { + CD82F5DBF6B21B53176CB552EEAAAB68 /* Video */ = { isa = PBXGroup; children = ( - 8D61349E4F9B569B47BB6CEC98A6ABD9 /* RNSplashScreen.h */, - 2960AF25EB7EC61550C3296AB1644E49 /* RNSplashScreen.m */, - AB67AAB0A307A7E596473DF9CC0D6C30 /* Pod */, - 1769D05E03A176225006BD40F29F0EE9 /* Support Files */, + C5DC15AB56DC5ACC2D62D68A784446A1 /* EXVideoManager.h */, + 20A1B83C6840088447AD2FE050243E79 /* EXVideoManager.m */, + A01B9D45AB28D2D8B1166C358B2E1B00 /* EXVideoPlayerViewController.h */, + B58D1FB3AC97F79F880BF9EEC8161926 /* EXVideoPlayerViewController.m */, + F099E2D7BB119CF454555AF964A10CB9 /* EXVideoPlayerViewControllerDelegate.h */, + A387853801C3B8BD21B27217DF4D737E /* EXVideoView.h */, + 856B9F607A92FF668D4D403689E89D53 /* EXVideoView.m */, ); - name = "react-native-splash-screen"; - path = "../../node_modules/react-native-splash-screen"; + name = Video; + path = EXAV/Video; sourceTree = ""; }; - CE58EB29EB16B0FF82D7227F9812FD94 /* Support Files */ = { + CE20EF62BA9F97AE1CB661FA3E595FE0 /* Pod */ = { isa = PBXGroup; children = ( - 5C5A4E325BD871AE123F15DBDD5ED0D1 /* react-native-realm-path.xcconfig */, - 8DCE858C063266175E63B83CAE0937B3 /* react-native-realm-path-dummy.m */, - D80879143FDB4538EB99B4F70FA00374 /* react-native-realm-path-prefix.pch */, + A8ABCAFC207CCE1120B20734B85140E8 /* LICENSE */, + 0B48F586A47B54565B584F59961DBDAD /* README.md */, + 413005212D27C6011BBFE9C8E4A2D46F /* RNAudio.podspec */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-realm-path"; + name = Pod; sourceTree = ""; }; - CEA26ABB2E28601F2E5810B85879E7EA /* react-native-orientation-locker */ = { + CE3B7017094728710004967B305352D1 /* React-RCTWebSocket */ = { isa = PBXGroup; children = ( - 40456257C0A7B76DE037A7D03BA99AAD /* Orientation.h */, - 6394F4E2DC3E4942AEF7812E424B8A8C /* Orientation.m */, - A6DA4A6179645DDDF6927826A79E100C /* Pod */, - 4A8FA9CD842763CC94FBBD2EDC681830 /* Support Files */, + 6644CCDD548545A4579A6A91E7F29A21 /* RCTReconnectingWebSocket.h */, + FDFC0E3EA1684FBDF62899CC09E6B235 /* RCTReconnectingWebSocket.m */, + 96F3FDCE1BA2A8891EFD70ACBC901137 /* RCTSRWebSocket.h */, + D6B0BB8F5AF2DA37FF708002C3C5175F /* RCTSRWebSocket.m */, + DC4ACE10252DA0BC05C6BC81324CC2D0 /* RCTWebSocketExecutor.h */, + 9CCF4A6A7EF392BF83131B4E9A2DCCD8 /* RCTWebSocketExecutor.m */, + CE8DA75FC5B0A2CB88295132B00A3D9B /* RCTWebSocketModule.h */, + 6FBFF355A9F9B2D13387AF0618209D8F /* RCTWebSocketModule.m */, + 39A9272DF3293565F19FFAEA71D7E2EF /* Pod */, + 5EBC7E87E19768D8D3EADB9CD56F5262 /* Support Files */, ); - name = "react-native-orientation-locker"; - path = "../../node_modules/react-native-orientation-locker"; + name = "React-RCTWebSocket"; + path = "../../node_modules/react-native/Libraries/WebSocket"; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - 2860A3745176927F6BCB23E800CD7D8F /* Development Pods */, + 51FE3DF8EDA7DF212FE52D0B525B6852 /* Development Pods */, D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, 213AFE9404FE5D430C49447BE067B4EA /* Pods */, - E35ADD627C83802E282050D715617DFB /* Products */, + 99E4A7BF793C6E95AF7129A940239CFF /* Products */, 06D60C769F7D115AFAD59B48B3198638 /* Targets Support Files */, ); sourceTree = ""; }; - CF3675976BCC0058502F5508149381EA /* Pod */ = { + CF8CC77B61B2723D594CB384F2D2F044 /* Support Files */ = { isa = PBXGroup; children = ( - 4DD81E67853BFF1FCB1F22751084A7AD /* EXHaptics.podspec */, + 446BC9F8022E9338DE5AEA7101664A3C /* react-native-keyboard-tracking-view.xcconfig */, + 7747A006E6EB5F87CB494D66AAA0ECEC /* react-native-keyboard-tracking-view-dummy.m */, + DF13F37EA904E913901F3812B8DC0532 /* react-native-keyboard-tracking-view-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-keyboard-tracking-view"; sourceTree = ""; }; - CFADD70CDBA986ABB501DE403598C512 /* Pod */ = { + CFB857400A45FB09729E67B6581062EA /* UMCameraInterface */ = { isa = PBXGroup; children = ( - 6609C979BED0A25AE8EA7C4C65BC05E7 /* EXWebBrowser.podspec */, + B2C8F40C004BBA1977BD155340B83F56 /* UMCameraInterface.h */, + 70B12498442D49F1222F50500E4C42A8 /* Pod */, + E704BFB0F272E19DE9722021594884B3 /* Support Files */, ); - name = Pod; + name = UMCameraInterface; + path = "../../node_modules/unimodules-camera-interface/ios"; sourceTree = ""; }; CFCEAD6BC614947662052BC09E453134 /* Support Files */ = { @@ -9528,44 +9430,16 @@ path = "../Target Support Files/RSKImageCropper"; sourceTree = ""; }; - CFDE98960F64FC0CD002BCCD1796A988 /* Pod */ = { + CFFC90ADC206FF34CFBDDAC90CD6D17C /* UMPermissionsInterface */ = { isa = PBXGroup; children = ( - CD19331F0AD81BAED286B3ADA65721FB /* React-jsi.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - D0BF7E4473B98A77D13C6ECB1DA3A8E1 /* Recording */ = { - isa = PBXGroup; - children = ( - 3702E56617178D4CBFCDD37876DF348B /* BSG_KSCrash.h */, - BAFC101794CED3103DE988687E06EBC8 /* BSG_KSCrash.m */, - F4D90B63E99E472C7A5DB41C72500C65 /* BSG_KSCrashAdvanced.h */, - 3B5E9302E6FB7D0AED93050CDCD27CB2 /* BSG_KSCrashC.c */, - 4806D92BE0136284529AE77B322B42F2 /* BSG_KSCrashC.h */, - 40E33CDFB7A7309B9036F83E6AAAE327 /* BSG_KSCrashContext.h */, - B56A3B60767A3B9FFDA39771B5CC8BE1 /* BSG_KSCrashDoctor.h */, - E25DE89EC3798D70E3F20D1C790C4123 /* BSG_KSCrashDoctor.m */, - FE105C5848F499561C7E32921F426424 /* BSG_KSCrashReport.c */, - 34098BAB18E0D5FF7AB48C0E4307611C /* BSG_KSCrashReport.h */, - 0A2DF0F096E1683BBEB4CA95DE928829 /* BSG_KSCrashReportFields.h */, - AF1C1910B1BC378E6B6D47B6E65D5084 /* BSG_KSCrashReportStore.h */, - DC158FB3872701125416D539311185F8 /* BSG_KSCrashReportStore.m */, - 8E6226BF13E6EAF808EF17BC47A86327 /* BSG_KSCrashReportVersion.h */, - E21613D169CDD38FDE2F2D912B756F22 /* BSG_KSCrashState.h */, - DBC19E78054B12CB83C94F776FB5BA25 /* BSG_KSCrashState.m */, - 72E32823F276609F966BF690D7D8C99A /* BSG_KSCrashType.c */, - 7F5DCFC15BBA9B5728ECDD41EF3E46DD /* BSG_KSCrashType.h */, - 7F43F2188E35E3312FADCC60008FD32A /* BSG_KSSystemCapabilities.h */, - 95EEF6D8FC2089A3B555765361F4AB87 /* BSG_KSSystemInfo.h */, - D68657B56EC7CDA8B3160C4A12F13042 /* BSG_KSSystemInfo.m */, - 5025E46B5DB5FB52C64082CAD13B1194 /* BSG_KSSystemInfoC.h */, - 012AC5CF7E09FBBAC10DB8AACA3CAD80 /* Sentry */, - 3A777AE74399E096F252E6058480151D /* Tools */, + AAAAE4A29D34DB36AF4E452C8E914303 /* UMPermissionsInterface.h */, + C8430E857A896085E7807C41CE23B77C /* UMUserNotificationCenterProxyInterface.h */, + FEB4FDE647015D6B7AA4B626A0F5C5E7 /* Pod */, + 6BCECA005F0986B9BA68AA0162179C63 /* Support Files */, ); - name = Recording; - path = Recording; + name = UMPermissionsInterface; + path = "../../node_modules/unimodules-permissions-interface/ios"; sourceTree = ""; }; D0DA50357FC0A0D4EBA025540F1C651F /* webp */ = { @@ -9582,69 +9456,75 @@ name = webp; sourceTree = ""; }; - D13FA1C857E416663CE0E89346F116B9 /* Pod */ = { + D11CF3368991FCC68E8B976C6E556B76 /* links */ = { isa = PBXGroup; children = ( - 89C5F77E926037754642A6576DD5B87B /* LICENSE */, - 907EC4ECB7E9E250018BFEC341D9E36A /* react-native-webview.podspec */, - F2015BE02577A721F5B4D4D963F638AE /* README.md */, + 8D509108D4F4B446CC04E46F7E7A7377 /* RNFirebaseLinks.h */, + 050AB614C45E489CF96503ACCD020131 /* RNFirebaseLinks.m */, ); - name = Pod; + name = links; + path = RNFirebase/links; sourceTree = ""; }; - D149260C54A7196571926655197080A5 /* Support Files */ = { + D1ADF85216E0DF67300892B67F4E6A93 /* React-jsinspector */ = { isa = PBXGroup; children = ( - 7D24E4FFFC28FF876262409D8A8037EE /* react-native-keyboard-input.xcconfig */, - 2FAB9A1C3AA5CF6D3D2B13419C32A582 /* react-native-keyboard-input-dummy.m */, - 17CC0DCF1AA6AA0B8EBF4DE9CB955135 /* react-native-keyboard-input-prefix.pch */, + 43CE6FE881FB870D2E73185963CE9AAA /* InspectorInterfaces.cpp */, + 9EB16BC145CA15FEBB171919C6DB9A07 /* InspectorInterfaces.h */, + 241929ED53C830F7B021F8E3BD63D9F0 /* Pod */, + 42A69B19841523B6148FC568A0AADD36 /* Support Files */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-keyboard-input"; + name = "React-jsinspector"; + path = "../../node_modules/react-native/ReactCommon/jsinspector"; sourceTree = ""; }; - D14D01CF4BF67AFE788BE0634BE5CCEB /* messaging */ = { - isa = PBXGroup; - children = ( - 2B03987EF13AA2A41DCF049097211DC0 /* RNFirebaseMessaging.h */, - E3374A30DBB955191F5F80EB85BBC8D4 /* RNFirebaseMessaging.m */, + D22BBFD49AB49C9E61A7EAAE087C8AA3 /* RNGestureHandler */ = { + isa = PBXGroup; + children = ( + 047D61DA792737FB89CBE7D4C8C0DAA5 /* RNGestureHandler.h */, + 9D36393A81A4C0A5B3EA6CF5049319A1 /* RNGestureHandler.m */, + 28755DAEE4A4DB23908131C79E5927FA /* RNGestureHandlerButton.h */, + CE93A16A13B66250599961C2961A9D59 /* RNGestureHandlerButton.m */, + 12D55F3902ACF517971541292DAEE91B /* RNGestureHandlerDirection.h */, + 46C24C262EF4E6CD7056C82A9748D12B /* RNGestureHandlerEvents.h */, + EBB0B25F92816F7F0EE48983F0BBE300 /* RNGestureHandlerEvents.m */, + 82DE2E775361451792E59C65F12F28E3 /* RNGestureHandlerManager.h */, + E0E67C6F74C70E7114863937B3FA2C5C /* RNGestureHandlerManager.m */, + 02AFF5C565E58B3DF692352EFF584BFE /* RNGestureHandlerModule.h */, + C84329A4EEE145A05120D84B92BE06D1 /* RNGestureHandlerModule.m */, + FB958FDA842589405EAAA07CF4ACD343 /* RNGestureHandlerRegistry.h */, + A7B288CA2586DD2754D5C3466AE276C0 /* RNGestureHandlerRegistry.m */, + 22888D26130DED8468526027586A74DC /* RNGestureHandlerState.h */, + 523BA9A62CA4C42C492AC7CBECC7A54F /* RNRootViewGestureRecognizer.h */, + FE7E422C753FEE0469718981846E436C /* RNRootViewGestureRecognizer.m */, + FD5E0E8FD83DF4303A8E2D501CB53E01 /* Handlers */, + 2C6AF0FD231842CFFD0E329C88D2D87F /* Pod */, + F28BD53BEE6C200E60DD2269EB72B4AA /* Support Files */, ); - name = messaging; - path = RNFirebase/messaging; + name = RNGestureHandler; + path = "../../node_modules/react-native-gesture-handler"; sourceTree = ""; }; - D1739EEFA7CE3D71AAC9C6E85DD2801C /* react-native-video */ = { + D43405A57E165212E169DBC48DD64129 /* Filters */ = { isa = PBXGroup; children = ( - 5C5F47914BF4C905ECD194C8C22EE710 /* Pod */, - 2147D05C235CEEF82B6021A577FCCD46 /* Support Files */, - E3452AD886B06E64C66B4296D568BA11 /* Video */, + C1E8B3F4894A2B624F7CA4D668720ED7 /* BSG_KSCrashReportFilter.h */, + 9AB937414925E2706109A56FA11FE4A4 /* BSG_KSCrashReportFilterCompletion.h */, ); - name = "react-native-video"; - path = "../../node_modules/react-native-video"; + name = Filters; + path = Filters; sourceTree = ""; }; - D61FAC8FF17E326F347F7B59F6C19142 /* Pod */ = { + D6CAE7E99CA839E821FD6BACB4EEFCCC /* Pod */ = { isa = PBXGroup; children = ( - A744B8FF5D4E8F6D12D2111A95AB4E89 /* LICENSE */, - 622D58ED18FE34B126741359E4DB91D4 /* React.podspec */, - 1D7E74D2AF9A53BFA7E29B3DB780916D /* README.md */, + A0D4FBB7A4CB34AEDF89797E1F0B0717 /* LICENSE */, + 5889AA32530B62C092DB5CE422DD277A /* README.md */, + 507F2F54D88C9B38663E68C8A2765DC9 /* RNFastImage.podspec */, ); name = Pod; sourceTree = ""; }; - D676CDEA388A61D5E67F6CA9B6A1CAB6 /* Support Files */ = { - isa = PBXGroup; - children = ( - 8307ECDE6A36568270EA6C34644197DA /* React-cxxreact.xcconfig */, - 7A9BC47289EFEEAF4F0D2F2054C9179B /* React-cxxreact-dummy.m */, - E8086E41E5DC0D31C57B583E083D6D44 /* React-cxxreact-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-cxxreact"; - sourceTree = ""; - }; D802B3EFCAE5CE493EA041DD7DDF8A9D /* Support Files */ = { isa = PBXGroup; children = ( @@ -9656,105 +9536,134 @@ path = "../Target Support Files/SDWebImageWebPCoder"; sourceTree = ""; }; - D86F4AADDC3FAF50E25C6E20C433C8CC /* notifications */ = { + D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { isa = PBXGroup; children = ( - 8CA55A329EC6DA33A262F1238F9FCB42 /* RNFirebaseNotifications.h */, - A59DBE076A43517A7F4BCCAB673A6550 /* RNFirebaseNotifications.m */, ); - name = notifications; - path = RNFirebase/notifications; + name = Frameworks; sourceTree = ""; }; - D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { + DA0E46ACC2687F3DC10EAF82B7F731B3 /* React-RCTActionSheet */ = { isa = PBXGroup; children = ( + D7F215917091CEF6A68933FC36DC28D7 /* RCTActionSheetManager.h */, + D8701AE0AAE360AE7519835D4353E663 /* RCTActionSheetManager.m */, + 508352597176C26D2769046A787D02FB /* Pod */, + 094D3408266F04EE420915C777B3D86A /* Support Files */, ); - name = Frameworks; + name = "React-RCTActionSheet"; + path = "../../node_modules/react-native/Libraries/ActionSheetIOS"; sourceTree = ""; }; - D8C462CFC630DA36817DFB691A18670F /* RNScreens */ = { + DABAFEE1EA4CBA9EFC418E7E419EF2A2 /* CxxBridge */ = { isa = PBXGroup; children = ( - DB4CE6D7CC9C8DE6F307172B898A5C3E /* RNSScreen.h */, - 3EADF7AE61FA56C5844EF018067BEA89 /* RNSScreen.m */, - 4FBA3D999D6F4C3A0BE6D88AB398CACF /* RNSScreenContainer.h */, - 20971971642D9D7B3999BC439BB98FE0 /* RNSScreenContainer.m */, - 3A5322CBA80DC867F2065E157C2B150E /* Pod */, - 827AB66DC5470D1AC5726DBFF70E38AD /* Support Files */, + 8B8BFBD04D2A047272697F0540C192A9 /* JSCExecutorFactory.h */, + 750DFF208D431F1A8BC6404B1039721F /* JSCExecutorFactory.mm */, + F60C9A8C39894F67671F2E1C4B9C6EB3 /* NSDataBigString.h */, + 8CD51B847E9B8520BA51D83BAEAD6E52 /* NSDataBigString.mm */, + 8E6A5EA6CB66FBA5010CB45ECFEA260F /* RCTCxxBridge.mm */, + 9025594BB2F65E1FCA1266A57EA6C170 /* RCTCxxBridgeDelegate.h */, + 1F6130145C3D79A573DD571B515192C6 /* RCTMessageThread.h */, + 364DA4291C12B9C5FA5A09914882DE1E /* RCTMessageThread.mm */, + 76D4370F6AEE08236D9309AEA8D57442 /* RCTObjcExecutor.h */, + 9D0D010C032F399880E3B9FF09BB390D /* RCTObjcExecutor.mm */, ); - name = RNScreens; - path = "../../node_modules/react-native-screens"; + name = CxxBridge; + path = CxxBridge; sourceTree = ""; }; - D94987F416634D30BCA2F0496D6AC468 /* UMReactNativeAdapter */ = { + DB560058166DCCA7B55B93D11D432890 /* react-native-keyboard-input */ = { isa = PBXGroup; children = ( - 665C58BECDEB7E85E559283068AD278C /* UMBridgeModule.h */, - 77C66F6027A8E204A254F636CD4A5596 /* Pod */, - 8453643AB9B606E4099590832568E5FF /* Services */, - 70F6103A09146CF7C6A21784D1608188 /* Support Files */, - 25DD850778F0666DE1BE9A31E8141BDA /* UMModuleRegistryAdapter */, - 4E77A7B723393E0CF32AB33B6CF8CE9F /* UMNativeModulesProxy */, - 3517C47E5D962CC09963DD85178B106B /* UMViewManagerAdapter */, + 000BAE891A29CCF0F19FA0CC207F046E /* LNInterpolation */, + 19914EAD9B232A62C5F8D60C3851F94B /* Pod */, + 515474FE69AF1040B70947B639B548BC /* RCTCustomInputController */, + 61A93FC4052B1292F9981B0915FB6FC3 /* Support Files */, ); - name = UMReactNativeAdapter; - path = "../../node_modules/@unimodules/react-native-adapter/ios"; + name = "react-native-keyboard-input"; + path = "../../node_modules/react-native-keyboard-input"; sourceTree = ""; }; - DA7AD424641922AA9F2466AEAF35E82B /* RNDeviceInfo */ = { + DBDBF9E57C4BC718BF05FE009456D507 /* EXAV */ = { isa = PBXGroup; children = ( - 7DB733FB837DC24E525ED0299F032C86 /* DeviceUID.h */, - 8BFCBAD0BA5F23A8E929682694C55261 /* DeviceUID.m */, - 3DD6AD3D5A2C9B810886267A55A7959D /* RNDeviceInfo.h */, - 5F0C48D51940D70B8C691EEA0E3800CC /* RNDeviceInfo.m */, - AE3C94F58E36A14A33CDE3900536CE29 /* Pod */, - AF9665F457CA7240C85C119E1F3FDF16 /* Support Files */, + 3D12552FDEA078082C17BA790AF3C6B6 /* EXAudioSessionManager.h */, + 3DF4A240BE6CF271C0D71FC14FE98C14 /* EXAudioSessionManager.m */, + EA4C55ACADC34854109D7A8B9868B2DD /* EXAV.h */, + E7A68D5FA7F5EC84179394D0BB5A7A2C /* EXAV.m */, + 939FB2B332B51BC00725C7C090BD314F /* EXAVObject.h */, + C3D20A736AA2084001694C9A1B172FF3 /* EXAVPlayerData.h */, + 2AD4CAC17613CBEDE06EB33B10C7E3F0 /* EXAVPlayerData.m */, + E1F2400332A46B993587EE543CC32C7A /* Pod */, + 4FFD3CC0AF8996180A9998479A9AD699 /* Support Files */, + CD82F5DBF6B21B53176CB552EEAAAB68 /* Video */, ); - name = RNDeviceInfo; - path = "../../node_modules/react-native-device-info"; + name = EXAV; + path = "../../node_modules/expo-av/ios"; sourceTree = ""; }; - DD56FC61D505497FB0F5BF6DA222C574 /* Pod */ = { + DC178C8A0B1474B444A0B079B00FBE73 /* UMNativeModulesProxy */ = { isa = PBXGroup; children = ( - 619BFE619F990C4200B927D501C340EA /* UMCameraInterface.podspec */, + F184B02522E9D2CD905E74CFB3C84170 /* UMNativeModulesProxy.h */, + 4B10338CF58745DBC7DAB8A64A1E8972 /* UMNativeModulesProxy.m */, ); - name = Pod; + name = UMNativeModulesProxy; + path = UMReactNativeAdapter/UMNativeModulesProxy; sourceTree = ""; }; - DE1DDC7479BC6A30B3757ADE0746169F /* React-RCTNetwork */ = { + DC5508A49C2DBFD8E3A2AF724465DAD0 /* Reporting */ = { isa = PBXGroup; children = ( - 56F630511EC0EE69B51AE50B53489017 /* RCTDataRequestHandler.h */, - 6D4D6010DE0624CFC631D9ADB2994760 /* RCTDataRequestHandler.m */, - 21321B735672662389BEB088619DDCF3 /* RCTFileRequestHandler.h */, - D1A58F64798DA95308F9209AFEF55DDE /* RCTFileRequestHandler.m */, - 1D30D1A8A47F4C4523ED1ED3D8FD02BA /* RCTHTTPRequestHandler.h */, - 839F49F504C6D1241D5C5903C6C51F2C /* RCTHTTPRequestHandler.mm */, - 34B4293D727459F02C56EF67353D3B77 /* RCTNetInfo.h */, - D86108FB5E39917CEA79A826E4C27E7D /* RCTNetInfo.m */, - 3C99ADB4194F22D8C6FAE6EC1375A0A8 /* RCTNetworking.h */, - 3B3EEFB4249739EB3CC865F86611D153 /* RCTNetworking.mm */, - A00BE0761EC5B575A0546EBBDCD620C4 /* RCTNetworkTask.h */, - 0C376D81EDD6874E787501D66637D4CC /* RCTNetworkTask.m */, - 700EE32B73018A1D84CCDCA2FE1DCEA8 /* Pod */, - 9B278FF384EF956F2EDDC110B6B53EA7 /* Support Files */, + D43405A57E165212E169DBC48DD64129 /* Filters */, ); - name = "React-RCTNetwork"; - path = "../../node_modules/react-native/Libraries/Network"; + name = Reporting; + path = Reporting; + sourceTree = ""; + }; + DD5456583982BC037F2390E48AA25C24 /* EXPermissions */ = { + isa = PBXGroup; + children = ( + C5E86521B6ADA880C46F42DA60963DEE /* EXAudioRecordingPermissionRequester.h */, + 4412D0B6E1B94186BED1AC771A620AB8 /* EXAudioRecordingPermissionRequester.m */, + FEE8D2134A9AB7F98861DB5367C7D04A /* EXCalendarRequester.h */, + 8EFBF8AB97A52C048143A70E6A5709D4 /* EXCalendarRequester.m */, + AFD3478BDC9EB9D31D8B3B4849095C1E /* EXCameraPermissionRequester.h */, + 9EF3864279305B7211F1838144A057B8 /* EXCameraPermissionRequester.m */, + 91025832204349358308261FFCA0FBBE /* EXCameraRollRequester.h */, + 0E95F3660373B5DB6722E021DB92AE88 /* EXCameraRollRequester.m */, + EAFB707AB946A67A2D1269FBCB018260 /* EXContactsRequester.h */, + E687E17816C1BB1E5F1FB229A447CCE0 /* EXContactsRequester.m */, + 349BA5499591DB1EB5096A95AD0D3544 /* EXLocationRequester.h */, + 16518CBBBC5D7AB3CB3C61AF2E51F741 /* EXLocationRequester.m */, + 0B6BA6452ACEBB8EB0DE041BD9504846 /* EXPermissions.h */, + E0D1C9D2F17800D682057DE924C0CB00 /* EXPermissions.m */, + 52F05606AE08A3447265857006D54FF4 /* EXReactNativeUserNotificationCenterProxy.h */, + A673C8D78F2333D556302ED98D2CBED1 /* EXReactNativeUserNotificationCenterProxy.m */, + 452A6CC263F1F0F0051EEFEA92E452F2 /* EXRemindersRequester.h */, + B4CC6B022952FF19EF7C445E45D1F3AE /* EXRemindersRequester.m */, + F1777411839475667AEDFCBB53C89119 /* EXRemoteNotificationRequester.h */, + 8D58738E34EC9648130DB41E460C2E46 /* EXRemoteNotificationRequester.m */, + 86F126411B4314E37DFE23282E334A84 /* EXSystemBrightnessRequester.h */, + B6DDF977907DF85DD41E36D55D2DC422 /* EXSystemBrightnessRequester.m */, + 2A75D08FC66E45174ADA2233E9A46326 /* EXUserNotificationRequester.h */, + 5F6C024E466470A0CD94E984F9BDFAEB /* EXUserNotificationRequester.m */, + 68D43886CF03CF4BAB0E8B4A06799341 /* Pod */, + 672B4FD9DE96F83BE095F5A8FBD1A3EF /* Support Files */, + ); + name = EXPermissions; + path = "../../node_modules/expo-permissions/ios"; sourceTree = ""; }; - DE2CFE1692AB72EAE674767E139EF0CB /* Support Files */ = { + DDBFE10D1BDE9CEA01FC98FDC6A97E87 /* Pod */ = { isa = PBXGroup; children = ( - 7DFB397E2B64043D6410DC7ED9464294 /* React-jsiexecutor.xcconfig */, - 72C7B62343C636DE1011801B08A5A431 /* React-jsiexecutor-dummy.m */, - 2137219E1B70CBA67469AB44193BF02F /* React-jsiexecutor-prefix.pch */, + 4D033DDCD9D7D51328F55C382C7E8558 /* LICENSE.md */, + FD12C43BEDF324D7D77771029D9B5C87 /* react-native-document-picker.podspec */, + 14B5743967F8D4C4A2E1323688F86052 /* README.md */, ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsiexecutor"; + name = Pod; sourceTree = ""; }; E04CA82F37B94DD83525146DAC111776 /* Support Files */ = { @@ -9768,44 +9677,24 @@ path = "../Target Support Files/glog"; sourceTree = ""; }; - E09253A02BC6563CE8B31141D46E0459 /* React-RCTLinking */ = { - isa = PBXGroup; - children = ( - 3135C611B9A3BEF547B9C08371DF9E70 /* RCTLinkingManager.h */, - FE6F5F5BA31571B88946B164CB8022CB /* RCTLinkingManager.m */, - 5D1A63394C8E38253CE60A7281308E5C /* Pod */, - 80A8E448D8F2972A6CAD6B7C1074C31B /* Support Files */, - ); - name = "React-RCTLinking"; - path = "../../node_modules/react-native/Libraries/LinkingIOS"; - sourceTree = ""; - }; - E168397D45250096CCBB17F98A50B256 /* rn-extensions-share */ = { + E0619CCBAC3BE963DBCA6BF8432CBAE1 /* React-fishhook */ = { isa = PBXGroup; children = ( - 1970243471FEC2FF55FBCA805E63C603 /* ReactNativeShareExtension.h */, - BA617FF41B863549909794B818A7F3B1 /* ReactNativeShareExtension.m */, - 1A924712C0FE3D9ECE9B6B8FC8BCF331 /* Pod */, - F8BE53CC180B29EFA01BB06A9D667B12 /* Support Files */, + 07654457DCE770D477BA8F153B3E64ED /* fishhook.c */, + D365A1B3BD99FBD1257FD622DF9CA9F7 /* fishhook.h */, + CD4B3B51CC47B8ECB845BA0646D0960F /* Pod */, + 037AAA992D6CE30C092339454C59D30C /* Support Files */, ); - name = "rn-extensions-share"; - path = "../../node_modules/rn-extensions-share"; + name = "React-fishhook"; + path = "../../node_modules/react-native/Libraries/fishhook"; sourceTree = ""; }; - E298903E319EC3A91DE9C670356A5243 /* UMSensorsInterface */ = { + E1F2400332A46B993587EE543CC32C7A /* Pod */ = { isa = PBXGroup; children = ( - 1AEDF63C30975F67DB6DBB18101E99F1 /* UMAccelerometerInterface.h */, - 2E9A4ABCFFCCA48096D4C4FFEE48D3BD /* UMBarometerInterface.h */, - 1FDB7870FC09C3290DD9B5A690F3574D /* UMDeviceMotionInterface.h */, - 73BB81DA5A16E6A128138C4E4809DB78 /* UMGyroscopeInterface.h */, - 2A0C0837CFE3B369FEBD792DB119D8D8 /* UMMagnetometerInterface.h */, - 645C8664502D09BE12189AEEA683FD55 /* UMMagnetometerUncalibratedInterface.h */, - BD87B649BAEB32E9B0CCD2AF5B970BF5 /* Pod */, - 4D87E9A47A8EBB9632ABB57FF326437E /* Support Files */, + 15DE95B2E533FF81F0FE869EFF7FC8F1 /* EXAV.podspec */, ); - name = UMSensorsInterface; - path = "../../node_modules/unimodules-sensors-interface/ios"; + name = Pod; sourceTree = ""; }; E2E296EF49642E75D2CA6BDD7796424D /* Network */ = { @@ -9825,153 +9714,112 @@ name = Network; sourceTree = ""; }; - E3452AD886B06E64C66B4296D568BA11 /* Video */ = { + E3FC2797C7C25CFE5968AD37442D4CD8 /* Pod */ = { isa = PBXGroup; children = ( - F5B528BA57DC2BA65B00E78FAF4AEDDD /* RCTVideo.h */, - 3E87AACF9F951F361D1AA2495BE11F00 /* RCTVideo.m */, - 2E768346060B11576B757F17C1F323BA /* RCTVideoManager.h */, - 4A0CB8AA3BAFB245F5630180D28CA103 /* RCTVideoManager.m */, - 0B38159B0F782F444A69445BE357D6C6 /* RCTVideoPlayerViewController.h */, - DD4D4E38C884B1ED017A08103DE4CB3B /* RCTVideoPlayerViewController.m */, - 359FAD87D59797BB841DF6D8D5A57E90 /* RCTVideoPlayerViewControllerDelegate.h */, - 50AF30B573C2AD80BB02FAE5C82996F5 /* UIView+FindUIViewController.h */, - 3267F4E57B993CAC83624CBE53088317 /* UIView+FindUIViewController.m */, + 57A37C849607E842439A02691F3CC40E /* EXHaptics.podspec */, ); - name = Video; + name = Pod; sourceTree = ""; }; - E35ADD627C83802E282050D715617DFB /* Products */ = { - isa = PBXGroup; - children = ( - 3EBBEBB0A3CA2F14A4152B40695110FC /* libBugsnagReactNative.a */, - 9A2ED3DF23609D3D01F7F29CA028FFFB /* libDoubleConversion.a */, - DDC4CA4B028C7A0E8B645F124FD5B1EA /* libEXAppLoaderProvider.a */, - A5FCB39783430196FBB68907EFBDF6EA /* libEXAV.a */, - 27F8AD21C3AA959CC332352B131DCF45 /* libEXConstants.a */, - 1F29FB8EF5B47FFC517D3D5055CF63C3 /* libEXFileSystem.a */, - 7F1F6B68B3197F5CB37F8BB33A003C06 /* libEXHaptics.a */, - 4FE3DEDB678F0A5A20F2AFF3D8B7EB4A /* libEXPermissions.a */, - EA29C7C9E5E6012897805C153BCAC45D /* libEXWebBrowser.a */, - 3B41C1A4E4AD227192AD9E6572553257 /* libFirebaseCore.a */, - 5164843D2E435DA5A9FD2F2BA2288474 /* libFirebaseInstanceID.a */, - 4D1C8EFAD10658A196EBF4324FCFF317 /* libFolly.a */, - 86704649E71CDAB32CF06A8EB820647F /* libglog.a */, - 5F25D131A6AD1C9E6F6A9BE0EEEDD128 /* libGoogleUtilities.a */, - E1951A58DD2FB83C0FDDAA2748905BDD /* liblibwebp.a */, - 2B5F1600CC68844622B74552AA2B11AF /* libnanopb.a */, - 0E15945C5A83A053C79402A4FA82CC29 /* libPods-RocketChatRN.a */, - 719FDE29C021CF3A9FF331831153729B /* libPods-ShareRocketChatRN.a */, - 32AE5406A7AD4B5DDED3D53C4624699C /* libQBImagePickerController.a */, - 8BF44F317A33F9D363E8C8B284A7ABD7 /* libReact-Core.a */, - 4E42A8254AA34F2550B3D6CD847BD219 /* libReact-cxxreact.a */, - 0A832437A05777E5007D95E516A7C71E /* libReact-DevSupport.a */, - 650059B81AF964ADA102B0C4232216AF /* libReact-fishhook.a */, - AC34FB9506B21A6694DF0C65A2EE7D88 /* libReact-jsi.a */, - BFC7A8FB7F024F578425D338C5875021 /* libReact-jsiexecutor.a */, - 4A219B0D6D5AC75DF13C286362B46E10 /* libReact-jsinspector.a */, - 44FC9D5272A5FE216ED94E146E554ECF /* libreact-native-document-picker.a */, - 4887684899182A0A7DD9D9B2B014AD65 /* libreact-native-keyboard-input.a */, - A338A528F863615A092B1855C4FAC579 /* libreact-native-keyboard-tracking-view.a */, - 6A6E34EBCBD49AC0F0E79324C994932C /* libreact-native-notifications.a */, - 84A2A087CEFC37D0429511D11BA2E863 /* libreact-native-orientation-locker.a */, - EF8F246B61D75077D02054DD8611F695 /* libreact-native-realm-path.a */, - 4EE33FC2763081AEB5DEFBDD7E20254D /* libreact-native-splash-screen.a */, - E587E4A4588DC1ACD348A4E7411EC707 /* libreact-native-video.a */, - 4FD256913B341C28ED78F18730BCDC4D /* libreact-native-webview.a */, - 67B9DA36A0FCAD4AD5E2E1FC2FA39702 /* libReact-RCTActionSheet.a */, - DDAF25A4DC9ADB602C9923A0B76DC280 /* libReact-RCTAnimation.a */, - 10193557A513A272CACB11137050EC4A /* libReact-RCTBlob.a */, - 4D66268FB18CF48B7919BAAF70397BDF /* libReact-RCTImage.a */, - C258E8C2867BC700F4480BF6CDAA35A9 /* libReact-RCTLinking.a */, - 4E3FA5C24A2FF82D904529EA2862DBA9 /* libReact-RCTNetwork.a */, - 5BBEC3699E6978F072AB5A8A5B30E349 /* libReact-RCTSettings.a */, - FE7290907E3BC02FA65A2530EF20A4C0 /* libReact-RCTText.a */, - 26524AA511847E293D662E3E0558E6AE /* libReact-RCTVibration.a */, - B161BD661F9FEEE555E3143D711DCD2A /* libReact-RCTWebSocket.a */, - FD6761C8E4BC111F99B03A76A5C2A195 /* librn-extensions-share.a */, - A8CD1E85D2776682346D3D90BC08967A /* librn-fetch-blob.a */, - A7C057C53AFDABE758EAC7A97B10B516 /* libRNAudio.a */, - 2D2D5B42B556D6F5B9D9F92AB07FD0D6 /* libRNDeviceInfo.a */, - 64F2D36D01BE7852B5C883D84103679E /* libRNFastImage.a */, - EC8FBC749C65DC482614039BE826602A /* libRNFirebase.a */, - BA97E213E5A6D0112CBFDB2244FD384A /* libRNGestureHandler.a */, - 1BA19C397940EF0703749F23BA448DAA /* libRNImageCropPicker.a */, - CEADD99FBA4648F169702CCD98C0F394 /* libRNLocalize.a */, - D5EA8067AAA4A30BA8C9293E4DC5D1CB /* libRNScreens.a */, - 100566FA3AC54BE16764623D40E66B9F /* libRNUserDefaults.a */, - 108B0818DA7127A51CC75E76466FAC33 /* libRNVectorIcons.a */, - C2DF7DFD3DB080ACCCD587406F64D5BD /* libRSKImageCropper.a */, - EBB75DA1057EA158F1235E2A159BBF2F /* libSDWebImage.a */, - 6FFAE94922A8550FDA8AF7B1E544EA8A /* libSDWebImageWebPCoder.a */, - 03AAC81E309354362253A07DDC399476 /* libUMCore.a */, - 317D650BC63629549D0BB7C2E89C5CF2 /* libUMReactNativeAdapter.a */, - C44F472CFC8429AEFF27545F60B1FCF0 /* libyoga.a */, - 390EC92545C6AA072109B9A2FC22BAD0 /* QBImagePicker.bundle */, + E413DEC88860471DA502A8C6B5C8493F /* Pod */ = { + isa = PBXGroup; + children = ( + FE6232E057ECF2AC27BEAD13173424C1 /* UMConstantsInterface.podspec */, ); - name = Products; + name = Pod; sourceTree = ""; }; - E416FF2275C362650EB6E75465B69D58 /* Pod */ = { + E5BC700E2A275F502FFCC0B811352026 /* Pod */ = { isa = PBXGroup; children = ( - F88E9CB1CA9F5880891847B171E9DF20 /* advancedIos.md */, - E8F023AE5E9C22F98F1ED7B25EC918FE /* installation.md */, - 3A8183B080AAE2F69D289888DCC9263C /* LICENSE */, - 5C95E981A4F652FD94A6572FDFB95D46 /* localNotifications.md */, - 7B501C7EF1165057CEF894D1B58FB8F7 /* notificationsEvents.md */, - F989D467D1158DB4144FE2601D7804C0 /* react-native-notifications.podspec */, - 2D0F4A0AF3A857E4B153677814E53552 /* README.md */, - E8C5BC6511CA2076A1B008C96831B2B1 /* subscription.md */, + 57C4E8138D049248287B96522705CBAF /* UMSensorsInterface.podspec */, ); name = Pod; sourceTree = ""; }; - E43BD7E6082032D323D059DDA18DD0D0 /* Interfaces */ = { + E6075C36D3DDCBEC82C0603CCB44D471 /* RNVectorIcons */ = { isa = PBXGroup; children = ( - 9BBAEAAA2C76B1EC3CC24513363366FF /* EXAppLoaderInterface.h */, - 2A0A28D4546151EBA821027CD1974F2A /* EXAppRecordInterface.h */, + 274AE81F91365AE6D06334B8DAF3AE40 /* RNVectorIconsManager.h */, + C6642C284CECA811F6BA6DC950353F41 /* RNVectorIconsManager.m */, + 08EA82DD08735DCCC68B46CF4B18ED9E /* Pod */, + FAA664C50EEA64CE90C5AB961F348CC1 /* Resources */, + 007E3723206ED254840D17A93B37F532 /* Support Files */, ); - name = Interfaces; - path = EXAppLoaderProvider/Interfaces; + name = RNVectorIcons; + path = "../../node_modules/react-native-vector-icons"; sourceTree = ""; }; - E4AC7B6A0EEF4127B0431E0777DF7DFD /* Pod */ = { + E6B8D43F480F8B29C7240BCC70EA5B1E /* Support Files */ = { isa = PBXGroup; children = ( - 55ADD3916DC4BEE646C0C34EE2CEB3B5 /* React-RCTBlob.podspec */, + 3E089777925C87039A70287251419B4C /* BugsnagReactNative.xcconfig */, + 5D6216C6D08B7FB7B60774D4ADE817D6 /* BugsnagReactNative-dummy.m */, + FD6B38A7FED5EF755F6B392B69620929 /* BugsnagReactNative-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/BugsnagReactNative"; sourceTree = ""; }; - E69CFD49EA64A407DAD6DF7A60BDAF24 /* Support Files */ = { + E704BFB0F272E19DE9722021594884B3 /* Support Files */ = { isa = PBXGroup; children = ( - DD27DA47CA09E725574D598DC22049CE /* UMPermissionsInterface.xcconfig */, + 033D09EAD4BBA3E2FC82C71A34CDC799 /* UMCameraInterface.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface"; + path = "../../../ios/Pods/Target Support Files/UMCameraInterface"; sourceTree = ""; }; - E75BD5849F8E1C57A1D9B00196391D04 /* Reporting */ = { + E78C653E134E8699530A002B3D255DE6 /* UMImageLoaderInterface */ = { isa = PBXGroup; children = ( - C13F1825AC6DE147A163A6DD288F04A9 /* Filters */, + 981B2FFADC6F72F3F86B8FEBEFB58C9D /* UMImageLoaderInterface.h */, + 8BF09E7FD51A7B049A9D922FE02F5CCF /* Pod */, + 7995DAAB22215AB3E33A5493E8AD69C9 /* Support Files */, ); - name = Reporting; - path = Reporting; + name = UMImageLoaderInterface; + path = "../../node_modules/unimodules-image-loader-interface/ios"; sourceTree = ""; }; - E97EF43233612AA176A6BDACFE3FC51A /* Support Files */ = { + E7EBA08CE383610EFF7DD5710FAC621D /* Pod */ = { isa = PBXGroup; children = ( - FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */, - 48EA30DBA33C3A87137605AACF07B10C /* DoubleConversion-dummy.m */, - 102DEE46CCA70F58A11FF260439D2AE8 /* DoubleConversion-prefix.pch */, + EF6BD7041FC13C3E086432C84534DFF2 /* LICENSE */, + AAA3AA2A7FC3D1F59F2CE1BB5D40A573 /* react-native-keyboard-tracking-view.podspec */, + 762B43CFE592CD1BABD8313C62911455 /* README.md */, ); - name = "Support Files"; - path = "../Target Support Files/DoubleConversion"; + name = Pod; + sourceTree = ""; + }; + E97A7A90C008179127D760E2AF765923 /* Pod */ = { + isa = PBXGroup; + children = ( + 2E838B104327179BCF0E355A58579E31 /* React-cxxreact.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + E97EF43233612AA176A6BDACFE3FC51A /* Support Files */ = { + isa = PBXGroup; + children = ( + FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */, + 48EA30DBA33C3A87137605AACF07B10C /* DoubleConversion-dummy.m */, + 102DEE46CCA70F58A11FF260439D2AE8 /* DoubleConversion-prefix.pch */, + ); + name = "Support Files"; + path = "../Target Support Files/DoubleConversion"; + sourceTree = ""; + }; + E9897F9319465D66C55C46BD7D7DB095 /* Support Files */ = { + isa = PBXGroup; + children = ( + B82DA018FE05B996D562A24F0B1E35AD /* react-native-notifications.xcconfig */, + F5B00AD174EA491593A2C54B9522E9AB /* react-native-notifications-dummy.m */, + 1AE31E3165F2F99ED282C6E8E411587D /* react-native-notifications-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-notifications"; sourceTree = ""; }; EA5A41BACE7D94A97B57DEA554FF09AB /* Support Files */ = { @@ -9985,15 +9833,61 @@ path = "../Target Support Files/GoogleUtilities"; sourceTree = ""; }; - EC87F5CB89FC7CB825BF582531327CC7 /* Support Files */ = { + EB2627519416094873FE21EB08B2F0DB /* config */ = { isa = PBXGroup; children = ( - DBA217168B52BF1F4DBCEEFDB06D6755 /* react-native-keyboard-tracking-view.xcconfig */, - 6BDC722B8527F5109F52F7AA85834E06 /* react-native-keyboard-tracking-view-dummy.m */, - A7C3A5D4A57117737AF9C9565F9F7A5E /* react-native-keyboard-tracking-view-prefix.pch */, + 33B72B4A005FDD627239E5C6001C2401 /* RNFirebaseRemoteConfig.h */, + B919BB9B83C584F368C9ED5E99788E38 /* RNFirebaseRemoteConfig.m */, ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-keyboard-tracking-view"; + name = config; + path = RNFirebase/config; + sourceTree = ""; + }; + EB5481B0B7DD5A186257B2C7DF66B37B /* React-RCTNetwork */ = { + isa = PBXGroup; + children = ( + 1E283EC9DB016908DC12A747B59E4A4B /* RCTDataRequestHandler.h */, + C484257FA62D54A1B01EBE06C0424B09 /* RCTDataRequestHandler.m */, + 682DD1A38B1B8E7EB73D071CA7E3FBA5 /* RCTFileRequestHandler.h */, + AAA958103A64276FF9B75604A692F4C9 /* RCTFileRequestHandler.m */, + B4244C0A2106FD9FA070BBC199A90E41 /* RCTHTTPRequestHandler.h */, + 2FFB0FCE1203F362487D2E60AB0F89D5 /* RCTHTTPRequestHandler.mm */, + 4EDF17FE7B3B410298204F4527CD8E18 /* RCTNetInfo.h */, + 227E95D089FDF9C4E206FF36B4E4C597 /* RCTNetInfo.m */, + E3EA4958158E80EF83EBD232FB9D518F /* RCTNetworking.h */, + C5FA1A2793592570978B1CDA0C3D56C5 /* RCTNetworking.mm */, + A03649F3FD9F5502336CFBDA54661D7D /* RCTNetworkTask.h */, + C4DC43F096C1DE9AEB9EE7A06F0BC520 /* RCTNetworkTask.m */, + 4AA6B836C6C79D37257CA13B75162909 /* Pod */, + 838F0F669CE75EBAA8F74091D111D91C /* Support Files */, + ); + name = "React-RCTNetwork"; + path = "../../node_modules/react-native/Libraries/Network"; + sourceTree = ""; + }; + EB62F8B709580C01AC0A7E3ED2E26F12 /* React-jsi */ = { + isa = PBXGroup; + children = ( + CEBA1CEC715B06AA0F1624B599542C8C /* JSCRuntime.cpp */, + 2E838CA986362EC64449438ED75ECA8A /* JSCRuntime.h */, + 0A981578AD739D1EA345D736B5868829 /* jsi */, + 74E10F6AFD3B8BB853CD0CFDB188A18E /* Pod */, + CB74AFBBB0F2628BFB071D52F0AAF0EF /* Support Files */, + ); + name = "React-jsi"; + path = "../../node_modules/react-native/ReactCommon/jsi"; + sourceTree = ""; + }; + EDAB10B942C29C819DD84595B67F54CA /* Inspector */ = { + isa = PBXGroup; + children = ( + 48E3EC552A8F85293068FB75C091ECBF /* RCTInspector.h */, + 69D9D74FC949125BF2C2DB9005D7D64C /* RCTInspector.mm */, + D06FB7E3EFAE2BD32C0B2A9A4321465F /* RCTInspectorPackagerConnection.h */, + F5FE893EC010E40D1120D34CCB644080 /* RCTInspectorPackagerConnection.m */, + ); + name = Inspector; + path = Inspector; sourceTree = ""; }; EDDAF70D69A3D4394DB2865AD0BABBC1 /* Frameworks */ = { @@ -10015,56 +9909,25 @@ path = "../Target Support Files/SDWebImage"; sourceTree = ""; }; - EED8560F97800D45D84594A5AC24927D /* RNFirebase */ = { - isa = PBXGroup; - children = ( - FDBA41EC10A1BBDFE8A85FC3F61E27B2 /* RNFirebase.h */, - 86026E58DB5319BA0B6419908827705D /* RNFirebase.m */, - 9A936475DCF3F9169D071628FB655982 /* RNFirebaseEvents.h */, - AD36B4153154663124040E84B52CD581 /* RNFirebaseUtil.h */, - 758E353EC67244F61FC85BAD9FC7909D /* RNFirebaseUtil.m */, - 8862D3A81BC63AEE7827D20C01E9E31A /* admob */, - C91DEA3DD9F3F0B8D623FCCA5F6FCE9B /* analytics */, - 91600DC67126C44200312BAB2CDBBA0A /* auth */, - 9B1B4FD40FC8347DE92FE40226023E07 /* config */, - A9431B7212311A3C96F86F5E712B204C /* converters */, - AB37DB7F6ED1B71911C6823FD35B8A6A /* database */, - 0EA24EFF6A36142B25E5A989C427C9FD /* fabric */, - 434A13C2710A960411FFA9BCF04564DA /* firestore */, - 3CEE8602CFC4D44F3F851D992D70B5F4 /* functions */, - 9D7DF57B2FCF5C12DD68C6785BBFE114 /* instanceid */, - AF23AFA0B1817BA0AF4BDA8CC24AAEFF /* links */, - D14D01CF4BF67AFE788BE0634BE5CCEB /* messaging */, - D86F4AADDC3FAF50E25C6E20C433C8CC /* notifications */, - 9D282A60552E5651BB60B9D6E8783A7C /* perf */, - 6751F0D1E25CD7EA2D5B0254C0862AB7 /* Pod */, - B7591A0F3F3B49939D5DCF4650AE4090 /* storage */, - 3619452FEAAEABF0E43CB5D98E8BBAE9 /* Support Files */, - ); - name = RNFirebase; - path = "../../node_modules/react-native-firebase/ios"; - sourceTree = ""; - }; - F0478FC43141AC6E5875E33E49CD751D /* React */ = { + EED8040BF5A6CD1C6C098DF7371CA846 /* React-RCTSettings */ = { isa = PBXGroup; children = ( - D61FAC8FF17E326F347F7B59F6C19142 /* Pod */, - BED45E3D8E6F0A579CA0C3144B21346C /* Support Files */, + 9687E0603571C6836C36090A836DEFC8 /* RCTSettingsManager.h */, + 64601BD671DAAD144FF496757474AE38 /* RCTSettingsManager.m */, + 9666F56A1351E6E14B882362EB59E43A /* Pod */, + B5EDB172C12BD81895B0EE6626729A58 /* Support Files */, ); - name = React; - path = "../../node_modules/react-native"; + name = "React-RCTSettings"; + path = "../../node_modules/react-native/Libraries/Settings"; sourceTree = ""; }; - F05568A7B6720FF86FA9393170F201CA /* RNLocalize */ = { + EEFA3047E2E688B6E3D5EFA3D9F596AE /* bugsnag-cocoa */ = { isa = PBXGroup; children = ( - 653B39B6BD1D92667AAB74724CFD5A92 /* RNLocalize.h */, - 4BCD5057F8E7A412CA3DDE3191DE8ABA /* RNLocalize.m */, - 9BB4E55B7EF89E298F27C65E78CCEC22 /* Pod */, - BE37CF75EBEC5C76B2D02C3D82D07176 /* Support Files */, + 7B14CF67512D5A0071C6EF177B52FC1F /* Source */, ); - name = RNLocalize; - path = "../../node_modules/react-native-localize"; + name = "bugsnag-cocoa"; + path = "bugsnag-cocoa"; sourceTree = ""; }; F08CE1A325C61F2CB6F0141F74C73DB5 /* Frameworks */ = { @@ -10197,6 +10060,51 @@ name = Core; sourceTree = ""; }; + F101F457A7C0DC35589B56A8458A5621 /* Support Files */ = { + isa = PBXGroup; + children = ( + B0AC6CB53160ABEAAD33EBED96C7BDF0 /* react-native-splash-screen.xcconfig */, + CDD71BB2B9C8193A18521F9FB48721D5 /* react-native-splash-screen-dummy.m */, + 34BFCB718EA3A75C7987472F48DE024E /* react-native-splash-screen-prefix.pch */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-splash-screen"; + sourceTree = ""; + }; + F14E0BF2D1631D366AEFA0A115DF930F /* Pod */ = { + isa = PBXGroup; + children = ( + 96F71C4CCD1398191B11AB64F9395A93 /* BugsnagReactNative.podspec */, + C5D4DCD4BEE188A483B81213B5F6ADA6 /* LICENSE.txt */, + 80FC4A748EDF70D099E1656CEE3DAA0C /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + F14FBE5B71BC8C20F826DF1C58F2087F /* Video */ = { + isa = PBXGroup; + children = ( + 06E670E90D802FAE5DE45DEC84EC921E /* RCTVideo.h */, + A2EE1C609A09D643F8923469D39C44B9 /* RCTVideo.m */, + EF16806A1DAFD648DE0A02BAD76C2D71 /* RCTVideoManager.h */, + E163E9202E84BBF606E8F3E35A854039 /* RCTVideoManager.m */, + 558C53BE11C9A38742627BC622EA6084 /* RCTVideoPlayerViewController.h */, + 31B14B9A8CE4AC71FCAE7741A1B006BC /* RCTVideoPlayerViewController.m */, + DC626E51A65E10340478EF0EA4AA7F52 /* RCTVideoPlayerViewControllerDelegate.h */, + 85D79E037E75BAFB3CB08C9ADF5BF2C1 /* UIView+FindUIViewController.h */, + 51FF4577F67906E710909E28A54E852D /* UIView+FindUIViewController.m */, + ); + name = Video; + sourceTree = ""; + }; + F1A9E4B21DC952214DFE5E3AE8BF10F0 /* Pod */ = { + isa = PBXGroup; + children = ( + 5482C1FD74182567913F06828BA5915C /* React-RCTAnimation.podspec */, + ); + name = Pod; + sourceTree = ""; + }; F26E1D61819BEE87553F3718909E51AE /* CoreOnly */ = { isa = PBXGroup; children = ( @@ -10205,201 +10113,204 @@ name = CoreOnly; sourceTree = ""; }; - F38E362C633590E814EFC9C3EFDDA3D7 /* react-native-notifications */ = { - isa = PBXGroup; - children = ( - 43A7F47FC5597452C06B32E3D5DF7076 /* RCTConvert+RNNotifications.h */, - 4AA929081FA3AD9B03146CD0F1CB089E /* RCTConvert+RNNotifications.m */, - 9220D1DAAC6CC6A75B9B392417FF9651 /* RNBridgeModule.h */, - 62122ED52138D98F2ABF36458F26F983 /* RNBridgeModule.m */, - 22C9669E3D42F9354A63CC2B1DBBA93B /* RNCommandsHandler.h */, - 163EAA53C52FDF6E026ED94347BCC876 /* RNCommandsHandler.m */, - FDE2571727CAF1A1BF2F88AABACA5454 /* RNEventEmitter.h */, - D15722D2A3214CCFEDB1AB670C12EED2 /* RNEventEmitter.m */, - E7EF4A60EF4CA33BB42EED43DEF55DAB /* RNNotificationCenter.h */, - 25626B733FBC5428F888A6DB139F0B6F /* RNNotificationCenter.m */, - 7493B1E82FDB95CBA19C543D0B728F17 /* RNNotificationCenterListener.h */, - 0BA56B205FAF04D1E74B750F49131653 /* RNNotificationCenterListener.m */, - 9D960E991350D8D93734B687C8E2A5D8 /* RNNotificationEventHandler.h */, - 83B9A9E53009BCB9BF7BBA4F343A69A5 /* RNNotificationEventHandler.m */, - BD0E3ECB2523BF0D4F5F649EB037F7CD /* RNNotificationParser.h */, - 284CA36E55AFBF569F9D5812D36CDA10 /* RNNotificationParser.m */, - 9F07F4E4E9831A0487901BD16EDC8E1B /* RNNotifications.h */, - E9C1BF9E2AAED1D406CA48EB4C95AAEF /* RNNotifications.m */, - CABB46CE7C10C429D727AFE8929A3753 /* RNNotificationsStore.h */, - C8A7B13D013F2CAFDE1276B052739548 /* RNNotificationsStore.m */, - 0DB9997E5CF5578BE878C8C9A484C286 /* RNNotificationUtils.h */, - A402B3793F9B66E0E133FD60BA17E44F /* RNNotificationUtils.m */, - 042188B2C8084F2FDB081C7D32CA9F4E /* RNPushKit.h */, - 7BFBCA17EC5C4063E8ECB936B11DD36E /* RNPushKit.m */, - 29D1E9CBA6FE8CA291D5DAD000561C0E /* RNPushKitEventHandler.h */, - B0602128B8C1BE375326F4BE6CF54AEE /* RNPushKitEventHandler.m */, - C57915C32ECA98651230EF2F55E81BC1 /* RNPushKitEventListener.h */, - 4072DFED8F64CEE90D948FFC82A317DA /* RNPushKitEventListener.m */, - E416FF2275C362650EB6E75465B69D58 /* Pod */, - 9B57BA028E943543C39E52722097E0A5 /* Support Files */, + F28BD53BEE6C200E60DD2269EB72B4AA /* Support Files */ = { + isa = PBXGroup; + children = ( + 4A10169B27DBECF879C9841C9B81532B /* RNGestureHandler.xcconfig */, + 70B9276EAD9115A73376D79A4D83BAEA /* RNGestureHandler-dummy.m */, + BBAD3172F492EC54A977667497F77A4D /* RNGestureHandler-prefix.pch */, ); - name = "react-native-notifications"; - path = "../../node_modules/react-native-notifications"; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNGestureHandler"; sourceTree = ""; }; - F4A22B8B7D4DEC35E8037F8DDC47865F /* Pod */ = { + F41188BB60CAB3324DC82BABD81F7F06 /* Pod */ = { isa = PBXGroup; children = ( - DD8F8A396189BE58D979DA1E2430190C /* LICENSE */, - 6FD9C1B0AC740D2495B2CE53E505BD25 /* README.md */, - 34D8FC68DD4F5BD0DA307BA3A4AB8B97 /* RNFastImage.podspec */, + 8C04B78D0C62211B2308FC15DDDAC59D /* UMFontInterface.podspec */, ); name = Pod; sourceTree = ""; }; - F4DE34551C4C76C115B892ED46949759 /* React-RCTImage */ = { - isa = PBXGroup; - children = ( - CFEE9B8DD3C1F3C4DFFF6505D5F3C518 /* RCTGIFImageDecoder.h */, - D48814E80F466F6C9B357204E5B204DB /* RCTGIFImageDecoder.m */, - 91C3B16D96EC6068905246128F30F394 /* RCTImageBlurUtils.h */, - 231154D02DECBD3EA252A798F0BF48A5 /* RCTImageBlurUtils.m */, - 065597CDB50590E70A12C5272863954D /* RCTImageCache.h */, - 4AF8ED2839C33D693DC993BC499F7227 /* RCTImageCache.m */, - F8D6C8D3759C981B1F39D924E34E0130 /* RCTImageEditingManager.h */, - CD91500401461BF3E34347CE2C50605B /* RCTImageEditingManager.m */, - 6F64F7AF3C9CE0F2C21369C6DFFE8CA9 /* RCTImageLoader.h */, - 7176BBB5336874DC3B05308E15681233 /* RCTImageLoader.m */, - 67B82092C1E40A0C6F1096F8D4AB8E60 /* RCTImageShadowView.h */, - AFBB592524D13CC593651821C1B9703A /* RCTImageShadowView.m */, - 3C86862AC4C81CCF2EAA87DB52B121A8 /* RCTImageStoreManager.h */, - 9010AE00B78787B6C01F72A8FADDDCF3 /* RCTImageStoreManager.m */, - 18107F290A201A3B7087DCCBE46EBF8B /* RCTImageUtils.h */, - CE0469E2EDA2959BE733692850A0D814 /* RCTImageUtils.m */, - 6A014D6294C5B7FCCE44AAA912FFFAEB /* RCTImageView.h */, - 7397FBC54A6C49EF52B9817B8999424A /* RCTImageView.m */, - F58C0C87CCA78B5784137FD80DD145A3 /* RCTImageViewManager.h */, - AC122118B020E9A5FBEF0154346A86B2 /* RCTImageViewManager.m */, - 9D32743E92A9E64B40BD266972AE969A /* RCTLocalAssetImageLoader.h */, - 4A32F4D0F83FC123F3760246A8647E5A /* RCTLocalAssetImageLoader.m */, - 30375D5147884DCD54E1C1CAEB4E0C77 /* RCTResizeMode.h */, - 5E979A217FEEFD64BF03E5B0F772F2DD /* RCTResizeMode.m */, - 457514D7D0EF4B14D52459F035BE7E91 /* Pod */, - 1CD1C68DEBB7251DB370807A3C9F4F97 /* Support Files */, + F454C4B228EB37641AA25F764B8CD4DF /* Support Files */ = { + isa = PBXGroup; + children = ( + 0B06B5828E644BDE6C4E2F2B362E24C5 /* EXHaptics.xcconfig */, + 3BBB1D421B721B29E8FDAF905D6F4E0F /* EXHaptics-dummy.m */, + F22D37C13C4A652A5E52BD2B4EDEF669 /* EXHaptics-prefix.pch */, ); - name = "React-RCTImage"; - path = "../../node_modules/react-native/Libraries/Image"; + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXHaptics"; sourceTree = ""; }; - F50112F050773B6A8347D490F63973AC /* EXConstants */ = { + F7500A875E7584F414A9AAE0D1D72312 /* Pod */ = { isa = PBXGroup; children = ( - 0B77D5EA14559425A7A4D310EB5BA270 /* EXConstants.h */, - E861B31D87AB6B0B7BA28D6C9E688651 /* EXConstants.m */, - C705A4B5660481823B15FF456EA0D4E0 /* EXConstantsService.h */, - 99F0814456B08C848FD3C937B3A13212 /* EXConstantsService.m */, - 03F3E364480FDA76A2A2F8E2441D0C72 /* Pod */, - CE335416579F46F35883A2E364DF290B /* Support Files */, + 5DDA7C9BF621A6457621ECCDBAD5825D /* LICENSE */, + BA4E29C8DE71146CF25A7C575AA04D5E /* README.md */, + EDA66AF7F951418921D9BC9F1C5794DA /* rn-extensions-share.podspec */, ); - name = EXConstants; - path = "../../node_modules/expo-constants/ios"; + name = Pod; sourceTree = ""; }; - F52AD9C78595133841A6BE8418EA0C98 /* EXPermissions */ = { - isa = PBXGroup; - children = ( - 16B5EA58DA018C78FD027B57B68BBD6A /* EXAudioRecordingPermissionRequester.h */, - DBE3358F5592503B68787F0276C080CC /* EXAudioRecordingPermissionRequester.m */, - F97BCFDB4D1965C40895F69406C4058C /* EXCalendarRequester.h */, - 71B73175EC4ACAEE526CAE2FE3500D81 /* EXCalendarRequester.m */, - 3F6F82E91A301DC618C63C93A54919B2 /* EXCameraPermissionRequester.h */, - A54E3F13AA43C3C549B535C69291C5DE /* EXCameraPermissionRequester.m */, - 959F1EB3BCC038474B64C63E394726FB /* EXCameraRollRequester.h */, - 077972DEBA46D220E5F8AC0939015D13 /* EXCameraRollRequester.m */, - E9C82288D6A4D316C53D0868AAF01329 /* EXContactsRequester.h */, - 9C6F2B1E94CBDF0364F989D4D90A2DCC /* EXContactsRequester.m */, - 9DEC6193AA822A8732DDB4126515A8E8 /* EXLocationRequester.h */, - 9FAA956493738164301267D015CC8A62 /* EXLocationRequester.m */, - BF3D9F84195481A2BDDCEACE11C3485E /* EXPermissions.h */, - FEE7C33C7C503B36BCF76461491961DB /* EXPermissions.m */, - 53273216A8D9C85B362C014D11CBAB4E /* EXReactNativeUserNotificationCenterProxy.h */, - A275F604252C93C3CCE1ABA0566DB914 /* EXReactNativeUserNotificationCenterProxy.m */, - C5C7B68547284BC1E355190A5D5331AF /* EXRemindersRequester.h */, - 4A441C9ACDA64415183BEDD8558D8E3A /* EXRemindersRequester.m */, - 999F5F8B222EFF85C10860E58D0BAF55 /* EXRemoteNotificationRequester.h */, - 610361A5359920F2BBB1C5043C022B2C /* EXRemoteNotificationRequester.m */, - FCB19D270A1C7D3C4CD9D256F2339CFB /* EXSystemBrightnessRequester.h */, - 446DF4EEEF3E5E661A9C6CE65D988E3D /* EXSystemBrightnessRequester.m */, - 7F6DB364ACB1D3C68DFC1137E1D231B4 /* EXUserNotificationRequester.h */, - A5516A35856B963B332DB98D45996051 /* EXUserNotificationRequester.m */, - 6100AB59A5E984C1DDF1072A2748A21A /* Pod */, - 25C2AD848C00541A82C2C6AEC452DD29 /* Support Files */, + F95318CFD2D9BF7907D8C1F577672890 /* database */ = { + isa = PBXGroup; + children = ( + F36F80EB9477A047C72A1FD8C59602B2 /* RNFirebaseDatabase.h */, + 11D946C274CFB436D2B6BC5F22F9F3D7 /* RNFirebaseDatabase.m */, + A701315107AEF018A169609F675E0E2F /* RNFirebaseDatabaseReference.h */, + 6B05CFB36D8BF54B9250F8D9304D4168 /* RNFirebaseDatabaseReference.m */, ); - name = EXPermissions; - path = "../../node_modules/expo-permissions/ios"; + name = database; + path = RNFirebase/database; sourceTree = ""; }; - F5ACE9F6C076D37338ADABA7E107FC77 /* Pod */ = { + F9DE460127CD651B5F5BDB652F8DC8A2 /* ScrollView */ = { isa = PBXGroup; children = ( - 3772637F2D7153C443A320703D569250 /* LICENSE */, - 71048DEF5EBF67C2A98F75F2BE79510C /* README.md */, - 1C9CF2F131FCF9D7045E1884F4C3B852 /* RNImageCropPicker.podspec */, + 07B61F87DAC5ABD73E7D8352E30635F0 /* RCTScrollableProtocol.h */, + 6A0967AA2C111474531829CC1629E844 /* RCTScrollContentShadowView.h */, + 6D3DF6BF4D44FFF5237164CB4C2D9D51 /* RCTScrollContentShadowView.m */, + 5D29DFFF1E250DBC669B44E3533F0EC8 /* RCTScrollContentView.h */, + 6447DEDEC6444963F5043B2CBB605787 /* RCTScrollContentView.m */, + B445103ADDB46688A5B7756739A48858 /* RCTScrollContentViewManager.h */, + A229B2F3AF05779B19F912B9522FC4E0 /* RCTScrollContentViewManager.m */, + 2D52E8843FB2B9E6359353AFDFBACA2E /* RCTScrollView.h */, + 76A172BC7BF2A1AC714BF8ABAAB32DCB /* RCTScrollView.m */, + DFE56FE2C51084098BA7E545D95CDF29 /* RCTScrollViewManager.h */, + 319B268E1262076B584EDC07E97AAFCA /* RCTScrollViewManager.m */, ); - name = Pod; + name = ScrollView; + path = ScrollView; sourceTree = ""; }; - F7C5E8C2254FCBC12F25750BC62B16AE /* Support Files */ = { + F9F5728BB3DC78B4DA4FBEDAD395C70A /* TextInput */ = { + isa = PBXGroup; + children = ( + 3882DD499911B65A89B7F29ECAE2A451 /* RCTBackedTextInputDelegate.h */, + 7FE98FBDCC40D4B375ED231C6D842FF0 /* RCTBackedTextInputDelegateAdapter.h */, + F8B062C6808A12AFE38550C2936C2073 /* RCTBackedTextInputDelegateAdapter.m */, + FD10DD6765C25453FFA9F338501A7E5F /* RCTBackedTextInputViewProtocol.h */, + C99FD8679A929D8A84E1CA60A99F30AE /* RCTBaseTextInputShadowView.h */, + F24A2019705DC89BDB06BC0B771BEA4E /* RCTBaseTextInputShadowView.m */, + 619174F8C24BD7718903D028B50FCF38 /* RCTBaseTextInputView.h */, + C50F96C19293236E0AA07E0F0F7FD79C /* RCTBaseTextInputView.m */, + EC8557EA35BA364729FBC2318929E161 /* RCTBaseTextInputViewManager.h */, + 4B07D3187B1884B5024C4AB96C3412D0 /* RCTBaseTextInputViewManager.m */, + B199B135748321BCAA6A432420483B95 /* RCTInputAccessoryShadowView.h */, + A203C7690F6B1A8BB7FC23D1B2FA41C0 /* RCTInputAccessoryShadowView.m */, + 8C90DA6A4318C27FF9022A8F37949135 /* RCTInputAccessoryView.h */, + DE56A35C938878AD7F2FBBF2B9069F85 /* RCTInputAccessoryView.m */, + 1A9E27B03792689D5815E2590B1B3A39 /* RCTInputAccessoryViewContent.h */, + 9DE81B961698153D1F488EC3C61E8462 /* RCTInputAccessoryViewContent.m */, + 02A62F6471984E51A1F287759ADC7B8B /* RCTInputAccessoryViewManager.h */, + 24C959864323A9D488E0C2E4CA07E88E /* RCTInputAccessoryViewManager.m */, + EA8945A2E0C143910C17C206C1AF8655 /* RCTTextSelection.h */, + 8077404B900D9257FAD40F188799F27D /* RCTTextSelection.m */, + 2B886672CFE8654D60EF1235BE07CA07 /* Multiline */, + 831C60AA40B7B50AFEE760990B65FD3C /* Singleline */, + ); + name = TextInput; + path = TextInput; + sourceTree = ""; + }; + FA291E3E57255F3843F5B825550ADDF1 /* Support Files */ = { isa = PBXGroup; children = ( - 730DC9EDEC49F1F4AB127E90AD7A15EB /* React-RCTText.xcconfig */, - C8EFBBDC219C74E818266072FF0565F3 /* React-RCTText-dummy.m */, - 15394AF961AF09A0B4D7A6BC92156ECF /* React-RCTText-prefix.pch */, + B6DD31ECDE50488317D192340731A76C /* UMTaskManagerInterface.xcconfig */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTText"; + path = "../../../ios/Pods/Target Support Files/UMTaskManagerInterface"; + sourceTree = ""; + }; + FAA664C50EEA64CE90C5AB961F348CC1 /* Resources */ = { + isa = PBXGroup; + children = ( + 9C52B7041D3A2BE7F246E0BA8580450C /* AntDesign.ttf */, + 0E57413D4D7A3CD3968FAC6840880FAE /* Entypo.ttf */, + 7C5E6CF637EF47C9B36B392259DD0543 /* EvilIcons.ttf */, + E1E13612590741348B4E37DDC16F5534 /* Feather.ttf */, + 508A60D4790C180CE69DB7C7375EC9E3 /* FontAwesome.ttf */, + 23570458EFE17C4E6ED1C81F1ED70875 /* FontAwesome5_Brands.ttf */, + 293E80C35199F914ACFFF76A00DCD04B /* FontAwesome5_Regular.ttf */, + D22BCD3656AE188B872D7124DCB0FE38 /* FontAwesome5_Solid.ttf */, + A586E714D6E30A99376D72397736C707 /* Fontisto.ttf */, + 72152091E3A56C984469055A056AAD4C /* Foundation.ttf */, + 4C81AD240110CAAD943EC43CC51A866A /* Ionicons.ttf */, + 26724CE2BAE20E641FEB783241059975 /* MaterialCommunityIcons.ttf */, + D6C13F131732759BA798E31FCEC1861C /* MaterialIcons.ttf */, + 3227E8D0CC5A646BEB3F56901DE4B8E8 /* Octicons.ttf */, + DC19A3CF55A69F35B69C5A13B5187B81 /* SimpleLineIcons.ttf */, + C7CF0BA1A9D5E4D8CDA6F25EFDB82F9E /* Zocial.ttf */, + ); + name = Resources; sourceTree = ""; }; - F8BE53CC180B29EFA01BB06A9D667B12 /* Support Files */ = { + FCED458CDC942377588CBAB2ADCCC4CF /* Support Files */ = { isa = PBXGroup; children = ( - AD299A9503D8FEC77B35A47EA8134AA6 /* rn-extensions-share.xcconfig */, - 7125BD7B3DD174FD207D82CDC32C210F /* rn-extensions-share-dummy.m */, - 4070579FAD1752103E072DBA1CD56379 /* rn-extensions-share-prefix.pch */, + 1C305576E435BD4FA0D88E0D58DB21EC /* UMFaceDetectorInterface.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/rn-extensions-share"; + path = "../../../ios/Pods/Target Support Files/UMFaceDetectorInterface"; sourceTree = ""; }; - F945F536D80F781C12A63DC71688F179 /* React-RCTVibration */ = { + FD3C40D8B5486CFA62472BF8A74DF592 /* UMModuleRegistryAdapter */ = { isa = PBXGroup; children = ( - 94D255FE9F9317E446A061D9CC1120E5 /* RCTVibration.h */, - DF5952D818A0D813C69A6BBEAE18DF86 /* RCTVibration.m */, - 793806A0B799CF4D08C2A3F8DF47BFBD /* Pod */, - 000BBB7E42B08DBE8D2418C1AAB95F2E /* Support Files */, + 315576638118A6508E9348F0B831D6BD /* UMModuleRegistryAdapter.h */, + D929298B10FF099260CBF1E7C0D34699 /* UMModuleRegistryAdapter.m */, + 939237C8A8EBF4EF78689E3A134812B1 /* UMViewManagerAdapterClassesRegistry.h */, + 50454B3604D47272D9A1670A4AD0E590 /* UMViewManagerAdapterClassesRegistry.m */, ); - name = "React-RCTVibration"; - path = "../../node_modules/react-native/Libraries/Vibration"; + name = UMModuleRegistryAdapter; + path = UMReactNativeAdapter/UMModuleRegistryAdapter; sourceTree = ""; }; - F975C52884003C4EBCEE289FF69E530B /* Pod */ = { + FD43ADEF0D1BA38DCFC32E6F966DB3B7 /* Support Files */ = { isa = PBXGroup; children = ( - 8C8D353C1CEC03DD55F40D91F06D5041 /* BugsnagReactNative.podspec */, - 8488B2023DD8CDE800C3E1D699DF752E /* LICENSE.txt */, - 6580A52E31A1DBC81823B4A1CC37CDBF /* README.md */, + 3D742567F1297E1945B00B7E559B6FF0 /* rn-fetch-blob.xcconfig */, + EFF192001D8C018ED3F2109758F6BE11 /* rn-fetch-blob-dummy.m */, + 89E3D0A9630B4040DE62FE16536359B8 /* rn-fetch-blob-prefix.pch */, ); - name = Pod; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/rn-fetch-blob"; sourceTree = ""; }; - FA393307C0C11DDA1548557AF9D67D56 /* EXAppLoaderProvider */ = { + FD5E0E8FD83DF4303A8E2D501CB53E01 /* Handlers */ = { isa = PBXGroup; children = ( - E441581912A6C7EEBB72C8CEEEB273D8 /* EXAppLoaderProvider.h */, - CC3F5F80F61168B6F4691D5FD4C2A456 /* EXAppLoaderProvider.m */, - E43BD7E6082032D323D059DDA18DD0D0 /* Interfaces */, - 8843C4E7CD13688698C84D717D3DB055 /* Pod */, - 41D1A7E62BD92461225358E25E434DAC /* Support Files */, + 6A145EE6166572D000B73418B63D8CC2 /* RNFlingHandler.h */, + 3845E5C0BF5BD36F3B7ADF0213844963 /* RNFlingHandler.m */, + 78FA4941BF38941D94D24C0BD22A24BE /* RNForceTouchHandler.h */, + 681D1654DD3AEA97BBA66AA2AE19B6AE /* RNForceTouchHandler.m */, + 0D5187D202E518ECC9B811B70A08B6AB /* RNLongPressHandler.h */, + 3AD79A996DC7BB94FFAB2FA0D128425C /* RNLongPressHandler.m */, + 8031F5728BB35640E1CDE1E031BD1B50 /* RNNativeViewHandler.h */, + 8FD385716F1099E25B1EDAF8B01AD86C /* RNNativeViewHandler.m */, + 5D6CED667E16A87B197541773CF41D9F /* RNPanHandler.h */, + BDF1553E52DF2A8B8941C3000FFCB4FD /* RNPanHandler.m */, + 688910844C47C621BFDA3110DC2BE286 /* RNPinchHandler.h */, + 5F29D18AA1C8A7CA7F53B9DD91ECFA02 /* RNPinchHandler.m */, + D00C99421D732470BEDC5C6F28400BBF /* RNRotationHandler.h */, + 26CC2AA242A3DA2AAB24EFCC456EACD1 /* RNRotationHandler.m */, + 904BA2B836E25D0BF69E81AC5C2ACD53 /* RNTapHandler.h */, + 22A05129F0878801920BF738609DC367 /* RNTapHandler.m */, ); - name = EXAppLoaderProvider; - path = "../../node_modules/expo-app-loader-provider/ios"; + name = Handlers; + path = ios/Handlers; + sourceTree = ""; + }; + FDA0B698D771EB66BD716D8C12E07D4B /* Support Files */ = { + isa = PBXGroup; + children = ( + D34FB7141F7D6F52432B3FB6DE243625 /* yoga.xcconfig */, + 01A3F33BA38C10EDD17D9A16AC7E5CF2 /* yoga-dummy.m */, + 905FBE73E89FABFA8DBD5228943D988C /* yoga-prefix.pch */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/yoga"; sourceTree = ""; }; FDA4FF407DB01D9E34F81999653B3E2E /* Pods-ShareRocketChatRN */ = { @@ -10416,20 +10327,65 @@ path = "Target Support Files/Pods-ShareRocketChatRN"; sourceTree = ""; }; - FDF3B457CB74DB4EB0B4495604F25AE6 /* Support Files */ = { + FEB4FDE647015D6B7AA4B626A0F5C5E7 /* Pod */ = { + isa = PBXGroup; + children = ( + F30F032337A6BA596C18BB5F71C2F8F2 /* UMPermissionsInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + FFB8CEEA2D9D547EC50D57A4A7DC4C21 /* Pod */ = { + isa = PBXGroup; + children = ( + DB6A26625BBE086B0D082BD75E566876 /* React-RCTImage.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + FFCCDFB0FA92C0D391645EA9219A487D /* Support Files */ = { isa = PBXGroup; children = ( - 9F2F6D760E8CFFF508C68CA77B3E4DE8 /* EXFileSystem.xcconfig */, - FCB7DEAB4F9C6F0717BC601CD6ACB105 /* EXFileSystem-dummy.m */, - 6EB134DDF96255BE40286AE4157C138C /* EXFileSystem-prefix.pch */, + 898180F79F7C19F91F1D016E453CA2E6 /* RNFastImage.xcconfig */, + 1AC36D274DCDF18C703F1EF74470430E /* RNFastImage-dummy.m */, + BC6B28970318D08A3DE84BFF0FEFC2C7 /* RNFastImage-prefix.pch */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXFileSystem"; + path = "../../ios/Pods/Target Support Files/RNFastImage"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 03D7E0244DF8AC9E2FC31FE2538A8108 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + E905F5F8EA723070D1AF2B8F6872ED83 /* RNDocumentPicker.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 04A6586662E0BEDEBFBD6C56F41576E0 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + BAE4F45C1C54F9F986561ADA0C33F49D /* RCTConvert+RNNotifications.h in Headers */, + E14D81F80939C755ABAE6921C0C03776 /* RNBridgeModule.h in Headers */, + 4A191EE8E63BB793A736ACFD4C598019 /* RNCommandsHandler.h in Headers */, + FAA8D36F2ACB1831665AE68A44727C38 /* RNEventEmitter.h in Headers */, + 9A9274E94E233E01D6D0982A16A78EEF /* RNNotificationCenter.h in Headers */, + 6D5F4164F0E3BCF6C9E2AF17F82CD73B /* RNNotificationCenterListener.h in Headers */, + CE1817384B388083A7047FBEE6EDA65D /* RNNotificationEventHandler.h in Headers */, + D929EB0CAAFDD0EB92A3C064A499A900 /* RNNotificationParser.h in Headers */, + 53A400504BADBF1DF9673EED31C0EB1E /* RNNotifications.h in Headers */, + 5ABC17DF5EB0EBA4811E0330CA2E96C2 /* RNNotificationsStore.h in Headers */, + 55F366CE4618BDB400C6688BFADB9D18 /* RNNotificationUtils.h in Headers */, + 06EE80EF6A315E5CF61D31CB1B3A5383 /* RNPushKit.h in Headers */, + C46EC4E2317F33FF845938CF6302B6E6 /* RNPushKitEventHandler.h in Headers */, + ED45F36A6BFCD84D2BB557A6E2814EA8 /* RNPushKitEventListener.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 07EA496922703B388FA6473ED46A4F8D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10504,25 +10460,37 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0D1C85B89C00C6EC06D3964EF0999E3D /* Headers */ = { + 0BE63542C9AA9C03AE7FDF44A5AD242B /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6F8543B4FBC3C7A596C612E4443CB053 /* ReactNativeShareExtension.h in Headers */, + 6E52E64A166A967856B2B2D559E1CD1E /* KeyboardTrackingViewManager.h in Headers */, + F766FAF71C4D128EEA296E8E2B02B143 /* ObservingInputAccessoryView.h in Headers */, + F43BBCE7D82CFDD774FF0CC705BCDCD9 /* UIResponder+FirstResponder.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1371E4B18AB6C890159BFEFBDD0FB7AD /* Headers */ = { + 10973D39CD47F7BFCC0AEABF09A3C0A1 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 7C1AF0605F8C7D2F3B5A3BC697AA3FEE /* Color+Interpolation.h in Headers */, - 24612254DD2532FED43B3EAE4B0F44AE /* LNAnimator.h in Headers */, - F60570A6B4E816FB550F7C0CB1EA3702 /* LNInterpolable.h in Headers */, - A510B7C62D2C659235C54F3FD6579B5D /* LNInterpolation.h in Headers */, - 82AA981DFB8F5D069FBC097972128FBF /* NSValue+Interpolation.h in Headers */, - 956091C2AAFD47981795A5ECF7BA84AD /* RCTCustomInputController.h in Headers */, - 3AB35D847E9381604009312FF5C0F777 /* RCTCustomKeyboardViewController.h in Headers */, + 38BF8FA86C8EF2EF8D266CE45C3771CD /* RNFlingHandler.h in Headers */, + F960DA2FC5DE928C3C92C463B7636466 /* RNForceTouchHandler.h in Headers */, + F45F4719A795ACD4F23BF180239EF8F5 /* RNGestureHandler.h in Headers */, + 0E12EC4F36FCF7E2806CCF17C5467AB4 /* RNGestureHandlerButton.h in Headers */, + CEE3AEFCDDA67E1BAE7A94806BD62096 /* RNGestureHandlerDirection.h in Headers */, + 5EC01A448ECAE72974DEA0A5A6E92133 /* RNGestureHandlerEvents.h in Headers */, + EA9DBB2DEA77E69C4E1283E456F31470 /* RNGestureHandlerManager.h in Headers */, + B264FAD8D35AA07A38D312770198B5F9 /* RNGestureHandlerModule.h in Headers */, + E1C7F22B65EB3BC2006B2688880BCECF /* RNGestureHandlerRegistry.h in Headers */, + 5FFB5E58C3B0FBE91242B4C546FCED4E /* RNGestureHandlerState.h in Headers */, + 1C3B8D6798B6DCF4275A075401FD40A8 /* RNLongPressHandler.h in Headers */, + 4BFAB677B9ACCC2587BDB74A61918717 /* RNNativeViewHandler.h in Headers */, + 68112EB851AA021B6B560364BD55DD0F /* RNPanHandler.h in Headers */, + 97BB5B2C6DBD71BEDB231F10F1D8D8A8 /* RNPinchHandler.h in Headers */, + 670F9E6C32D57249C04BC6F6F89F7F6C /* RNRootViewGestureRecognizer.h in Headers */, + E5A3710E91E602A7565CE94A23AC1438 /* RNRotationHandler.h in Headers */, + 9CBD679084BFD7EECE5B650BB9C8988C /* RNTapHandler.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10536,19 +10504,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 16C7C00A0528F33BA54F780685E9DCB2 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 185D497511DB74F5498F237AEE7EE476 /* Headers */ = { + 1737544616D46BE77CF48705005E66A8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - B563034A8AF19671F3D01CF9D4A0B826 /* DeviceUID.h in Headers */, - 0EF5D7D8F02B9B80DCE5E8E6D636DF4F /* RNDeviceInfo.h in Headers */, + DD6613EF32C7E37CCB3AFD393DA107C8 /* RNLocalize.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10561,15 +10521,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1B4F0E138C8F18B9B709DDC32E0CE724 /* Headers */ = { + 196147E1942CD185739140387CEC1933 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - FC3E09363311A309A4D9F90B1B582610 /* RCTVideo.h in Headers */, - 3F54AD6BFDAFD0D5DFF7F503D7DA838C /* RCTVideoManager.h in Headers */, - 8F45A230EBDFEA691CF2C377386745E3 /* RCTVideoPlayerViewController.h in Headers */, - 727D465086233ACD0DCA870466FD03C3 /* RCTVideoPlayerViewControllerDelegate.h in Headers */, - 13CD02A9CB57BDF6A595ABEEC37AA628 /* UIView+FindUIViewController.h in Headers */, + FF50AB1F7B4B125A2B395CE9ED9DCBD3 /* RCTVideo.h in Headers */, + F3C30072E38EC5A5F93B315EEA53DF8B /* RCTVideoManager.h in Headers */, + 5C32108E5E50E3996EA2043CF53C0775 /* RCTVideoPlayerViewController.h in Headers */, + 0A9004FA0A482FFC05B76043C930B1C3 /* RCTVideoPlayerViewControllerDelegate.h in Headers */, + C417294DAD20BF143B5119D52FE2D852 /* UIView+FindUIViewController.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10590,6 +10550,25 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1DA056A4B93E229281A9F07AB85ACA3B /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 9950759650514F356B0C16141C599929 /* FFFastImageSource.h in Headers */, + 29FC734D55ADF05F609522F2B29CB57E /* FFFastImageView.h in Headers */, + 158B42183B831501560A77773BBB5BF9 /* FFFastImageViewManager.h in Headers */, + DE038BFB8B78FD42A7B858C293035112 /* RCTConvert+FFFastImage.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 253C0C2B573325575856C38E2CEB1BDC /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6CF90CD0939A0811FB13B0F966D0FC28 /* ReactNativeShareExtension.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 269510BB51D43419055D0F849FA41C0E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10647,34 +10626,64 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3A33FC46A46A1E3CFC4764FD35804BFD /* Headers */ = { + 3A90801E7C02C5EAC0B52E7732E13C64 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6D5AD3F624315C6E04F08A386EAAFE77 /* DeviceUID.h in Headers */, + 3FFE24C9213296F55008C3278AFCC9D9 /* RNDeviceInfo.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3B41E3221DCB57CB77F83781071F1495 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 6E529C30A1ED9021DA661CCBEDA93C06 /* Compression.h in Headers */, + 7B326478B53F778396DE9EEA8E197EB9 /* ImageCropPicker.h in Headers */, + 5BD3B57F2963966F03D9161B0F36CC19 /* UIImage+Resize.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3F3F0B96E0878A4675AABF1E5DDBABFB /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + E688DFFA4F1136F81C5A827A53AAB6E7 /* QBAlbumCell.h in Headers */, + 9F50F5D0E512F888E28411A4CA948307 /* QBAlbumsViewController.h in Headers */, + 6E0F33718566B67D30A6C9E9363F801B /* QBAssetCell.h in Headers */, + EDBB06CE73EF29831C7B13AFCCE1522F /* QBAssetsViewController.h in Headers */, + 29009F4846F6DC740E1990511A97357C /* QBCheckmarkView.h in Headers */, + F0F8832AF7555398BCD2FB37017BC3E5 /* QBImagePickerController.h in Headers */, + B3D6A0E1D5A48A1B8A1B7B40EC947DEB /* QBSlomoIconView.h in Headers */, + 08AB45CC41AD80BD20E7970223B9D37A /* QBVideoIconView.h in Headers */, + AAA6FC823DC10E942EDCE4EED39AA499 /* QBVideoIndicatorView.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 455C2B2EF256350D6ACF6196B65BE0DF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - F59A2E6A169C9E3A1F2C8AA38F99EA41 /* RCTConvert+RNNotifications.h in Headers */, - 8504F378171B3322A15B2FB8DCB20F6C /* RNBridgeModule.h in Headers */, - 883BB57DBB0254F26EDFEA8C524A1366 /* RNCommandsHandler.h in Headers */, - 7EEE82C3E792F485258905284EAEE530 /* RNEventEmitter.h in Headers */, - C4E63F587C9DCD364D4BBEE020900FD1 /* RNNotificationCenter.h in Headers */, - 13319DCA6CB4E02F8556497FEC7C4FE8 /* RNNotificationCenterListener.h in Headers */, - A0173D98B8A8F0588FBA0F3D4AB14BA9 /* RNNotificationEventHandler.h in Headers */, - D1153FB0A64CC31DEF915AF660B3024E /* RNNotificationParser.h in Headers */, - F1223DA29DB0A5D1C1861DAD8D53034F /* RNNotifications.h in Headers */, - 5B0F16C2D311D201AC027D98D3A1A1E1 /* RNNotificationsStore.h in Headers */, - 685BA1E144D695D6998FA502F7CB3D21 /* RNNotificationUtils.h in Headers */, - CF334FE99DDE0D3CE826DB3567B6370D /* RNPushKit.h in Headers */, - E73C92FD08E89CADA76523CD72196F8D /* RNPushKitEventHandler.h in Headers */, - AFF8732D57BD57960916A6F6DE3C42C7 /* RNPushKitEventListener.h in Headers */, + 684EE7D30E9F5B6CD4D084B399FE9749 /* SDImageWebPCoder.h in Headers */, + D84C520C0A6E61EDD6DB537EBDB76988 /* SDWebImageWebPCoder.h in Headers */, + 7F4C4CCC87FCAE74FB6037463D6CAE67 /* UIImage+WebP.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 3C95877B77B4925C22A5745392BE58E4 /* Headers */ = { + 48097EC7EF9908FF8082F799BEC9A447 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 0BF30DE07ABB3C4E08F723DD89C5BDAD /* SDImageWebPCoder.h in Headers */, - 3AFA3EEC609C527008CB6DB0E935B349 /* SDWebImageWebPCoder.h in Headers */, - B6C1AB873B99084A03552F6A74065E5E /* UIImage+WebP.h in Headers */, + CAF1051B981145E083D8F2173CE6E113 /* CGGeometry+RSKImageCropper.h in Headers */, + 90C279308CFC7EA139B454FE8AAA4C93 /* RSKImageCropper.h in Headers */, + E89ABA4DA31172E5C712F1119E3B7677 /* RSKImageCropViewController+Protected.h in Headers */, + 6B031BFCF23F5FFDE5F4FFC4918E97C3 /* RSKImageCropViewController.h in Headers */, + 2A6B38A164673E0581A6B684C13C856F /* RSKImageScrollView.h in Headers */, + 6406D15C1EB7FF6CE7EAC097DFE92CE9 /* RSKInternalUtility.h in Headers */, + FCF1D84C5E0317E737CF3195A15C2A1D /* RSKTouchView.h in Headers */, + 4C0EF410B1DF33A1FA7A9B3DEB143D60 /* UIApplication+RSKImageCropper.h in Headers */, + DA9C522EF0046E75EC992727C681B3EE /* UIImage+RSKImageCropper.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10714,46 +10723,32 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5344A1624C8714D9231E7F4755F92279 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 1F081C8C8A10B84F55B8A2B6F51350D3 /* IOS7Polyfill.h in Headers */, - 19754A89B664E2C8DA2E67F66448B94E /* RNFetchBlob.h in Headers */, - 06705DFEA732ABFFDD780F44040BC61E /* RNFetchBlobConst.h in Headers */, - 85BE35AEE7C2AC53C1FE4A588D471E15 /* RNFetchBlobFS.h in Headers */, - D5ACAF2DF95B23BCB8D6B553FD0883E9 /* RNFetchBlobNetwork.h in Headers */, - 3C25BAC21CE20563D59E43D39AF16F4D /* RNFetchBlobProgress.h in Headers */, - E64F05836795EE4CE0EBA4CA26E93B5F /* RNFetchBlobReqBuilder.h in Headers */, - 1928A4D79DB924CAD4668E01B99116DE /* RNFetchBlobRequest.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 535AF13B2037B94EDB40B45FD9B6B342 /* Headers */ = { + 520D3F5150F83E40954E148414C3DDCA /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 67F70682DB9104E138DAC771FE79610D /* CGGeometry+RSKImageCropper.h in Headers */, - 14E1DF19BAF1C47CB23B631804423D3C /* RSKImageCropper.h in Headers */, - ECFA6E2FE3B314AF0DD34252287AC5A1 /* RSKImageCropViewController+Protected.h in Headers */, - 4AF467FDFC548BF4A7DD1F24A11F2079 /* RSKImageCropViewController.h in Headers */, - 4FD0A824799BDA362E34E908F8388E54 /* RSKImageScrollView.h in Headers */, - 3894CC71C39B579410248EC823353937 /* RSKInternalUtility.h in Headers */, - D0F559FE8358B471A3EC70D8D1DCC9E5 /* RSKTouchView.h in Headers */, - 040E8091B0CA92FB14FE9287967F6947 /* UIApplication+RSKImageCropper.h in Headers */, - B254BFD2B94B21F9C2DA7CF91A8217C1 /* UIImage+RSKImageCropper.h in Headers */, + 7F92C8CE8F507D6DB8C8998C7FF4B7EC /* Color+Interpolation.h in Headers */, + 8D9FF8C976084137F2169AE5BC47CE01 /* LNAnimator.h in Headers */, + DCCF82FD856EA36F743418F69477EE4F /* LNInterpolable.h in Headers */, + 75E7924CCFC7EC8AFD2F756B4F7C542B /* LNInterpolation.h in Headers */, + 27767774871C4002E91C458952FAF2C1 /* NSValue+Interpolation.h in Headers */, + 9B63F40BC204D313F638FB79A7A3D01E /* RCTCustomInputController.h in Headers */, + 4F965719DA877B98FE24D76CF4EFF95C /* RCTCustomKeyboardViewController.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 559114AD14E6788A7286963E169E463A /* Headers */ = { + 54DA799761B7BA44E65F4F137363988A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - AC51A7A586D7AE498DD369A62DFF765C /* RNCUIWebView.h in Headers */, - 683086ED7161030A5DCE33C05295F6AC /* RNCUIWebViewManager.h in Headers */, - 8BB8CC38315B8EDB966BEC7A44B5BC51 /* RNCWKProcessPoolManager.h in Headers */, - 210B19D7099CDC82AD26478D23379440 /* RNCWKWebView.h in Headers */, - 5C43615077C3034B35087E5889847ABB /* RNCWKWebViewManager.h in Headers */, + 817679BD0F5E0BE5945BFDF04DDF215A /* IOS7Polyfill.h in Headers */, + A16B96838D76229F61097C45EDD27D5B /* RNFetchBlob.h in Headers */, + 931C297893672C4DF50699EABF784C14 /* RNFetchBlobConst.h in Headers */, + CA5E768F9B600A5AE4D2478E9F43C676 /* RNFetchBlobFS.h in Headers */, + D52C23B825C04EBA8B9B1084A2EB4C3E /* RNFetchBlobNetwork.h in Headers */, + F9AFF66D1440BB8A20C8D42FAE2230F2 /* RNFetchBlobProgress.h in Headers */, + 7500F2F16CDBB55A8520870B77F1D16D /* RNFetchBlobReqBuilder.h in Headers */, + 059616AD8F987718CB8062456AA7F3E6 /* RNFetchBlobRequest.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10798,14 +10793,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5FF45668CBFD063921BA2C583892DA55 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 91F648ECD4FD3E8CD5CEAB8D2A09B33A /* RNUserDefaults.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 6199E50C54AD2932637DF85DC60C569F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -10815,19 +10802,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 648E89FB4966A92FEF3A2315BA570B98 /* Headers */ = { + 6435732A1A5B3E2A4219EE3F46E82640 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1585415F6A0BD9884EE24B05C033CF9B /* QBAlbumCell.h in Headers */, - 37157E60D362F0EC9479992B39461AD6 /* QBAlbumsViewController.h in Headers */, - EFF53F15862FFD362A910C4E7BA30CB6 /* QBAssetCell.h in Headers */, - A33AE98CA25CE0BD73B4120DA9629C47 /* QBAssetsViewController.h in Headers */, - 168A10A30DCCEE4A89414CE21DFF5830 /* QBCheckmarkView.h in Headers */, - 25F75C76E15DE19C430390CA1500E969 /* QBImagePickerController.h in Headers */, - 11C05EF9AEECE42B25C07B154C22978A /* QBSlomoIconView.h in Headers */, - CFD7C0396C371E73CEE9F3B17475E682 /* QBVideoIconView.h in Headers */, - 71D617A37DC48923D61D8823FAA006B6 /* QBVideoIndicatorView.h in Headers */, + C4E612FF173DE5C42AB20272BE8FAF00 /* AudioRecorderManager.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10858,34 +10837,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6A0AB63150E76AC599727E4472248A82 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8932AFF9753A9486F655B3C3CE837E80 /* RNRealmPath.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 6EF1C274784E314327C66CD004A5DCDF /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 724F33662C1365D032DCB9BD97A77056 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - D11E5A5496FE74D9594569330FA8230F /* RNSplashScreen.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 7342E42052B4E24A18E15DD0905F95B4 /* Headers */ = { + 772E5053DD794EB7E8A263EDC8F8710A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 285BD1C7E946BC279830003ADF1261BC /* Orientation.h in Headers */, + 39976B857F28F71894AF3D1027DFC5D5 /* RNUserDefaults.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -10966,141 +10922,140 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8209DAA775854F4718857C17951A95F7 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - FAA9E137F7C9FE2326439CE649869BBA /* FFFastImageSource.h in Headers */, - A4302A7E1F8981E1F5130DC7377F9144 /* FFFastImageView.h in Headers */, - 636F73AAACF53224B05A5D099E5A123D /* FFFastImageViewManager.h in Headers */, - AEA3F0AF6468371CF304C5B8D1134378 /* RCTConvert+FFFastImage.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8407FF739EEB5A781BB32390CA1385AB /* Headers */ = { + 8494957DED306F7E22C8D16C476DC0EE /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 6D57C7D8A352BD81ED9E06AE9FB3954E /* RNLocalize.h in Headers */, + CF6BA7CD9CBD5B30319EDE4577BC6B98 /* RNCUIWebView.h in Headers */, + EE71BC9DD13BFB2AE0B24BF6E7F0A064 /* RNCUIWebViewManager.h in Headers */, + 0B4B6B25DB0EADC4918A3ACD611B69B1 /* RNCWKProcessPoolManager.h in Headers */, + 56C4C91ED3E14E45B644666069F7AF9D /* RNCWKWebView.h in Headers */, + A5B9124FDF09C3FB57E71EB4DC46A3DD /* RNCWKWebViewManager.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 876C7C70EFADCE6148D3B8A9B03410EC /* Headers */ = { + 8ADBB975E06303330FAE5CC9E7858591 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 3E8921C77301ADD2511AB01138254DDD /* NSBezierPath+RoundedCorners.h in Headers */, - 160DC0211CEA9993C391E12F18AD4597 /* NSButton+WebCache.h in Headers */, - 8F383C34DD630F237139AB8A5E33269D /* NSData+ImageContentType.h in Headers */, - EDA1944132E3CCFB6E7664B7C303DC73 /* NSImage+Compatibility.h in Headers */, - A5744F62C3F9E3344A56FF0B2EA07E79 /* SDAnimatedImage.h in Headers */, - 9F756C648B09914F3F69D1AE4A452308 /* SDAnimatedImageRep.h in Headers */, - 17B2CB9FED2D75372541364F6AA87558 /* SDAnimatedImageView+WebCache.h in Headers */, - 9D66A7E30CCEAE1C6711CBBC43FEFFE1 /* SDAnimatedImageView.h in Headers */, - 3A21165B1E056256730D973D4DF83578 /* SDAsyncBlockOperation.h in Headers */, - B74676D11257AA8C2D5BDF97B7D095DE /* SDDiskCache.h in Headers */, - 8AB5D5C5ECF56C51BB92DD58A3AAEA17 /* SDImageAPNGCoder.h in Headers */, - 84BFF6D3B2A17A30E8D2148C9764DE22 /* SDImageAPNGCoderInternal.h in Headers */, - 7ACCEC44EDD874EC9F3230D190888ED1 /* SDImageAssetManager.h in Headers */, - A743802847ECE6866FDA4F4B02D2E293 /* SDImageCache.h in Headers */, - AFA90032C01A00833AD9C347F0925904 /* SDImageCacheConfig.h in Headers */, - CEC6CEBF2E3712D24A316565E38E8CE7 /* SDImageCacheDefine.h in Headers */, - AA56B9847FFBCD69B0FC76752E40D650 /* SDImageCachesManager.h in Headers */, - 6DB26ECBF06ECC0DF5A39C598A4C4CB3 /* SDImageCachesManagerOperation.h in Headers */, - 5567333487C2DE23250FD19CFC0E6C6D /* SDImageCoder.h in Headers */, - BEDFA6E628B01CC40B9E0034FEA9B7EE /* SDImageCoderHelper.h in Headers */, - 2F541564CCC914AF1D7C313BBD96C099 /* SDImageCodersManager.h in Headers */, - 9FC4A67BD1C2A742D212183F6445F452 /* SDImageFrame.h in Headers */, - 653B502DD732F216FDDFBF7C313073A8 /* SDImageGIFCoder.h in Headers */, - 2B192134CD9A6767D59CE9C6B579DC97 /* SDImageGIFCoderInternal.h in Headers */, - CB481A88320B30E7C8C0B9711044CEF9 /* SDImageGraphics.h in Headers */, - 67EEF19BF3AAA9BC01A797F0823204ED /* SDImageIOCoder.h in Headers */, - A50B2215B6499053C59FD985DE475793 /* SDImageLoader.h in Headers */, - 6B9E1F2B26781ADACF3555FE2033DED5 /* SDImageLoadersManager.h in Headers */, - 27801164D3384C3AC9FA89797B4BC4C5 /* SDImageTransformer.h in Headers */, - 2D1C97C265A8D2F0FA40AA51501076BE /* SDInternalMacros.h in Headers */, - 542ECA65448C8242F423C521A3E9E996 /* SDMemoryCache.h in Headers */, - A152CA0D303408C43AF5A2F39EF621C4 /* SDmetamacros.h in Headers */, - ED6552A79E8B31CB7D4050D4BBB5FD78 /* SDWeakProxy.h in Headers */, - 7311D079135AA19490999D5A86F8D229 /* SDWebImage.h in Headers */, - 42B1629465FFF1454DD2B91C88754DBF /* SDWebImageCacheKeyFilter.h in Headers */, - 3312FC76680E5E874BC26AC999922601 /* SDWebImageCacheSerializer.h in Headers */, - A667E5B0906DA50179DC41DC3F4093E4 /* SDWebImageCompat.h in Headers */, - 4A845C978530581848EB18A514EA2A3B /* SDWebImageDefine.h in Headers */, - 7E62A3856B0A4DB77779FBE708CA307D /* SDWebImageDownloader.h in Headers */, - 588FA1CDE93966C7F37AC739AE93E8A1 /* SDWebImageDownloaderConfig.h in Headers */, - 37573B0D7EDEAAEB9C5D219321141CDD /* SDWebImageDownloaderOperation.h in Headers */, - 4E31BC6EBDBB96A39C9C5C5F3FA8DB3D /* SDWebImageDownloaderRequestModifier.h in Headers */, - 782253825BAD5111AE8072EE435B11A4 /* SDWebImageError.h in Headers */, - B0B561D41AFD29C064A0B1AE9387BB3E /* SDWebImageIndicator.h in Headers */, - 818CCDC0E7924CCB7314CE7507CD3901 /* SDWebImageManager.h in Headers */, - 156F546EFA72E3A2AD3D7E0A0E535AD2 /* SDWebImageOperation.h in Headers */, - 03AC072102F8284DBB239103C77E9025 /* SDWebImagePrefetcher.h in Headers */, - 0121F190D0D909AFB9E2E0931CB62BF5 /* SDWebImageTransition.h in Headers */, - 888B2DEA05FE3BB6E9D08DD1F177DEE1 /* UIButton+WebCache.h in Headers */, - 2B66E5D0E898A855836039BAC3F562B4 /* UIColor+HexString.h in Headers */, - 1D598E7917CB546727C1A6D69A3779B5 /* UIImage+ForceDecode.h in Headers */, - BBFED6676BFC66E9C3A3763709B9D3D7 /* UIImage+GIF.h in Headers */, - 79B39BD67AD74D3E4AF04EFAAF79813B /* UIImage+MemoryCacheCost.h in Headers */, - 6CE2C772F0BE6DBCBCC185C467AC4D9A /* UIImage+Metadata.h in Headers */, - B93AAD1E5615B6FDB27C817EFB9D2E44 /* UIImage+MultiFormat.h in Headers */, - 6E6137B520085047EC61DF8F98A79055 /* UIImage+Transform.h in Headers */, - A085956FC686A30C782D615AF2525980 /* UIImageView+HighlightedWebCache.h in Headers */, - 52F5D9DA69014AE8622BBD7CE1959129 /* UIImageView+WebCache.h in Headers */, - 1D43DDF44588F9ED127EE9ECCC858D22 /* UIView+WebCache.h in Headers */, - 8B7D15FA54C76DCC79A437F9EB686BE5 /* UIView+WebCacheOperation.h in Headers */, + F94DCFF5D107E4BF5BF2627C7A16C826 /* UMBridgeModule.h in Headers */, + 48F083DC54F85765694A5E0B53DE7A23 /* UMModuleRegistryAdapter.h in Headers */, + 06F42CF742D734DAB24302A379521E55 /* UMNativeModulesProxy.h in Headers */, + FC6A01C8E0E273836C6636DDF0EC22F4 /* UMReactFontManager.h in Headers */, + 09B850C17A82AD88DB79D8B2CA47E8D2 /* UMReactLogHandler.h in Headers */, + 7ACB8005A2638468AB9A60485BE1BF50 /* UMReactNativeAdapter.h in Headers */, + EE523683F3251F823BCB86E8F0FA9808 /* UMReactNativeEventEmitter.h in Headers */, + 9F7EF952929788F475CDD08B31304925 /* UMViewManagerAdapter.h in Headers */, + D8FF26FAC450C15BD55EB53263E65C6F /* UMViewManagerAdapterClassesRegistry.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9DE69B18351DABDAFCA240AEE0CBC6D8 /* Headers */ = { + 8B934FF75AF8C246834FD6E7DA44B625 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D97479C45985FC9B912EC73F767B1D4D /* KeyboardTrackingViewManager.h in Headers */, - B7788163569552B4F936D1303A402BA4 /* ObservingInputAccessoryView.h in Headers */, - 09A65E7374939090CDC9373BEABBABD0 /* UIResponder+FirstResponder.h in Headers */, + FC041B9F351DCFB8D5A680FEEA36632C /* NSBezierPath+RoundedCorners.h in Headers */, + C9D98B55131CF168FFA253B4443A5DA5 /* NSButton+WebCache.h in Headers */, + B646D3FAF3895171C7128A44390934FF /* NSData+ImageContentType.h in Headers */, + F24D7B42D201D1C16DEF1E739C12A315 /* NSImage+Compatibility.h in Headers */, + 460E37598AA0D14AE158159CE82DD304 /* SDAnimatedImage.h in Headers */, + 986806465F6B9FD50B8B9B15FDDB8D88 /* SDAnimatedImageRep.h in Headers */, + 5A90457E4C33A1E3A454A565AF9EC98B /* SDAnimatedImageView+WebCache.h in Headers */, + 350C952D385788F69FC5482EA9142342 /* SDAnimatedImageView.h in Headers */, + 1506E79FA1F69AC2822ED58F2B378AC2 /* SDAsyncBlockOperation.h in Headers */, + 82DB5DA4E40FD9606E1DDCA545F57A6A /* SDDiskCache.h in Headers */, + 51F5839766AA9CC0138D26FBDE7F682C /* SDImageAPNGCoder.h in Headers */, + E268C17C966FECB7B89A0999B3120BFC /* SDImageAPNGCoderInternal.h in Headers */, + 1ABEC3CFFC2C58E239F6BA14296203DD /* SDImageAssetManager.h in Headers */, + 1CBFAEC0EF1E849A1FB4F0C9414B0DFA /* SDImageCache.h in Headers */, + C688C450F76A82961C99A4ADD9997CE5 /* SDImageCacheConfig.h in Headers */, + EE172A3AD0A48B5D62F25511D89C4D8D /* SDImageCacheDefine.h in Headers */, + 746E0F570155284BD70BACE494E70C2F /* SDImageCachesManager.h in Headers */, + 41C31D91BCA1D7289620F94A875E1DF7 /* SDImageCachesManagerOperation.h in Headers */, + 3D1AEF75F8B096727AE2866E29F1C760 /* SDImageCoder.h in Headers */, + 301B0DE3966BD9C68C83F40EE036D231 /* SDImageCoderHelper.h in Headers */, + 78AB5676F42429625693F9D6208142FB /* SDImageCodersManager.h in Headers */, + 2B4523AD2E76DA25D3CCAACE404B7A93 /* SDImageFrame.h in Headers */, + D8395442D2AEA3DB9C7D90E3CE8FECAC /* SDImageGIFCoder.h in Headers */, + DB00F8C59B145A43147840BF41BC04F7 /* SDImageGIFCoderInternal.h in Headers */, + B68968F874D4C993DAB246791DBB4E79 /* SDImageGraphics.h in Headers */, + 5E4D1631B0E83D3E6620C6F7AD9E4D55 /* SDImageIOCoder.h in Headers */, + 7EEFCBBF2DB90B71991F82328BE9E7B2 /* SDImageLoader.h in Headers */, + 2B8627FD5A9E44288E273B1DDE73CCFC /* SDImageLoadersManager.h in Headers */, + E003B6188EB54E2ACCE2C81F8EF59AF4 /* SDImageTransformer.h in Headers */, + C0516DB82BF288D99724DEE0570A5631 /* SDInternalMacros.h in Headers */, + B591566B4CBF0CABF53F3E0D9D89B8FC /* SDMemoryCache.h in Headers */, + 9C2B58EE108869C580FE7DF896A13E91 /* SDmetamacros.h in Headers */, + 0799A2FEF2EE0CC7D3A90376DF0F6D67 /* SDWeakProxy.h in Headers */, + 5DCF6BAEC9B1B32188DA137E81C612F9 /* SDWebImage.h in Headers */, + 9B33313CD37427A91AA7F9EEFD5DC6D5 /* SDWebImageCacheKeyFilter.h in Headers */, + F9271DD20E1E8A028891F4622069A309 /* SDWebImageCacheSerializer.h in Headers */, + 51D68B7AADC19B42065983BEBDD3F652 /* SDWebImageCompat.h in Headers */, + 61FF330F3F96E83A55F9A76FAF0BB1E8 /* SDWebImageDefine.h in Headers */, + 53A72BAB758E6BB86BA86DCEB8EB8E8C /* SDWebImageDownloader.h in Headers */, + 46D82C040B9A4F58BC70C2D8186336E6 /* SDWebImageDownloaderConfig.h in Headers */, + 6F153C772FA4E895D127C9EEFD73412C /* SDWebImageDownloaderOperation.h in Headers */, + 0AFB86CB9BEFB541CFF2F828D90A03C7 /* SDWebImageDownloaderRequestModifier.h in Headers */, + 5B0CC734918361BEC2D0117B41C9A17D /* SDWebImageError.h in Headers */, + 3B6919C80D8D87CA4DBECBC48DEDC9AB /* SDWebImageIndicator.h in Headers */, + 8B86A60690253F93B09DAFC28CC86D91 /* SDWebImageManager.h in Headers */, + 1AD28B3971E7FFDC9C79766A50E7A25F /* SDWebImageOperation.h in Headers */, + 3349FF2B3360450C1C296A8B3C4E4FAC /* SDWebImagePrefetcher.h in Headers */, + 2A95BEC374338108D944D91A3A5A3310 /* SDWebImageTransition.h in Headers */, + 31F412AD59A377D94E8408159E58A7BB /* UIButton+WebCache.h in Headers */, + 8A4568B2D443E0259687E55E3A9FDD9B /* UIColor+HexString.h in Headers */, + CEFE6879B2EE4FFE0419E0D86E94E5D2 /* UIImage+ForceDecode.h in Headers */, + 5747F4B22DA44DF99EA180D1B006AB54 /* UIImage+GIF.h in Headers */, + 52AA289C584AA6A65D54B3411CF9F876 /* UIImage+MemoryCacheCost.h in Headers */, + 4938989068F55A805D188E4CE1F808BC /* UIImage+Metadata.h in Headers */, + 5925FE20F748644DAC09123921D5BA80 /* UIImage+MultiFormat.h in Headers */, + D5C8D5B50FA21D466BFE6D76DFDDB338 /* UIImage+Transform.h in Headers */, + 37CC877F221077C1E28D8DAD55356239 /* UIImageView+HighlightedWebCache.h in Headers */, + 1E322C16C1DFA74A091291F13603F079 /* UIImageView+WebCache.h in Headers */, + 90BD392BCBB2D8B45AE0129A0CAC0C02 /* UIView+WebCache.h in Headers */, + 56AD8A3DECD6E6C0920C74264884DFE0 /* UIView+WebCacheOperation.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9E43D3FC9F3DC78503A7CC0352BAA6EB /* Headers */ = { + 9095E4A3FE96B1ABEDE578AB786DA425 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 1502FE7B1BF62724DB7B835F1A2FE8DA /* AudioRecorderManager.h in Headers */, + 543987565ED98E4A6BEF0DF80977D6FA /* RNSplashScreen.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - A3B6D18DB1DE976A3CA9E0F983CFDCA7 /* Headers */ = { + A38E23EF16FABC34401594914EB6C6F3 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - F17272A6888EFBDB88AA415C44607089 /* BannerComponent.h in Headers */, - 4E08A0E3AB947F6D5216D6498443A772 /* NativeExpressComponent.h in Headers */, - CFD910201AB5869DA5E6398459A8A9BF /* RCTConvert+UIBackgroundFetchResult.h in Headers */, - F2D614BADFD2BADF54B8DA5F1BEED159 /* RNFirebase.h in Headers */, - A527D5F7CFAD9C8847E267A7AE89B273 /* RNFirebaseAdMob.h in Headers */, - A2A7778216687F1A0A0C6B02E5E3577D /* RNFirebaseAdMobBannerManager.h in Headers */, - 137FC28ABA990F5B5299FF24AD410E1D /* RNFirebaseAdMobInterstitial.h in Headers */, - 52291B2006A6108E01660708BBC9101B /* RNFirebaseAdMobNativeExpressManager.h in Headers */, - 0B77F3D1F6A848DDB9BBC5A9CDA31400 /* RNFirebaseAdMobRewardedVideo.h in Headers */, - D3948C9824C87B3FC54E55917159F736 /* RNFirebaseAnalytics.h in Headers */, - 8F9D7F75EA619460EF3687A1923BEAB0 /* RNFirebaseAuth.h in Headers */, - 59DA3B89CACB6F86BF41F3F690B9ACA7 /* RNFirebaseCrashlytics.h in Headers */, - 2F9311753D091AF6372FEB755FF50837 /* RNFirebaseDatabase.h in Headers */, - 3627F0B962569050D4618EBBD3E4E137 /* RNFirebaseDatabaseReference.h in Headers */, - 1632EE1A29BDB0C9E92FB87088F38CE2 /* RNFirebaseEvents.h in Headers */, - DCF2A2D0FC39CA49F08C99EEA80B27DC /* RNFirebaseFirestore.h in Headers */, - A853BD9AB4FDCAC1DEDE2ED839D264B5 /* RNFirebaseFirestoreCollectionReference.h in Headers */, - 239CE1CB1FBF750321A9B2EB464F82BA /* RNFirebaseFirestoreDocumentReference.h in Headers */, - 544AD0B489D998A8E9D6DAB2FF5AB4F4 /* RNFirebaseFunctions.h in Headers */, - AA709B34578B90879185BB18A4C95FE9 /* RNFirebaseInstanceId.h in Headers */, - B2DEE0596D8CB905DBE4B7C568609597 /* RNFirebaseLinks.h in Headers */, - C32A65D1545234799900ABE3343B18AF /* RNFirebaseMessaging.h in Headers */, - 7ACC8B008450D3FAF80ACBFB09C6AA76 /* RNFirebaseNotifications.h in Headers */, - 52B4040AD6BB5666F928CED95C3E7331 /* RNFirebasePerformance.h in Headers */, - 21087890DA32CA933AB0E4623DF499C1 /* RNFirebaseRemoteConfig.h in Headers */, - 9D22F2BBC6D0334F6C41B9273A4016F6 /* RNFirebaseStorage.h in Headers */, - B82CC79DF0FABE11C81693B3E52A9F5B /* RNFirebaseUtil.h in Headers */, + AD23865F2C0DA271512D8E544C38D59F /* BannerComponent.h in Headers */, + BBACE416BC0E48A9E6E5CC1F95B5183B /* NativeExpressComponent.h in Headers */, + 83D6C32AF8E9A48FB2EE9EECD87ACA0A /* RCTConvert+UIBackgroundFetchResult.h in Headers */, + 064932633B6E2527C84A87044C9AE3A5 /* RNFirebase.h in Headers */, + 74A5201C5D4F4F8A1EA4767DC9E9CD20 /* RNFirebaseAdMob.h in Headers */, + F7F22AF293858E548FBAFD4F143C241D /* RNFirebaseAdMobBannerManager.h in Headers */, + E8DA7DF06C06567198FF72D0B315B0B6 /* RNFirebaseAdMobInterstitial.h in Headers */, + B6CAE780FFB24C1AD0EEFB5829255EC5 /* RNFirebaseAdMobNativeExpressManager.h in Headers */, + 1AC24C807BB7EAFC22DC9DBFD8B9F58F /* RNFirebaseAdMobRewardedVideo.h in Headers */, + E409A19B9D79A21AB18BEC6121A80AB6 /* RNFirebaseAnalytics.h in Headers */, + 53A6E09616DB2395FE8AF94098138384 /* RNFirebaseAuth.h in Headers */, + 8703F902E77010AEAF2C18BAA3432618 /* RNFirebaseCrashlytics.h in Headers */, + 631187572BCD27B07A8B2B730926B364 /* RNFirebaseDatabase.h in Headers */, + ADAA5BE955FB1867166E47F2C8F0ED5E /* RNFirebaseDatabaseReference.h in Headers */, + 5C3EFBC2AC931CBEA1F61CE752945D4F /* RNFirebaseEvents.h in Headers */, + A4CF5CC621A144BB54558B862DD6D974 /* RNFirebaseFirestore.h in Headers */, + 692CDD864F3BC0D2B5FDF8FC3C99194F /* RNFirebaseFirestoreCollectionReference.h in Headers */, + 22B16F97A03BF31490343820AC77D372 /* RNFirebaseFirestoreDocumentReference.h in Headers */, + DD2B857BB9E5BBE5786E7AA380CFB161 /* RNFirebaseFunctions.h in Headers */, + 5718A8846379980F976B7A0F91FB13E2 /* RNFirebaseInstanceId.h in Headers */, + 0D8893F250F3AFD387E23967F13E4FE0 /* RNFirebaseLinks.h in Headers */, + FF942D37BA3932CE952A91003EF0CC66 /* RNFirebaseMessaging.h in Headers */, + 75094AF2589EF345352F296C6F1D6535 /* RNFirebaseNotifications.h in Headers */, + 8BFAEC1822C0175E1A5EAF53F2298E47 /* RNFirebasePerformance.h in Headers */, + 4F30F25E060CF3F8B63014D21CC29F39 /* RNFirebaseRemoteConfig.h in Headers */, + E8E82D1F8ECFE65B27D61922C916770B /* RNFirebaseStorage.h in Headers */, + 4FC08F5C24031A9F707AF59860B9A40A /* RNFirebaseUtil.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11111,24 +11066,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A7E0381EB90942AF6100286A6F76A3CE /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8A61AFE92802920E26A098E863CFADCD /* RNVectorIconsManager.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AD13128A8AE4775CB5CD3EE868DB5DB9 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - F4FDEA085593D9D7FFA19F2B573FC23D /* Compression.h in Headers */, - D793AF688B4C42037ED49E4027D4E8C5 /* ImageCropPicker.h in Headers */, - 970ADFB7A189CDA94F179F27A40DEBF1 /* UIImage+Resize.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; B19F61D9A58F2A5E69A24E32A4C00604 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11140,27 +11077,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B47B915656C01C475C4E5EC9A9321EBB /* Headers */ = { + B40999CB7F9400CDEF385B504C5E0970 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 796B1AA1943E6BAB2C5F9D4D48259531 /* RNFlingHandler.h in Headers */, - C201A2FF9038BBD2A726A44BDDB71285 /* RNForceTouchHandler.h in Headers */, - F82705559F28795159F0222BCEFD488D /* RNGestureHandler.h in Headers */, - A13BA126D2F6E3138DE4CEE3991989B0 /* RNGestureHandlerButton.h in Headers */, - 731DF97D01938F702612F7E9203EC934 /* RNGestureHandlerDirection.h in Headers */, - D00EB4E43AB41B1F14A070EC3B1C7879 /* RNGestureHandlerEvents.h in Headers */, - 77EFDD3B36BBA99ED933D18D0CCBA46B /* RNGestureHandlerManager.h in Headers */, - DC84A2921F7DC8FBB14A2C2C3446BA2E /* RNGestureHandlerModule.h in Headers */, - C4430A583BCDEDCCD1E05039B673ADC3 /* RNGestureHandlerRegistry.h in Headers */, - 399B34A4E84287D8EDE0A757AD85788B /* RNGestureHandlerState.h in Headers */, - BB28AFFCFA7899E6A337BD47DC492452 /* RNLongPressHandler.h in Headers */, - BEE7F85D5757308988E5C06D2186D0A0 /* RNNativeViewHandler.h in Headers */, - 21FDDADE62BD32C35FF04CEF6B925B01 /* RNPanHandler.h in Headers */, - 07D7C7F1356815A0BA77E1832F8FC7C0 /* RNPinchHandler.h in Headers */, - 3742F43A00A82CB89CD23CF5EA2463D8 /* RNRootViewGestureRecognizer.h in Headers */, - 887EE966E17714674966C683E3CFF0EC /* RNRotationHandler.h in Headers */, - 039EFED9678556D7BA711704F32B8F32 /* RNTapHandler.h in Headers */, + 910EA964B9B18F72C762D8C5FB36AB97 /* Orientation.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -11176,7 +11097,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C1182567107E0FD09533DE68587F60EF /* Headers */ = { + C102CC2FB5F518F26EFD6A3E41F50947 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C1182567107E0FD09533DE68587F60EF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( @@ -11214,14 +11142,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C40D1D3E05A939FE20F4080FB4E56863 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - F3EFA6C09036ADC4A955C33DAF096876 /* RNDocumentPicker.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; C506B785901ED9D278B8F06D5EC16BD2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11272,6 +11192,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + CC3B154C3AA17E4EF09A81C97C348176 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; CE172B5D37E2EDDC09F4E71AC12123DF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11300,22 +11227,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - CE339BACA58BD6866DCC20FC2B6FE95F /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 1F1A621FA6B13352C55D397B1BF3E1E6 /* UMBridgeModule.h in Headers */, - B2D60DBB8B45E148B6A5D473D65E7550 /* UMModuleRegistryAdapter.h in Headers */, - 9105865272CC5E802F9D4D8F5E328D3A /* UMNativeModulesProxy.h in Headers */, - 52AF937C0A9D2203015BB07FFC4DF8FB /* UMReactFontManager.h in Headers */, - 0D0D9409C3CA3B822AA299E192165E67 /* UMReactLogHandler.h in Headers */, - 779CB7E554FCFBE815744E331B2CCF28 /* UMReactNativeAdapter.h in Headers */, - 8EBF89FABA10F6027E1F12CB7421F3B6 /* UMReactNativeEventEmitter.h in Headers */, - 0EED17E9F555C124DC268AFE2BD5DCD8 /* UMViewManagerAdapter.h in Headers */, - 21304D693EC0944B1ED072777746E78D /* UMViewManagerAdapterClassesRegistry.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; D00D8DD9260F6B1E4606D79C794A73CF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11409,15 +11320,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E95759C3BA0D8FA45288F27CB8068FFF /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 7B1FA1E48BC3FE6A150D6BF90F1845CD /* RNSScreen.h in Headers */, - 721318A637DEA099AB4C0E182A28E42E /* RNSScreenContainer.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; EA11A446AE3F07E8F09B7047F692DE6E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11460,6 +11362,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + ED6F8BE71B780272328AEF9563A2DA5D /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 89AA01B23B6705CF63BAD7BAD97CE0CD /* RNSScreen.h in Headers */, + 4FA1B9CBD01317DA76BE4A960906EA5F /* RNSScreenContainer.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F9F6C9C1F5D67CA53A15004CAF35E84A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11611,9 +11522,35 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FF6459DF80678EAC2E9B515095CFF414 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + A44021E59C9C280142ED1CB631831397 /* RNVectorIconsManager.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 0080E4C361F4E1882AB11FFB6EA44C16 /* react-native-keyboard-input */ = { + isa = PBXNativeTarget; + buildConfigurationList = D10E3B26DD2E375F0C126DCCFE884F50 /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */; + buildPhases = ( + 520D3F5150F83E40954E148414C3DDCA /* Headers */, + 35BD33E90DAD8682A5FD2C32863623B1 /* Sources */, + AE921946028716B65CC12C0FB71C87A4 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + B833C6DE9BEEEED457DF99E63536BB2A /* PBXTargetDependency */, + ); + name = "react-native-keyboard-input"; + productName = "react-native-keyboard-input"; + productReference = 72C81F84371D694AAB59205BA32C2EC2 /* libreact-native-keyboard-input.a */; + productType = "com.apple.product-type.library.static"; + }; 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */ = { isa = PBXNativeTarget; buildConfigurationList = B69D01216C59AC8C26B14F282E543D83 /* Build configuration list for PBXNativeTarget "React-RCTImage" */; @@ -11630,7 +11567,7 @@ ); name = "React-RCTImage"; productName = "React-RCTImage"; - productReference = 4D66268FB18CF48B7919BAAF70397BDF /* libReact-RCTImage.a */; + productReference = DE32F8036C1D79B1244912A4808D208B /* libReact-RCTImage.a */; productType = "com.apple.product-type.library.static"; }; 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */ = { @@ -11648,7 +11585,7 @@ ); name = FirebaseCore; productName = FirebaseCore; - productReference = 3B41C1A4E4AD227192AD9E6572553257 /* libFirebaseCore.a */; + productReference = 729E07511F14062F96E5B394ABBCC5C4 /* libFirebaseCore.a */; productType = "com.apple.product-type.library.static"; }; 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */ = { @@ -11665,156 +11602,99 @@ ); name = UMCore; productName = UMCore; - productReference = 03AAC81E309354362253A07DDC399476 /* libUMCore.a */; + productReference = 5D8965D44FEA89F0F0FEF28A28C599E0 /* libUMCore.a */; productType = "com.apple.product-type.library.static"; }; - 067640E87A8B312779CCEB689BDB2178 /* RNLocalize */ = { + 0755785AD9A254220ED3D990F7939FB4 /* RNFirebase */ = { isa = PBXNativeTarget; - buildConfigurationList = 84C3473AA4FD1B84DBD0B7859BA03AE8 /* Build configuration list for PBXNativeTarget "RNLocalize" */; + buildConfigurationList = 4FFC881777526637E4DE949C0E450293 /* Build configuration list for PBXNativeTarget "RNFirebase" */; buildPhases = ( - 8407FF739EEB5A781BB32390CA1385AB /* Headers */, - A3B45DA8C45D7393A7E72C2351942CCF /* Sources */, - 10E35727741A7157C349AF045636DB8B /* Frameworks */, + A38E23EF16FABC34401594914EB6C6F3 /* Headers */, + 92B9BE3248B51A1F2A277BCD6B7D709A /* Sources */, + B5592676526D9B773C02DC91D5D49F70 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 5C4E07B991EFC4983EC5ABC0FF1512C5 /* PBXTargetDependency */, + CBDAE5EA6D8568718C279F787CFA5549 /* PBXTargetDependency */, + 1EFC1E53FAF8441C206EDDFF6FD848D1 /* PBXTargetDependency */, + 1E8E9179BCE65DE471B5EB00404EB716 /* PBXTargetDependency */, + 7262D46784DD78881CB949B15D2377C0 /* PBXTargetDependency */, ); - name = RNLocalize; - productName = RNLocalize; - productReference = CEADD99FBA4648F169702CCD98C0F394 /* libRNLocalize.a */; + name = RNFirebase; + productName = RNFirebase; + productReference = ED4C507F7BD71EB2A1C3BA6962CF47F9 /* libRNFirebase.a */; productType = "com.apple.product-type.library.static"; }; - 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */ = { + 0930E5899BD6BF767017AF77F370F37E /* react-native-webview */ = { isa = PBXNativeTarget; - buildConfigurationList = 5380914D16DC96F738FF00262B887FB1 /* Build configuration list for PBXNativeTarget "React-jsinspector" */; + buildConfigurationList = 27B57F7BB71CBB7A6E16F825A449DCEE /* Build configuration list for PBXNativeTarget "react-native-webview" */; buildPhases = ( - E3E91DD2DC9C4B4426B7ECDC0A3CD26E /* Headers */, - 2CDE3F0CCE65CA820AFCA93C67376E79 /* Sources */, - D0F42F083880684E1EA0C1EBC05AB077 /* Frameworks */, + 8494957DED306F7E22C8D16C476DC0EE /* Headers */, + 42EC6007882051A78C74728AA432AE54 /* Sources */, + F3586102EC62F4E416D4B06579773CED /* Frameworks */, ); buildRules = ( ); dependencies = ( + 0218A8F12B0DFDAC12510DFA0DF6C1C2 /* PBXTargetDependency */, ); - name = "React-jsinspector"; - productName = "React-jsinspector"; - productReference = 4A219B0D6D5AC75DF13C286362B46E10 /* libReact-jsinspector.a */; + name = "react-native-webview"; + productName = "react-native-webview"; + productReference = 8A5EA44A646952D8E7D900C8E644C7CC /* libreact-native-webview.a */; productType = "com.apple.product-type.library.static"; }; - 146246509977A24E2E9823A1241BBC47 /* RSKImageCropper */ = { + 0DE11E64110FE5A69413A78AEDC5B41B /* rn-fetch-blob */ = { isa = PBXNativeTarget; - buildConfigurationList = B1400CEE26895D0315C751E25C7B9A7C /* Build configuration list for PBXNativeTarget "RSKImageCropper" */; + buildConfigurationList = B0A09EB49826D3178D01D4B39405F12F /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */; buildPhases = ( - 535AF13B2037B94EDB40B45FD9B6B342 /* Headers */, - C285784981BA2AB467760E05690BE6F6 /* Sources */, - E856B5E9365B342B6FA1ED7EBCBDD9EE /* Frameworks */, + 54DA799761B7BA44E65F4F137363988A /* Headers */, + 4190E8AA370450DB741050AE03CA2815 /* Sources */, + 2B763F2581D2496D3854FED418C346A2 /* Frameworks */, ); buildRules = ( ); dependencies = ( + 71B3AFB6E1CDF664B61FC4E1B8B48E79 /* PBXTargetDependency */, ); - name = RSKImageCropper; - productName = RSKImageCropper; - productReference = C2DF7DFD3DB080ACCCD587406F64D5BD /* libRSKImageCropper.a */; + name = "rn-fetch-blob"; + productName = "rn-fetch-blob"; + productReference = 41A8AFE664D3034E5D010A8333716B52 /* librn-fetch-blob.a */; productType = "com.apple.product-type.library.static"; }; - 1963D9EFEE8E079031A363CAA9374C2B /* Pods-ShareRocketChatRN */ = { + 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */ = { isa = PBXNativeTarget; - buildConfigurationList = 28015B9C99B260735F2BD10F6FC6079B /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */; + buildConfigurationList = 5380914D16DC96F738FF00262B887FB1 /* Build configuration list for PBXNativeTarget "React-jsinspector" */; buildPhases = ( - 16C7C00A0528F33BA54F780685E9DCB2 /* Headers */, - F2E4709BE60CB826D5E08D6450E82BB8 /* Sources */, - 3C76991414EFB6CEAAB98DD92F483430 /* Frameworks */, + E3E91DD2DC9C4B4426B7ECDC0A3CD26E /* Headers */, + 2CDE3F0CCE65CA820AFCA93C67376E79 /* Sources */, + D0F42F083880684E1EA0C1EBC05AB077 /* Frameworks */, ); buildRules = ( ); dependencies = ( - F316775066D1951015DB94F7692F47D9 /* PBXTargetDependency */, - 26E6C6EF9969DF64640E4F1A44F2EA5E /* PBXTargetDependency */, - EB7BD290530168D0BE4695589C3C23CB /* PBXTargetDependency */, - 7EDB35A73DC9AF3307BF1F8ABA56F44D /* PBXTargetDependency */, - 4825EA81BD488565CD6A9F3FE0CA2E31 /* PBXTargetDependency */, - C5A2378798E652052EDA53284CB4F60F /* PBXTargetDependency */, - A0068427F2FD3D6653AF8CD679CBD1F3 /* PBXTargetDependency */, - 70DF4AF87ABA2500F763ABB26106C4F4 /* PBXTargetDependency */, - 0E78DB1697CCF1F97D00950735B99353 /* PBXTargetDependency */, - 79F9A176E4058054944EB284B1116D99 /* PBXTargetDependency */, - F590961ECDB2CD198608DD7145EB319F /* PBXTargetDependency */, - C356AF996BFA70387811931CF6B5023A /* PBXTargetDependency */, - 685E1B0B379AC231D11EE0177C6E10CC /* PBXTargetDependency */, - B29E17CA06E815C5962D1C3FD9676369 /* PBXTargetDependency */, - 4DD109BF95ABC266787CA5B381E8E5DC /* PBXTargetDependency */, - 40D5F79E2913C851704E67A1C36FD3BE /* PBXTargetDependency */, - 334F08294633811441A8C28C19D09F05 /* PBXTargetDependency */, - D650FD1DE2D891C2EB3583FEF73E2183 /* PBXTargetDependency */, - 4CDF8F460C000A7D702ECC03D4516F2B /* PBXTargetDependency */, - 738DF6352007037BD1FC45E1177376F7 /* PBXTargetDependency */, - EA5B417457E326515EF354DAB5330DF6 /* PBXTargetDependency */, - 37A0CB67B47F5778E57799B7EC261A01 /* PBXTargetDependency */, - 9FE344FA67476A217328516171A2D1BF /* PBXTargetDependency */, - 375EDDF7774E831F96A215E23975C4D1 /* PBXTargetDependency */, - 512EC0D77F620DCC62FA0BFD7A862966 /* PBXTargetDependency */, - F16FCBB68B25A7F6138AE5AC2BD49895 /* PBXTargetDependency */, - 7AA6D39B079C098AE3F3DC5794527726 /* PBXTargetDependency */, - 6173584446FCD1B5A1FD466889B92EEC /* PBXTargetDependency */, - 76D3B4295EE6D9F3AFF6DAE670A5B3DE /* PBXTargetDependency */, - 2A992CBE1C4E71FC07B5DCE629E72B4C /* PBXTargetDependency */, - 1C5C3E5427AADF8DF74F0B4A737A0C81 /* PBXTargetDependency */, - 824933FCC1522D06F9CB33F41BF30371 /* PBXTargetDependency */, - 7E6BF6E6A3459132BC98EF44EBCF5387 /* PBXTargetDependency */, - 3CD5301E3CDAF631E0078CF694E22AB7 /* PBXTargetDependency */, - 170100201A08A6FFCE89E12BE2A4AAF8 /* PBXTargetDependency */, - D609947F4C43D6EFDA17BA6B3F15591E /* PBXTargetDependency */, - D318E9F691F5F56FAA0CB0DE46ED83A3 /* PBXTargetDependency */, - 9716CBEFA3D44CD80D60D141A742047C /* PBXTargetDependency */, - 8D39212364A063919429EC48CB734682 /* PBXTargetDependency */, - 14A0B4B2B64107C3D35E4EBD767A84C2 /* PBXTargetDependency */, - 48BC5D65369AA0956E33CBFA2A569EAF /* PBXTargetDependency */, - 16E256C1DEF40E5B689734BFFBC759AC /* PBXTargetDependency */, - 6D5BC451A1C9A76529ED1EFC142DC6CA /* PBXTargetDependency */, - 1D5F87AF1FF6605C7A08EC0050787359 /* PBXTargetDependency */, - CF8BF668223AC3FA2F26F3F38AF2A4C5 /* PBXTargetDependency */, - FC5FFD71817A44C58E6DED492912696A /* PBXTargetDependency */, - DE0C7320CA205E8B3D3A2D73C6E2D137 /* PBXTargetDependency */, - 7B6185E802851DB5A7A9814D8EC1F060 /* PBXTargetDependency */, - 8E38B0E5BD39C08D36D7DA1C0D30CC6C /* PBXTargetDependency */, - BB7CCF94EF4647FA74C307550D140E3A /* PBXTargetDependency */, - BB1F8742EFF597DF669912205D836D4E /* PBXTargetDependency */, - 388E4D1B646C3D9843CF50D6973AE88C /* PBXTargetDependency */, - BF116754B203EFEB5DF823B52AD0BFD4 /* PBXTargetDependency */, - F8C8442CBA0F56EADCFF0AD94D4B1F98 /* PBXTargetDependency */, - D797BDC4C0FFED0221771DB67E6CF785 /* PBXTargetDependency */, - DBD93954AF9373E4241DFE7FEAC25B5C /* PBXTargetDependency */, - BE7FE2C8F29329523CB0BBB79AE21A9A /* PBXTargetDependency */, - 8B4E0BF23D182DAF77EFE8F4F65393CA /* PBXTargetDependency */, - 88E8F65E8319B31ADE8146F065DDEF33 /* PBXTargetDependency */, ); - name = "Pods-ShareRocketChatRN"; - productName = "Pods-ShareRocketChatRN"; - productReference = 719FDE29C021CF3A9FF331831153729B /* libPods-ShareRocketChatRN.a */; + name = "React-jsinspector"; + productName = "React-jsinspector"; + productReference = B19806A64836C147F209AFF385440227 /* libReact-jsinspector.a */; productType = "com.apple.product-type.library.static"; }; - 19FD173987D0B5073B152866E8F09349 /* RNImageCropPicker */ = { + 1B38259BB8CAB10A9D9047D2BAE45AB5 /* react-native-orientation-locker */ = { isa = PBXNativeTarget; - buildConfigurationList = CEE9F229798468DBEC9E68445133D857 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */; + buildConfigurationList = ECBB281AF0B016A31C460AEBCDF58303 /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */; buildPhases = ( - AD13128A8AE4775CB5CD3EE868DB5DB9 /* Headers */, - BB041BEC8470BBF6175388C2BC603890 /* Sources */, - 2683844FB2F33B7A58FF051AADBEEFAA /* Frameworks */, + B40999CB7F9400CDEF385B504C5E0970 /* Headers */, + 487B612FA4FAD423BD86B82B1CEE152B /* Sources */, + 76BF6927E2BFA9EBC5204CC1FFF9A23C /* Frameworks */, ); buildRules = ( ); dependencies = ( - B1E60938015D021285802150996D3DF8 /* PBXTargetDependency */, - CBA63050F3BCA9BAAE610D6B5DF2AA1D /* PBXTargetDependency */, - 67890E014EC66003924C33AE3B506992 /* PBXTargetDependency */, - 2AA3663104E0DDDFAD22A4A8F7953573 /* PBXTargetDependency */, + C3D68D1B6F2C32F1139118DE11354148 /* PBXTargetDependency */, ); - name = RNImageCropPicker; - productName = RNImageCropPicker; - productReference = 1BA19C397940EF0703749F23BA448DAA /* libRNImageCropPicker.a */; + name = "react-native-orientation-locker"; + productName = "react-native-orientation-locker"; + productReference = AD02A70F25585E5B95A417697D302676 /* libreact-native-orientation-locker.a */; productType = "com.apple.product-type.library.static"; }; 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */ = { @@ -11833,61 +11713,82 @@ ); name = "React-RCTWebSocket"; productName = "React-RCTWebSocket"; - productReference = B161BD661F9FEEE555E3143D711DCD2A /* libReact-RCTWebSocket.a */; - productType = "com.apple.product-type.library.static"; - }; - 1DF9E24F5C777158895E58253CC4F6C5 /* react-native-keyboard-tracking-view */ = { - isa = PBXNativeTarget; - buildConfigurationList = B951EFA18D6498DD09FCBA3B1E9347D1 /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */; - buildPhases = ( - 9DE69B18351DABDAFCA240AEE0CBC6D8 /* Headers */, - CBE13AE22137A92EFD2FDC7562C2AEE2 /* Sources */, - 2141A405705BFB5F831BFB4F1A7E490C /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - DB48D544C84B919F1011695D511E84AB /* PBXTargetDependency */, - ); - name = "react-native-keyboard-tracking-view"; - productName = "react-native-keyboard-tracking-view"; - productReference = A338A528F863615A092B1855C4FAC579 /* libreact-native-keyboard-tracking-view.a */; - productType = "com.apple.product-type.library.static"; - }; - 20175A1D062B21541D32883E9926C44F /* RNScreens */ = { - isa = PBXNativeTarget; - buildConfigurationList = 96D0899529E353096407182898101D10 /* Build configuration list for PBXNativeTarget "RNScreens" */; - buildPhases = ( - E95759C3BA0D8FA45288F27CB8068FFF /* Headers */, - E3B4131991A0EE2E99EB5A4D922B710F /* Sources */, - 5C09CAABF0BBE7526AA6AB3118C1FE4C /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 0DF92839D72388E026313E2035D6D26F /* PBXTargetDependency */, - ); - name = RNScreens; - productName = RNScreens; - productReference = D5EA8067AAA4A30BA8C9293E4DC5D1CB /* libRNScreens.a */; + productReference = 66F749BC0C39B2125412C5E2CF4293D3 /* libReact-RCTWebSocket.a */; productType = "com.apple.product-type.library.static"; }; - 247A6F47045F07DD9B7C5582D198D56B /* react-native-splash-screen */ = { + 2A701A85976727F1F6EB809901965A9D /* Pods-ShareRocketChatRN */ = { isa = PBXNativeTarget; - buildConfigurationList = 0ABBD2E03103F3E49F7208E2FC0DE867 /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */; + buildConfigurationList = EF2AF50264269DBB8FF71EFE4C92C04B /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */; buildPhases = ( - 724F33662C1365D032DCB9BD97A77056 /* Headers */, - 822CDCC2C61FFA73618133D6B813C7E5 /* Sources */, - 219C90CA6BC74FDA296BF8835A1D655D /* Frameworks */, + C102CC2FB5F518F26EFD6A3E41F50947 /* Headers */, + 40A0C798D667803D68780BF163F80492 /* Sources */, + D28102A40E7BE8EAD702D30F78D7E157 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 6CB6C23A019E3793F553E9A32B222D8E /* PBXTargetDependency */, + FDB7E4C730F3BE3DF66744D76DF501C7 /* PBXTargetDependency */, + 60B81F4E2693182DDE762A5B8253566C /* PBXTargetDependency */, + CA707BCBB0CA38ABA6E99639027F93E1 /* PBXTargetDependency */, + 7FC9157324210DC2B0477A5EFD2F775B /* PBXTargetDependency */, + B123E8E9DC0E0BDC93A54A1000C2934A /* PBXTargetDependency */, + 5049916A470C303E0F11AAB6ADEF592C /* PBXTargetDependency */, + 0EE996267CF5381016F4B15E985D4C2F /* PBXTargetDependency */, + 3270ED3A30499F12AA8160440642C940 /* PBXTargetDependency */, + 1CA011F612BC167320968B0CC6DCA68E /* PBXTargetDependency */, + 2280B6C15BF8BD7C09AA488EE6F4C9C4 /* PBXTargetDependency */, + 4204A52A892A66B13F9362A44EB29CFE /* PBXTargetDependency */, + D69D6DAEFCE6C39F2E21A748ACB2A202 /* PBXTargetDependency */, + B83F8D2B6C8C17DA620C7E152198524A /* PBXTargetDependency */, + 30B64C43710DB6AA7B9AF9BEEC640D2F /* PBXTargetDependency */, + 5C833557CB2F6AB80BA6B2B9B547E81B /* PBXTargetDependency */, + 52DCE316B406CACFAD770A5478963C0D /* PBXTargetDependency */, + EE339E469703349610F91F4B100D25A4 /* PBXTargetDependency */, + FF3EFCB3C7BD0C422D142497F2508D47 /* PBXTargetDependency */, + 03FDB0D3BF3B8B419D5F13AF5EA5B5A8 /* PBXTargetDependency */, + 030EBCAA432B2DD32E2EDE7DB3290C42 /* PBXTargetDependency */, + 0A4B5A863E50CCB8556BFD09C4297402 /* PBXTargetDependency */, + 439A85B72CE5981CCF2FA07E9190338E /* PBXTargetDependency */, + E11B0D518C0E8FA653D42317C9C81C0A /* PBXTargetDependency */, + 3C28317393F48B2B1A7B63ED7C9E1271 /* PBXTargetDependency */, + 7F6023ECA71EF00FCD0565C90C4B491C /* PBXTargetDependency */, + CBE260B8748E89E86C6F829836DBE819 /* PBXTargetDependency */, + 6DB755F6A1B046C9F93248C2A6B07DDD /* PBXTargetDependency */, + 3EAA41D3C723DDFF2510DC7DCFB5F009 /* PBXTargetDependency */, + 309C240AEA8063504E0676211EC9CD18 /* PBXTargetDependency */, + 65F6677FB0B19BB9E706F89B922F74A1 /* PBXTargetDependency */, + 98EE748219BE87FED2ED35FD9DC5D9BA /* PBXTargetDependency */, + 32C4A26BDEBB439C6C78C2A6035D28C9 /* PBXTargetDependency */, + 0A3D8BCD5D7BF780256367831F67975C /* PBXTargetDependency */, + DC7E803FBBE10B4B06516FE914FCD57F /* PBXTargetDependency */, + B31A15A1A90F101EA5CC037C9BA1C00F /* PBXTargetDependency */, + D36BCE6B82FB89E9C52B0DB0AF4F1E10 /* PBXTargetDependency */, + EE57EE0AC31F8C71C1B4ECCC7A317731 /* PBXTargetDependency */, + CE8209DE8310E3739C5C7488F202CD62 /* PBXTargetDependency */, + 59C5429F167127D62E7F2DBEE30365A7 /* PBXTargetDependency */, + EA80001D27666F01CAEA48F52BD848CD /* PBXTargetDependency */, + 3C43B2700215627D9623A605B1172084 /* PBXTargetDependency */, + 0CAD2685972075B73E05E154800FE15E /* PBXTargetDependency */, + C4891F883EEC524DE24B673270A58B85 /* PBXTargetDependency */, + 42C0F51D4817EEC115582F7B74234828 /* PBXTargetDependency */, + 6A7FED3A8584E5D9BB0CCFAB55164B70 /* PBXTargetDependency */, + BDE55F91DC09DCA9CA354078F648F03F /* PBXTargetDependency */, + 1B26FBAFDD2BE7111F82BD2B8AD0FC35 /* PBXTargetDependency */, + 1E4F26FF9424420301BAF9FED25941C7 /* PBXTargetDependency */, + C8BAA5C9FEA421C34EBACD4E2A843210 /* PBXTargetDependency */, + 7A7B8D2D1CBE6DD9765D75CE39702924 /* PBXTargetDependency */, + 0332BF83E75327279EADD77DDCC65180 /* PBXTargetDependency */, + F42142D493162B549B378FCEEF52E269 /* PBXTargetDependency */, + 70E5A0814A00C6FAD8DC73483B877DF0 /* PBXTargetDependency */, + 64F44A71EB5383F979B8BA0B42B76655 /* PBXTargetDependency */, + E637A3A55E0E9C70AA4BFC6FB49B1E7E /* PBXTargetDependency */, + 2CAB5F1A54E70FE8432F82FAC4074CCE /* PBXTargetDependency */, + 38DBC5C3B8AC6382ABF3AB75B8B228E1 /* PBXTargetDependency */, + ACB53F37224FF64571353B09F4DAEF1E /* PBXTargetDependency */, ); - name = "react-native-splash-screen"; - productName = "react-native-splash-screen"; - productReference = 4EE33FC2763081AEB5DEFBDD7E20254D /* libreact-native-splash-screen.a */; + name = "Pods-ShareRocketChatRN"; + productName = "Pods-ShareRocketChatRN"; + productReference = 33540CC6FAAF8735757EBD342658A054 /* libPods-ShareRocketChatRN.a */; productType = "com.apple.product-type.library.static"; }; 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */ = { @@ -11907,77 +11808,7 @@ ); name = "React-RCTBlob"; productName = "React-RCTBlob"; - productReference = 10193557A513A272CACB11137050EC4A /* libReact-RCTBlob.a */; - productType = "com.apple.product-type.library.static"; - }; - 2EC08CCE1938DFF417CCD9F6D912DFAB /* RNDeviceInfo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 3674666D17DE6534BF895C0951E1F1E7 /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */; - buildPhases = ( - 185D497511DB74F5498F237AEE7EE476 /* Headers */, - EB483A8A263E215B035DD4A820F5B2DE /* Sources */, - 26458FD36B61CDCE6254052F0F5A47E7 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 34A345460CF084AB5CFA03BA5D5166C1 /* PBXTargetDependency */, - ); - name = RNDeviceInfo; - productName = RNDeviceInfo; - productReference = 2D2D5B42B556D6F5B9D9F92AB07FD0D6 /* libRNDeviceInfo.a */; - productType = "com.apple.product-type.library.static"; - }; - 3302B0A7E3614E0291C8E8C082A82C7B /* QBImagePickerController-QBImagePicker */ = { - isa = PBXNativeTarget; - buildConfigurationList = A850742D7AC7DCF3A7AFEFFA434DF2CE /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */; - buildPhases = ( - 18B0A036C3849E79158CD8C9D198266F /* Sources */, - B463605D6773C917D2C34919E2E0FFE4 /* Frameworks */, - F9E51BF3D253ABC1966958F8C232F572 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "QBImagePickerController-QBImagePicker"; - productName = "QBImagePickerController-QBImagePicker"; - productReference = 390EC92545C6AA072109B9A2FC22BAD0 /* QBImagePicker.bundle */; - productType = "com.apple.product-type.bundle"; - }; - 376273267BAD2BBB17B80B77A927FF01 /* react-native-document-picker */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6C29F84EAE3365B2BC037C8CF4905E22 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */; - buildPhases = ( - C40D1D3E05A939FE20F4080FB4E56863 /* Headers */, - 1B2F9EDA317A843E4E606A029295512A /* Sources */, - C1B8E1D8C6C53C7A9A1CA17258CA2A0C /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - D1C7B33C25BEDF2D0A44F113B5E333D3 /* PBXTargetDependency */, - ); - name = "react-native-document-picker"; - productName = "react-native-document-picker"; - productReference = 44FC9D5272A5FE216ED94E146E554ECF /* libreact-native-document-picker.a */; - productType = "com.apple.product-type.library.static"; - }; - 37C5124E3DFD71073F85950A7A4F9566 /* SDWebImage */ = { - isa = PBXNativeTarget; - buildConfigurationList = 6D1CFCFD0C088CA3934F26CF56663D21 /* Build configuration list for PBXNativeTarget "SDWebImage" */; - buildPhases = ( - 876C7C70EFADCE6148D3B8A9B03410EC /* Headers */, - 0B3D19E03F88AE4A10297F71CF6E5ADA /* Sources */, - B6FF781B8E3F8470C696675897F98F0C /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SDWebImage; - productName = SDWebImage; - productReference = EBB75DA1057EA158F1235E2A159BBF2F /* libSDWebImage.a */; + productReference = D96FAF4C5A2E2A7F75DF81CFAA613B8D /* libReact-RCTBlob.a */; productType = "com.apple.product-type.library.static"; }; 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */ = { @@ -11996,42 +11827,43 @@ ); name = FirebaseInstanceID; productName = FirebaseInstanceID; - productReference = 5164843D2E435DA5A9FD2F2BA2288474 /* libFirebaseInstanceID.a */; + productReference = 2C835B9C04952FA44E12C06F593884AB /* libFirebaseInstanceID.a */; productType = "com.apple.product-type.library.static"; }; - 427A5566E42596B2649019D00AA80F10 /* libwebp */ = { + 3F584E3C8A43B8A3400F7095E5E6B8A6 /* SDWebImageWebPCoder */ = { isa = PBXNativeTarget; - buildConfigurationList = F944EC980025D596B8E45B606869A385 /* Build configuration list for PBXNativeTarget "libwebp" */; + buildConfigurationList = 74F6A0D49660CDD8A01487E5BAC6E957 /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */; buildPhases = ( - 0836AD2EC79CAE365766D818CDFB1AA8 /* Headers */, - 59F97D89BBC2B90F1CBE80A4C710B6F0 /* Sources */, - 5C5B7DD3B4EDBDEBFA4A411C0B2A807F /* Frameworks */, + 455C2B2EF256350D6ACF6196B65BE0DF /* Headers */, + 59B037FB7CE0F34D5654940461D5E609 /* Sources */, + DEC8BBB28702BF3A98EE79390C9132FA /* Frameworks */, ); buildRules = ( ); dependencies = ( + BBD86033D9F689B6C2A61F5032281D78 /* PBXTargetDependency */, + E2C4444C9368F3E9A09376E3642AE2FF /* PBXTargetDependency */, ); - name = libwebp; - productName = libwebp; - productReference = E1951A58DD2FB83C0FDDAA2748905BDD /* liblibwebp.a */; + name = SDWebImageWebPCoder; + productName = SDWebImageWebPCoder; + productReference = E5291F4316C5D1CF7B1B1F1036CCF5B1 /* libSDWebImageWebPCoder.a */; productType = "com.apple.product-type.library.static"; }; - 4984F082733CC98C6C34712CC2BE0D72 /* react-native-realm-path */ = { + 427A5566E42596B2649019D00AA80F10 /* libwebp */ = { isa = PBXNativeTarget; - buildConfigurationList = 0948DF4D65A6D8E639F978501CC2291D /* Build configuration list for PBXNativeTarget "react-native-realm-path" */; + buildConfigurationList = F944EC980025D596B8E45B606869A385 /* Build configuration list for PBXNativeTarget "libwebp" */; buildPhases = ( - 6A0AB63150E76AC599727E4472248A82 /* Headers */, - 6F7C02656C7B1ED008C553A96C8E528C /* Sources */, - 5C6DB07E56D8BE1B887AFB081B16AC7B /* Frameworks */, + 0836AD2EC79CAE365766D818CDFB1AA8 /* Headers */, + 59F97D89BBC2B90F1CBE80A4C710B6F0 /* Sources */, + 5C5B7DD3B4EDBDEBFA4A411C0B2A807F /* Frameworks */, ); buildRules = ( ); dependencies = ( - 2F482EEB2C0628DE6B98960F99AEBF09 /* PBXTargetDependency */, ); - name = "react-native-realm-path"; - productName = "react-native-realm-path"; - productReference = EF8F246B61D75077D02054DD8611F695 /* libreact-native-realm-path.a */; + name = libwebp; + productName = libwebp; + productReference = A399D883D0C71D67A0A4765F95C27F26 /* liblibwebp.a */; productType = "com.apple.product-type.library.static"; }; 4ECE1108F140208A729A83BC94FAA150 /* EXAppLoaderProvider */ = { @@ -12048,79 +11880,81 @@ ); name = EXAppLoaderProvider; productName = EXAppLoaderProvider; - productReference = DDC4CA4B028C7A0E8B645F124FD5B1EA /* libEXAppLoaderProvider.a */; + productReference = 32E8E318F230FB7296DF2F2BDFE50410 /* libEXAppLoaderProvider.a */; productType = "com.apple.product-type.library.static"; }; - 522B2D5D66C4C762F2B6B0321C398692 /* RNVectorIcons */ = { + 56909E3CC40E72D94C9B1DAC65101260 /* UMReactNativeAdapter */ = { isa = PBXNativeTarget; - buildConfigurationList = 16DE50E23E78386BFF53429C88C73333 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */; + buildConfigurationList = 22E1AB9A987CE36E33408E9E3B25DF26 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */; buildPhases = ( - A7E0381EB90942AF6100286A6F76A3CE /* Headers */, - CF3410DC38F8D7715E3753BFA3A460EE /* Sources */, - D0ADE164252D2D9AC53182E9A9BE20A6 /* Frameworks */, + 8ADBB975E06303330FAE5CC9E7858591 /* Headers */, + 20DC948D27A70EBD59CA99A3AA199304 /* Sources */, + D4C9B132F895477922D2FD2A10C6319B /* Frameworks */, ); buildRules = ( ); dependencies = ( - 9E3FDC7DBBC32A02B5C16F91CAC4BC24 /* PBXTargetDependency */, + EB0419AC484C88A51B2BEB3E08B796CD /* PBXTargetDependency */, + 82AAA5340C4A14B1935F3FE0C10218BA /* PBXTargetDependency */, + EF80164DA8A9356B920BE7B1E47D8841 /* PBXTargetDependency */, ); - name = RNVectorIcons; - productName = RNVectorIcons; - productReference = 108B0818DA7127A51CC75E76466FAC33 /* libRNVectorIcons.a */; + name = UMReactNativeAdapter; + productName = UMReactNativeAdapter; + productReference = E5407CC635608E4FC6C4123059DAF87A /* libUMReactNativeAdapter.a */; productType = "com.apple.product-type.library.static"; }; - 528A31AF90F0F11C093A9A2B38E14706 /* rn-extensions-share */ = { + 5B1BA8B3E53682DD179F7BFF8F2C8B75 /* EXHaptics */ = { isa = PBXNativeTarget; - buildConfigurationList = B32FE2059EEA856D02B0A32726FA38A3 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */; + buildConfigurationList = 22051F6710614105BA04E0EF4915F952 /* Build configuration list for PBXNativeTarget "EXHaptics" */; buildPhases = ( - 0D1C85B89C00C6EC06D3964EF0999E3D /* Headers */, - 9A246D78163A964AD456C83A4553FC6C /* Sources */, - 5A9F1C91AAB36975CDF94B76247E547A /* Frameworks */, + E878A576929A6F843017ABC6ECDC8E42 /* Headers */, + BCDCD0C34A5BF68884EE50161FA4DE35 /* Sources */, + 29DDCCCAF9B1EDCC9998ECDADEFF7D8A /* Frameworks */, ); buildRules = ( ); dependencies = ( - 595403CD7E100B5F22D6D696FEE1D75A /* PBXTargetDependency */, + 96DA387B98978C2974700F14ACFDEBCE /* PBXTargetDependency */, ); - name = "rn-extensions-share"; - productName = "rn-extensions-share"; - productReference = FD6761C8E4BC111F99B03A76A5C2A195 /* librn-extensions-share.a */; + name = EXHaptics; + productName = EXHaptics; + productReference = AE24390CC3DC804958D284B5FD90EBA0 /* libEXHaptics.a */; productType = "com.apple.product-type.library.static"; }; - 5B1BA8B3E53682DD179F7BFF8F2C8B75 /* EXHaptics */ = { + 5CF161F70C36097903C85E8C6885A5EB /* react-native-splash-screen */ = { isa = PBXNativeTarget; - buildConfigurationList = 22051F6710614105BA04E0EF4915F952 /* Build configuration list for PBXNativeTarget "EXHaptics" */; + buildConfigurationList = C06FA3D8B2F0F8628CC6FCAA99583952 /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */; buildPhases = ( - E878A576929A6F843017ABC6ECDC8E42 /* Headers */, - BCDCD0C34A5BF68884EE50161FA4DE35 /* Sources */, - 29DDCCCAF9B1EDCC9998ECDADEFF7D8A /* Frameworks */, + 9095E4A3FE96B1ABEDE578AB786DA425 /* Headers */, + 3CBC06825AD1064CCB7F262750767697 /* Sources */, + FF3F61F50B067F17643C109C9C8E14B9 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 96DA387B98978C2974700F14ACFDEBCE /* PBXTargetDependency */, + 8FC4C683D2100EE28E3C5E5038EA1EF4 /* PBXTargetDependency */, ); - name = EXHaptics; - productName = EXHaptics; - productReference = 7F1F6B68B3197F5CB37F8BB33A003C06 /* libEXHaptics.a */; + name = "react-native-splash-screen"; + productName = "react-native-splash-screen"; + productReference = 90C3594222632C85369D549CEA62ADDB /* libreact-native-splash-screen.a */; productType = "com.apple.product-type.library.static"; }; - 601F6D2129BF890188435A73F98883E4 /* RNUserDefaults */ = { + 5D8792E5DBB99598753C4E34D3308FC1 /* react-native-document-picker */ = { isa = PBXNativeTarget; - buildConfigurationList = 20413381D60A30127ED579159A60058D /* Build configuration list for PBXNativeTarget "RNUserDefaults" */; + buildConfigurationList = BE069F5C53FAD0EE5DF577FB48D1920A /* Build configuration list for PBXNativeTarget "react-native-document-picker" */; buildPhases = ( - 5FF45668CBFD063921BA2C583892DA55 /* Headers */, - 3B6EFA2F1147B578BE3DC5ED67303AFC /* Sources */, - 0374B38F247C0FAD9157AFE45D4B4E6C /* Frameworks */, + 03D7E0244DF8AC9E2FC31FE2538A8108 /* Headers */, + 9C6B6F46E8E4413523BF4AC705A1737F /* Sources */, + 8513F5978DAAA0A60C9D8034AE3749ED /* Frameworks */, ); buildRules = ( ); dependencies = ( - 3D30989ED9AC135C91AFF513EA46DC2F /* PBXTargetDependency */, + 302F0481D5849B10F3D3C3EA427C576D /* PBXTargetDependency */, ); - name = RNUserDefaults; - productName = RNUserDefaults; - productReference = 100566FA3AC54BE16764623D40E66B9F /* libRNUserDefaults.a */; + name = "react-native-document-picker"; + productName = "react-native-document-picker"; + productReference = 7BFBBA21A7DD9C635FF5E9927E1A07E0 /* libreact-native-document-picker.a */; productType = "com.apple.product-type.library.static"; }; 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */ = { @@ -12138,7 +11972,24 @@ ); name = "React-RCTNetwork"; productName = "React-RCTNetwork"; - productReference = 4E3FA5C24A2FF82D904529EA2862DBA9 /* libReact-RCTNetwork.a */; + productReference = 4A510EC3E5E05059EF2B395938768788 /* libReact-RCTNetwork.a */; + productType = "com.apple.product-type.library.static"; + }; + 613EFCB1D5DFE45214999A38250ADD71 /* SDWebImage */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5DC1B01D447F44FDC9EEAFD1ADC81ED7 /* Build configuration list for PBXNativeTarget "SDWebImage" */; + buildPhases = ( + 8B934FF75AF8C246834FD6E7DA44B625 /* Headers */, + 1B3E880F6AFAD383C1932235F20324C4 /* Sources */, + AFF0DC07381FCE0D317FE1B10ECFEA5A /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = SDWebImage; + productName = SDWebImage; + productReference = 9AE68287F81DC007C52EB1D08D3E803A /* libSDWebImage.a */; productType = "com.apple.product-type.library.static"; }; 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */ = { @@ -12156,7 +12007,7 @@ ); name = "React-RCTSettings"; productName = "React-RCTSettings"; - productReference = 5BBEC3699E6978F072AB5A8A5B30E349 /* libReact-RCTSettings.a */; + productReference = 337EC409E26480C97D88CF23B4EBBD6F /* libReact-RCTSettings.a */; productType = "com.apple.product-type.library.static"; }; 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */ = { @@ -12175,7 +12026,43 @@ ); name = "React-DevSupport"; productName = "React-DevSupport"; - productReference = 0A832437A05777E5007D95E516A7C71E /* libReact-DevSupport.a */; + productReference = 79E0190E22F1AC42045771F63AD97178 /* libReact-DevSupport.a */; + productType = "com.apple.product-type.library.static"; + }; + 6BB4F4FC137681B2F6B81E224273B211 /* RNAudio */ = { + isa = PBXNativeTarget; + buildConfigurationList = 24D9B83F068012C83916954E89B953E8 /* Build configuration list for PBXNativeTarget "RNAudio" */; + buildPhases = ( + 6435732A1A5B3E2A4219EE3F46E82640 /* Headers */, + 6544B1E0514E7CC19712FCE40C4D4625 /* Sources */, + A9317B7693CE0B888C13ACD15F0F6D63 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 337D890DED039F168EA76438390D8AE1 /* PBXTargetDependency */, + ); + name = RNAudio; + productName = RNAudio; + productReference = D2DB2B45D1E6044AB286CDA88CCEF09E /* libRNAudio.a */; + productType = "com.apple.product-type.library.static"; + }; + 70DAB38F984DC253A2F5F5624250A0FD /* RNVectorIcons */ = { + isa = PBXNativeTarget; + buildConfigurationList = 677D079FB443A7CF635E1E0B6147F9E8 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */; + buildPhases = ( + FF6459DF80678EAC2E9B515095CFF414 /* Headers */, + D329A65F6D86EB56CF64E7C7A77439BB /* Sources */, + EAB7D057D0A7E12599D9475B8E284CEC /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 9D44681135E3964EDE9C238C6DD5BE32 /* PBXTargetDependency */, + ); + name = RNVectorIcons; + productName = RNVectorIcons; + productReference = F4B91A0E0036359E9593279E89515F47 /* libRNVectorIcons.a */; productType = "com.apple.product-type.library.static"; }; 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */ = { @@ -12193,7 +12080,7 @@ ); name = "React-RCTActionSheet"; productName = "React-RCTActionSheet"; - productReference = 67B9DA36A0FCAD4AD5E2E1FC2FA39702 /* libReact-RCTActionSheet.a */; + productReference = 77B1454155A01B06F6289B97E956E4F0 /* libReact-RCTActionSheet.a */; productType = "com.apple.product-type.library.static"; }; 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */ = { @@ -12214,25 +12101,7 @@ ); name = "React-Core"; productName = "React-Core"; - productReference = 8BF44F317A33F9D363E8C8B284A7ABD7 /* libReact-Core.a */; - productType = "com.apple.product-type.library.static"; - }; - 7646A5321643F26BD222B26F0769B918 /* RNAudio */ = { - isa = PBXNativeTarget; - buildConfigurationList = 0CB3610BA683724C30A7512C6B094DE0 /* Build configuration list for PBXNativeTarget "RNAudio" */; - buildPhases = ( - 9E43D3FC9F3DC78503A7CC0352BAA6EB /* Headers */, - 5B6046B0392575678118E6DCB1AA7750 /* Sources */, - 680E700E71141F0A03C8948F5CDAAD4F /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 744656AA3F13431DB4CB3BDAFF4CCB53 /* PBXTargetDependency */, - ); - name = RNAudio; - productName = RNAudio; - productReference = A7C057C53AFDABE758EAC7A97B10B516 /* libRNAudio.a */; + productReference = E4AE168E61FC87974AAAE5F46CAFFD9D /* libReact-Core.a */; productType = "com.apple.product-type.library.static"; }; 78321EAB31E9FCC75DFA950389835085 /* Folly */ = { @@ -12252,117 +12121,95 @@ ); name = Folly; productName = Folly; - productReference = 4D1C8EFAD10658A196EBF4324FCFF317 /* libFolly.a */; + productReference = C584C43BFE30334D1807F5BBD85FD3C5 /* libFolly.a */; productType = "com.apple.product-type.library.static"; }; - 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */ = { + 7923160275E961C83193F40DBB856AF9 /* RSKImageCropper */ = { isa = PBXNativeTarget; - buildConfigurationList = 32553D55324936AEBD3E100D2FF9666E /* Build configuration list for PBXNativeTarget "glog" */; + buildConfigurationList = 880E647D22523C0F5693FB64B167B8E2 /* Build configuration list for PBXNativeTarget "RSKImageCropper" */; buildPhases = ( - BAD2FB5F52C61AA86E85A17C63D653EC /* Headers */, - 7CC4175AA9306CD767060CC0691A4CD7 /* Sources */, - 579E4AF9163A5502BD21616B20913F90 /* Frameworks */, + 48097EC7EF9908FF8082F799BEC9A447 /* Headers */, + D0D9D9849AA75613F34AB82E3F50A48F /* Sources */, + C19F95E3AAF5AA5A0B813ADAE74E6618 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = glog; - productName = glog; - productReference = 86704649E71CDAB32CF06A8EB820647F /* libglog.a */; + name = RSKImageCropper; + productName = RSKImageCropper; + productReference = 2C347C000938D260EA9E4ECAAAFC942F /* libRSKImageCropper.a */; productType = "com.apple.product-type.library.static"; }; - 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */ = { + 7B7C354BACA274F7083329F37B6CE818 /* react-native-video */ = { isa = PBXNativeTarget; - buildConfigurationList = 62C273F56F714C428943BFFA896DD106 /* Build configuration list for PBXNativeTarget "React-RCTAnimation" */; + buildConfigurationList = A003754E4AF8A791181CFEB2F4E03DC4 /* Build configuration list for PBXNativeTarget "react-native-video" */; buildPhases = ( - C506B785901ED9D278B8F06D5EC16BD2 /* Headers */, - 31BEF1753048A4A40945BE9582F700C9 /* Sources */, - C7B8A65B14C1CF0B7A00F44AD54A879F /* Frameworks */, + 196147E1942CD185739140387CEC1933 /* Headers */, + EC698665A44806248BAC0445CDB1497A /* Sources */, + 46E2738B78A5B6C61A3C820C6BA31DF8 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 9A6093C2C517B5FC29ACD2E96435EE49 /* PBXTargetDependency */, - ); - name = "React-RCTAnimation"; - productName = "React-RCTAnimation"; - productReference = DDAF25A4DC9ADB602C9923A0B76DC280 /* libReact-RCTAnimation.a */; - productType = "com.apple.product-type.library.static"; - }; - 831E8B32D5F328FE47E852621FE4E169 /* SDWebImageWebPCoder */ = { - isa = PBXNativeTarget; - buildConfigurationList = 7F83D193349C4B4C273602623022A9BB /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */; - buildPhases = ( - 3C95877B77B4925C22A5745392BE58E4 /* Headers */, - A6933A148DD8E7254B2600C9E118F451 /* Sources */, - 49A9EBAED535CA179A4C16CFDE736135 /* Frameworks */, + D5D14331928A26CC6BDAA98A24129E4F /* PBXTargetDependency */, ); - buildRules = ( - ); - dependencies = ( - A9FAA097003A449085259FB52584F0E0 /* PBXTargetDependency */, - 78E32C80BD308E496A2702F2BCD3EC91 /* PBXTargetDependency */, - ); - name = SDWebImageWebPCoder; - productName = SDWebImageWebPCoder; - productReference = 6FFAE94922A8550FDA8AF7B1E544EA8A /* libSDWebImageWebPCoder.a */; + name = "react-native-video"; + productName = "react-native-video"; + productReference = 5B770CC70A531F77AF449E068F470855 /* libreact-native-video.a */; productType = "com.apple.product-type.library.static"; }; - 87E839EBF09814A85E7D1A77C727134A /* UMReactNativeAdapter */ = { + 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */ = { isa = PBXNativeTarget; - buildConfigurationList = F27CA37303B7A8F5BD0893056E4AC3B2 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */; + buildConfigurationList = 32553D55324936AEBD3E100D2FF9666E /* Build configuration list for PBXNativeTarget "glog" */; buildPhases = ( - CE339BACA58BD6866DCC20FC2B6FE95F /* Headers */, - 76B9CE975190278BA70A9D13F329CDB1 /* Sources */, - B97EB8CEFFFC458AD33CE4CB738F86EC /* Frameworks */, + BAD2FB5F52C61AA86E85A17C63D653EC /* Headers */, + 7CC4175AA9306CD767060CC0691A4CD7 /* Sources */, + 579E4AF9163A5502BD21616B20913F90 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 010C2E68487469DA548FCDEF7EA8EF06 /* PBXTargetDependency */, - E86DFF0A9334F169593DA6BCCD249577 /* PBXTargetDependency */, - D40A0CAEE27FCEF766FB46B095530978 /* PBXTargetDependency */, ); - name = UMReactNativeAdapter; - productName = UMReactNativeAdapter; - productReference = 317D650BC63629549D0BB7C2E89C5CF2 /* libUMReactNativeAdapter.a */; + name = glog; + productName = glog; + productReference = 1FF4D78506D2CA0633A9FA26E4BE5A4E /* libglog.a */; productType = "com.apple.product-type.library.static"; }; - 964A9CEE1C3E3B9859862E1731729015 /* react-native-notifications */ = { + 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */ = { isa = PBXNativeTarget; - buildConfigurationList = EFB70677A627C59E4B55BA5BD5E85932 /* Build configuration list for PBXNativeTarget "react-native-notifications" */; + buildConfigurationList = 62C273F56F714C428943BFFA896DD106 /* Build configuration list for PBXNativeTarget "React-RCTAnimation" */; buildPhases = ( - 3A33FC46A46A1E3CFC4764FD35804BFD /* Headers */, - 17221A4AE96A41DE4621AC4F5DA3DD85 /* Sources */, - 7EBAA7816867A3C56B4B5EFA917ADF6D /* Frameworks */, + C506B785901ED9D278B8F06D5EC16BD2 /* Headers */, + 31BEF1753048A4A40945BE9582F700C9 /* Sources */, + C7B8A65B14C1CF0B7A00F44AD54A879F /* Frameworks */, ); buildRules = ( ); dependencies = ( - 308E61AA525908280D125F5F5AAB6EE5 /* PBXTargetDependency */, + 9A6093C2C517B5FC29ACD2E96435EE49 /* PBXTargetDependency */, ); - name = "react-native-notifications"; - productName = "react-native-notifications"; - productReference = 6A6E34EBCBD49AC0F0E79324C994932C /* libreact-native-notifications.a */; + name = "React-RCTAnimation"; + productName = "React-RCTAnimation"; + productReference = AD6DA5E809BFA1098682B46D3FB18F26 /* libReact-RCTAnimation.a */; productType = "com.apple.product-type.library.static"; }; - 9EC22C1FB0EA4FCCD9910CCD5AE16054 /* react-native-orientation-locker */ = { + 8E7ED3AB412B0C152A072F0A5785D329 /* RNGestureHandler */ = { isa = PBXNativeTarget; - buildConfigurationList = 80A9D437DB1A8EF5ABA118751094D61C /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */; + buildConfigurationList = 5BFFD842DE66BB0B5DEDC4964ED8D929 /* Build configuration list for PBXNativeTarget "RNGestureHandler" */; buildPhases = ( - 7342E42052B4E24A18E15DD0905F95B4 /* Headers */, - AF5015E29980D0C656F557C4BB294074 /* Sources */, - F5FCBC85246DD2BFFB35CB4214B04216 /* Frameworks */, + 10973D39CD47F7BFCC0AEABF09A3C0A1 /* Headers */, + 78B6500CA1503830150E934197ADB600 /* Sources */, + B3D08B7DBF95F2FA69BE235E0DA80F54 /* Frameworks */, ); buildRules = ( ); dependencies = ( - D5F791FD09492BF373E6CA467DC49BCE /* PBXTargetDependency */, + 9982F90C339051EEE2A9B84EDEA53BE0 /* PBXTargetDependency */, ); - name = "react-native-orientation-locker"; - productName = "react-native-orientation-locker"; - productReference = 84A2A087CEFC37D0429511D11BA2E863 /* libreact-native-orientation-locker.a */; + name = RNGestureHandler; + productName = RNGestureHandler; + productReference = A64EBA5FF47A2473A0D4E9D215CA4FE5 /* libRNGestureHandler.a */; productType = "com.apple.product-type.library.static"; }; 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */ = { @@ -12384,7 +12231,45 @@ ); name = "React-cxxreact"; productName = "React-cxxreact"; - productReference = 4E42A8254AA34F2550B3D6CD847BD219 /* libReact-cxxreact.a */; + productReference = C4A8193DE64125DB5F69B01A25B20AC9 /* libReact-cxxreact.a */; + productType = "com.apple.product-type.library.static"; + }; + A1BBD797A6F106A19800BC2BBF58841B /* QBImagePickerController */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9BFD46A2FEE23D94E21B39E722DD7087 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */; + buildPhases = ( + 3F3F0B96E0878A4675AABF1E5DDBABFB /* Headers */, + 5C06A569A0356F2EF6ED2A3A1C456E4D /* Sources */, + DE3DB616DEA569FEEFDE4B74B3AE6FE9 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + D6132E0FD131EB054210A4923A23EEB7 /* PBXTargetDependency */, + ); + name = QBImagePickerController; + productName = QBImagePickerController; + productReference = DF221A4032A39AFEA4BDBA8D66B152AA /* libQBImagePickerController.a */; + productType = "com.apple.product-type.library.static"; + }; + A359F10B1C725F8B4B7FC47F16EF1C7D /* RNFastImage */ = { + isa = PBXNativeTarget; + buildConfigurationList = ED3ED438D0DAF65E2DF30C7CF8E11F67 /* Build configuration list for PBXNativeTarget "RNFastImage" */; + buildPhases = ( + 1DA056A4B93E229281A9F07AB85ACA3B /* Headers */, + F409452A86A2FA3393EFD231C53D6E46 /* Sources */, + 5B0FED7EA25448DEB0629AB3AD024156 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 5F6594951C8CCBF4E931DEC4CCB36443 /* PBXTargetDependency */, + 670A013EAC8BA134F35B2EEF24E9CB9B /* PBXTargetDependency */, + E9BAF72E20E7B9D6C5B87A56F1380BC7 /* PBXTargetDependency */, + ); + name = RNFastImage; + productName = RNFastImage; + productReference = FD82327DA8C95A955C52ECA3A60369BF /* libRNFastImage.a */; productType = "com.apple.product-type.library.static"; }; A486E5AB43C3327005F1C0B986A448C0 /* EXConstants */ = { @@ -12403,25 +12288,25 @@ ); name = EXConstants; productName = EXConstants; - productReference = 27F8AD21C3AA959CC332352B131DCF45 /* libEXConstants.a */; + productReference = 4D9FC4C3ACE3F5E99A52D65AFF47865E /* libEXConstants.a */; productType = "com.apple.product-type.library.static"; }; - A60315EEBAC9A7CD28069EB3A92D5953 /* QBImagePickerController */ = { + A781E865D049A4F0DC455551DD865390 /* rn-extensions-share */ = { isa = PBXNativeTarget; - buildConfigurationList = C523A7FF5C019F39076E657F74E28A92 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */; + buildConfigurationList = 691CAEA28BBAF02197DA09B7C48E4BD1 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */; buildPhases = ( - 648E89FB4966A92FEF3A2315BA570B98 /* Headers */, - AD46EB644475ECF9335754AE0C76007A /* Sources */, - 97C7E00ED9B8AE684394E87CCFB07297 /* Frameworks */, + 253C0C2B573325575856C38E2CEB1BDC /* Headers */, + BBFE733CBCCD96A241CF14732DCFB8C4 /* Sources */, + 9F1C467A3AD1997973192105B380D06D /* Frameworks */, ); buildRules = ( ); dependencies = ( - B23241943BB16B959F3A0ABE0EBD8927 /* PBXTargetDependency */, + 1BE2CBDE36D6B7CB9E7415C1385B5049 /* PBXTargetDependency */, ); - name = QBImagePickerController; - productName = QBImagePickerController; - productReference = 32AE5406A7AD4B5DDED3D53C4624699C /* libQBImagePickerController.a */; + name = "rn-extensions-share"; + productName = "rn-extensions-share"; + productReference = 5AA7AEC311AA7E72249F565B5E844858 /* librn-extensions-share.a */; productType = "com.apple.product-type.library.static"; }; A954214FEA55463925B6F6E3A27B6016 /* EXAV */ = { @@ -12440,43 +12325,46 @@ ); name = EXAV; productName = EXAV; - productReference = A5FCB39783430196FBB68907EFBDF6EA /* libEXAV.a */; + productReference = 68DB35F28F2EAA9D6C9923B637A04A0F /* libEXAV.a */; productType = "com.apple.product-type.library.static"; }; - AFDCAD5C30B5E83B09DBE7544DFD28AA /* react-native-webview */ = { + B11E238094137347E8790BFEB1BEF01F /* EXWebBrowser */ = { isa = PBXNativeTarget; - buildConfigurationList = 66B86FA67F0C03BCA8E22ABDF992ADA5 /* Build configuration list for PBXNativeTarget "react-native-webview" */; + buildConfigurationList = 08C4767D793682C307862495EDFC6F37 /* Build configuration list for PBXNativeTarget "EXWebBrowser" */; buildPhases = ( - 559114AD14E6788A7286963E169E463A /* Headers */, - AEC1A2D6308461C62A65D191E2207643 /* Sources */, - BA314DA4D86281EEE8FA0DA106BCE667 /* Frameworks */, + 07EA496922703B388FA6473ED46A4F8D /* Headers */, + D89D7FE949ACB9856F33FBF82572B196 /* Sources */, + 9A22F16A5E9D7F5EA2A5F36905D8D1DD /* Frameworks */, ); buildRules = ( ); dependencies = ( - 22058B3C35A526A969C5E596C74925B5 /* PBXTargetDependency */, + 17B0305E08C7EF9ED292AA9014450AF0 /* PBXTargetDependency */, ); - name = "react-native-webview"; - productName = "react-native-webview"; - productReference = 4FD256913B341C28ED78F18730BCDC4D /* libreact-native-webview.a */; + name = EXWebBrowser; + productName = EXWebBrowser; + productReference = 62E15BE798E12FA3956DFD5E3AAE5E8F /* libEXWebBrowser.a */; productType = "com.apple.product-type.library.static"; }; - B11E238094137347E8790BFEB1BEF01F /* EXWebBrowser */ = { + B7CEA57206C6730FE77CFD9EBFE816B3 /* RNImageCropPicker */ = { isa = PBXNativeTarget; - buildConfigurationList = 08C4767D793682C307862495EDFC6F37 /* Build configuration list for PBXNativeTarget "EXWebBrowser" */; + buildConfigurationList = 1143A2D7A783596A5269C72FCB524DDB /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */; buildPhases = ( - 07EA496922703B388FA6473ED46A4F8D /* Headers */, - D89D7FE949ACB9856F33FBF82572B196 /* Sources */, - 9A22F16A5E9D7F5EA2A5F36905D8D1DD /* Frameworks */, + 3B41E3221DCB57CB77F83781071F1495 /* Headers */, + 9F2747726FBCA9DB637A596FD622ADC1 /* Sources */, + 4C1C1772D4801F960317BC294D852284 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 17B0305E08C7EF9ED292AA9014450AF0 /* PBXTargetDependency */, + 27DFB359C5F62709B957BC6F3B2E2CCC /* PBXTargetDependency */, + 649FCDF82B90FA62A904C28415925884 /* PBXTargetDependency */, + 1B84847014FB504899E4013AC536A400 /* PBXTargetDependency */, + B376788106F8EE0CC36681C2870516D8 /* PBXTargetDependency */, ); - name = EXWebBrowser; - productName = EXWebBrowser; - productReference = EA29C7C9E5E6012897805C153BCAC45D /* libEXWebBrowser.a */; + name = RNImageCropPicker; + productName = RNImageCropPicker; + productReference = 4400DCB91ECD5BF8BEDC112008C48F22 /* libRNImageCropPicker.a */; productType = "com.apple.product-type.library.static"; }; B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */ = { @@ -12498,25 +12386,25 @@ ); name = "React-jsiexecutor"; productName = "React-jsiexecutor"; - productReference = BFC7A8FB7F024F578425D338C5875021 /* libReact-jsiexecutor.a */; + productReference = 89AA5FA63C87D3C475529367B1173FAF /* libReact-jsiexecutor.a */; productType = "com.apple.product-type.library.static"; }; - BCA838BEC3E25239D8A8D100FE0BB284 /* react-native-keyboard-input */ = { + BC6622E758259DB565377BACA284A914 /* react-native-keyboard-tracking-view */ = { isa = PBXNativeTarget; - buildConfigurationList = 41F316C4873AD7CD8FF462A6C659FCF7 /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */; + buildConfigurationList = FCFB887E85617D50FDB7FB1BE9F316BD /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */; buildPhases = ( - 1371E4B18AB6C890159BFEFBDD0FB7AD /* Headers */, - 9CF4772AF19909B3601DBE7B8B67A4C8 /* Sources */, - 573DA18D6B43598DB30C26189E08F339 /* Frameworks */, + 0BE63542C9AA9C03AE7FDF44A5AD242B /* Headers */, + 065BB4D82FC602ADBCB76B02EBDE415E /* Sources */, + F914555D3BB1124190FB8608B9EBC353 /* Frameworks */, ); buildRules = ( ); dependencies = ( - A3450400EE644AFA0976DFEB6E696DD7 /* PBXTargetDependency */, + 0C904F52F9F2C9FA065016CA804C4BB4 /* PBXTargetDependency */, ); - name = "react-native-keyboard-input"; - productName = "react-native-keyboard-input"; - productReference = 4887684899182A0A7DD9D9B2B014AD65 /* libreact-native-keyboard-input.a */; + name = "react-native-keyboard-tracking-view"; + productName = "react-native-keyboard-tracking-view"; + productReference = EAD13ECAE9BF43C605A14959CB82E72A /* libreact-native-keyboard-tracking-view.a */; productType = "com.apple.product-type.library.static"; }; BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */ = { @@ -12534,25 +12422,25 @@ ); name = "React-RCTVibration"; productName = "React-RCTVibration"; - productReference = 26524AA511847E293D662E3E0558E6AE /* libReact-RCTVibration.a */; + productReference = E8663C0851C98B63FC308D99856DDCC2 /* libReact-RCTVibration.a */; productType = "com.apple.product-type.library.static"; }; - C07DB8374AB03A1DFF5956DA871886FF /* rn-fetch-blob */ = { + BEAD226E955572BBC9153137CDF916BE /* RNUserDefaults */ = { isa = PBXNativeTarget; - buildConfigurationList = D93D56A75A22BDBBB16BD8810AAC009E /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */; + buildConfigurationList = 48B13F703D92F05EE65E43A214E49B15 /* Build configuration list for PBXNativeTarget "RNUserDefaults" */; buildPhases = ( - 5344A1624C8714D9231E7F4755F92279 /* Headers */, - C04DA8608E99F71B083490C75A29C090 /* Sources */, - DC2A96F16A508AAB64D0779D2457DDB5 /* Frameworks */, + 772E5053DD794EB7E8A263EDC8F8710A /* Headers */, + 9758F2A026A954FEE5018765B1C1CBEB /* Sources */, + B77E9222555FFC9EFB0C4572540C92D9 /* Frameworks */, ); buildRules = ( ); dependencies = ( - A6C4DC14E732CCF6FB3DBB8127D71C33 /* PBXTargetDependency */, + A9E117D54A3784E70B0FF5D82B83270C /* PBXTargetDependency */, ); - name = "rn-fetch-blob"; - productName = "rn-fetch-blob"; - productReference = A8CD1E85D2776682346D3D90BC08967A /* librn-fetch-blob.a */; + name = RNUserDefaults; + productName = RNUserDefaults; + productReference = F89D2C397CF2450EE2097109990BF695 /* libRNUserDefaults.a */; productType = "com.apple.product-type.library.static"; }; C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */ = { @@ -12570,7 +12458,7 @@ ); name = "React-RCTLinking"; productName = "React-RCTLinking"; - productReference = C258E8C2867BC700F4480BF6CDAA35A9 /* libReact-RCTLinking.a */; + productReference = B2057DD62590E1D028BC583ABD041041 /* libReact-RCTLinking.a */; productType = "com.apple.product-type.library.static"; }; C5D62E7954593855294FBE5848A78863 /* React-fishhook */ = { @@ -12587,7 +12475,60 @@ ); name = "React-fishhook"; productName = "React-fishhook"; - productReference = 650059B81AF964ADA102B0C4232216AF /* libReact-fishhook.a */; + productReference = 9C66CE81200326634665FAC36202E6F5 /* libReact-fishhook.a */; + productType = "com.apple.product-type.library.static"; + }; + CC30C36E03077EEB94ADE9D0B1D2C97D /* QBImagePickerController-QBImagePicker */ = { + isa = PBXNativeTarget; + buildConfigurationList = D3A0DE1FFD4489DD547F2E0F2FE9C08B /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */; + buildPhases = ( + 6B6934DD8CAD4500C957BB1AD2BDE518 /* Sources */, + 6F6459E29D1BBAB525D36C8208C97BF8 /* Frameworks */, + D545A7DEE3E72C2EC2571900CC3EAF61 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "QBImagePickerController-QBImagePicker"; + productName = "QBImagePickerController-QBImagePicker"; + productReference = 49E33DAB86C0D71E9F5AADAC4306A334 /* QBImagePicker.bundle */; + productType = "com.apple.product-type.bundle"; + }; + D320738415C0077E96B65B1E6E6FD03E /* RNLocalize */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1C45A6E077A24EF4E073B52A5165E7C9 /* Build configuration list for PBXNativeTarget "RNLocalize" */; + buildPhases = ( + 1737544616D46BE77CF48705005E66A8 /* Headers */, + 53EA105EC357A2CAB6C137EC2C0AA64A /* Sources */, + F13E30E642EECBCD47EEF7EE1660DAF2 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 91D993F8C16B49886C2130ACA3CC63A8 /* PBXTargetDependency */, + ); + name = RNLocalize; + productName = RNLocalize; + productReference = F76504903C0C295809C0CEB8EE296C8F /* libRNLocalize.a */; + productType = "com.apple.product-type.library.static"; + }; + D54096736AB8009BAAE062D216BF2B55 /* RNDeviceInfo */ = { + isa = PBXNativeTarget; + buildConfigurationList = F638130B9D656F63265F7F66994331F0 /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */; + buildPhases = ( + 3A90801E7C02C5EAC0B52E7732E13C64 /* Headers */, + 890D40EC54CE48F6DB7417294EE41834 /* Sources */, + 063552EC495896ADBDBB08A77EDAF353 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 611C986BF3BE28A1E9901BF3330B5AB3 /* PBXTargetDependency */, + ); + name = RNDeviceInfo; + productName = RNDeviceInfo; + productReference = 7E8A80F7A29D4A4AABB899A8F21B2FE8 /* libRNDeviceInfo.a */; productType = "com.apple.product-type.library.static"; }; D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */ = { @@ -12604,7 +12545,7 @@ ); name = GoogleUtilities; productName = GoogleUtilities; - productReference = 5F25D131A6AD1C9E6F6A9BE0EEEDD128 /* libGoogleUtilities.a */; + productReference = C24E6D6E28937548FD21717FCDFDF1EA /* libGoogleUtilities.a */; productType = "com.apple.product-type.library.static"; }; D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */ = { @@ -12625,64 +12566,62 @@ ); name = "React-jsi"; productName = "React-jsi"; - productReference = AC34FB9506B21A6694DF0C65A2EE7D88 /* libReact-jsi.a */; + productReference = 96B618A40CDC7B2231CF3BAF76EDB99E /* libReact-jsi.a */; productType = "com.apple.product-type.library.static"; }; - DB23D114FAED7CF95680BAB457CA48BF /* RNGestureHandler */ = { + DEF3673F5188A40BCBF98692EBA890E1 /* RNScreens */ = { isa = PBXNativeTarget; - buildConfigurationList = B4B4AE26B256AE0B756AD52A837F0155 /* Build configuration list for PBXNativeTarget "RNGestureHandler" */; + buildConfigurationList = ACA2464F6560A06822A3F6787DAAF9CC /* Build configuration list for PBXNativeTarget "RNScreens" */; buildPhases = ( - B47B915656C01C475C4E5EC9A9321EBB /* Headers */, - 2B4476283AC884A809E2EDB5D8706637 /* Sources */, - 500D6ED3C6F30AC302822A4CDB5A2C17 /* Frameworks */, + ED6F8BE71B780272328AEF9563A2DA5D /* Headers */, + B7173C997378164996AF9B9A9F6B016E /* Sources */, + 596F7963E2E45A460D04AA52D5EA74F2 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 348450550131C394A2D117D1FECB7E33 /* PBXTargetDependency */, + 0AABC85C055CB4A794839DC602F465E4 /* PBXTargetDependency */, ); - name = RNGestureHandler; - productName = RNGestureHandler; - productReference = BA97E213E5A6D0112CBFDB2244FD384A /* libRNGestureHandler.a */; + name = RNScreens; + productName = RNScreens; + productReference = 9387C2352551B6E9CF1A7FBB0DADFC3D /* libRNScreens.a */; productType = "com.apple.product-type.library.static"; }; - E07EA1A35FBB3A986F484EB01CDD5527 /* EXPermissions */ = { + DF5FD085A45CD363E5FAAB4F642C7C40 /* react-native-notifications */ = { isa = PBXNativeTarget; - buildConfigurationList = 694A8CE4B2F3D4A51F73B435FF654E3C /* Build configuration list for PBXNativeTarget "EXPermissions" */; + buildConfigurationList = D46B55585290B4659F8761B1007D6074 /* Build configuration list for PBXNativeTarget "react-native-notifications" */; buildPhases = ( - E4D17E96D903B293E993863B6F717145 /* Headers */, - 9609AAA15E463B8786B346FAC04672A0 /* Sources */, - 7E45C3FC79B9029C8BDA87BBEF9B76A0 /* Frameworks */, + 04A6586662E0BEDEBFBD6C56F41576E0 /* Headers */, + DD2D35D245E3297C407F5D73C57BFFEF /* Sources */, + 14A2843904E438FFABA7CC15022B716C /* Frameworks */, ); buildRules = ( ); dependencies = ( - EECEC39CD1A9AF30CCFCB71B11A14B7D /* PBXTargetDependency */, - B12997E3D5BE4F39EC03469A5CD99829 /* PBXTargetDependency */, + BB911FA7F21FC4C2B99A80057E164F90 /* PBXTargetDependency */, ); - name = EXPermissions; - productName = EXPermissions; - productReference = 4FE3DEDB678F0A5A20F2AFF3D8B7EB4A /* libEXPermissions.a */; + name = "react-native-notifications"; + productName = "react-native-notifications"; + productReference = 2E12D1D3999E89DBC9F6ECED7D8DE68B /* libreact-native-notifications.a */; productType = "com.apple.product-type.library.static"; }; - E0F2E9913CC97E528E2F52C5847DD461 /* RNFastImage */ = { + E07EA1A35FBB3A986F484EB01CDD5527 /* EXPermissions */ = { isa = PBXNativeTarget; - buildConfigurationList = 2479E1CFCFE4DD315F44A2C303D04C1B /* Build configuration list for PBXNativeTarget "RNFastImage" */; + buildConfigurationList = 694A8CE4B2F3D4A51F73B435FF654E3C /* Build configuration list for PBXNativeTarget "EXPermissions" */; buildPhases = ( - 8209DAA775854F4718857C17951A95F7 /* Headers */, - 60C3FB7A5B4798C707A507542EEAFDDA /* Sources */, - 8191F6EC0F635FDCDA87F1876C23DD98 /* Frameworks */, + E4D17E96D903B293E993863B6F717145 /* Headers */, + 9609AAA15E463B8786B346FAC04672A0 /* Sources */, + 7E45C3FC79B9029C8BDA87BBEF9B76A0 /* Frameworks */, ); buildRules = ( ); dependencies = ( - F6F67070CA6952FEB7C509CD385C8E1A /* PBXTargetDependency */, - C9FF11B8895B0B9B81780F3B682B02B4 /* PBXTargetDependency */, - 598F9EFC10D671B447218B816C4542AF /* PBXTargetDependency */, + EECEC39CD1A9AF30CCFCB71B11A14B7D /* PBXTargetDependency */, + B12997E3D5BE4F39EC03469A5CD99829 /* PBXTargetDependency */, ); - name = RNFastImage; - productName = RNFastImage; - productReference = 64F2D36D01BE7852B5C883D84103679E /* libRNFastImage.a */; + name = EXPermissions; + productName = EXPermissions; + productReference = 9F9A05FB251BC536513716E688190AAB /* libEXPermissions.a */; productType = "com.apple.product-type.library.static"; }; E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */ = { @@ -12699,7 +12638,7 @@ ); name = DoubleConversion; productName = DoubleConversion; - productReference = 9A2ED3DF23609D3D01F7F29CA028FFFB /* libDoubleConversion.a */; + productReference = 5462D195B8B647E8B977E4417CE3DC31 /* libDoubleConversion.a */; productType = "com.apple.product-type.library.static"; }; E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */ = { @@ -12717,7 +12656,7 @@ ); name = BugsnagReactNative; productName = BugsnagReactNative; - productReference = 3EBBEBB0A3CA2F14A4152B40695110FC /* libBugsnagReactNative.a */; + productReference = A2E4FB2357D4BCA32750BFA56F0FC826 /* libBugsnagReactNative.a */; productType = "com.apple.product-type.library.static"; }; E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */ = { @@ -12735,7 +12674,7 @@ ); name = "React-RCTText"; productName = "React-RCTText"; - productReference = FE7290907E3BC02FA65A2530EF20A4C0 /* libReact-RCTText.a */; + productReference = E5390D7A4179F0FEFCF0032BCF8A8487 /* libReact-RCTText.a */; productType = "com.apple.product-type.library.static"; }; E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */ = { @@ -12752,7 +12691,7 @@ ); name = nanopb; productName = nanopb; - productReference = 2B5F1600CC68844622B74552AA2B11AF /* libnanopb.a */; + productReference = D4F6BFF004EDC7D83FA7EDE556D5FAFB /* libnanopb.a */; productType = "com.apple.product-type.library.static"; }; EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */ = { @@ -12769,141 +12708,101 @@ ); name = yoga; productName = yoga; - productReference = C44F472CFC8429AEFF27545F60B1FCF0 /* libyoga.a */; - productType = "com.apple.product-type.library.static"; - }; - EC1A26DE95FA2429A2D3329E03072951 /* react-native-video */ = { - isa = PBXNativeTarget; - buildConfigurationList = B9ECDC8E2B92D1BB44A52BB1250A1EBD /* Build configuration list for PBXNativeTarget "react-native-video" */; - buildPhases = ( - 1B4F0E138C8F18B9B709DDC32E0CE724 /* Headers */, - 349CD9F6E8983BF0BD7311B0803DC91C /* Sources */, - 774C16299A1189AF9F44D1B9D62A0D12 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - D82663B6BF5DC1467AF9435A1027A353 /* PBXTargetDependency */, - ); - name = "react-native-video"; - productName = "react-native-video"; - productReference = E587E4A4588DC1ACD348A4E7411EC707 /* libreact-native-video.a */; - productType = "com.apple.product-type.library.static"; - }; - EF5CFA65E99611E2C244EBE3CB52012D /* RNFirebase */ = { - isa = PBXNativeTarget; - buildConfigurationList = B1502A3D8337F8D864294CD70F858BFF /* Build configuration list for PBXNativeTarget "RNFirebase" */; - buildPhases = ( - A3B6D18DB1DE976A3CA9E0F983CFDCA7 /* Headers */, - F5FB8ED6639E972EBC445D32C4AF1F3B /* Sources */, - 73A5ECE6E6593D3333D4BDAECD2DACA0 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 99E653987E8EB6BA042F709E291E8401 /* PBXTargetDependency */, - 36334C5C862658C3F8B973280E3D3502 /* PBXTargetDependency */, - ED2AC864C668CB87D0370D354CCCBE25 /* PBXTargetDependency */, - 4877E63F28A9DEA7BB2F8838EEF4F7B5 /* PBXTargetDependency */, - ); - name = RNFirebase; - productName = RNFirebase; - productReference = EC8FBC749C65DC482614039BE826602A /* libRNFirebase.a */; + productReference = 6A0A73B6C8119E4BED784338804C0218 /* libyoga.a */; productType = "com.apple.product-type.library.static"; }; - F8CB6375586B01577B2CCA27DBC80E5C /* Pods-RocketChatRN */ = { + EEB91C7D45E4D32D5F83253DA8B2ACE4 /* Pods-RocketChatRN */ = { isa = PBXNativeTarget; - buildConfigurationList = 2F698729DED74B77DD57123BC8FB699F /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */; + buildConfigurationList = E6A5FF89C1AE134073CEA0DBC34DE9C8 /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */; buildPhases = ( - 6EF1C274784E314327C66CD004A5DCDF /* Headers */, - 5ADE74AEA588513112C06D920E89E7B4 /* Sources */, - BA4C66FB447BDCE4E9D6D81DCFB2E8DB /* Frameworks */, + CC3B154C3AA17E4EF09A81C97C348176 /* Headers */, + 5BC4248CB8FF7669C16B4926C7ACB9CD /* Sources */, + 42E7B5655EC7B3F4405E47ECB4101EBA /* Frameworks */, ); buildRules = ( ); dependencies = ( - BE468BA329627B9EAF0B3AE9E71C64CA /* PBXTargetDependency */, - 213FFE7524B4B90EE114D6EF4F4337F3 /* PBXTargetDependency */, - A7DD4620B7B5161D339545679983FE20 /* PBXTargetDependency */, - B5CC3EFCFF098DEDDC5326E8A2F634D8 /* PBXTargetDependency */, - 9DFBF0BCD5B4FFB4445F75EF09E61189 /* PBXTargetDependency */, - 3E00DB38E3CD862CD29130E79B823073 /* PBXTargetDependency */, - 841358320E3BE8685AA284C091DB9E00 /* PBXTargetDependency */, - B6B03AF665B2FFAD8E1A51B300E24D95 /* PBXTargetDependency */, - BAB1FA10EAF1B882EA863AE4B6E2D5F2 /* PBXTargetDependency */, - 3B7AD1C12AF0FD1B3D7A62839BA1E13E /* PBXTargetDependency */, - 7BF2479F38DB4A1FAEE3B8DC07BCD3DB /* PBXTargetDependency */, - B83D337635B8CACB369C07E8BB1046A1 /* PBXTargetDependency */, - D7EE68929A345A72BFE9FA0C1EDAA6C5 /* PBXTargetDependency */, - 13EC4309A184A51882D4E78BFD61AC28 /* PBXTargetDependency */, - 20AD94B17023588B8C5183CA96EA6C21 /* PBXTargetDependency */, - F07CA01EAE586ABC023576811CBC21EF /* PBXTargetDependency */, - 20C85E6811880848F10FAA3B40F3582F /* PBXTargetDependency */, - 9BA9A0EAC0877E506E8BB11BA733994B /* PBXTargetDependency */, - 197179D2B04EA98E76B2841EAC362DA4 /* PBXTargetDependency */, - 835476404147BED2A9AE9942C5721D47 /* PBXTargetDependency */, - 6A924D916348A4198E17A325DCA0EAC4 /* PBXTargetDependency */, - E6C7586A23EE3E26D993586FDFECA0AB /* PBXTargetDependency */, - 422183BB4E9AC0267EF5CF97E64E52FA /* PBXTargetDependency */, - D7C6901996AF98D6705B02D648AAC395 /* PBXTargetDependency */, - 6C8FB8A30A8E3457B27223470BCCE2AF /* PBXTargetDependency */, - E73354CFF7C44E9AABA0DD6B8F136530 /* PBXTargetDependency */, - 9756AC8F25A8996B6282E8CE3B2CAAEB /* PBXTargetDependency */, - 9C84BEF485BAF5AE86C74A03704D0A25 /* PBXTargetDependency */, - 2BC25A9CBA69F9F6020BE7A4FF9829DA /* PBXTargetDependency */, - ADAC2838868C922B10E532422D30A9EC /* PBXTargetDependency */, - A53F775D7E7BD1DA29891D8B1D3B49D2 /* PBXTargetDependency */, - FE9B715A0DE4127DA08926653244854D /* PBXTargetDependency */, - 7CF6647BD234ED234CF566A122553EFD /* PBXTargetDependency */, - C414E65D1B1BC23768F6B96F2F981720 /* PBXTargetDependency */, - 7E223EAE3234BCF8E6C8BA618E01B99A /* PBXTargetDependency */, - 0EAC14BC20F18893E975F327AC41F0F0 /* PBXTargetDependency */, - EB046C93838CF32275AE04D7DA30F476 /* PBXTargetDependency */, - 6C5524F28C31F4183467F6B906A68D2F /* PBXTargetDependency */, - 91B4CE12B3C8F7CE8242C6975ABD4E3B /* PBXTargetDependency */, - C1629EDDBEC8F34C0A645CA4E98AD76A /* PBXTargetDependency */, - 250B1716E46DC7D3B5EE8EEF681BF8BD /* PBXTargetDependency */, - 1CDA175FC08F7C763A0D32F2F31BF963 /* PBXTargetDependency */, - 8212B72B34E973757C2058D096195699 /* PBXTargetDependency */, - BDDBB8C00D503AB304A03A0C41DCD4D8 /* PBXTargetDependency */, - FA3DFDA96D88311DA6EE67C49A643513 /* PBXTargetDependency */, - 9EB5F6FCB7D10B99F41E85168C031CAE /* PBXTargetDependency */, - 00799AAC499A122F471C0D71EA7EF851 /* PBXTargetDependency */, - 5525D1D624DCD9EC49B84E436D731FBC /* PBXTargetDependency */, - 95C70A2DA429D09DAD616D642A43B108 /* PBXTargetDependency */, - 9489C23B668851C5DD42A6D51F1379E0 /* PBXTargetDependency */, - CCDF14A665C1770984CC8605A916D1A9 /* PBXTargetDependency */, - 1A145443CA5E1DD55AB8498ED3C13031 /* PBXTargetDependency */, - 732CA6F508BCF6B297C9D15EF92B62C4 /* PBXTargetDependency */, - CEAAA8FF04C251D95A356A0AC7237027 /* PBXTargetDependency */, - 773E9C571E360E65F924F22A5D0C8C28 /* PBXTargetDependency */, - 51BF3A82AE9014CFBAF8E5C1860ABEE4 /* PBXTargetDependency */, - DD8C14B74179924435CF7CE53327590E /* PBXTargetDependency */, - 1808A5FBF852603DD09029ABE660EAD7 /* PBXTargetDependency */, - 1F5344720BD6B373EC1F52FF37F6D0F8 /* PBXTargetDependency */, - 7686D42D601047E6907974D4E64EBB8E /* PBXTargetDependency */, - 70EF2F2A7A338535194E566BD5A1A5B1 /* PBXTargetDependency */, - 50E84BDAAF31B2E71036AEC9DB0403B1 /* PBXTargetDependency */, - D032BFAE484A21B1D3CD0E2FF7EF2DC9 /* PBXTargetDependency */, - 02D39B81591DFD17C4A9C66A580DA2F3 /* PBXTargetDependency */, - 633F6AB307997770356E3EDFBDEE0161 /* PBXTargetDependency */, - 86A28BC1FF92A3000A12585CE60E1565 /* PBXTargetDependency */, - 241D9958C8DB81D61EED7765EF1DC47D /* PBXTargetDependency */, - 32094919D2121CF5721EFA4DC8F81DC2 /* PBXTargetDependency */, - 74CB9D91F3787CF75184936B503C7362 /* PBXTargetDependency */, - 1C9DCB6491D911D0B1CAC4C11C149B0C /* PBXTargetDependency */, - 15F07D9C883DF19820B0D2DE5ABFCF1C /* PBXTargetDependency */, - 25CBAA72D9742B4E78EB686FE8B82463 /* PBXTargetDependency */, - A221FC9AA835661839AF5BBE914A38D2 /* PBXTargetDependency */, - 7038633EBA2193A17678AE4BC6A5E5F9 /* PBXTargetDependency */, - 35B78D2AE9D247E4171D7C6681B5655A /* PBXTargetDependency */, - AC3A905EBCBE10395259D7C27A93CB61 /* PBXTargetDependency */, - 7984FAD8A8A8DB72C314BBFB45EAAA7F /* PBXTargetDependency */, - BC5D3089D245AD9F2E1B9495E8B59979 /* PBXTargetDependency */, + 517999924E106C6C25D02282B4ED89A1 /* PBXTargetDependency */, + 592208C1A2844FCBBC12E7A61C8536BB /* PBXTargetDependency */, + 96B30ADC70643096803DA5E675703331 /* PBXTargetDependency */, + 559369267E0A70CAC2E3DE2F68A980FA /* PBXTargetDependency */, + 2F0EECAA8A109EC5106D4B42292399A2 /* PBXTargetDependency */, + D005D71CB7B0A4313C0B6334B7A0AAC9 /* PBXTargetDependency */, + A4D5989AEC60DD089732484D15ED787D /* PBXTargetDependency */, + EF8C9165688837CA5EBD11690A22F604 /* PBXTargetDependency */, + 0258E8BC99FAC78B74BDDFD1017AE1E9 /* PBXTargetDependency */, + C7AF17B65E6F0AC896DDBE968A943269 /* PBXTargetDependency */, + 48AF3925FECECE94EB0B48DAAEA5AE63 /* PBXTargetDependency */, + 5D8F17F22E7F3683370CAECB6CFE48C1 /* PBXTargetDependency */, + B6310F17380FEC05E95DDD7171E4E7EB /* PBXTargetDependency */, + 0466A3206ACE71E3F2E687350A5F0F7C /* PBXTargetDependency */, + 53CD677EF966ECC5C531EF5EEC161AF5 /* PBXTargetDependency */, + 0DDDF75B30034B513C8A02B826BFA791 /* PBXTargetDependency */, + 98743508E3CD91722B04E6A1BD23968B /* PBXTargetDependency */, + 5FA83E5695D3DB69F1EEE711D663F286 /* PBXTargetDependency */, + E4E67E1D3687BEBDC2B614D8BAC89A08 /* PBXTargetDependency */, + 6A28D20E43A61CA54BC86BBC695EDC13 /* PBXTargetDependency */, + 5044DC7C762CC573099E6F8CFDB5A28B /* PBXTargetDependency */, + 5166FBCD2929CC8E45F9792AC9719738 /* PBXTargetDependency */, + 24680EB1D2E2505AE0AC00AB29A83612 /* PBXTargetDependency */, + 445385B15533593A776CE91D1922C320 /* PBXTargetDependency */, + 655690FD4105152AAACA3B282785A618 /* PBXTargetDependency */, + 37944DEFDD6D243D79CB81005752A3D9 /* PBXTargetDependency */, + 7655A20EC96D2B835BA0FE38F4B5DAF2 /* PBXTargetDependency */, + 806A7C94295070A8B432A0B3D5E48AF8 /* PBXTargetDependency */, + DF1CD97A74D214762A5F193A5AC8443E /* PBXTargetDependency */, + EB3646806EF2C1923172C5D0E4AAFBF3 /* PBXTargetDependency */, + 3FD83DC59C855BA9A5D4E5BDF85A5D4E /* PBXTargetDependency */, + 4E9AAF1D194CDCC05AA2CC1D4A7B0A3D /* PBXTargetDependency */, + 12AEB72C5B49E7A3E4B04279F9132A44 /* PBXTargetDependency */, + 83454FD6DE3630F7B25DF8AB2023F096 /* PBXTargetDependency */, + 5EC4890C794ACB75ED159FEFCFE3D9C4 /* PBXTargetDependency */, + 58284DE1E1655624ADC7487EB98A761C /* PBXTargetDependency */, + 8D5D4CE6702D333474243676794A337B /* PBXTargetDependency */, + EF6F6F7A34A6253848E8C0F0B8EA6724 /* PBXTargetDependency */, + 1D63DD7DF28EEC375385DD60FE7C2A0C /* PBXTargetDependency */, + 4373B705F53DCBA38E0F827659FF64EB /* PBXTargetDependency */, + 00DE162FFFEF4E11A1DD6E12BDB4FE97 /* PBXTargetDependency */, + F572CFA6604DA5C0D0A2CC1EAF5325B3 /* PBXTargetDependency */, + 8A73CB490FB4DC91F075467524E523D1 /* PBXTargetDependency */, + 1BA7CB587F637C134060A654D417325A /* PBXTargetDependency */, + 2B54AFD515AF30C878F5EEC8F64807CD /* PBXTargetDependency */, + 4F7ECB5975C04161AADF1772563A0E0A /* PBXTargetDependency */, + ED7D738E214C929B5A17C61668AB9DFF /* PBXTargetDependency */, + BDBFB2A2C7C33182237D5DB2D3C5F190 /* PBXTargetDependency */, + BBCBD4E2B5EF0B4F127337ED6E441CDC /* PBXTargetDependency */, + 65BF4E770607E22B9FF025402BD4A845 /* PBXTargetDependency */, + 9E490886FAFA89301D29BA6AFB9260FA /* PBXTargetDependency */, + 24224BDD9F7DDC95BA1A3BE65B3C4767 /* PBXTargetDependency */, + 590825B20D7F99ED1CBB300E79ADB2E0 /* PBXTargetDependency */, + 25295914F34E5A7FED2963751DCCED9F /* PBXTargetDependency */, + FBC2FD46461647A57E8DC7725D5796CC /* PBXTargetDependency */, + BE7FB64CF748131F2699583A34EA0D3D /* PBXTargetDependency */, + 3B30EEC7EEDE5228F300214A180DD2F6 /* PBXTargetDependency */, + 0F344513DCB63A3C26EC681471D23AB0 /* PBXTargetDependency */, + 4FC69637FFCC6768EEE4C75221A65F99 /* PBXTargetDependency */, + 650D15CF8DC87BA78045C3323F2C08A7 /* PBXTargetDependency */, + 8249E054CCE5B10EF1CA9C5C1F8D2E1D /* PBXTargetDependency */, + 04505797B0F94B600AC49CABB06CD6C2 /* PBXTargetDependency */, + 19094A3D374B822E8B1D742C89C79530 /* PBXTargetDependency */, + 7788B6DE8CDAD92D12CE25D0F92F8A67 /* PBXTargetDependency */, + 97583AFE8A7B37A63A61F27753CC8985 /* PBXTargetDependency */, + 07B276DEFB574C18BF20A1A313959708 /* PBXTargetDependency */, + 2C27FF87601BA54C5C7709C1D206E96B /* PBXTargetDependency */, + A3C18F64349F5C7A414729EC405B6E81 /* PBXTargetDependency */, + 2995FB594F4429F87A528E1654842886 /* PBXTargetDependency */, + F51F625892E23E2E4AF7208115B7ADFA /* PBXTargetDependency */, + 60FB8EFC5119B88CB810948F17C4ACA4 /* PBXTargetDependency */, + 16B7703E85B3717DC9AC286686F9FA5B /* PBXTargetDependency */, + 438D39F1416DB5CFD78EC44AA7E200FF /* PBXTargetDependency */, + 97F20540119C375ADE6EBF0D4BDD29CD /* PBXTargetDependency */, + 62F8598C21C27B12EE63B8C90C27DD25 /* PBXTargetDependency */, + 3AC223F53A7566B1FE6FD0252993AE44 /* PBXTargetDependency */, + C1090F28FA41C0A5BDF0BB2F79BED361 /* PBXTargetDependency */, ); name = "Pods-RocketChatRN"; productName = "Pods-RocketChatRN"; - productReference = 0E15945C5A83A053C79402A4FA82CC29 /* libPods-RocketChatRN.a */; + productReference = 6009FCADBCF0E251CD18EB6529DD6C46 /* libPods-RocketChatRN.a */; productType = "com.apple.product-type.library.static"; }; FD0F4E74C14C4B5B552686BD9576466F /* EXFileSystem */ = { @@ -12922,7 +12821,7 @@ ); name = EXFileSystem; productName = EXFileSystem; - productReference = 1F29FB8EF5B47FFC517D3D5055CF63C3 /* libEXFileSystem.a */; + productReference = 740D7771046D484B1E1E280E68CDA8AE /* libEXFileSystem.a */; productType = "com.apple.product-type.library.static"; }; /* End PBXNativeTarget section */ @@ -12942,7 +12841,7 @@ en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = E35ADD627C83802E282050D715617DFB /* Products */; + productRefGroup = 99E4A7BF793C6E95AF7129A940239CFF /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -12968,10 +12867,10 @@ D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */, 427A5566E42596B2649019D00AA80F10 /* libwebp */, E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */, - F8CB6375586B01577B2CCA27DBC80E5C /* Pods-RocketChatRN */, - 1963D9EFEE8E079031A363CAA9374C2B /* Pods-ShareRocketChatRN */, - A60315EEBAC9A7CD28069EB3A92D5953 /* QBImagePickerController */, - 3302B0A7E3614E0291C8E8C082A82C7B /* QBImagePickerController-QBImagePicker */, + EEB91C7D45E4D32D5F83253DA8B2ACE4 /* Pods-RocketChatRN */, + 2A701A85976727F1F6EB809901965A9D /* Pods-ShareRocketChatRN */, + A1BBD797A6F106A19800BC2BBF58841B /* QBImagePickerController */, + CC30C36E03077EEB94ADE9D0B1D2C97D /* QBImagePickerController-QBImagePicker */, 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */, 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */, 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */, @@ -12980,15 +12879,14 @@ D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */, B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */, 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */, - 376273267BAD2BBB17B80B77A927FF01 /* react-native-document-picker */, - BCA838BEC3E25239D8A8D100FE0BB284 /* react-native-keyboard-input */, - 1DF9E24F5C777158895E58253CC4F6C5 /* react-native-keyboard-tracking-view */, - 964A9CEE1C3E3B9859862E1731729015 /* react-native-notifications */, - 9EC22C1FB0EA4FCCD9910CCD5AE16054 /* react-native-orientation-locker */, - 4984F082733CC98C6C34712CC2BE0D72 /* react-native-realm-path */, - 247A6F47045F07DD9B7C5582D198D56B /* react-native-splash-screen */, - EC1A26DE95FA2429A2D3329E03072951 /* react-native-video */, - AFDCAD5C30B5E83B09DBE7544DFD28AA /* react-native-webview */, + 5D8792E5DBB99598753C4E34D3308FC1 /* react-native-document-picker */, + 0080E4C361F4E1882AB11FFB6EA44C16 /* react-native-keyboard-input */, + BC6622E758259DB565377BACA284A914 /* react-native-keyboard-tracking-view */, + DF5FD085A45CD363E5FAAB4F642C7C40 /* react-native-notifications */, + 1B38259BB8CAB10A9D9047D2BAE45AB5 /* react-native-orientation-locker */, + 5CF161F70C36097903C85E8C6885A5EB /* react-native-splash-screen */, + 7B7C354BACA274F7083329F37B6CE818 /* react-native-video */, + 0930E5899BD6BF767017AF77F370F37E /* react-native-webview */, 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */, 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */, 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */, @@ -12999,49 +12897,49 @@ E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */, BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */, 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */, - 528A31AF90F0F11C093A9A2B38E14706 /* rn-extensions-share */, - C07DB8374AB03A1DFF5956DA871886FF /* rn-fetch-blob */, - 7646A5321643F26BD222B26F0769B918 /* RNAudio */, - 2EC08CCE1938DFF417CCD9F6D912DFAB /* RNDeviceInfo */, - E0F2E9913CC97E528E2F52C5847DD461 /* RNFastImage */, - EF5CFA65E99611E2C244EBE3CB52012D /* RNFirebase */, - DB23D114FAED7CF95680BAB457CA48BF /* RNGestureHandler */, - 19FD173987D0B5073B152866E8F09349 /* RNImageCropPicker */, - 067640E87A8B312779CCEB689BDB2178 /* RNLocalize */, - 20175A1D062B21541D32883E9926C44F /* RNScreens */, - 601F6D2129BF890188435A73F98883E4 /* RNUserDefaults */, - 522B2D5D66C4C762F2B6B0321C398692 /* RNVectorIcons */, - 146246509977A24E2E9823A1241BBC47 /* RSKImageCropper */, - 37C5124E3DFD71073F85950A7A4F9566 /* SDWebImage */, - 831E8B32D5F328FE47E852621FE4E169 /* SDWebImageWebPCoder */, - A9AF554C1800106CB1D2B325BCA89ED1 /* UMBarCodeScannerInterface */, - 5E59B39706A8E0F5D5C67FE2F337EE5F /* UMCameraInterface */, + A781E865D049A4F0DC455551DD865390 /* rn-extensions-share */, + 0DE11E64110FE5A69413A78AEDC5B41B /* rn-fetch-blob */, + 6BB4F4FC137681B2F6B81E224273B211 /* RNAudio */, + D54096736AB8009BAAE062D216BF2B55 /* RNDeviceInfo */, + A359F10B1C725F8B4B7FC47F16EF1C7D /* RNFastImage */, + 0755785AD9A254220ED3D990F7939FB4 /* RNFirebase */, + 8E7ED3AB412B0C152A072F0A5785D329 /* RNGestureHandler */, + B7CEA57206C6730FE77CFD9EBFE816B3 /* RNImageCropPicker */, + D320738415C0077E96B65B1E6E6FD03E /* RNLocalize */, + DEF3673F5188A40BCBF98692EBA890E1 /* RNScreens */, + BEAD226E955572BBC9153137CDF916BE /* RNUserDefaults */, + 70DAB38F984DC253A2F5F5624250A0FD /* RNVectorIcons */, + 7923160275E961C83193F40DBB856AF9 /* RSKImageCropper */, + 613EFCB1D5DFE45214999A38250ADD71 /* SDWebImage */, + 3F584E3C8A43B8A3400F7095E5E6B8A6 /* SDWebImageWebPCoder */, + 3B69A9EA6B436271134E84A5F9D5E424 /* UMBarCodeScannerInterface */, + F363FA3E9696D7E05EE33F0FD872B0DB /* UMCameraInterface */, 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */, 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */, - 2DDA31FEDED4744BE297E2881BB1F4C3 /* UMFaceDetectorInterface */, + C410C8606887D8FF122B33CE15128A32 /* UMFaceDetectorInterface */, 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */, - 64BB73387B4A0B997647464A7310466C /* UMFontInterface */, - 5B813AF083727DBD10D94AC3FCC9665E /* UMImageLoaderInterface */, + E04524804318D15217CEF52E30E1708E /* UMFontInterface */, + F9997DB745F640B023798F155CEA2203 /* UMImageLoaderInterface */, 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */, - 87E839EBF09814A85E7D1A77C727134A /* UMReactNativeAdapter */, - D6CC6A3A2F6667F0425D36DE14076E0E /* UMSensorsInterface */, - ED1B613713B07D993972524DC3EAC01A /* UMTaskManagerInterface */, + 56909E3CC40E72D94C9B1DAC65101260 /* UMReactNativeAdapter */, + 6334D75DB21EBF62A13013BA23D8F754 /* UMSensorsInterface */, + EDA7C16766C1EEC9F573A53FB699FB11 /* UMTaskManagerInterface */, EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - F9E51BF3D253ABC1966958F8C232F572 /* Resources */ = { + D545A7DEE3E72C2EC2571900CC3EAF61 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8040DFE2AC8D8E8664740A41681AC867 /* de.lproj in Resources */, - 1FE1EB3EE2608C9AEA971D9895DDA31B /* en.lproj in Resources */, - 73BD47676F71D5174D4D90ABE9ACD4F2 /* es.lproj in Resources */, - 3DCAA747CB308B1F219ADDBDEED5AF6B /* ja.lproj in Resources */, - 8DB4206FC56F6BF42AD8423BFDD8D138 /* QBImagePicker.storyboard in Resources */, - 923FC3119F297FD79D5F0804F71F08EE /* zh-Hans.lproj in Resources */, + 3B112B7961DF84472640CEDABA5AB2D4 /* de.lproj in Resources */, + B1960D196E6CA6C04008C658D9BA6E43 /* en.lproj in Resources */, + AEB7BECF45D6BA9BEEB91E353D014A61 /* es.lproj in Resources */, + 47043E4D216E078B9D00FC284AB30F0D /* ja.lproj in Resources */, + 078E761A19CAE3117370C4BA6494929D /* QBImagePicker.storyboard in Resources */, + 7B11305D7DCCDFECF7CF338AD6467C0D /* zh-Hans.lproj in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13076,104 +12974,77 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 0B3D19E03F88AE4A10297F71CF6E5ADA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - DDD97604318B6F39BB95B10456E9DF6D /* NSBezierPath+RoundedCorners.m in Sources */, - D2622E9D7C8325B33D78A31FFB31C956 /* NSButton+WebCache.m in Sources */, - DD0CE7EDB02D63FF7EA45D9858521B89 /* NSData+ImageContentType.m in Sources */, - 30D3954934B6ED0CFBF53BA2944C5988 /* NSImage+Compatibility.m in Sources */, - E0ECED5DC54E5F6AFAFA0D30FE4AC339 /* SDAnimatedImage.m in Sources */, - 041448B169958668031636A8A8EAED40 /* SDAnimatedImageRep.m in Sources */, - 0872D088E6148BEB466E631E9B3087C0 /* SDAnimatedImageView+WebCache.m in Sources */, - 3D7CCE87B62EA07185E96263FB9BF4C4 /* SDAnimatedImageView.m in Sources */, - 03D57FE8E53738C2DECBBED788EAEFAD /* SDAsyncBlockOperation.m in Sources */, - 642BEC88005881738AF47BA57D769D20 /* SDDiskCache.m in Sources */, - F75AE0BCFD43BD407CB0573C1EDCAEBD /* SDImageAPNGCoder.m in Sources */, - 54EF709C3A5FECC59A2006C227691D18 /* SDImageAssetManager.m in Sources */, - D6FF296F5A8C120721093331543D3AE4 /* SDImageCache.m in Sources */, - 7A57489F327B66C8D9C79C011BB79FF4 /* SDImageCacheConfig.m in Sources */, - 4660EDBC98B11FA6B9513DC5DBABF057 /* SDImageCacheDefine.m in Sources */, - 5F29AE904A4B2EDE045461B609407DCB /* SDImageCachesManager.m in Sources */, - DE1169E8C42F1735AA9DC88BC32098D1 /* SDImageCachesManagerOperation.m in Sources */, - 95C3ACF1BA12197113C6B37D102B10ED /* SDImageCoder.m in Sources */, - CF22169FE8CBE7EE1A2359B9590EEF1C /* SDImageCoderHelper.m in Sources */, - 303269C53A1C8139F44DFEC530A3F935 /* SDImageCodersManager.m in Sources */, - 47D7A5B4CCADF15126DF45579BA78A1C /* SDImageFrame.m in Sources */, - 40D38375171CF3AA6FE2ED50E29B056C /* SDImageGIFCoder.m in Sources */, - 84F58D4DD1D89BCF28E04BE7E7776AEE /* SDImageGraphics.m in Sources */, - F5E177A8B363745D752EAF0CB6AABB38 /* SDImageIOCoder.m in Sources */, - 30CB558FAB3B289FF07A0720BC03EC8A /* SDImageLoader.m in Sources */, - 99A2553CBD7ACFF85EAF3EC84BEA3AE3 /* SDImageLoadersManager.m in Sources */, - 932CB8D198B4C5ABB48766BEBBA245D8 /* SDImageTransformer.m in Sources */, - 5FD18123EACA708A239CD0B9D3B2A4D8 /* SDInternalMacros.m in Sources */, - 7D1B742560429127CDC1D54D78636A42 /* SDMemoryCache.m in Sources */, - 9A8FADDBC4E2F29B11D599570AC54654 /* SDWeakProxy.m in Sources */, - CAF582C035A94200BF17F5D7D428C2E3 /* SDWebImage-dummy.m in Sources */, - BBFC28AAAD52954DEE98F34FCC26B722 /* SDWebImageCacheKeyFilter.m in Sources */, - 0C2B9BDBC9E4B725C6988338F9ED750B /* SDWebImageCacheSerializer.m in Sources */, - 653C30521C21C1700A04E1BF053C4A1A /* SDWebImageCompat.m in Sources */, - FDA04E58A8E16BA8ADFC3296E77C5C09 /* SDWebImageDefine.m in Sources */, - D6788C441231FDFF2338389F0FB36638 /* SDWebImageDownloader.m in Sources */, - D38B2DC5440401002EE9D9D14BE76961 /* SDWebImageDownloaderConfig.m in Sources */, - 25FB74A12B3BFC3CA5576E2ABD257560 /* SDWebImageDownloaderOperation.m in Sources */, - 486AAF14CA2ACE5C82626AEA2A81A682 /* SDWebImageDownloaderRequestModifier.m in Sources */, - 1B9720B06787628140BC16E080CA9151 /* SDWebImageError.m in Sources */, - 3A3C4F0470F2484EA902884B9945A283 /* SDWebImageIndicator.m in Sources */, - 899404573E0B34BE7B2E385A855D0BB2 /* SDWebImageManager.m in Sources */, - 6931BD733D84F811C835E0CEBE6DEE86 /* SDWebImagePrefetcher.m in Sources */, - 06735033B34AEF1BA6AEF53D1E112FA9 /* SDWebImageTransition.m in Sources */, - B56D35B12676FBDA7C3D1957DE1C1BF5 /* UIButton+WebCache.m in Sources */, - 6A26EEE5E7BB3D46E96938B61D55D36D /* UIColor+HexString.m in Sources */, - 915AAE403697C6A5FB1B00D882F07A1B /* UIImage+ForceDecode.m in Sources */, - 62E99DCB1F88E5FEE23D4703F713AB81 /* UIImage+GIF.m in Sources */, - DD4FB013CE47CA4562E2E13F438D54D7 /* UIImage+MemoryCacheCost.m in Sources */, - 78BF3A578E328460488E62B073D4C8EC /* UIImage+Metadata.m in Sources */, - 676A157F217073B938F9ECB4318BB659 /* UIImage+MultiFormat.m in Sources */, - 6496FAB4D500E38F7201238B1E659379 /* UIImage+Transform.m in Sources */, - 363AC210286DA4FD112684C7D9010CB2 /* UIImageView+HighlightedWebCache.m in Sources */, - BB81A07B98BF6277902DD8CB879EDC8A /* UIImageView+WebCache.m in Sources */, - 0EC8D05FD490A423EE825FC4B7C08A7D /* UIView+WebCache.m in Sources */, - 7D05664BDF11D5B4BA5D73A724171C39 /* UIView+WebCacheOperation.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 17221A4AE96A41DE4621AC4F5DA3DD85 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 988928DCE5AF8E7734707FF801C99588 /* RCTConvert+RNNotifications.m in Sources */, - 32814C301A296EE1C08054FD397E5250 /* react-native-notifications-dummy.m in Sources */, - C0EA239D4CEEC6D1EF2E1F74E1AE94FF /* RNBridgeModule.m in Sources */, - 03966A10C42CB4209F101877BD2C8AA7 /* RNCommandsHandler.m in Sources */, - BE428E23E0F6706F0E001135CDE49878 /* RNEventEmitter.m in Sources */, - 6D4D4B67344E041AE683B3C9B3C6F1F4 /* RNNotificationCenter.m in Sources */, - F9EAB175A1D36153ADF087EC859A8DF5 /* RNNotificationCenterListener.m in Sources */, - E69F9066B313E6838DA417AEBF8D1CC4 /* RNNotificationEventHandler.m in Sources */, - 8E6594F3A9C4478E040280389A52F08A /* RNNotificationParser.m in Sources */, - 5F3A217DAE9293A28ADB887C82320FDE /* RNNotifications.m in Sources */, - 2314230B31E3CFA4AC9E5BF99695798F /* RNNotificationsStore.m in Sources */, - 26C48A0C89AC8D0339A6F864755EF149 /* RNNotificationUtils.m in Sources */, - E071200B8C01287E09BE1E925E592217 /* RNPushKit.m in Sources */, - 7930482CB31A634CDDD3934D1E464719 /* RNPushKitEventHandler.m in Sources */, - 79D18054C0EC9D070D0A26A355D2BB8C /* RNPushKitEventListener.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 18B0A036C3849E79158CD8C9D198266F /* Sources */ = { + 065BB4D82FC602ADBCB76B02EBDE415E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + DEFCE1F4EAA84A5D5F5B1DAAC1A1483B /* KeyboardTrackingViewManager.m in Sources */, + AC2F8A15C45A46657B91252F79D7EF35 /* ObservingInputAccessoryView.m in Sources */, + 1EDFACE71199EEFFFF82F3C43D566A9A /* react-native-keyboard-tracking-view-dummy.m in Sources */, + 25C64173AAB4A0E7E99B1018DDEAEF92 /* UIResponder+FirstResponder.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 1B2F9EDA317A843E4E606A029295512A /* Sources */ = { + 1B3E880F6AFAD383C1932235F20324C4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 43F8A223F24038D1D65DF995089EE6D7 /* react-native-document-picker-dummy.m in Sources */, - 3D6CCFBC4231CB9294BD647F0B89BB72 /* RNDocumentPicker.m in Sources */, + 0F08E186D61DE6D60EC383C88C9E09ED /* NSBezierPath+RoundedCorners.m in Sources */, + 4C060A40F951CF294EA92B0B3D08E0CB /* NSButton+WebCache.m in Sources */, + E281C5D4C9FC21EDA7D22D54D2EF7E9E /* NSData+ImageContentType.m in Sources */, + 06ADFA96872CB11DA250B2967983DEBE /* NSImage+Compatibility.m in Sources */, + 3EAF7EE54A30BCE3946A9427C9F22B9E /* SDAnimatedImage.m in Sources */, + 7532B6FECD7175F3571189E3DD88AE85 /* SDAnimatedImageRep.m in Sources */, + 0642D84A67617D938A0A58155367BD30 /* SDAnimatedImageView+WebCache.m in Sources */, + 7621FAA09F8A411DD0BD8653032CD98A /* SDAnimatedImageView.m in Sources */, + 11A0D2A62DCAAE94401A08E12E17AD4A /* SDAsyncBlockOperation.m in Sources */, + 7DE7612B47D64A7FDA28C9D17FED5651 /* SDDiskCache.m in Sources */, + 10863410193E944FD37B83D5662157BD /* SDImageAPNGCoder.m in Sources */, + C6C17C9CC8D4B744DBFB9AB7F22EB711 /* SDImageAssetManager.m in Sources */, + D0637F90581C29754D5F24CC13891550 /* SDImageCache.m in Sources */, + E15761BA890DD72E492EA4FF8D80F1CD /* SDImageCacheConfig.m in Sources */, + D17339C2D924DB605CDE2718C0A5FABF /* SDImageCacheDefine.m in Sources */, + 34E56E49ED0E3967BE75246A7D35598B /* SDImageCachesManager.m in Sources */, + 0C255310743C15968D8E749A71FC9354 /* SDImageCachesManagerOperation.m in Sources */, + 854A31D847143DFE3DD1A033FA23B9CE /* SDImageCoder.m in Sources */, + CD6867D42390738A006B2A251E9D3DB3 /* SDImageCoderHelper.m in Sources */, + 5FD51511C8FA5DBF02C30F5E09A39A2B /* SDImageCodersManager.m in Sources */, + CB5379884BE8A30BEA844A4FF8C2D2E9 /* SDImageFrame.m in Sources */, + 68DA2D2DE9ECD5523E230C6704C86714 /* SDImageGIFCoder.m in Sources */, + 8BF081C8F875D3B37A688E708598C43A /* SDImageGraphics.m in Sources */, + B30D13C3BBF9D4CCC4A4C70137559286 /* SDImageIOCoder.m in Sources */, + 6C098A467B679C237BADBDDC809B7A7C /* SDImageLoader.m in Sources */, + 857D6820102A823A926238F4E58F7145 /* SDImageLoadersManager.m in Sources */, + 2F89717EED546D00513A07F5A29B3779 /* SDImageTransformer.m in Sources */, + F879DE7CE144A60E38C3631111231D99 /* SDInternalMacros.m in Sources */, + CDA76E495135AC70BE20ABEEB8B9CF31 /* SDMemoryCache.m in Sources */, + 7BCBA2E9B765D45B5FE6E327426433F6 /* SDWeakProxy.m in Sources */, + 8C70EB157F19949E10CE56DD76B45C38 /* SDWebImage-dummy.m in Sources */, + C44373986E26BF85A79D2A25E64636DD /* SDWebImageCacheKeyFilter.m in Sources */, + 56FF223A51DE1A461597FC567FEDE01E /* SDWebImageCacheSerializer.m in Sources */, + 041221CE582AB6872CC12AB4BF953166 /* SDWebImageCompat.m in Sources */, + 745FD58612019EED84CABF733F65774E /* SDWebImageDefine.m in Sources */, + 50B2E8F7675FC24AD161446DED2B820F /* SDWebImageDownloader.m in Sources */, + 80C006EED43A991A91BB59EACD4D73D9 /* SDWebImageDownloaderConfig.m in Sources */, + 69D18EE29992004E3BB49F63C006682A /* SDWebImageDownloaderOperation.m in Sources */, + 368C240FD626E1A28347B99742555B69 /* SDWebImageDownloaderRequestModifier.m in Sources */, + C0DEF96B55CB9E3B3531672E355DA95D /* SDWebImageError.m in Sources */, + 37A951B4607D1F419A0D25BEDAB18895 /* SDWebImageIndicator.m in Sources */, + 73CA1FD561FCDCB1D431DCEC72F74DDB /* SDWebImageManager.m in Sources */, + 448529B88A66DED92735563849869F3F /* SDWebImagePrefetcher.m in Sources */, + 0E2299B8243739D5779FC4C21170A16B /* SDWebImageTransition.m in Sources */, + 1FBC0A8CDC844D6F304BAED941CB2DF0 /* UIButton+WebCache.m in Sources */, + 4E7CD8CDFCEF908C765B4ACA7FDA0976 /* UIColor+HexString.m in Sources */, + 091846C9A1B38CA5036B95379937F2E4 /* UIImage+ForceDecode.m in Sources */, + 07FBADF386A8F4570CB2D3A6182AE87B /* UIImage+GIF.m in Sources */, + 768B227B15B4CBA8B2D9CA2A948A01CC /* UIImage+MemoryCacheCost.m in Sources */, + 14CD9304685263981D8B45493AD9D6DA /* UIImage+Metadata.m in Sources */, + F135134FBBCA1DA05455CD4685428AE0 /* UIImage+MultiFormat.m in Sources */, + 4F67C74C69194DF0D248D4FAB4F3B9CA /* UIImage+Transform.m in Sources */, + 8834A680C11C1E788170A7F6EA8C3A91 /* UIImageView+HighlightedWebCache.m in Sources */, + AC357F45809D5640E227966405B889A7 /* UIImageView+WebCache.m in Sources */, + 51F85D60F93FAE078416374BB988BF14 /* UIView+WebCache.m in Sources */, + B1C601F14D02EABD34CDF56042C77010 /* UIView+WebCacheOperation.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13198,6 +13069,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 20DC948D27A70EBD59CA99A3AA199304 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 48AD8C6A612832DBB152FFC09848F745 /* UMModuleRegistryAdapter.m in Sources */, + 0E1A05C555CB29F8C272E09442AF9AAA /* UMNativeModulesProxy.m in Sources */, + 67DECE4D851DC64A84F0A6AB68009C3E /* UMReactFontManager.m in Sources */, + 4B9FD986AB96003A9945844EB3F3D926 /* UMReactLogHandler.m in Sources */, + FBF0F364660E52964801FA40029CD433 /* UMReactNativeAdapter-dummy.m in Sources */, + 883DF58893F917E69FDA2224D738E4E1 /* UMReactNativeAdapter.m in Sources */, + 9D37016F895502E847673F8471A15F90 /* UMReactNativeEventEmitter.m in Sources */, + 835584A6BBE7A06358AE30184A1E5C61 /* UMViewManagerAdapter.m in Sources */, + D4202C5B3B70E4B20E86559FEC7A3224 /* UMViewManagerAdapterClassesRegistry.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 292310AC1ACDD8EBFEF69008F27A606E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13231,29 +13118,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 2B4476283AC884A809E2EDB5D8706637 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C98F15D75442B5DED73526D45C2D86B7 /* RNFlingHandler.m in Sources */, - 6E413F2123B8D893194F79F5874ED17E /* RNForceTouchHandler.m in Sources */, - D5E16F542497D1F75C936896FD3B9312 /* RNGestureHandler-dummy.m in Sources */, - 207ABEA4D53E76091114D931EE87CFF6 /* RNGestureHandler.m in Sources */, - 51C1CBFFB28782302745E6A188E7C684 /* RNGestureHandlerButton.m in Sources */, - 0DA07071C90E4BEEFCCAEE3E59C3959B /* RNGestureHandlerEvents.m in Sources */, - 4F7F9B7799D436C8EA246CE7C6824847 /* RNGestureHandlerManager.m in Sources */, - C3C324EF64C1415E4755F047119C137A /* RNGestureHandlerModule.m in Sources */, - D5FEC5DAAE7EF6DBBF207F13EAA354DF /* RNGestureHandlerRegistry.m in Sources */, - ECDD2A5B652A7F7F698D6BD12EF7669B /* RNLongPressHandler.m in Sources */, - BFED819D999B16DB5341A18F9405A90F /* RNNativeViewHandler.m in Sources */, - 1D2698A4D2FBE3E9F36522616AAE586F /* RNPanHandler.m in Sources */, - 8AE762639607455141BEC0F53D14826B /* RNPinchHandler.m in Sources */, - 4BD516B2859265FFBC0C1E57A9BFA51B /* RNRootViewGestureRecognizer.m in Sources */, - 06D478B831B9114B91D9D50C45252B19 /* RNRotationHandler.m in Sources */, - 3FF96408AA4DF43F931573CF88901993 /* RNTapHandler.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 2CDE3F0CCE65CA820AFCA93C67376E79 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13291,15 +13155,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 349CD9F6E8983BF0BD7311B0803DC91C /* Sources */ = { + 35BD33E90DAD8682A5FD2C32863623B1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1581F2AD9B7E5DC3512338EC016924E0 /* RCTVideo.m in Sources */, - B7F6262132F92069594E81678787430E /* RCTVideoManager.m in Sources */, - 807E1BE23B21D313B1555E4BEB1A0305 /* RCTVideoPlayerViewController.m in Sources */, - B3C649C749858A23B094434D8823CCA0 /* react-native-video-dummy.m in Sources */, - 0E92D01563F3914A9DDE0BDE43330B27 /* UIView+FindUIViewController.m in Sources */, + 567171DCAC22BEB7BC1CE8F449359BD4 /* Color+Interpolation.m in Sources */, + 6CFB211E3805AB92342D726710088B91 /* LNAnimator.m in Sources */, + 385DF1B45E114C827E4EE2282D0FAD92 /* LNInterpolable.m in Sources */, + 4566E2AE1D049DEB02F46A757B9D801C /* RCTCustomInputController.m in Sources */, + ABE014387D291F60B65C961D7E5C8CF8 /* RCTCustomKeyboardViewController.m in Sources */, + 240D33AB8D66E24BC780EAA790D0A405 /* react-native-keyboard-input-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13323,12 +13188,12 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 3B6EFA2F1147B578BE3DC5ED67303AFC /* Sources */ = { + 3CBC06825AD1064CCB7F262750767697 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CA7255BD9B46F458E9404C01ED609A94 /* RNUserDefaults-dummy.m in Sources */, - 94E3B679EBDB5243BD97BAFF5B8AAFF9 /* RNUserDefaults.m in Sources */, + D9C9D411C79A22DBCFBFC15A1E8B702C /* react-native-splash-screen-dummy.m in Sources */, + 04E7C3A123CF7B7A1B07E43EACAE4E4F /* RNSplashScreen.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13345,6 +13210,51 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 40A0C798D667803D68780BF163F80492 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 986CCD6A125AD0F7CAF5762ACA273DDD /* Pods-ShareRocketChatRN-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4190E8AA370450DB741050AE03CA2815 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + B9C625F8A0383BDCA921B9C44A1ACAC0 /* rn-fetch-blob-dummy.m in Sources */, + 86131520C0D130B599E2CE94C6A9E8BB /* RNFetchBlob.m in Sources */, + A09FE3858E92D484AAD20F42ACF3D191 /* RNFetchBlobConst.m in Sources */, + 877CA43B94BDC3B3A31F790F29FC8E20 /* RNFetchBlobFS.m in Sources */, + 148750FB8946B3BC7C857940C85F0561 /* RNFetchBlobNetwork.m in Sources */, + A3271CFB85B3FE973B38EB21371DB521 /* RNFetchBlobProgress.m in Sources */, + A177A3EEAEED1F8BDB71E2E7DEFC3AB0 /* RNFetchBlobReqBuilder.m in Sources */, + A4F9534103F0D5314E25EA8E15AB7275 /* RNFetchBlobRequest.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 42EC6007882051A78C74728AA432AE54 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C9B07400838A86D657A6F6997A560B8 /* react-native-webview-dummy.m in Sources */, + 43C52ED5D9809B750635A8077E5486F4 /* RNCUIWebView.m in Sources */, + AF01AC6D5FE9E1DDE1735B04274067A8 /* RNCUIWebViewManager.m in Sources */, + 41009A4DB9861296AC550AE2C73A0726 /* RNCWKProcessPoolManager.m in Sources */, + 4116BAA809E913831F23671C068EE570 /* RNCWKWebView.m in Sources */, + 073DFD9E336DB9B790434B48F6C48525 /* RNCWKWebViewManager.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 487B612FA4FAD423BD86B82B1CEE152B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BBF8FBF86209A5D4E5B684427E31D16E /* Orientation.m in Sources */, + B785655E67E0AA1BB7A2B35FCFCF5C16 /* react-native-orientation-locker-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 4C48EFEED225B64B71DE6B6308566C6B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13402,6 +13312,25 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 53EA105EC357A2CAB6C137EC2C0AA64A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A0E926E256DDF8C343AEFD0C378118C9 /* RNLocalize-dummy.m in Sources */, + 9E2E67934C6295239EA8DFA00ED28B78 /* RNLocalize.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 59B037FB7CE0F34D5654940461D5E609 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A13CAB57553B289944729962743E8D82 /* SDImageWebPCoder.m in Sources */, + 86ABDEBB3CC79B6D00735E0124419255 /* SDWebImageWebPCoder-dummy.m in Sources */, + B1DE860143516E2B19BB4C825182FEF6 /* UIImage+WebP.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 59F97D89BBC2B90F1CBE80A4C710B6F0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13524,20 +13453,28 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 5ADE74AEA588513112C06D920E89E7B4 /* Sources */ = { + 5BC4248CB8FF7669C16B4926C7ACB9CD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FA3FD6AED43EEC567C54715091DA4E77 /* Pods-RocketChatRN-dummy.m in Sources */, + A60CB93D4614D9B6C2827EDF1C4B79C3 /* Pods-RocketChatRN-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5B6046B0392575678118E6DCB1AA7750 /* Sources */ = { + 5C06A569A0356F2EF6ED2A3A1C456E4D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 625DB03828157C51B4CE65A3F80DD6EB /* AudioRecorderManager.m in Sources */, - 61A73FDED2151ABF97DFC5C0CB0CF6F5 /* RNAudio-dummy.m in Sources */, + A55076558EA8EAF324B286D001037877 /* QBAlbumCell.m in Sources */, + 7C2C17283689420C0D773D4492613A90 /* QBAlbumsViewController.m in Sources */, + 485C9F3AD88877C5CD087FD513828EF8 /* QBAssetCell.m in Sources */, + C1898DD3D0841E832117EA389D0FA98D /* QBAssetsViewController.m in Sources */, + 6E98ACED51F3D9C0556FCB70664651D1 /* QBCheckmarkView.m in Sources */, + A7DCE9BD313B580FC36C4B5835469E19 /* QBImagePickerController-dummy.m in Sources */, + BD24CF492FEF5BAA96B2940C68420C38 /* QBImagePickerController.m in Sources */, + 92E573456E3695D3CA8BE75D5258A09A /* QBSlomoIconView.m in Sources */, + 50240482967DEF8262722BA25846820E /* QBVideoIconView.m in Sources */, + E8606DA295B8CD3E9080879145EE3019 /* QBVideoIndicatorView.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13561,24 +13498,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 60C3FB7A5B4798C707A507542EEAFDDA /* Sources */ = { + 6544B1E0514E7CC19712FCE40C4D4625 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D4839583775F8ED2A5C2D94E0BAF558C /* FFFastImageSource.m in Sources */, - 6852C1FCD4B281C9225CC0BC1B231A2B /* FFFastImageView.m in Sources */, - D7496FD30465B541281E8451384C6448 /* FFFastImageViewManager.m in Sources */, - 4BAF9CF76BAA7AAD48BE5269EA0D40DA /* RCTConvert+FFFastImage.m in Sources */, - 57CC1447DDC7583F15F59F461A8C3EE6 /* RNFastImage-dummy.m in Sources */, + 5BA631B961847DBCD63B18E8D292087E /* AudioRecorderManager.m in Sources */, + EE87A3DB6C74CD1EF40415CD328BA4DC /* RNAudio-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6F7C02656C7B1ED008C553A96C8E528C /* Sources */ = { + 6B6934DD8CAD4500C957BB1AD2BDE518 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5DED9B552C328628CAAC49893D57499A /* react-native-realm-path-dummy.m in Sources */, - F17E4986B3D111A53BA491D7B8E48A30 /* RNRealmPath.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13593,19 +13525,26 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 76B9CE975190278BA70A9D13F329CDB1 /* Sources */ = { + 78B6500CA1503830150E934197ADB600 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0A0244F2163A06486D13DABB23A2E2C5 /* UMModuleRegistryAdapter.m in Sources */, - 9537CD2DE36DA49AEAE3F980C7CE0B43 /* UMNativeModulesProxy.m in Sources */, - 4345B53D40AA4B3759F64AA51999C47E /* UMReactFontManager.m in Sources */, - 0A76649C0F84B3057F6855C62EA84A9C /* UMReactLogHandler.m in Sources */, - 38870B7127EFDBF38D5355CB795B48E2 /* UMReactNativeAdapter-dummy.m in Sources */, - DC05F9870FB4B3F9DD8F5C77941AC3AD /* UMReactNativeAdapter.m in Sources */, - 7245B47946D76EC1F5D9DA78B538A843 /* UMReactNativeEventEmitter.m in Sources */, - C2E7059C4244AD7C0F38A78CC7E0EB9D /* UMViewManagerAdapter.m in Sources */, - 14C1AAD09E1ACD4EDBB678EEBE020DCD /* UMViewManagerAdapterClassesRegistry.m in Sources */, + 7EF3ACAD393F4582A25F71F62A6D462F /* RNFlingHandler.m in Sources */, + B35D403429448E8A8EBDBF09F8A22293 /* RNForceTouchHandler.m in Sources */, + B6CDE43120BE992F92C66B2DD6C001AE /* RNGestureHandler-dummy.m in Sources */, + 5931A3A5349FC56B5616493558C4D41C /* RNGestureHandler.m in Sources */, + D7B3D5860635D549C7947FB2BF488D18 /* RNGestureHandlerButton.m in Sources */, + 293C00F521A664B261DD2A82A0991A6D /* RNGestureHandlerEvents.m in Sources */, + C2B380FBFA55BED426C33084E67F9BAF /* RNGestureHandlerManager.m in Sources */, + 845E5BFCB3BDB4CF8656C238AC613099 /* RNGestureHandlerModule.m in Sources */, + 4E5719A60A667B9093A66E8180F6F97E /* RNGestureHandlerRegistry.m in Sources */, + 25276AE840404B6A21D8A190F740D2F8 /* RNLongPressHandler.m in Sources */, + 639F3DCCC6D9F8720620593F5AAA7F90 /* RNNativeViewHandler.m in Sources */, + 240CA95748AD3A5095B92CB14B813665 /* RNPanHandler.m in Sources */, + 5AAA72190F54072867D395D072A72DA1 /* RNPinchHandler.m in Sources */, + EC826E973CF28211EB03402D718EB616 /* RNRootViewGestureRecognizer.m in Sources */, + 5CBFE48533118EC269C60CA7E83590F5 /* RNRotationHandler.m in Sources */, + 3AF67F23912DDE027E162322E6D5EEDE /* RNTapHandler.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13638,15 +13577,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 822CDCC2C61FFA73618133D6B813C7E5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 8D14EE934C47DC8FB40C9352BAEC9C58 /* react-native-splash-screen-dummy.m in Sources */, - 693B55937B59392D929473D8062C8985 /* RNSplashScreen.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8624EE08D1563D0A725D9CDA7F0DCAB9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13659,6 +13589,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 890D40EC54CE48F6DB7417294EE41834 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4E6EA7B171CD38CE940B2D698B876C8F /* DeviceUID.m in Sources */, + AD06AEEF03D0D12A26711BFDBE71BC4B /* RNDeviceInfo-dummy.m in Sources */, + 7F8D46D5F48667C5B1B21C37B9B90C8F /* RNDeviceInfo.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8A4DC96561461EBEB111A45EDD448BAA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13674,6 +13614,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 92B9BE3248B51A1F2A277BCD6B7D709A /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 5C51AA89BA35D4CC75E0CB823A7BAD6A /* BannerComponent.m in Sources */, + EFC6EA3B8E1A73E6434542C97608482B /* NativeExpressComponent.m in Sources */, + 3C48F1E0E0C985A4E58642F51D4FC644 /* RCTConvert+UIBackgroundFetchResult.m in Sources */, + 9FE42ABDBE1A68994D0B777D53D6B56A /* RNFirebase-dummy.m in Sources */, + C13D33BEB315BEA82FFEA03B31A2288F /* RNFirebase.m in Sources */, + 1FDDAE9DAAA5694BBA3DF27165708A3D /* RNFirebaseAdMob.m in Sources */, + 1B83BAF00446E9A36D3D0A4BFD6E701D /* RNFirebaseAdMobBannerManager.m in Sources */, + 4B561EE5680D1FF67BF77090CA74D7B3 /* RNFirebaseAdMobInterstitial.m in Sources */, + 6EB39762ACF16D34301CD31B2C2B2945 /* RNFirebaseAdMobNativeExpressManager.m in Sources */, + CFEACD126DBE2920027B1B469581D26A /* RNFirebaseAdMobRewardedVideo.m in Sources */, + 6EA6E1EE6E9F1946DC020A567FB0F711 /* RNFirebaseAnalytics.m in Sources */, + EA405447C434148E7D76CED2558FAE7E /* RNFirebaseAuth.m in Sources */, + 1A6767B936ABA0AE180EF64B92984E12 /* RNFirebaseCrashlytics.m in Sources */, + FE40BC20AA5C584FB4E2447840141C08 /* RNFirebaseDatabase.m in Sources */, + 75E61EC14328A109F7B0BE1EDFBA3E05 /* RNFirebaseDatabaseReference.m in Sources */, + 77653EDCC9BBEE36EA30073FEDD6D6C6 /* RNFirebaseFirestore.m in Sources */, + 797F868279B8249FF87A43205087E0A5 /* RNFirebaseFirestoreCollectionReference.m in Sources */, + 609FCA2C6FE85DE6B98E98F44B52012F /* RNFirebaseFirestoreDocumentReference.m in Sources */, + 7C3564A519FE855B2B2D06E8F2711B2B /* RNFirebaseFunctions.m in Sources */, + 6AB7190C9A24989103A57D948F7B3E2C /* RNFirebaseInstanceId.m in Sources */, + 79654E27B4A9C36151C32B5078479114 /* RNFirebaseLinks.m in Sources */, + 317B94C846125FA83D56779DF1F8F7A8 /* RNFirebaseMessaging.m in Sources */, + A7CAAE02B267BFBA1C0E7F014422362D /* RNFirebaseNotifications.m in Sources */, + 9995FFCE8D6084CD36BF0C189AC9A196 /* RNFirebasePerformance.m in Sources */, + 2378FA226B8AE38FD78C14C420BEAB4F /* RNFirebaseRemoteConfig.m in Sources */, + 80FAF34D406C8980BC7651ADA108B1FC /* RNFirebaseStorage.m in Sources */, + C8A844EB928FED6E248B2ED623682602 /* RNFirebaseUtil.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 95AA49EBDF2DA6FE542B14055FAE3440 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13703,53 +13677,41 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9A246D78163A964AD456C83A4553FC6C /* Sources */ = { + 9758F2A026A954FEE5018765B1C1CBEB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F18F8081CAF129BC6911E84FF584AE99 /* ReactNativeShareExtension.m in Sources */, - 5CFE3449CFA55A9656CED0FB16605F78 /* rn-extensions-share-dummy.m in Sources */, + FA23EE40458179E283324F6AA88410D2 /* RNUserDefaults-dummy.m in Sources */, + CAE70AFE214A36D7BA86E664F2860FA9 /* RNUserDefaults.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9CF4772AF19909B3601DBE7B8B67A4C8 /* Sources */ = { + 9C6B6F46E8E4413523BF4AC705A1737F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2B1CF5C9FC41B15728ECBB431031ACDF /* Color+Interpolation.m in Sources */, - 3BC80D939B539712B764FB4D57B26994 /* LNAnimator.m in Sources */, - EF9523172BFB4BDD5562D01FC2015AD6 /* LNInterpolable.m in Sources */, - 80BCFD074F1DAEC16798D2E50395C344 /* RCTCustomInputController.m in Sources */, - 6A1A684D778469E37F5842E613000AC5 /* RCTCustomKeyboardViewController.m in Sources */, - 4C31CCF73B1ED47DD5B015764C9934A3 /* react-native-keyboard-input-dummy.m in Sources */, + DB7AA2F3606E2BE14C9784E79BF75D36 /* react-native-document-picker-dummy.m in Sources */, + C6DFDD6186ABA98E15CC08C437395B8C /* RNDocumentPicker.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A1E095F9BA06EB7ED6E505569F79BD46 /* Sources */ = { + 9F2747726FBCA9DB637A596FD622ADC1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 330A1B0D5843F9EF53903DD77EEFCB30 /* RCTActionSheetManager.m in Sources */, - E89850E58EF9AC1E0B8B793A66B4E83D /* React-RCTActionSheet-dummy.m in Sources */, + 3EC65600C6566E863EC8C60A779FBAB7 /* Compression.m in Sources */, + 45307D513C4894EB9789196D086D53E6 /* ImageCropPicker.m in Sources */, + 892EC96BF7693273B59A86185A62DFBA /* RNImageCropPicker-dummy.m in Sources */, + 9F5202F94720CB6F9A3FD6D867471901 /* UIImage+Resize.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A3B45DA8C45D7393A7E72C2351942CCF /* Sources */ = { + A1E095F9BA06EB7ED6E505569F79BD46 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0DB650B4B76B8548C132F3ABBC694218 /* RNLocalize-dummy.m in Sources */, - 4BD47EA3C20186ADA3A4856A0F694F3B /* RNLocalize.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A6933A148DD8E7254B2600C9E118F451 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 36D8EF3F1473F2A24E08FCF18B34CD29 /* SDImageWebPCoder.m in Sources */, - 9D7E9E149E6CD7AB799AACA410765D95 /* SDWebImageWebPCoder-dummy.m in Sources */, - 2FD5885F5E5ADAE48491E2F383ACF960 /* UIImage+WebP.m in Sources */, + 330A1B0D5843F9EF53903DD77EEFCB30 /* RCTActionSheetManager.m in Sources */, + E89850E58EF9AC1E0B8B793A66B4E83D /* React-RCTActionSheet-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -13763,23 +13725,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AD46EB644475ECF9335754AE0C76007A /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 23FDB87305632B0F94A11ADB3FA69778 /* QBAlbumCell.m in Sources */, - C144B4A14A76D023E63BA4FD5E6CB782 /* QBAlbumsViewController.m in Sources */, - 0559665081D32809E6BCFEDFF6DD56E6 /* QBAssetCell.m in Sources */, - 940D209CB7447306AA1F20669ADC2DE5 /* QBAssetsViewController.m in Sources */, - 94DA02513E48438D21025E080C455114 /* QBCheckmarkView.m in Sources */, - 06FD1DC2BDFAC62387ACA3E2C65D8C26 /* QBImagePickerController-dummy.m in Sources */, - 44EDDB8B1F6C6CCC5D77D66D74470F46 /* QBImagePickerController.m in Sources */, - EAE87FAFDD0A3FCB7B19D88842C5163A /* QBSlomoIconView.m in Sources */, - 610B9333188F910DCFF52ECD65CEA8F6 /* QBVideoIconView.m in Sources */, - EF4F3706D8CE12B96CA12D3B4ED8314D /* QBVideoIndicatorView.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; ADA09D749092063DB4B0C02AC428BACE /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13911,28 +13856,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - AEC1A2D6308461C62A65D191E2207643 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6053257C10BEFBE5129FE6E6B03CF24D /* react-native-webview-dummy.m in Sources */, - CCD1766F313CBCF2B7A1E1FAE5ABB6F2 /* RNCUIWebView.m in Sources */, - 4290A34DD40CD9278C0EE14612AA6B29 /* RNCUIWebViewManager.m in Sources */, - DEE2D42FCBE5F8220B3191D71D816262 /* RNCWKProcessPoolManager.m in Sources */, - C5C586F7AFDF8D0C6C1B59BE0F91D786 /* RNCWKWebView.m in Sources */, - 0A629F36BF9E586869F486637161BCE7 /* RNCWKWebViewManager.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - AF5015E29980D0C656F557C4BB294074 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A4725B429E07D3765A6CF7FA9E07864E /* Orientation.m in Sources */, - 8ABE5B56B57136651D53E04A00B0B1C0 /* react-native-orientation-locker-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; B53F6EED305935D2B2365FE6336F4F34 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -13946,73 +13869,55 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - BB041BEC8470BBF6175388C2BC603890 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 19ED5D77ABD347ECEE2093E06ABD0B59 /* Compression.m in Sources */, - 4265713191E38612B42A9C705804D562 /* ImageCropPicker.m in Sources */, - 3282ED13E6B21A42A57D2E6A179FCB6F /* RNImageCropPicker-dummy.m in Sources */, - E82B9286BA1E6550F1412B4F9A16F720 /* UIImage+Resize.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - BCDCD0C34A5BF68884EE50161FA4DE35 /* Sources */ = { + B7173C997378164996AF9B9A9F6B016E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AE50881383D99425658602348D1744B0 /* EXHaptics-dummy.m in Sources */, - 9C2121F5D96BDE54DA8B179237762DE2 /* EXHapticsModule.m in Sources */, + 3D992AD82D70347AE78E24556FF42644 /* RNScreens-dummy.m in Sources */, + 94FC106D55632E06CDAF4C8D4B096B71 /* RNSScreen.m in Sources */, + 67683016FEB53AB52ADBCE765D0A5105 /* RNSScreenContainer.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C04DA8608E99F71B083490C75A29C090 /* Sources */ = { + BBFE733CBCCD96A241CF14732DCFB8C4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A9AB1C78783CDE72EB60A35699B8BFB1 /* rn-fetch-blob-dummy.m in Sources */, - 3AD7926D28B7C19EF524282A423D86B9 /* RNFetchBlob.m in Sources */, - F02F34CB42729035485472AE0410B1E1 /* RNFetchBlobConst.m in Sources */, - F7CF542D31F922726FEBFA1EA310BCBF /* RNFetchBlobFS.m in Sources */, - 0E260B5285967E813B58160EAA61A049 /* RNFetchBlobNetwork.m in Sources */, - 732765FD6238F14055836D9D269C44CA /* RNFetchBlobProgress.m in Sources */, - 2F91DC33CF9480684FEAEA2C4AB6639C /* RNFetchBlobReqBuilder.m in Sources */, - 8141874457BA207565B0B6978197CF4E /* RNFetchBlobRequest.m in Sources */, + 74CF5F013A0F235A0F9D0D487CE6B83D /* ReactNativeShareExtension.m in Sources */, + 0C574A9817DDD3A5DED65A31D11A2098 /* rn-extensions-share-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - C285784981BA2AB467760E05690BE6F6 /* Sources */ = { + BCDCD0C34A5BF68884EE50161FA4DE35 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C15B9DD3BE0761383EC45711F1CC5412 /* CGGeometry+RSKImageCropper.m in Sources */, - 1091E02C8A5E15318707CAAA55C072D5 /* RSKImageCropper-dummy.m in Sources */, - B8000681BC49F4DBBC88E648626B3852 /* RSKImageCropViewController.m in Sources */, - 6C331FD9A6D39A5BB8B514A77B8F14EB /* RSKImageScrollView.m in Sources */, - 046AC6EE7F95C7DC731C8B095D73CCE8 /* RSKInternalUtility.m in Sources */, - 0CC901A8E6EC0EF9688152C36D37A479 /* RSKTouchView.m in Sources */, - 0AEFF092A4A5AFFDCB406657BDBE18B8 /* UIApplication+RSKImageCropper.m in Sources */, - 70555A52A6A1142B777E3912D064B014 /* UIImage+RSKImageCropper.m in Sources */, + AE50881383D99425658602348D1744B0 /* EXHaptics-dummy.m in Sources */, + 9C2121F5D96BDE54DA8B179237762DE2 /* EXHapticsModule.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CBE13AE22137A92EFD2FDC7562C2AEE2 /* Sources */ = { + D0D9D9849AA75613F34AB82E3F50A48F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 44D813E466A048BB303D9FB8061F038E /* KeyboardTrackingViewManager.m in Sources */, - 15B0308C49C8CD167BF6B20306478BE9 /* ObservingInputAccessoryView.m in Sources */, - F1A5DC4EC0981B1A38FCE99D9493DC0E /* react-native-keyboard-tracking-view-dummy.m in Sources */, - B47044FD716D89EAFC32E576CE468CA0 /* UIResponder+FirstResponder.m in Sources */, + 9348079349EDF2F704A77A756624FF2C /* CGGeometry+RSKImageCropper.m in Sources */, + CD753C0012BE9107249D122DBCEE57E4 /* RSKImageCropper-dummy.m in Sources */, + 619E6BEE3EA4295D499A04175CDEE672 /* RSKImageCropViewController.m in Sources */, + AA17C1501A8CC495182DA8097781EA5B /* RSKImageScrollView.m in Sources */, + A91BB4D7E280C9912620F0D4C44919D0 /* RSKInternalUtility.m in Sources */, + 8D573C598A1BC05BA7689B1B4ACF286E /* RSKTouchView.m in Sources */, + 73987DC9CAA594A204569B76B08287E1 /* UIApplication+RSKImageCropper.m in Sources */, + 94D54EB2649C30A91DD569251054929B /* UIImage+RSKImageCropper.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - CF3410DC38F8D7715E3753BFA3A460EE /* Sources */ = { + D329A65F6D86EB56CF64E7C7A77439BB /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 85220765B974165E68E5DC0B09636E3A /* RNVectorIcons-dummy.m in Sources */, - C5D588375455A3BE30A56C9667546AA8 /* RNVectorIconsManager.m in Sources */, + B86455874E3C34E06CA77B27C948F8F7 /* RNVectorIcons-dummy.m in Sources */, + AF4826BBE3F7265B0E92ADB1A8D3E941 /* RNVectorIconsManager.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14061,6 +13966,28 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + DD2D35D245E3297C407F5D73C57BFFEF /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E080B51DD048FF836714D9DBE86C7A96 /* RCTConvert+RNNotifications.m in Sources */, + A4182E2DD863756BA5DBA2B7C14A5BE8 /* react-native-notifications-dummy.m in Sources */, + 7138860B481BD73119B807A8B2B27276 /* RNBridgeModule.m in Sources */, + 2E5D73334FB87B87195671903FEB4EAC /* RNCommandsHandler.m in Sources */, + 83793E67D757487629E21D43EB54A598 /* RNEventEmitter.m in Sources */, + 9802D79111D9DB64F651EF63B7BFE999 /* RNNotificationCenter.m in Sources */, + EFF68FD96F56809343365E16D6CC9CE4 /* RNNotificationCenterListener.m in Sources */, + 39E746D5C317D9A8E85A899DDB7DD940 /* RNNotificationEventHandler.m in Sources */, + B898939420F1ECD1CB5BE2A3048BC119 /* RNNotificationParser.m in Sources */, + DFF757FD62B6D2ED072C9327CF332F8B /* RNNotifications.m in Sources */, + D2A6D3E8112952CFB9E92785A6C4E085 /* RNNotificationsStore.m in Sources */, + 4AA0C384DDE993D7ED4758DFDE13703E /* RNNotificationUtils.m in Sources */, + F9F7725382D99974842776CFDE463C8E /* RNPushKit.m in Sources */, + B39352BD8CB0BF8F4F937843334BB300 /* RNPushKitEventHandler.m in Sources */, + AFCBA844A243B7C07B65BA754A57A784 /* RNPushKitEventListener.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; DFE7538AC4BA6CAEB539A13456C65F17 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14111,16 +14038,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - E3B4131991A0EE2E99EB5A4D922B710F /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 5EE89830E31C59D2FF44224F98A1A301 /* RNScreens-dummy.m in Sources */, - D402FAE9D4741E171469AC861F1AA7B1 /* RNSScreen.m in Sources */, - 4E9DEEF8BF095A6578B97D59BBECE8C8 /* RNSScreenContainer.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; E6C0B4FF7699BF83E047760E4FE30007 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -14146,55 +14063,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EB483A8A263E215B035DD4A820F5B2DE /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 0CAE8289FF666A68EC348F641F4BBE0C /* DeviceUID.m in Sources */, - 21E12D7B2E08737E43E6BAFC298AA961 /* RNDeviceInfo-dummy.m in Sources */, - 3419B64ABA7A4082657860A10B815136 /* RNDeviceInfo.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - F2E4709BE60CB826D5E08D6450E82BB8 /* Sources */ = { + EC698665A44806248BAC0445CDB1497A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A08257A0FD3C18702AE936F3B20F0AC1 /* Pods-ShareRocketChatRN-dummy.m in Sources */, + 00D6012196FFF0B2E3F84D3B99874104 /* RCTVideo.m in Sources */, + A6DF8B885C0F78815046BD1F0B1BEA52 /* RCTVideoManager.m in Sources */, + 68A304547C85EA029A909415CB1CB2A6 /* RCTVideoPlayerViewController.m in Sources */, + 2E95441E24A0F8C21212A47FDCF55157 /* react-native-video-dummy.m in Sources */, + EF8B146DE9F12ED5C274F3A4BA4565BB /* UIView+FindUIViewController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - F5FB8ED6639E972EBC445D32C4AF1F3B /* Sources */ = { + F409452A86A2FA3393EFD231C53D6E46 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 880294F32C8E4BD2D54480AC8E2886E8 /* BannerComponent.m in Sources */, - C5A2A648ADC6D35FCE0453661914BF4F /* NativeExpressComponent.m in Sources */, - A44662B04DE669EE2C1D14966A7E8BE9 /* RCTConvert+UIBackgroundFetchResult.m in Sources */, - 86DADE1E13ECBAC39F142EF835FD47C9 /* RNFirebase-dummy.m in Sources */, - 42FD23CD9F6B69BA3BFAE7588C644BE2 /* RNFirebase.m in Sources */, - BA696F507475EC93BECC0CA877B3E360 /* RNFirebaseAdMob.m in Sources */, - 92A61FB468E2ACB27427BA9E482CD7C5 /* RNFirebaseAdMobBannerManager.m in Sources */, - 855D29711820A8ECBEE0799859EE4981 /* RNFirebaseAdMobInterstitial.m in Sources */, - 1569E25FB696124F5E12503738827D9C /* RNFirebaseAdMobNativeExpressManager.m in Sources */, - 104EBDC4B5349394F50AF8EC515F098D /* RNFirebaseAdMobRewardedVideo.m in Sources */, - 152D87F32D6A969486FA9E8DEE1C31FA /* RNFirebaseAnalytics.m in Sources */, - 9E354D1AE5ADF76B2FF7F9F5E971F00A /* RNFirebaseAuth.m in Sources */, - 57E413DA37BC4184A9D4789E4AB9F6CD /* RNFirebaseCrashlytics.m in Sources */, - AD22177AEB8CE682EA816F583D76E851 /* RNFirebaseDatabase.m in Sources */, - DD844DD75DEC95DD936560B2FC2B6EC2 /* RNFirebaseDatabaseReference.m in Sources */, - 3E294BA392F7D5E339E1EAD303A1B19F /* RNFirebaseFirestore.m in Sources */, - 14AEBAE985FF2F6A042CA0C2F83CE680 /* RNFirebaseFirestoreCollectionReference.m in Sources */, - 1A2414F70E5D239DCC852086848C0EF9 /* RNFirebaseFirestoreDocumentReference.m in Sources */, - 5C00DA6DAB9A66D08E668B513F6DA8E6 /* RNFirebaseFunctions.m in Sources */, - 96041ADD26C1FA99E1DDCE9581962ACC /* RNFirebaseInstanceId.m in Sources */, - F4571F5F2937E0727204208F5599C8A2 /* RNFirebaseLinks.m in Sources */, - 42FAC9965CACAE83D5AC73CB9A8FB532 /* RNFirebaseMessaging.m in Sources */, - F041F8DFBA2C0351C4A107901632B20E /* RNFirebaseNotifications.m in Sources */, - 0655C67AAC0270A48450D685996E5738 /* RNFirebasePerformance.m in Sources */, - F51CEDE7D4F3E3D14FB613FCAE047CC0 /* RNFirebaseRemoteConfig.m in Sources */, - 14268F6E9285107C775A69B9E525E7D7 /* RNFirebaseStorage.m in Sources */, - E1E960718AD675A723F57C73BF5E092E /* RNFirebaseUtil.m in Sources */, + F8C0B64A7F578F0C0C56D04A855F287F /* FFFastImageSource.m in Sources */, + DC3CADEA367A935F644713FC6B0C4A35 /* FFFastImageView.m in Sources */, + E9094D378F264079F1D91BE8F522B56B /* FFFastImageViewManager.m in Sources */, + 61BBB76FB3FFC56BC69F750D0AC674CB /* RCTConvert+FFFastImage.m in Sources */, + 75DB622538728DF38B1295989C28AF43 /* RNFastImage-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -14274,23 +14163,35 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 00799AAC499A122F471C0D71EA7EF851 /* PBXTargetDependency */ = { + 00DE162FFFEF4E11A1DD6E12BDB4FE97 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; - targetProxy = D080A0807C5C91862270FC1F38583384 /* PBXContainerItemProxy */; + name = "React-RCTText"; + target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; + targetProxy = 07DE0921F15E9D3A10DAD63EBADFB0FF /* PBXContainerItemProxy */; }; - 010C2E68487469DA548FCDEF7EA8EF06 /* PBXTargetDependency */ = { + 0218A8F12B0DFDAC12510DFA0DF6C1C2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 70EBAB3A357C12BEF59B4C8F2C507AA1 /* PBXContainerItemProxy */; + targetProxy = DF075C13AE49FFF510099A83D25AEB95 /* PBXContainerItemProxy */; }; - 02D39B81591DFD17C4A9C66A580DA2F3 /* PBXTargetDependency */ = { + 0258E8BC99FAC78B74BDDFD1017AE1E9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = glog; - target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; - targetProxy = 1DF48D295AE5F175A538B0F57BA45ED1 /* PBXContainerItemProxy */; + name = EXPermissions; + target = E07EA1A35FBB3A986F484EB01CDD5527 /* EXPermissions */; + targetProxy = C0F216230A371CE5A19762D2296C3076 /* PBXContainerItemProxy */; + }; + 030EBCAA432B2DD32E2EDE7DB3290C42 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNScreens; + target = DEF3673F5188A40BCBF98692EBA890E1 /* RNScreens */; + targetProxy = 441A5F0EDD324976FC18AD23A22F4226 /* PBXContainerItemProxy */; + }; + 0332BF83E75327279EADD77DDCC65180 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-notifications"; + target = DF5FD085A45CD363E5FAAB4F642C7C40 /* react-native-notifications */; + targetProxy = 8FE05F8654E579348D297022F52F8E45 /* PBXContainerItemProxy */; }; 03C5D1361123B1B19A913F4F89661FDB /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14298,29 +14199,83 @@ target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; targetProxy = 46123FA0B5C451A00D38BB12B40AD23A /* PBXContainerItemProxy */; }; + 03FDB0D3BF3B8B419D5F13AF5EA5B5A8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNLocalize; + target = D320738415C0077E96B65B1E6E6FD03E /* RNLocalize */; + targetProxy = A26354E16B4D133A12E2B2FB3A17B495 /* PBXContainerItemProxy */; + }; + 04505797B0F94B600AC49CABB06CD6C2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMTaskManagerInterface; + target = EDA7C16766C1EEC9F573A53FB699FB11 /* UMTaskManagerInterface */; + targetProxy = 978B081E3E655223F6B56D6E289E800B /* PBXContainerItemProxy */; + }; + 0466A3206ACE71E3F2E687350A5F0F7C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; + targetProxy = 2B4F337747D2048A1B303456A947C870 /* PBXContainerItemProxy */; + }; + 07B276DEFB574C18BF20A1A313959708 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; + targetProxy = 4D7386573B1F172361E36152DAA7D430 /* PBXContainerItemProxy */; + }; 0A2175ED116FAC289DECBFEFE60364C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = glog; target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; targetProxy = 7886C00AD2D894DE9202D2ADC41E8DF5 /* PBXContainerItemProxy */; }; - 0DF92839D72388E026313E2035D6D26F /* PBXTargetDependency */ = { + 0A3D8BCD5D7BF780256367831F67975C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTSettings"; + target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; + targetProxy = AD8F3EE58794D1A8BB3174474EB3E32C /* PBXContainerItemProxy */; + }; + 0A4B5A863E50CCB8556BFD09C4297402 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNUserDefaults; + target = BEAD226E955572BBC9153137CDF916BE /* RNUserDefaults */; + targetProxy = 0F5B9081D066A06690EEA8E260C45AF8 /* PBXContainerItemProxy */; + }; + 0AABC85C055CB4A794839DC602F465E4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = D29507EE47085C01B6A285837DFBD832 /* PBXContainerItemProxy */; + }; + 0C904F52F9F2C9FA065016CA804C4BB4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 1A0A33602F6E5DCFE94CA6F7A513C3BF /* PBXContainerItemProxy */; + targetProxy = D6BC9F02761E86596A6848BE7C69D77A /* PBXContainerItemProxy */; + }; + 0CAD2685972075B73E05E154800FE15E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 613EFCB1D5DFE45214999A38250ADD71 /* SDWebImage */; + targetProxy = 4FC22AFDB6527B014E700B1831717430 /* PBXContainerItemProxy */; }; - 0E78DB1697CCF1F97D00950735B99353 /* PBXTargetDependency */ = { + 0DDDF75B30034B513C8A02B826BFA791 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; - targetProxy = 4FACE6C6DEFF5E4C3D697256B10CF54A /* PBXContainerItemProxy */; + targetProxy = CCFF5BB3B4D787537C845FBD7FDF3E6B /* PBXContainerItemProxy */; }; - 0EAC14BC20F18893E975F327AC41F0F0 /* PBXTargetDependency */ = { + 0EE996267CF5381016F4B15E985D4C2F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; - targetProxy = A01DC9C167FA0EAA7EEE46BCAC31AB4E /* PBXContainerItemProxy */; + name = FirebaseCore; + target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; + targetProxy = C1AE0FF87058F5FCB1910C002BD4EE92 /* PBXContainerItemProxy */; + }; + 0F344513DCB63A3C26EC681471D23AB0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMImageLoaderInterface; + target = F9997DB745F640B023798F155CEA2203 /* UMImageLoaderInterface */; + targetProxy = 429A6CED2C5AE3324AA229F9AE32009B /* PBXContainerItemProxy */; }; 106AD2347DA0EA0CA6F582B3412E3739 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14334,29 +14289,23 @@ target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; targetProxy = 0ECB4C54EED84F5258E41AFD4657F11F /* PBXContainerItemProxy */; }; + 12AEB72C5B49E7A3E4B04279F9132A44 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-DevSupport"; + target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; + targetProxy = 53627C4D2CE3D0F7D385A3FD4A6A7EAE /* PBXContainerItemProxy */; + }; 13305B6FAD1B7BD9846E55FD8E8F73BB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTVibration"; target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; targetProxy = 41C76CAFA02708C48FAD7EEDAF99436C /* PBXContainerItemProxy */; }; - 13EC4309A184A51882D4E78BFD61AC28 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCore; - target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; - targetProxy = 055298B2207683B721E9B7AD8B5505F6 /* PBXContainerItemProxy */; - }; - 14A0B4B2B64107C3D35E4EBD767A84C2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; - targetProxy = F2D3C37029318A8B024C99FEF1CB8606 /* PBXContainerItemProxy */; - }; - 15F07D9C883DF19820B0D2DE5ABFCF1C /* PBXTargetDependency */ = { + 16B7703E85B3717DC9AC286686F9FA5B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-orientation-locker"; - target = 9EC22C1FB0EA4FCCD9910CCD5AE16054 /* react-native-orientation-locker */; - targetProxy = 35A19452050836BA5CE59BC20C82FEB2 /* PBXContainerItemProxy */; + name = "react-native-splash-screen"; + target = 5CF161F70C36097903C85E8C6885A5EB /* react-native-splash-screen */; + targetProxy = F5F2EE4EFF5276AE928DEE732B7F90DB /* PBXContainerItemProxy */; }; 16C7CAD40E83F256EB3B44CE2AF0428E /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14364,119 +14313,101 @@ target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; targetProxy = 163CBAEB4B1179F7E94CBFA9D9821391 /* PBXContainerItemProxy */; }; - 16E256C1DEF40E5B689734BFFBC759AC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = 37C5124E3DFD71073F85950A7A4F9566 /* SDWebImage */; - targetProxy = 54B0EA2866CA3866909F03F122B9AC46 /* PBXContainerItemProxy */; - }; - 170100201A08A6FFCE89E12BE2A4AAF8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; - targetProxy = C3F5944A4BA404BE5D415E89AC9B1CF1 /* PBXContainerItemProxy */; - }; 17B0305E08C7EF9ED292AA9014450AF0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCore; target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 9A2D94180C1D8549B209C4F116F4FC88 /* PBXContainerItemProxy */; }; - 1808A5FBF852603DD09029ABE660EAD7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMImageLoaderInterface; - target = 5B813AF083727DBD10D94AC3FCC9665E /* UMImageLoaderInterface */; - targetProxy = 9167E145671BAD148D62600744552B31 /* PBXContainerItemProxy */; - }; 183872C34AD0997018FE4846E684E9CC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 29396B065FEBB94CA65F4DD01328B53F /* PBXContainerItemProxy */; }; - 197179D2B04EA98E76B2841EAC362DA4 /* PBXTargetDependency */ = { + 19094A3D374B822E8B1D742C89C79530 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = QBImagePickerController; - target = A60315EEBAC9A7CD28069EB3A92D5953 /* QBImagePickerController */; - targetProxy = 4468E198C3FB4DB0EDB46C3E83F38323 /* PBXContainerItemProxy */; + name = "boost-for-react-native"; + target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; + targetProxy = CDCED0DFE031FE431CB614BAB9111B77 /* PBXContainerItemProxy */; }; - 1A145443CA5E1DD55AB8498ED3C13031 /* PBXTargetDependency */ = { + 1B26FBAFDD2BE7111F82BD2B8AD0FC35 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMCameraInterface; - target = 5E59B39706A8E0F5D5C67FE2F337EE5F /* UMCameraInterface */; - targetProxy = 9EB2DADBEC3EDDA12E4E36D958045701 /* PBXContainerItemProxy */; + name = nanopb; + target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; + targetProxy = E4B5DCF884CE9F74D49A02691A6B5652 /* PBXContainerItemProxy */; }; - 1C5C3E5427AADF8DF74F0B4A737A0C81 /* PBXTargetDependency */ = { + 1B84847014FB504899E4013AC536A400 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; - targetProxy = 694DFAEDBA1F9B2516786300C12E9938 /* PBXContainerItemProxy */; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = 802BE69478619DA82E03935C33864893 /* PBXContainerItemProxy */; }; - 1C9DCB6491D911D0B1CAC4C11C149B0C /* PBXTargetDependency */ = { + 1BA7CB587F637C134060A654D417325A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-notifications"; - target = 964A9CEE1C3E3B9859862E1731729015 /* react-native-notifications */; - targetProxy = 9DD6E88AD00AE3AE687734BB5CD90BBD /* PBXContainerItemProxy */; + name = "React-cxxreact"; + target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; + targetProxy = C00DA3FF23927DA398D84B27975B1D9C /* PBXContainerItemProxy */; }; - 1CDA175FC08F7C763A0D32F2F31BF963 /* PBXTargetDependency */ = { + 1BE2CBDE36D6B7CB9E7415C1385B5049 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; - targetProxy = 56F9FD98E639B6CB1CE7EAFB935D6837 /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = E9A9930952A4C100F0C95DCE822FCF69 /* PBXContainerItemProxy */; }; - 1D5F87AF1FF6605C7A08EC0050787359 /* PBXTargetDependency */ = { + 1CA011F612BC167320968B0CC6DCA68E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "boost-for-react-native"; - target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; - targetProxy = 5B9EC76399875160CFFE3397752D41D2 /* PBXContainerItemProxy */; + name = Folly; + target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; + targetProxy = 5AD56A9A49C38228A9C483E5194F4104 /* PBXContainerItemProxy */; }; - 1F5344720BD6B373EC1F52FF37F6D0F8 /* PBXTargetDependency */ = { + 1D63DD7DF28EEC375385DD60FE7C2A0C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMPermissionsInterface; - target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; - targetProxy = C73659C84FD34A0526B505E87FC86CA5 /* PBXContainerItemProxy */; + name = "React-RCTNetwork"; + target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; + targetProxy = 9315C3C8F792C01DD38DEB6ABEC01786 /* PBXContainerItemProxy */; }; - 20AD94B17023588B8C5183CA96EA6C21 /* PBXTargetDependency */ = { + 1E4F26FF9424420301BAF9FED25941C7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseInstanceID; - target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; - targetProxy = 106C6E8C0052C63571649B1DD9A9616A /* PBXContainerItemProxy */; + name = "react-native-document-picker"; + target = 5D8792E5DBB99598753C4E34D3308FC1 /* react-native-document-picker */; + targetProxy = 16C3C43CD6488249B85050BFDB6BB918 /* PBXContainerItemProxy */; }; - 20C85E6811880848F10FAA3B40F3582F /* PBXTargetDependency */ = { + 1E8E9179BCE65DE471B5EB00404EB716 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; - targetProxy = 90BFBB0B8C91DB198AB7267B71AB4FD4 /* PBXContainerItemProxy */; + name = Firebase; + target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; + targetProxy = D58260B6719FF5DD05DB9D8F153A0777 /* PBXContainerItemProxy */; }; - 213FFE7524B4B90EE114D6EF4F4337F3 /* PBXTargetDependency */ = { + 1EFC1E53FAF8441C206EDDFF6FD848D1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Crashlytics; - target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; - targetProxy = 94A1D62405EF7A59A98AF33084F7E6C7 /* PBXContainerItemProxy */; + name = Fabric; + target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; + targetProxy = 77023F1F2219399EDB8D1E2CFE0640BE /* PBXContainerItemProxy */; }; - 22058B3C35A526A969C5E596C74925B5 /* PBXTargetDependency */ = { + 2280B6C15BF8BD7C09AA488EE6F4C9C4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 16B7F806998051E1443D34299CC6FABC /* PBXContainerItemProxy */; + name = GoogleAppMeasurement; + target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; + targetProxy = B718C3310457692A7E517EC4BF12605D /* PBXContainerItemProxy */; }; - 241D9958C8DB81D61EED7765EF1DC47D /* PBXTargetDependency */ = { + 24224BDD9F7DDC95BA1A3BE65B3C4767 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-document-picker"; - target = 376273267BAD2BBB17B80B77A927FF01 /* react-native-document-picker */; - targetProxy = D39BA1C85ACC58D97B1769436705BB6D /* PBXContainerItemProxy */; + name = UMCameraInterface; + target = F363FA3E9696D7E05EE33F0FD872B0DB /* UMCameraInterface */; + targetProxy = F66C95207915478158B68D424BC305F6 /* PBXContainerItemProxy */; }; - 250B1716E46DC7D3B5EE8EEF681BF8BD /* PBXTargetDependency */ = { + 24680EB1D2E2505AE0AC00AB29A83612 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTText"; - target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; - targetProxy = BF7FE943D19996CD8DAB90CF08910960 /* PBXContainerItemProxy */; + name = RNFirebase; + target = 0755785AD9A254220ED3D990F7939FB4 /* RNFirebase */; + targetProxy = 32270D0F2DF81EF27EB2035494AF3B98 /* PBXContainerItemProxy */; }; - 25CBAA72D9742B4E78EB686FE8B82463 /* PBXTargetDependency */ = { + 25295914F34E5A7FED2963751DCCED9F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-realm-path"; - target = 4984F082733CC98C6C34712CC2BE0D72 /* react-native-realm-path */; - targetProxy = 8D9B069C0AEFC86B0AB2343E5B591424 /* PBXContainerItemProxy */; + name = UMCore; + target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; + targetProxy = 9E33D20C3564A541DB74B73DD23ACD65 /* PBXContainerItemProxy */; }; 25FF94CB1F0E40824E1E6AF9F1F0421A /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14484,12 +14415,6 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 113CDDB809E5888DDC4ACE47ACB7FEB3 /* PBXContainerItemProxy */; }; - 26E6C6EF9969DF64640E4F1A44F2EA5E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Crashlytics; - target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; - targetProxy = 3F8F2F921AEF347B77A4E3EC918B72F3 /* PBXContainerItemProxy */; - }; 273CB5CBEB79AE7F05D13DF11D988EB6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTNetwork"; @@ -14502,101 +14427,113 @@ target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; targetProxy = F84AAAA2C19F25EDD3EC2AACB0E9E389 /* PBXContainerItemProxy */; }; + 27DFB359C5F62709B957BC6F3B2E2CCC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = QBImagePickerController; + target = A1BBD797A6F106A19800BC2BBF58841B /* QBImagePickerController */; + targetProxy = 72B0DBA753A2333A8F93BA33775F36A5 /* PBXContainerItemProxy */; + }; + 2995FB594F4429F87A528E1654842886 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-keyboard-tracking-view"; + target = BC6622E758259DB565377BACA284A914 /* react-native-keyboard-tracking-view */; + targetProxy = B166C9441C9281D7CC1C1116EF375395 /* PBXContainerItemProxy */; + }; 2A1CB69B24FBA907CE8C8D3B923AABF7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-cxxreact"; target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; targetProxy = 8085485CA711F116C10EA63C64D45226 /* PBXContainerItemProxy */; }; - 2A992CBE1C4E71FC07B5DCE629E72B4C /* PBXTargetDependency */ = { + 2B54AFD515AF30C878F5EEC8F64807CD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; - targetProxy = 036D823050C8E73881DDED2DF24047C9 /* PBXContainerItemProxy */; + name = "React-fishhook"; + target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; + targetProxy = 9A221E04CB39C8732D2A49651C685FA4 /* PBXContainerItemProxy */; }; - 2AA3663104E0DDDFAD22A4A8F7953573 /* PBXTargetDependency */ = { + 2C27FF87601BA54C5C7709C1D206E96B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; - targetProxy = 4B3440640C8E0382CC58B45B5BDD0D43 /* PBXContainerItemProxy */; + name = "react-native-document-picker"; + target = 5D8792E5DBB99598753C4E34D3308FC1 /* react-native-document-picker */; + targetProxy = 64D932061D3244CF0BD21AB46363ADEE /* PBXContainerItemProxy */; }; - 2BC25A9CBA69F9F6020BE7A4FF9829DA /* PBXTargetDependency */ = { + 2CAB5F1A54E70FE8432F82FAC4074CCE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNVectorIcons; - target = 522B2D5D66C4C762F2B6B0321C398692 /* RNVectorIcons */; - targetProxy = A098C062241148E16F7CEDE102F41796 /* PBXContainerItemProxy */; + name = "rn-extensions-share"; + target = A781E865D049A4F0DC455551DD865390 /* rn-extensions-share */; + targetProxy = 3235C1692ACC5939F82A879397D5EE24 /* PBXContainerItemProxy */; }; - 2F482EEB2C0628DE6B98960F99AEBF09 /* PBXTargetDependency */ = { + 2F0EECAA8A109EC5106D4B42292399A2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = B1BF5095F2D741D540CB221E87DF81A9 /* PBXContainerItemProxy */; + name = EXAppLoaderProvider; + target = 4ECE1108F140208A729A83BC94FAA150 /* EXAppLoaderProvider */; + targetProxy = C5BF3FBA8F82C97317B8926A7D120921 /* PBXContainerItemProxy */; }; - 308E61AA525908280D125F5F5AAB6EE5 /* PBXTargetDependency */ = { + 302F0481D5849B10F3D3C3EA427C576D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 7051196DBE56BC4EB44E675F8FC51C58 /* PBXContainerItemProxy */; + targetProxy = EABF33DBB72AFEFA1438F9DA0D7CC50B /* PBXContainerItemProxy */; }; - 32094919D2121CF5721EFA4DC8F81DC2 /* PBXTargetDependency */ = { + 309C240AEA8063504E0676211EC9CD18 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-keyboard-input"; - target = BCA838BEC3E25239D8A8D100FE0BB284 /* react-native-keyboard-input */; - targetProxy = B9A1344C4A74E1833CB673E42D3BF52C /* PBXContainerItemProxy */; + name = "React-RCTBlob"; + target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; + targetProxy = 351044EC7F6857050134FE7EA98E5D79 /* PBXContainerItemProxy */; }; - 334F08294633811441A8C28C19D09F05 /* PBXTargetDependency */ = { + 30B64C43710DB6AA7B9AF9BEEC640D2F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNGestureHandler; - target = DB23D114FAED7CF95680BAB457CA48BF /* RNGestureHandler */; - targetProxy = 41A1201635E624B6826878968F2B87E4 /* PBXContainerItemProxy */; + name = RNDeviceInfo; + target = D54096736AB8009BAAE062D216BF2B55 /* RNDeviceInfo */; + targetProxy = 6927232E1B92AE674C0FB2C43E3496C9 /* PBXContainerItemProxy */; }; - 348450550131C394A2D117D1FECB7E33 /* PBXTargetDependency */ = { + 3270ED3A30499F12AA8160440642C940 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = FD89A43027DB93DAF4AC62848F0BA62E /* PBXContainerItemProxy */; + name = FirebaseInstanceID; + target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; + targetProxy = 02BFA78A9357FBB99752A3E74779A26C /* PBXContainerItemProxy */; }; - 3492F04AC6C9C2C1529D076E7BE5C6C2 /* PBXTargetDependency */ = { + 32C4A26BDEBB439C6C78C2A6035D28C9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = D9B0BDCA002FEBFE383DFE024728D2F6 /* PBXContainerItemProxy */; + name = "React-RCTNetwork"; + target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; + targetProxy = 5755E5FB55ACF9DD048AD309FF909AD4 /* PBXContainerItemProxy */; }; - 34A345460CF084AB5CFA03BA5D5166C1 /* PBXTargetDependency */ = { + 337D890DED039F168EA76438390D8AE1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = BB90CCB320AC5BD182C11985878861E5 /* PBXContainerItemProxy */; + targetProxy = 019817970AF96ACD22BE3CD7841F0077 /* PBXContainerItemProxy */; }; - 35B78D2AE9D247E4171D7C6681B5655A /* PBXTargetDependency */ = { + 3492F04AC6C9C2C1529D076E7BE5C6C2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-webview"; - target = AFDCAD5C30B5E83B09DBE7544DFD28AA /* react-native-webview */; - targetProxy = A4A2783FFA4B8EB621385B3C10D076A7 /* PBXContainerItemProxy */; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = D9B0BDCA002FEBFE383DFE024728D2F6 /* PBXContainerItemProxy */; }; - 36334C5C862658C3F8B973280E3D3502 /* PBXTargetDependency */ = { + 37944DEFDD6D243D79CB81005752A3D9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Fabric; - target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; - targetProxy = 7139920F9A1CD488DA29D18CADD2A485 /* PBXContainerItemProxy */; + name = RNLocalize; + target = D320738415C0077E96B65B1E6E6FD03E /* RNLocalize */; + targetProxy = 573BE411A86C13AFB34266EB7B9FB7C2 /* PBXContainerItemProxy */; }; - 375EDDF7774E831F96A215E23975C4D1 /* PBXTargetDependency */ = { + 38DBC5C3B8AC6382ABF3AB75B8B228E1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = A6357DDCAB7954C00C5552AA21C5E629 /* PBXContainerItemProxy */; + name = "rn-fetch-blob"; + target = 0DE11E64110FE5A69413A78AEDC5B41B /* rn-fetch-blob */; + targetProxy = 1D8499E1734CF88027E0CE3825CE9CDB /* PBXContainerItemProxy */; }; - 37A0CB67B47F5778E57799B7EC261A01 /* PBXTargetDependency */ = { + 3AC223F53A7566B1FE6FD0252993AE44 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNVectorIcons; - target = 522B2D5D66C4C762F2B6B0321C398692 /* RNVectorIcons */; - targetProxy = E97D13ED059E59C23E3810CE17BDB2A5 /* PBXContainerItemProxy */; + name = "rn-fetch-blob"; + target = 0DE11E64110FE5A69413A78AEDC5B41B /* rn-fetch-blob */; + targetProxy = 1664878D8AF94234807BABF083BC532B /* PBXContainerItemProxy */; }; - 388E4D1B646C3D9843CF50D6973AE88C /* PBXTargetDependency */ = { + 3B30EEC7EEDE5228F300214A180DD2F6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-orientation-locker"; - target = 9EC22C1FB0EA4FCCD9910CCD5AE16054 /* react-native-orientation-locker */; - targetProxy = D2DC8E26B30973761EE96E535D1051E9 /* PBXContainerItemProxy */; + name = UMFontInterface; + target = E04524804318D15217CEF52E30E1708E /* UMFontInterface */; + targetProxy = FFC087DCB4888EF1759CE61D916653DF /* PBXContainerItemProxy */; }; 3B6F33612058A66E16E73476B0D61BF1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14604,83 +14541,95 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = A7F75E1A626E50C12AD9C92133348106 /* PBXContainerItemProxy */; }; - 3B7AD1C12AF0FD1B3D7A62839BA1E13E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXWebBrowser; - target = B11E238094137347E8790BFEB1BEF01F /* EXWebBrowser */; - targetProxy = E00A64B90854D4BAEEBC17FD27CBC772 /* PBXContainerItemProxy */; - }; 3BDD26DF1C76A2717767412BFEFD633E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = nanopb; target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; targetProxy = C6318E60C9E68C5F678F7ADDF357AED8 /* PBXContainerItemProxy */; }; - 3CD5301E3CDAF631E0078CF694E22AB7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTText"; - target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; - targetProxy = 33F76337BF16EF42B02A0F6BC935CD32 /* PBXContainerItemProxy */; - }; - 3D30989ED9AC135C91AFF513EA46DC2F /* PBXTargetDependency */ = { + 3C28317393F48B2B1A7B63ED7C9E1271 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 3B917539D1D350AEC1BB8C540724EC46 /* PBXContainerItemProxy */; - }; - 3E00DB38E3CD862CD29130E79B823073 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXConstants; - target = A486E5AB43C3327005F1C0B986A448C0 /* EXConstants */; - targetProxy = E38A766D4F82FEDC34C2132A012E8AEF /* PBXContainerItemProxy */; - }; - 40D5F79E2913C851704E67A1C36FD3BE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFirebase; - target = EF5CFA65E99611E2C244EBE3CB52012D /* RNFirebase */; - targetProxy = AE16A44D89456451A88A26498EE354BD /* PBXContainerItemProxy */; + targetProxy = 73FC828461C2A316BCE9378B9A1ECB05 /* PBXContainerItemProxy */; }; - 422183BB4E9AC0267EF5CF97E64E52FA /* PBXTargetDependency */ = { + 3C43B2700215627D9623A605B1172084 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFirebase; - target = EF5CFA65E99611E2C244EBE3CB52012D /* RNFirebase */; - targetProxy = 0682A4A34CD0CD553595C73E34A4D3A9 /* PBXContainerItemProxy */; + name = "React-jsinspector"; + target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; + targetProxy = CD2551A0A8F2D12361F6C8F1CBD06D36 /* PBXContainerItemProxy */; }; - 4825EA81BD488565CD6A9F3FE0CA2E31 /* PBXTargetDependency */ = { + 3EAA41D3C723DDFF2510DC7DCFB5F009 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Firebase; - target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; - targetProxy = 36902A5F332BB1546EA7E1266E38E57E /* PBXContainerItemProxy */; + name = "React-RCTAnimation"; + target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; + targetProxy = A8470EE85FBB58E98DB898FB2F81176C /* PBXContainerItemProxy */; }; - 4877E63F28A9DEA7BB2F8838EEF4F7B5 /* PBXTargetDependency */ = { + 3FD83DC59C855BA9A5D4E5BDF85A5D4E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = D0D63A0342EE980C84374943368D5058 /* PBXContainerItemProxy */; + targetProxy = 0BAC819D88702785F326896071041FF5 /* PBXContainerItemProxy */; }; - 48BC5D65369AA0956E33CBFA2A569EAF /* PBXTargetDependency */ = { + 4204A52A892A66B13F9362A44EB29CFE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsinspector"; - target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; - targetProxy = 6B0FB0A6C52D8E3B611C85DF223098FA /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; + targetProxy = A0889ADCD7917D685D3B08BCD3206346 /* PBXContainerItemProxy */; }; - 4B2682D0BCDE87CB86FAB90384B8AAE1 /* PBXTargetDependency */ = { + 42C0F51D4817EEC115582F7B74234828 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "boost-for-react-native"; + target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; + targetProxy = 56FC0380E0FCA680B298D4D71E4FCC3C /* PBXContainerItemProxy */; + }; + 4373B705F53DCBA38E0F827659FF64EB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTSettings"; + target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; + targetProxy = FE81419A564046D4DDA6E6D93D9ACB0D /* PBXContainerItemProxy */; + }; + 438D39F1416DB5CFD78EC44AA7E200FF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-video"; + target = 7B7C354BACA274F7083329F37B6CE818 /* react-native-video */; + targetProxy = C68DB28ADE5C9E0143FB3AA1768693EB /* PBXContainerItemProxy */; + }; + 439A85B72CE5981CCF2FA07E9190338E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNVectorIcons; + target = 70DAB38F984DC253A2F5F5624250A0FD /* RNVectorIcons */; + targetProxy = E5FD441AC6E4789929FD8F76535243DF /* PBXContainerItemProxy */; + }; + 445385B15533593A776CE91D1922C320 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNGestureHandler; + target = 8E7ED3AB412B0C152A072F0A5785D329 /* RNGestureHandler */; + targetProxy = 4687ECFFC8A830EB43941FCB05C9B453 /* PBXContainerItemProxy */; + }; + 48AF3925FECECE94EB0B48DAAEA5AE63 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Fabric; + target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; + targetProxy = 0DEF41D46D1C0246BBEE79CC0F9D1759 /* PBXContainerItemProxy */; + }; + 4B2682D0BCDE87CB86FAB90384B8AAE1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; targetProxy = 96823A763E56B0CD36C81E000393C274 /* PBXContainerItemProxy */; }; - 4CDF8F460C000A7D702ECC03D4516F2B /* PBXTargetDependency */ = { + 4E9AAF1D194CDCC05AA2CC1D4A7B0A3D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNLocalize; - target = 067640E87A8B312779CCEB689BDB2178 /* RNLocalize */; - targetProxy = C525BBEF6BBA6BADB648424C38DF8631 /* PBXContainerItemProxy */; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = BCB603ABE679384CA4E09F321FBBD08C /* PBXContainerItemProxy */; }; - 4DD109BF95ABC266787CA5B381E8E5DC /* PBXTargetDependency */ = { + 4F7ECB5975C04161AADF1772563A0E0A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFastImage; - target = E0F2E9913CC97E528E2F52C5847DD461 /* RNFastImage */; - targetProxy = ED3575982B3997128ACC53AF74B68387 /* PBXContainerItemProxy */; + name = "React-jsi"; + target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; + targetProxy = BCAAD69BFD1EDC8BAAAD83509A487990 /* PBXContainerItemProxy */; }; 4F7FBAA168FB752BC980C4CB37D4732D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14688,29 +14637,53 @@ target = 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */; targetProxy = 013C8C712E31279FB89EBADB1C1A4BC4 /* PBXContainerItemProxy */; }; - 50E84BDAAF31B2E71036AEC9DB0403B1 /* PBXTargetDependency */ = { + 4FC69637FFCC6768EEE4C75221A65F99 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMTaskManagerInterface; - target = ED1B613713B07D993972524DC3EAC01A /* UMTaskManagerInterface */; - targetProxy = DEB09275ADFD8226F4AEC89E91C378C8 /* PBXContainerItemProxy */; + name = UMPermissionsInterface; + target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; + targetProxy = 8FE45E0BBF93040FB03F38B9FF93A67E /* PBXContainerItemProxy */; }; - 512EC0D77F620DCC62FA0BFD7A862966 /* PBXTargetDependency */ = { + 5044DC7C762CC573099E6F8CFDB5A28B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 511AF81AC61946E60DC3D9D6FC755A4C /* PBXContainerItemProxy */; + name = RNDeviceInfo; + target = D54096736AB8009BAAE062D216BF2B55 /* RNDeviceInfo */; + targetProxy = F558B0373C2352275DD4BEA3BB34AD2B /* PBXContainerItemProxy */; }; - 51BF3A82AE9014CFBAF8E5C1860ABEE4 /* PBXTargetDependency */ = { + 5049916A470C303E0F11AAB6ADEF592C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFileSystemInterface; - target = 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */; - targetProxy = A3830180F30727320EA49E552AEF61AE /* PBXContainerItemProxy */; + name = FirebaseAnalytics; + target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; + targetProxy = 5E97D038C9C7025227E177438A9D3F3A /* PBXContainerItemProxy */; }; - 5525D1D624DCD9EC49B84E436D731FBC /* PBXTargetDependency */ = { + 5166FBCD2929CC8E45F9792AC9719738 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsinspector"; - target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; - targetProxy = 1C2EE61FA04B60230F1D7CB3B9D123EC /* PBXContainerItemProxy */; + name = RNFastImage; + target = A359F10B1C725F8B4B7FC47F16EF1C7D /* RNFastImage */; + targetProxy = 9B823E6B9557A43EBBD4C0E6ABC831CD /* PBXContainerItemProxy */; + }; + 517999924E106C6C25D02282B4ED89A1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BugsnagReactNative; + target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; + targetProxy = 17C00B94B7CF9EE84185DBB2DFD19E61 /* PBXContainerItemProxy */; + }; + 52DCE316B406CACFAD770A5478963C0D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNFirebase; + target = 0755785AD9A254220ED3D990F7939FB4 /* RNFirebase */; + targetProxy = 73E287559D1BFAEDFBAF4E1760507283 /* PBXContainerItemProxy */; + }; + 53CD677EF966ECC5C531EF5EEC161AF5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseInstanceID; + target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; + targetProxy = D904BC18D0B7BD999B31751EA7C3BD70 /* PBXContainerItemProxy */; + }; + 559369267E0A70CAC2E3DE2F68A980FA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXAV; + target = A954214FEA55463925B6F6E3A27B6016 /* EXAV */; + targetProxy = B2E5908DD90F789FF30A200442899D00 /* PBXContainerItemProxy */; }; 559382959B5074DF5076075F4109FFE0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14718,17 +14691,23 @@ target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; targetProxy = 2BFE957CE5414199E3FB5D1FBC9C7998 /* PBXContainerItemProxy */; }; - 595403CD7E100B5F22D6D696FEE1D75A /* PBXTargetDependency */ = { + 58284DE1E1655624ADC7487EB98A761C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 91985AC7074C3FFFF7F828DE3F7F7440 /* PBXContainerItemProxy */; + name = "React-RCTBlob"; + target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; + targetProxy = 78A9D322C8DAF21A4DEF229E755B66FB /* PBXContainerItemProxy */; }; - 598F9EFC10D671B447218B816C4542AF /* PBXTargetDependency */ = { + 590825B20D7F99ED1CBB300E79ADB2E0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 831E8B32D5F328FE47E852621FE4E169 /* SDWebImageWebPCoder */; - targetProxy = 306519771B773D373D6867A8682A4307 /* PBXContainerItemProxy */; + name = UMConstantsInterface; + target = 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */; + targetProxy = 264C54828D27A99F8D652A3F88466646 /* PBXContainerItemProxy */; + }; + 592208C1A2844FCBBC12E7A61C8536BB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Crashlytics; + target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; + targetProxy = B9F4CF9B565E07310B331DC1ABFC09B9 /* PBXContainerItemProxy */; }; 59AEDBDE41E6364F4378C6746F929E61 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14736,11 +14715,41 @@ target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; targetProxy = B4BACC19FD91FE9C750E2B7E26434F49 /* PBXContainerItemProxy */; }; - 5C4E07B991EFC4983EC5ABC0FF1512C5 /* PBXTargetDependency */ = { + 59C5429F167127D62E7F2DBEE30365A7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsi"; + target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; + targetProxy = 439A797E1964AA1F2342AAE2D9FE7815 /* PBXContainerItemProxy */; + }; + 5C833557CB2F6AB80BA6B2B9B547E81B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNFastImage; + target = A359F10B1C725F8B4B7FC47F16EF1C7D /* RNFastImage */; + targetProxy = 6C9DE10781112A365D7FB5CD12429D95 /* PBXContainerItemProxy */; + }; + 5D8F17F22E7F3683370CAECB6CFE48C1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Firebase; + target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; + targetProxy = C2718F1CDFF1950B6E5B1D00A203E97D /* PBXContainerItemProxy */; + }; + 5EC4890C794ACB75ED159FEFCFE3D9C4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTAnimation"; + target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; + targetProxy = E0076F749A5CF58ED6C01D936093711C /* PBXContainerItemProxy */; + }; + 5F6594951C8CCBF4E931DEC4CCB36443 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 2EADB667DBE7F19AEA4DF81F78FFF7D9 /* PBXContainerItemProxy */; + targetProxy = 486E361280314F0D585C65044BCBCF50 /* PBXContainerItemProxy */; + }; + 5FA83E5695D3DB69F1EEE711D663F286 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; + targetProxy = 6E19851928AF1DCB8518C07FDF842BCF /* PBXContainerItemProxy */; }; 5FB63311A8172BDE287C5B0BC5C11578 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14748,17 +14757,65 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = D8A489DA96811A733E40A4B4C97CDC9D /* PBXContainerItemProxy */; }; - 6173584446FCD1B5A1FD466889B92EEC /* PBXTargetDependency */ = { + 60B81F4E2693182DDE762A5B8253566C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; - targetProxy = DE3DDC1F566F0AAA1D274ED8C051AA88 /* PBXContainerItemProxy */; + name = Crashlytics; + target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; + targetProxy = 542EDEC6A4D35DFBF876E7FF718D0273 /* PBXContainerItemProxy */; }; - 633F6AB307997770356E3EDFBDEE0161 /* PBXTargetDependency */ = { + 60FB8EFC5119B88CB810948F17C4ACA4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libwebp; - target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; - targetProxy = E967ED577F1EEF64E68557E2B4EAB9ED /* PBXContainerItemProxy */; + name = "react-native-orientation-locker"; + target = 1B38259BB8CAB10A9D9047D2BAE45AB5 /* react-native-orientation-locker */; + targetProxy = 5FF82421ED59A83FBBC0A52BF820CE51 /* PBXContainerItemProxy */; + }; + 611C986BF3BE28A1E9901BF3330B5AB3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 85739693390BB10384B529BF0B08D3A2 /* PBXContainerItemProxy */; + }; + 62F8598C21C27B12EE63B8C90C27DD25 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "rn-extensions-share"; + target = A781E865D049A4F0DC455551DD865390 /* rn-extensions-share */; + targetProxy = D35F01C071AEC97C7FD7339864431D3C /* PBXContainerItemProxy */; + }; + 649FCDF82B90FA62A904C28415925884 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RSKImageCropper; + target = 7923160275E961C83193F40DBB856AF9 /* RSKImageCropper */; + targetProxy = 53D1C82F52C483F4AA9E49C43B42C841 /* PBXContainerItemProxy */; + }; + 64F44A71EB5383F979B8BA0B42B76655 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-video"; + target = 7B7C354BACA274F7083329F37B6CE818 /* react-native-video */; + targetProxy = 4F7BDBE176CD0F5EE871D05C3B983FFC /* PBXContainerItemProxy */; + }; + 650D15CF8DC87BA78045C3323F2C08A7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMReactNativeAdapter; + target = 56909E3CC40E72D94C9B1DAC65101260 /* UMReactNativeAdapter */; + targetProxy = 70DBB4B85300CC27E7035DAC369AC151 /* PBXContainerItemProxy */; + }; + 655690FD4105152AAACA3B282785A618 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNImageCropPicker; + target = B7CEA57206C6730FE77CFD9EBFE816B3 /* RNImageCropPicker */; + targetProxy = DE873E5D7B927B128F2BEFF5935B51D5 /* PBXContainerItemProxy */; + }; + 65BF4E770607E22B9FF025402BD4A845 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImageWebPCoder; + target = 3F584E3C8A43B8A3400F7095E5E6B8A6 /* SDWebImageWebPCoder */; + targetProxy = F642800FF6326DC46DB20C2C77FC8277 /* PBXContainerItemProxy */; + }; + 65F6677FB0B19BB9E706F89B922F74A1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTImage"; + target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; + targetProxy = 3FFA069ED34F97524321708BDCAB5320 /* PBXContainerItemProxy */; }; 6621509AE5A3372F9B292A0AAEBB44EB /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14772,17 +14829,11 @@ target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; targetProxy = 3AFCC674053FAF5DC8E87833CC15D1F1 /* PBXContainerItemProxy */; }; - 67890E014EC66003924C33AE3B506992 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 6D307960891396C3AED7B88E38E01246 /* PBXContainerItemProxy */; - }; - 685E1B0B379AC231D11EE0177C6E10CC /* PBXTargetDependency */ = { + 670A013EAC8BA134F35B2EEF24E9CB9B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNAudio; - target = 7646A5321643F26BD222B26F0769B918 /* RNAudio */; - targetProxy = AC957E68D2173E4DD5B3D8E3E2077516 /* PBXContainerItemProxy */; + name = SDWebImage; + target = 613EFCB1D5DFE45214999A38250ADD71 /* SDWebImage */; + targetProxy = A7BE917B36585CB5E9C9857F11F736BC /* PBXContainerItemProxy */; }; 69F4F6FE10701C0907566E910C5BB6B8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14790,11 +14841,17 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = A3F86DBAC5E1C8F0724C396F51BBECE7 /* PBXContainerItemProxy */; }; - 6A924D916348A4198E17A325DCA0EAC4 /* PBXTargetDependency */ = { + 6A28D20E43A61CA54BC86BBC695EDC13 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNDeviceInfo; - target = 2EC08CCE1938DFF417CCD9F6D912DFAB /* RNDeviceInfo */; - targetProxy = A8E51FAAB0F6D93470B0CD089D37353C /* PBXContainerItemProxy */; + name = RNAudio; + target = 6BB4F4FC137681B2F6B81E224273B211 /* RNAudio */; + targetProxy = 361D373BADB05FF478232028016F139A /* PBXContainerItemProxy */; + }; + 6A7FED3A8584E5D9BB0CCFAB55164B70 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = glog; + target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; + targetProxy = A10B7537C438C0FFC86B907DFCECC8C1 /* PBXContainerItemProxy */; }; 6C40FED36ADD7D57BED761F594CD832C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14802,77 +14859,35 @@ target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; targetProxy = B89102853C0AA8B4E4660B0A341C408A /* PBXContainerItemProxy */; }; - 6C5524F28C31F4183467F6B906A68D2F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; - targetProxy = 175A1B3A35695A21797E19407B324DEB /* PBXContainerItemProxy */; - }; - 6C8FB8A30A8E3457B27223470BCCE2AF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNImageCropPicker; - target = 19FD173987D0B5073B152866E8F09349 /* RNImageCropPicker */; - targetProxy = 99708FB38C9F775BAEB780995DD3E566 /* PBXContainerItemProxy */; - }; - 6CB6C23A019E3793F553E9A32B222D8E /* PBXTargetDependency */ = { + 6DB755F6A1B046C9F93248C2A6B07DDD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 287D0DC6495AECAE59CC0A18C2CCED31 /* PBXContainerItemProxy */; - }; - 6D5BC451A1C9A76529ED1EFC142DC6CA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 831E8B32D5F328FE47E852621FE4E169 /* SDWebImageWebPCoder */; - targetProxy = 30BE45B5494C5D080CB1C022D2BB2179 /* PBXContainerItemProxy */; - }; - 7038633EBA2193A17678AE4BC6A5E5F9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-video"; - target = EC1A26DE95FA2429A2D3329E03072951 /* react-native-video */; - targetProxy = C53BA6F170605D972871E0BE07AA759C /* PBXContainerItemProxy */; - }; - 70DF4AF87ABA2500F763ABB26106C4F4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseInstanceID; - target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; - targetProxy = 249721F543094EBD394D0D75E81C26A5 /* PBXContainerItemProxy */; - }; - 70EF2F2A7A338535194E566BD5A1A5B1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMSensorsInterface; - target = D6CC6A3A2F6667F0425D36DE14076E0E /* UMSensorsInterface */; - targetProxy = BEF10834B298A789401F358C1D93E6BB /* PBXContainerItemProxy */; + name = "React-RCTActionSheet"; + target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; + targetProxy = CEC7BE5672EA72751B6FCC54E4795747 /* PBXContainerItemProxy */; }; - 732CA6F508BCF6B297C9D15EF92B62C4 /* PBXTargetDependency */ = { + 70E5A0814A00C6FAD8DC73483B877DF0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMConstantsInterface; - target = 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */; - targetProxy = 4092E05A40138EED72546EAAC9910A4E /* PBXContainerItemProxy */; + name = "react-native-splash-screen"; + target = 5CF161F70C36097903C85E8C6885A5EB /* react-native-splash-screen */; + targetProxy = 4AE415F657B3A67B5A7174BAE4316389 /* PBXContainerItemProxy */; }; - 738DF6352007037BD1FC45E1177376F7 /* PBXTargetDependency */ = { + 71B3AFB6E1CDF664B61FC4E1B8B48E79 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNScreens; - target = 20175A1D062B21541D32883E9926C44F /* RNScreens */; - targetProxy = 8F64DCA0E89BFA06306C11587170EB5B /* PBXContainerItemProxy */; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = 36A3B366002794E0DE9195E38483DF61 /* PBXContainerItemProxy */; }; - 744656AA3F13431DB4CB3BDAFF4CCB53 /* PBXTargetDependency */ = { + 7262D46784DD78881CB949B15D2377C0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = B8B4CA409D0AD030DB44396FA1DABC56 /* PBXContainerItemProxy */; + targetProxy = EEF46299EA4F9EECA9736C45EF7DE755 /* PBXContainerItemProxy */; }; - 74CB9D91F3787CF75184936B503C7362 /* PBXTargetDependency */ = { + 7655A20EC96D2B835BA0FE38F4B5DAF2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-keyboard-tracking-view"; - target = 1DF9E24F5C777158895E58253CC4F6C5 /* react-native-keyboard-tracking-view */; - targetProxy = 897138486C6734B560979865C394A528 /* PBXContainerItemProxy */; - }; - 7686D42D601047E6907974D4E64EBB8E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMReactNativeAdapter; - target = 87E839EBF09814A85E7D1A77C727134A /* UMReactNativeAdapter */; - targetProxy = A0F08CD6EA7C75BA0F9B67411DA1F072 /* PBXContainerItemProxy */; + name = RNScreens; + target = DEF3673F5188A40BCBF98692EBA890E1 /* RNScreens */; + targetProxy = AFEBCA766A55C6732586D56C74CB6D5E /* PBXContainerItemProxy */; }; 76CA3BA17589A85E650786940D8E1853 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14886,41 +14901,17 @@ target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; targetProxy = 9D531360B48D75C5E5066088B1C111F9 /* PBXContainerItemProxy */; }; - 76D3B4295EE6D9F3AFF6DAE670A5B3DE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 2E2ABA11C27993D4CDD5DA270C4B75F1 /* React-RCTBlob */; - targetProxy = AF8BDC34451CB90AB0BEB9FD9A21347C /* PBXContainerItemProxy */; - }; - 773E9C571E360E65F924F22A5D0C8C28 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMFaceDetectorInterface; - target = 2DDA31FEDED4744BE297E2881BB1F4C3 /* UMFaceDetectorInterface */; - targetProxy = BBB9E6CA64D5CC5BF3279551397ED705 /* PBXContainerItemProxy */; - }; - 78E32C80BD308E496A2702F2BCD3EC91 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = libwebp; - target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; - targetProxy = 4D2245CFC3E1FC33639DFAC5DEB1CF81 /* PBXContainerItemProxy */; - }; - 7984FAD8A8A8DB72C314BBFB45EAAA7F /* PBXTargetDependency */ = { + 7788B6DE8CDAD92D12CE25D0F92F8A67 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-fetch-blob"; - target = C07DB8374AB03A1DFF5956DA871886FF /* rn-fetch-blob */; - targetProxy = EF09C9127B8CA976001D59E5F7ACFCCA /* PBXContainerItemProxy */; - }; - 79F9A176E4058054944EB284B1116D99 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; - targetProxy = 4230074793E43ED7D466D270FCA706EB /* PBXContainerItemProxy */; + name = glog; + target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; + targetProxy = 671301C8C33124BF2EDF5704F04441BA /* PBXContainerItemProxy */; }; - 7AA6D39B079C098AE3F3DC5794527726 /* PBXTargetDependency */ = { + 7A7B8D2D1CBE6DD9765D75CE39702924 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; - targetProxy = 375DCFDC13CF70784099665B606009F1 /* PBXContainerItemProxy */; + name = "react-native-keyboard-tracking-view"; + target = BC6622E758259DB565377BACA284A914 /* react-native-keyboard-tracking-view */; + targetProxy = 9AA9D0E15E721C6E7542D5EC44D0F40D /* PBXContainerItemProxy */; }; 7AEC0D15EF11C1415A94D769184AD812 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14934,47 +14925,29 @@ target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; targetProxy = 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */; }; - 7B6185E802851DB5A7A9814D8EC1F060 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-document-picker"; - target = 376273267BAD2BBB17B80B77A927FF01 /* react-native-document-picker */; - targetProxy = AFFFF259C8B4B0999C0E9771007F82CF /* PBXContainerItemProxy */; - }; - 7BF2479F38DB4A1FAEE3B8DC07BCD3DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Fabric; - target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; - targetProxy = 7EEA8B4D67447F6D286969B6EF5395BE /* PBXContainerItemProxy */; - }; - 7CF6647BD234ED234CF566A122553EFD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-DevSupport"; - target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; - targetProxy = B6D9CC96E1673E2E5D5F5BFE96B1CCDB /* PBXContainerItemProxy */; - }; - 7E223EAE3234BCF8E6C8BA618E01B99A /* PBXTargetDependency */ = { + 7F18628588E8CCA477702C17B6396824 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; - targetProxy = 325BBAD0E612D653C122FC206E89396D /* PBXContainerItemProxy */; + name = DoubleConversion; + target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; + targetProxy = 07B672E660093ADC2F1D1FA9D1271CF4 /* PBXContainerItemProxy */; }; - 7E6BF6E6A3459132BC98EF44EBCF5387 /* PBXTargetDependency */ = { + 7F6023ECA71EF00FCD0565C90C4B491C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; - targetProxy = 1438DDFE7237206EE597E47A918152CD /* PBXContainerItemProxy */; + name = "React-Core"; + target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; + targetProxy = 7BEA5F568EAC63850253A919E38F9328 /* PBXContainerItemProxy */; }; - 7EDB35A73DC9AF3307BF1F8ABA56F44D /* PBXTargetDependency */ = { + 7FC9157324210DC2B0477A5EFD2F775B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Fabric; target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; - targetProxy = AC28096FDCFE015D5F019783CFCF7688 /* PBXContainerItemProxy */; + targetProxy = 7A2897514709B69726CD0FF52B1BEF9A /* PBXContainerItemProxy */; }; - 7F18628588E8CCA477702C17B6396824 /* PBXTargetDependency */ = { + 806A7C94295070A8B432A0B3D5E48AF8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DoubleConversion; - target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; - targetProxy = 07B672E660093ADC2F1D1FA9D1271CF4 /* PBXContainerItemProxy */; + name = RNUserDefaults; + target = BEAD226E955572BBC9153137CDF916BE /* RNUserDefaults */; + targetProxy = 790373F45E2001B8EF59945664DBEE15 /* PBXContainerItemProxy */; }; 81B121526C7015BFAC7334D26C23AFF4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -14982,41 +14955,23 @@ target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; targetProxy = 51584F4D577865939C7235FA395A5A8A /* PBXContainerItemProxy */; }; - 8212B72B34E973757C2058D096195699 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTWebSocket"; - target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; - targetProxy = 1B165073CAE71046AFE654982E1B5E83 /* PBXContainerItemProxy */; - }; - 824933FCC1522D06F9CB33F41BF30371 /* PBXTargetDependency */ = { + 8249E054CCE5B10EF1CA9C5C1F8D2E1D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; - targetProxy = 623D96D51285B7FD4E9E5FF860F772AF /* PBXContainerItemProxy */; - }; - 835476404147BED2A9AE9942C5721D47 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNAudio; - target = 7646A5321643F26BD222B26F0769B918 /* RNAudio */; - targetProxy = 57B3842247C9F3B86FB1DDBB5EB2F7CA /* PBXContainerItemProxy */; - }; - 841358320E3BE8685AA284C091DB9E00 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXFileSystem; - target = FD0F4E74C14C4B5B552686BD9576466F /* EXFileSystem */; - targetProxy = 79ACB70D0F3AD03D2571F8C75095A18E /* PBXContainerItemProxy */; + name = UMSensorsInterface; + target = 6334D75DB21EBF62A13013BA23D8F754 /* UMSensorsInterface */; + targetProxy = A2A50B6C5EDCE7B6A19BB69658DD3025 /* PBXContainerItemProxy */; }; - 86A28BC1FF92A3000A12585CE60E1565 /* PBXTargetDependency */ = { + 82AAA5340C4A14B1935F3FE0C10218BA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = nanopb; - target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; - targetProxy = B44CAAF9EE8D1BF672C751A523F926A9 /* PBXContainerItemProxy */; + name = UMCore; + target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; + targetProxy = B44BF0B367702564E5FABD71EADD31A7 /* PBXContainerItemProxy */; }; - 88E8F65E8319B31ADE8146F065DDEF33 /* PBXTargetDependency */ = { + 83454FD6DE3630F7B25DF8AB2023F096 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = yoga; - target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; - targetProxy = 45EB49BAB8FF5162E683F5BC30C9693C /* PBXContainerItemProxy */; + name = "React-RCTActionSheet"; + target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; + targetProxy = DDD0CBF7F73BF8936B2B613012B30E30 /* PBXContainerItemProxy */; }; 89A8D456D83A06135A7FC1A8E06986D1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15030,17 +14985,11 @@ target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; targetProxy = CC20A804D1649625892DB6375F56B2FA /* PBXContainerItemProxy */; }; - 8B4E0BF23D182DAF77EFE8F4F65393CA /* PBXTargetDependency */ = { + 8A73CB490FB4DC91F075467524E523D1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-fetch-blob"; - target = C07DB8374AB03A1DFF5956DA871886FF /* rn-fetch-blob */; - targetProxy = 36CD91B3C5FC85C702DFDDF5467ED1E0 /* PBXContainerItemProxy */; - }; - 8D39212364A063919429EC48CB734682 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsi"; - target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; - targetProxy = 509AABA01A74FD1CCFD50E3DD8236097 /* PBXContainerItemProxy */; + name = "React-RCTWebSocket"; + target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; + targetProxy = 7745C17EEE5229ACA87BE42A698732EA /* PBXContainerItemProxy */; }; 8D5A8BF15CD510250550ACB106EF0C7D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15048,11 +14997,17 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 0736F43E628DF211771775F69A163785 /* PBXContainerItemProxy */; }; - 8E38B0E5BD39C08D36D7DA1C0D30CC6C /* PBXTargetDependency */ = { + 8D5D4CE6702D333474243676794A337B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-keyboard-input"; - target = BCA838BEC3E25239D8A8D100FE0BB284 /* react-native-keyboard-input */; - targetProxy = 5DC32EDB9A09A0401A9134BDE691084F /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; + targetProxy = 284D838FECAAACA8543ADCE22EF36C8A /* PBXContainerItemProxy */; + }; + 8FC4C683D2100EE28E3C5E5038EA1EF4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 76D62A0D9932B4054DCBBC4DB7460473 /* PBXContainerItemProxy */; }; 8FDF5740DAB8FA07737CF3A3409154DD /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15066,23 +15021,17 @@ target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; targetProxy = 1BA9FE8D4FA41AD95626F63DB8C9FBEA /* PBXContainerItemProxy */; }; - 91B4CE12B3C8F7CE8242C6975ABD4E3B /* PBXTargetDependency */ = { + 91D993F8C16B49886C2130ACA3CC63A8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; - targetProxy = D967C224DBE33BC0340AC154CD57D8F4 /* PBXContainerItemProxy */; - }; - 9489C23B668851C5DD42A6D51F1379E0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 831E8B32D5F328FE47E852621FE4E169 /* SDWebImageWebPCoder */; - targetProxy = 5102F6FCB3B0571BCA61E53F12CD6DFC /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = F6210FF52EB117D21F8C7B14168390B4 /* PBXContainerItemProxy */; }; - 95C70A2DA429D09DAD616D642A43B108 /* PBXTargetDependency */ = { + 96B30ADC70643096803DA5E675703331 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImage; - target = 37C5124E3DFD71073F85950A7A4F9566 /* SDWebImage */; - targetProxy = 2A9843158F177526825827B0E6E259A5 /* PBXContainerItemProxy */; + name = DoubleConversion; + target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; + targetProxy = 547F13ED059D97A3287BEA4FC31E17D1 /* PBXContainerItemProxy */; }; 96DA387B98978C2974700F14ACFDEBCE /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15090,17 +15039,11 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 8075D3C81C368FF63B92A7E7DC84BF6B /* PBXContainerItemProxy */; }; - 9716CBEFA3D44CD80D60D141A742047C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-fishhook"; - target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; - targetProxy = E64E2E59EC3B14B793529D5B3E7215FF /* PBXContainerItemProxy */; - }; - 9756AC8F25A8996B6282E8CE3B2CAAEB /* PBXTargetDependency */ = { + 97583AFE8A7B37A63A61F27753CC8985 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNScreens; - target = 20175A1D062B21541D32883E9926C44F /* RNScreens */; - targetProxy = 76A219BE5FDAA4337E4BFC4FB515A4B6 /* PBXContainerItemProxy */; + name = libwebp; + target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; + targetProxy = BCB6B91B61E170CC092BF050D0DB985C /* PBXContainerItemProxy */; }; 97C83F1945FAF0077CFCAC91369259D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15114,11 +15057,29 @@ target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; targetProxy = 276C777EA898F585200AD00C0292034C /* PBXContainerItemProxy */; }; - 99E653987E8EB6BA042F709E291E8401 /* PBXTargetDependency */ = { + 97F20540119C375ADE6EBF0D4BDD29CD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Crashlytics; - target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; - targetProxy = AB87E28B569C916D2BE6C6012AA91B76 /* PBXContainerItemProxy */; + name = "react-native-webview"; + target = 0930E5899BD6BF767017AF77F370F37E /* react-native-webview */; + targetProxy = 108DABB416C775C111CEA8A6E16BDDA4 /* PBXContainerItemProxy */; + }; + 98743508E3CD91722B04E6A1BD23968B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleAppMeasurement; + target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; + targetProxy = 43B90A66BCECE4B3E36592A6F5DC5CFA /* PBXContainerItemProxy */; + }; + 98EE748219BE87FED2ED35FD9DC5D9BA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTLinking"; + target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; + targetProxy = 102ED2758D5E833030F4777E5AAE57E0 /* PBXContainerItemProxy */; + }; + 9982F90C339051EEE2A9B84EDEA53BE0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 968BF5A8C31BAB9182BAEA394F74723D /* PBXContainerItemProxy */; }; 9A6093C2C517B5FC29ACD2E96435EE49 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15126,47 +15087,23 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 09C15A614E3100AD5CAA64B248FEA2B2 /* PBXContainerItemProxy */; }; - 9BA9A0EAC0877E506E8BB11BA733994B /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; - targetProxy = 9DA235C679E7F0E22247CD9C4C165881 /* PBXContainerItemProxy */; - }; 9C390500C3C568F59A8589C455BFF4D5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseInstanceID; target = 3C6A9BF574C3488966C92C6A9B93CA8C /* FirebaseInstanceID */; targetProxy = C6C35C61164D4136265E61ECEB28D38A /* PBXContainerItemProxy */; }; - 9C84BEF485BAF5AE86C74A03704D0A25 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNUserDefaults; - target = 601F6D2129BF890188435A73F98883E4 /* RNUserDefaults */; - targetProxy = 274811B8A73F9AA8ADA88523E423392E /* PBXContainerItemProxy */; - }; - 9DFBF0BCD5B4FFB4445F75EF09E61189 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXAppLoaderProvider; - target = 4ECE1108F140208A729A83BC94FAA150 /* EXAppLoaderProvider */; - targetProxy = 833BD6F20D936FA4C6EE7968E748ACCE /* PBXContainerItemProxy */; - }; - 9E3FDC7DBBC32A02B5C16F91CAC4BC24 /* PBXTargetDependency */ = { + 9D44681135E3964EDE9C238C6DD5BE32 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 0D8BAAF133945FE55F0BEFB7D9923463 /* PBXContainerItemProxy */; + targetProxy = 392A6C9D5A9E3617F926FA886F410EDB /* PBXContainerItemProxy */; }; - 9EB5F6FCB7D10B99F41E85168C031CAE /* PBXTargetDependency */ = { + 9E490886FAFA89301D29BA6AFB9260FA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsi"; - target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; - targetProxy = 06A4DFC85C68B234721FC182A9706DD4 /* PBXContainerItemProxy */; - }; - 9FE344FA67476A217328516171A2D1BF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RSKImageCropper; - target = 146246509977A24E2E9823A1241BBC47 /* RSKImageCropper */; - targetProxy = 397E0E74FEE61E2F459AF0D124CC4904 /* PBXContainerItemProxy */; + name = UMBarCodeScannerInterface; + target = 3B69A9EA6B436271134E84A5F9D5E424 /* UMBarCodeScannerInterface */; + targetProxy = D23D6CCDADA866DE7724476C4978906B /* PBXContainerItemProxy */; }; 9FF2EAC462E085F8426E42810CD320B0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15174,23 +15111,11 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = EEC2A18D5D098BDAB781F34428BB77D1 /* PBXContainerItemProxy */; }; - A0068427F2FD3D6653AF8CD679CBD1F3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCore; - target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; - targetProxy = A0D9172DB73BF6DDAE27D39B24B0F990 /* PBXContainerItemProxy */; - }; - A221FC9AA835661839AF5BBE914A38D2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-splash-screen"; - target = 247A6F47045F07DD9B7C5582D198D56B /* react-native-splash-screen */; - targetProxy = B5AF9DCB6A8284548671A96504770A7D /* PBXContainerItemProxy */; - }; - A3450400EE644AFA0976DFEB6E696DD7 /* PBXTargetDependency */ = { + A3C18F64349F5C7A414729EC405B6E81 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = A332D2C7968E7DCB4190A73651B9D8D6 /* PBXContainerItemProxy */; + name = "react-native-keyboard-input"; + target = 0080E4C361F4E1882AB11FFB6EA44C16 /* react-native-keyboard-input */; + targetProxy = 531EF562B32D85F5DE78FB0140ED5C1F /* PBXContainerItemProxy */; }; A4AA1FCAAB74E511F3039BB690538D85 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15198,11 +15123,11 @@ target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; targetProxy = 46CF43607B2B2030CD8D4E07178F38B7 /* PBXContainerItemProxy */; }; - A53F775D7E7BD1DA29891D8B1D3B49D2 /* PBXTargetDependency */ = { + A4D5989AEC60DD089732484D15ED787D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 2721712120DF60B727DF3B0F2576E099 /* PBXContainerItemProxy */; + name = EXFileSystem; + target = FD0F4E74C14C4B5B552686BD9576466F /* EXFileSystem */; + targetProxy = 071A85BE307F7B7ED69E50E99B896703 /* PBXContainerItemProxy */; }; A545116FEA98CB2DC602ECFE976A5146 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15216,23 +15141,11 @@ target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; targetProxy = 3C63709D9A9E8BFEDDDB0EC6915A77BE /* PBXContainerItemProxy */; }; - A6C4DC14E732CCF6FB3DBB8127D71C33 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 1C3F3A058493210A292159C295AACE04 /* PBXContainerItemProxy */; - }; - A7DD4620B7B5161D339545679983FE20 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = DoubleConversion; - target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; - targetProxy = 0A3C4A04C02EAF16B524C19C3C59BF7B /* PBXContainerItemProxy */; - }; - A9FAA097003A449085259FB52584F0E0 /* PBXTargetDependency */ = { + A9E117D54A3784E70B0FF5D82B83270C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImage; - target = 37C5124E3DFD71073F85950A7A4F9566 /* SDWebImage */; - targetProxy = 8F47E66B52E82E3B49693846F4DD005E /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = CDCDB9CC8E5C1871A0CFF1C33FC7F023 /* PBXContainerItemProxy */; }; AA9052A974DA4ECF27CC38A7633849E0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15240,17 +15153,11 @@ target = 57B9E0A892EAB5C13D4AE7D4B1DE0C16 /* GoogleAppMeasurement */; targetProxy = BBDC7C661CA5567D3925BC0747CAAEC5 /* PBXContainerItemProxy */; }; - AC3A905EBCBE10395259D7C27A93CB61 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "rn-extensions-share"; - target = 528A31AF90F0F11C093A9A2B38E14706 /* rn-extensions-share */; - targetProxy = E3F542B112B5639DC459166C25566496 /* PBXContainerItemProxy */; - }; - ADAC2838868C922B10E532422D30A9EC /* PBXTargetDependency */ = { + ACB53F37224FF64571353B09F4DAEF1E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RSKImageCropper; - target = 146246509977A24E2E9823A1241BBC47 /* RSKImageCropper */; - targetProxy = C3AC8B41AF724517A5AAE727A3DF0FDF /* PBXContainerItemProxy */; + name = yoga; + target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; + targetProxy = 999A85E0D755285E4A919DEFBCDBCA25 /* PBXContainerItemProxy */; }; AE2135E39D7AC4E181788F79286CC4E9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15258,47 +15165,47 @@ target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; targetProxy = 5BE488B88EB1D7B8BFE4A63D278D4B18 /* PBXContainerItemProxy */; }; + B123E8E9DC0E0BDC93A54A1000C2934A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Firebase; + target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; + targetProxy = 73CBDB04CBDF1D9596E7763F6E16799C /* PBXContainerItemProxy */; + }; B12997E3D5BE4F39EC03469A5CD99829 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMPermissionsInterface; target = 5C53A3A5621162049D9B4399173FAD68 /* UMPermissionsInterface */; targetProxy = 17299B3B10FACA862736181ECC44D9A8 /* PBXContainerItemProxy */; }; - B1E60938015D021285802150996D3DF8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = QBImagePickerController; - target = A60315EEBAC9A7CD28069EB3A92D5953 /* QBImagePickerController */; - targetProxy = 79579C4AAFC3077EDD92A6719CA26AFC /* PBXContainerItemProxy */; - }; - B23241943BB16B959F3A0ABE0EBD8927 /* PBXTargetDependency */ = { + B31A15A1A90F101EA5CC037C9BA1C00F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "QBImagePickerController-QBImagePicker"; - target = 3302B0A7E3614E0291C8E8C082A82C7B /* QBImagePickerController-QBImagePicker */; - targetProxy = 62A205530A07426E67FCC39A2856EE0C /* PBXContainerItemProxy */; + name = "React-RCTVibration"; + target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; + targetProxy = 39C167619D0ED1AB22222264BBB4B1AD /* PBXContainerItemProxy */; }; - B29E17CA06E815C5962D1C3FD9676369 /* PBXTargetDependency */ = { + B376788106F8EE0CC36681C2870516D8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNDeviceInfo; - target = 2EC08CCE1938DFF417CCD9F6D912DFAB /* RNDeviceInfo */; - targetProxy = A0C5A1D389ED43797ACE05AAD3053E1E /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; + targetProxy = D7881D91ABB284988691C591CF3BDD09 /* PBXContainerItemProxy */; }; - B5CC3EFCFF098DEDDC5326E8A2F634D8 /* PBXTargetDependency */ = { + B6310F17380FEC05E95DDD7171E4E7EB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXAV; - target = A954214FEA55463925B6F6E3A27B6016 /* EXAV */; - targetProxy = 9D981C75E47854BBAE426EFCA8E2EA5F /* PBXContainerItemProxy */; + name = FirebaseAnalytics; + target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; + targetProxy = 81A6AB2B0FEBBE6860ED52E5D4BFC76E /* PBXContainerItemProxy */; }; - B6B03AF665B2FFAD8E1A51B300E24D95 /* PBXTargetDependency */ = { + B833C6DE9BEEEED457DF99E63536BB2A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXHaptics; - target = 5B1BA8B3E53682DD179F7BFF8F2C8B75 /* EXHaptics */; - targetProxy = 90D1156508147BF11238A1AD8CCB2074 /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = A175FE1149DC0044D9B6DC2D87393109 /* PBXContainerItemProxy */; }; - B83D337635B8CACB369C07E8BB1046A1 /* PBXTargetDependency */ = { + B83F8D2B6C8C17DA620C7E152198524A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Firebase; - target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; - targetProxy = 37050E54E5BBD44B399C94A4775FA2A6 /* PBXContainerItemProxy */; + name = RNAudio; + target = 6BB4F4FC137681B2F6B81E224273B211 /* RNAudio */; + targetProxy = 20053DF6685730EAB959209936A520E4 /* PBXContainerItemProxy */; }; B89D2CB67178C93A2DFF80F628C7A710 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15306,41 +15213,35 @@ target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; targetProxy = 54A7BA384E80D5DB0269C827877FE175 /* PBXContainerItemProxy */; }; - BAB1FA10EAF1B882EA863AE4B6E2D5F2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXPermissions; - target = E07EA1A35FBB3A986F484EB01CDD5527 /* EXPermissions */; - targetProxy = 4246557F2380F5BBFD0BDB4DE082AB7F /* PBXContainerItemProxy */; - }; - BB1F8742EFF597DF669912205D836D4E /* PBXTargetDependency */ = { + BB911FA7F21FC4C2B99A80057E164F90 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-notifications"; - target = 964A9CEE1C3E3B9859862E1731729015 /* react-native-notifications */; - targetProxy = 0060FCB2C678D9E20E3D33052973415D /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 017CEB40E5BA72C68C9CA6F3AEE7E7F3 /* PBXContainerItemProxy */; }; - BB7CCF94EF4647FA74C307550D140E3A /* PBXTargetDependency */ = { + BBCBD4E2B5EF0B4F127337ED6E441CDC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-keyboard-tracking-view"; - target = 1DF9E24F5C777158895E58253CC4F6C5 /* react-native-keyboard-tracking-view */; - targetProxy = B27FD611E60AC0B372EA6EA24FAC0572 /* PBXContainerItemProxy */; + name = SDWebImage; + target = 613EFCB1D5DFE45214999A38250ADD71 /* SDWebImage */; + targetProxy = 370F6D838B0ECD97288D1C8C5268FFA1 /* PBXContainerItemProxy */; }; - BC5D3089D245AD9F2E1B9495E8B59979 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = yoga; - target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; - targetProxy = 1913CF68A2344AEDD7A181BF5AA0055D /* PBXContainerItemProxy */; + BBD86033D9F689B6C2A61F5032281D78 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = SDWebImage; + target = 613EFCB1D5DFE45214999A38250ADD71 /* SDWebImage */; + targetProxy = 9CEDFF71DBAF43084C92EED30086C41F /* PBXContainerItemProxy */; }; - BDDBB8C00D503AB304A03A0C41DCD4D8 /* PBXTargetDependency */ = { + BDBFB2A2C7C33182237D5DB2D3C5F190 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; - targetProxy = 388B6E5564198216E5503DF1E7E975B8 /* PBXContainerItemProxy */; + name = "React-jsinspector"; + target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; + targetProxy = C08EAD0D346CC4DEE363009AF690E87D /* PBXContainerItemProxy */; }; - BE468BA329627B9EAF0B3AE9E71C64CA /* PBXTargetDependency */ = { + BDE55F91DC09DCA9CA354078F648F03F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BugsnagReactNative; - target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; - targetProxy = 6B2B765AE7F1B9BA18F86B456E14C2ED /* PBXContainerItemProxy */; + name = libwebp; + target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; + targetProxy = 790490555C56EDF8B608F874DFAD24A6 /* PBXContainerItemProxy */; }; BE70AB1116776A9F90A3C783B9F1769B /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15348,41 +15249,29 @@ target = 458293E00EF1C1F42778F9425AD34AA4 /* UMConstantsInterface */; targetProxy = 3CE12525FC73E81B8DC468274B077D13 /* PBXContainerItemProxy */; }; - BE7FE2C8F29329523CB0BBB79AE21A9A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "rn-extensions-share"; - target = 528A31AF90F0F11C093A9A2B38E14706 /* rn-extensions-share */; - targetProxy = 41642428F1357B9D5EF612F77C40298F /* PBXContainerItemProxy */; - }; - BF116754B203EFEB5DF823B52AD0BFD4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-realm-path"; - target = 4984F082733CC98C6C34712CC2BE0D72 /* react-native-realm-path */; - targetProxy = 7A99C98C56D2F7BBC090054FA1291EEC /* PBXContainerItemProxy */; - }; - C1629EDDBEC8F34C0A645CA4E98AD76A /* PBXTargetDependency */ = { + BE7FB64CF748131F2699583A34EA0D3D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 64E78828D8355514B3B6BE78FAE7806E /* React-RCTSettings */; - targetProxy = FA6F52E0056BA7502854722F60BC3A49 /* PBXContainerItemProxy */; + name = UMFileSystemInterface; + target = 7825F222F53EF434DE74A6C6FAF290E9 /* UMFileSystemInterface */; + targetProxy = 6CBCE42B4D760A8A062AFBD3D0BA8714 /* PBXContainerItemProxy */; }; - C356AF996BFA70387811931CF6B5023A /* PBXTargetDependency */ = { + C1090F28FA41C0A5BDF0BB2F79BED361 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = QBImagePickerController; - target = A60315EEBAC9A7CD28069EB3A92D5953 /* QBImagePickerController */; - targetProxy = D7FF1BFE94E266714DA14A84F5BF3E35 /* PBXContainerItemProxy */; + name = yoga; + target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; + targetProxy = B936AD3F788CA4EF4BD57467A53DB3A9 /* PBXContainerItemProxy */; }; - C414E65D1B1BC23768F6B96F2F981720 /* PBXTargetDependency */ = { + C3D68D1B6F2C32F1139118DE11354148 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 7135140B597489F3FE9D0A6D1FADD9C7 /* React-RCTActionSheet */; - targetProxy = 19BBF59E3187438EA6A052A973DE887C /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = EA6E43F90871D8C41930554FA1316F86 /* PBXContainerItemProxy */; }; - C5A2378798E652052EDA53284CB4F60F /* PBXTargetDependency */ = { + C4891F883EEC524DE24B673270A58B85 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; - targetProxy = C15240A7D2FD3BF19AA3D5DD8AD767F6 /* PBXContainerItemProxy */; + name = SDWebImageWebPCoder; + target = 3F584E3C8A43B8A3400F7095E5E6B8A6 /* SDWebImageWebPCoder */; + targetProxy = E23A36894894B194DEE520C3B95FFD30 /* PBXContainerItemProxy */; }; C685EEFD7FF4D4C3F16AD088F18AD053 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15390,47 +15279,65 @@ target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = FE8C7693079779C66A2B166BAD56A51E /* PBXContainerItemProxy */; }; + C7AF17B65E6F0AC896DDBE968A943269 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXWebBrowser; + target = B11E238094137347E8790BFEB1BEF01F /* EXWebBrowser */; + targetProxy = B7E87D8E7292E45F9B24A58073A1367D /* PBXContainerItemProxy */; + }; C88567C1EA97046D4200985228F41BAC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCore; target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; targetProxy = 3DA6710AAE682E070695F228266936B7 /* PBXContainerItemProxy */; }; + C8BAA5C9FEA421C34EBACD4E2A843210 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-keyboard-input"; + target = 0080E4C361F4E1882AB11FFB6EA44C16 /* react-native-keyboard-input */; + targetProxy = B5A5C88476ECBABF71049B79DCD57B41 /* PBXContainerItemProxy */; + }; C9CEFEFAAAEDB8CD947737FA56C849D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Fabric; target = D35E9EC86D36A4C8BC1704199FDB3552 /* Fabric */; targetProxy = D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */; }; - C9FF11B8895B0B9B81780F3B682B02B4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = 37C5124E3DFD71073F85950A7A4F9566 /* SDWebImage */; - targetProxy = EB265C0E68DCA4EC0DE42676D72657B2 /* PBXContainerItemProxy */; - }; CA20CC0CC8595F02B384BCF03BBE9452 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseCore; target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; targetProxy = 455009ED9ED8F59E3D7880EA52A66B11 /* PBXContainerItemProxy */; }; + CA707BCBB0CA38ABA6E99639027F93E1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DoubleConversion; + target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; + targetProxy = 341844D67C7F548FCB83907DCA992987 /* PBXContainerItemProxy */; + }; CB67FB062DE8CAF07E20E144CB621739 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseCore; target = 01B53B6A43CBD6D4022A361BBFCCE665 /* FirebaseCore */; targetProxy = F6A14184DE3C02C257A7298719E4FD9B /* PBXContainerItemProxy */; }; - CBA63050F3BCA9BAAE610D6B5DF2AA1D /* PBXTargetDependency */ = { + CBDAE5EA6D8568718C279F787CFA5549 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RSKImageCropper; - target = 146246509977A24E2E9823A1241BBC47 /* RSKImageCropper */; - targetProxy = 8C9FF52DF8FE13CAA84D1CCA00A85D4A /* PBXContainerItemProxy */; + name = Crashlytics; + target = ABA9A411BB5A359862E5F1AA6238278E /* Crashlytics */; + targetProxy = 57DCDEFECA7892DCB79E3465C3FA33CA /* PBXContainerItemProxy */; }; - CCDF14A665C1770984CC8605A916D1A9 /* PBXTargetDependency */ = { + CBE260B8748E89E86C6F829836DBE819 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMBarCodeScannerInterface; - target = A9AF554C1800106CB1D2B325BCA89ED1 /* UMBarCodeScannerInterface */; - targetProxy = CEA5B0F38ECECD40845191E272E385EB /* PBXContainerItemProxy */; + name = "React-DevSupport"; + target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; + targetProxy = E96D18013AA5AD175B825025F0AC84AD /* PBXContainerItemProxy */; + }; + CE8209DE8310E3739C5C7488F202CD62 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-fishhook"; + target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; + targetProxy = B97B39528F1A629598C730BC37FB6115 /* PBXContainerItemProxy */; }; CE8B92E48AC185A2B85231FB94EF0309 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15438,29 +15345,17 @@ target = D9D4825FF3196580FBFC163F94F09DE6 /* React-jsi */; targetProxy = 4BBDCF74AAA6DEC7420E0CB6C398D3AF /* PBXContainerItemProxy */; }; - CEAAA8FF04C251D95A356A0AC7237027 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMCore; - target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; - targetProxy = 03B1CE798B95A264C71C7D5993F54BAD /* PBXContainerItemProxy */; - }; CF8BC28987E07E2E11472F3922622864 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 5C8A3E6AB1161E9CF7D5A8AC0368B080 /* PBXContainerItemProxy */; }; - CF8BF668223AC3FA2F26F3F38AF2A4C5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = glog; - target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; - targetProxy = 885141E6A6BAEB8138C924B8298F599E /* PBXContainerItemProxy */; - }; - D032BFAE484A21B1D3CD0E2FF7EF2DC9 /* PBXTargetDependency */ = { + D005D71CB7B0A4313C0B6334B7A0AAC9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "boost-for-react-native"; - target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; - targetProxy = 16A85FB382E9183D7CAAA7B01C1059EB /* PBXContainerItemProxy */; + name = EXConstants; + target = A486E5AB43C3327005F1C0B986A448C0 /* EXConstants */; + targetProxy = 99F10331250915E057BDC98FD0530A00 /* PBXContainerItemProxy */; }; D0C999A431508F325E3286B2E73F5BA0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15468,77 +15363,35 @@ target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; targetProxy = A94EF2BE3BB5C93DEBBBD89AA7A50736 /* PBXContainerItemProxy */; }; - D1C7B33C25BEDF2D0A44F113B5E333D3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 3C77704F98AA4C97E4FE96AD73A5D92A /* PBXContainerItemProxy */; - }; D2BEE65090ED661C331F190F93072A15 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = glog; target = 7CAB4058EBC116AE1A60D0CB0B1BFCC1 /* glog */; targetProxy = 2881DC1DD25AF0C459E6A3AFFD167CCB /* PBXContainerItemProxy */; }; - D318E9F691F5F56FAA0CB0DE46ED83A3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; - targetProxy = 2DC09BCD9B86CBAE802C39F867926B8A /* PBXContainerItemProxy */; - }; - D40A0CAEE27FCEF766FB46B095530978 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMFontInterface; - target = 64BB73387B4A0B997647464A7310466C /* UMFontInterface */; - targetProxy = 2E5C1647719B4272BCFE03232DB139F9 /* PBXContainerItemProxy */; - }; - D5F791FD09492BF373E6CA467DC49BCE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = A8CBEAE0C51A77BAEB10F46CDAAB688B /* PBXContainerItemProxy */; - }; - D609947F4C43D6EFDA17BA6B3F15591E /* PBXTargetDependency */ = { + D36BCE6B82FB89E9C52B0DB0AF4F1E10 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTWebSocket"; target = 1B84AFCD5F3FA2F6CFE3FDD3FF5343A2 /* React-RCTWebSocket */; - targetProxy = 730D27A23403CAD0A46A0DB351F9D57D /* PBXContainerItemProxy */; + targetProxy = 67E8DBF432ACDB29682AAC4CFF9CE599 /* PBXContainerItemProxy */; }; - D650FD1DE2D891C2EB3583FEF73E2183 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNImageCropPicker; - target = 19FD173987D0B5073B152866E8F09349 /* RNImageCropPicker */; - targetProxy = 8360BCF9B96606F1894C259B72EA01CD /* PBXContainerItemProxy */; - }; - D797BDC4C0FFED0221771DB67E6CF785 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-video"; - target = EC1A26DE95FA2429A2D3329E03072951 /* react-native-video */; - targetProxy = DDAF7D39009B3FB703DFD4C6278D35B6 /* PBXContainerItemProxy */; - }; - D7C6901996AF98D6705B02D648AAC395 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNGestureHandler; - target = DB23D114FAED7CF95680BAB457CA48BF /* RNGestureHandler */; - targetProxy = 4813FCD2D302B576ACE1E70DFE73AE1E /* PBXContainerItemProxy */; - }; - D7EE68929A345A72BFE9FA0C1EDAA6C5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = 232D00D8ED7797390FB38004DE01723B /* FirebaseAnalytics */; - targetProxy = CEB84F6C54C132C548BF3EDA71D80890 /* PBXContainerItemProxy */; - }; - D82663B6BF5DC1467AF9435A1027A353 /* PBXTargetDependency */ = { + D5D14331928A26CC6BDAA98A24129E4F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 874F30176967CD7F70F073BEF77BBC7E /* PBXContainerItemProxy */; + targetProxy = 95BE09A8DBC94D53A1A9B1557D4DFAC1 /* PBXContainerItemProxy */; }; - DB48D544C84B919F1011695D511E84AB /* PBXTargetDependency */ = { + D6132E0FD131EB054210A4923A23EEB7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 6AA081B23866E775C7D7BB0D2E7FF314 /* PBXContainerItemProxy */; + name = "QBImagePickerController-QBImagePicker"; + target = CC30C36E03077EEB94ADE9D0B1D2C97D /* QBImagePickerController-QBImagePicker */; + targetProxy = D674215B3106F4E5E9D38FB17946F2C1 /* PBXContainerItemProxy */; + }; + D69D6DAEFCE6C39F2E21A748ACB2A202 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = QBImagePickerController; + target = A1BBD797A6F106A19800BC2BBF58841B /* QBImagePickerController */; + targetProxy = 60E2353D1967CF459B35B6DF4EFCEC8B /* PBXContainerItemProxy */; }; DB80506935610BC87AFDD4834FC611D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15546,17 +15399,11 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 248015A2F1D88F57B6E26BA56A382F2C /* PBXContainerItemProxy */; }; - DBD93954AF9373E4241DFE7FEAC25B5C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-webview"; - target = AFDCAD5C30B5E83B09DBE7544DFD28AA /* react-native-webview */; - targetProxy = 0D35A59FA66559BFE4CF3D1589E61203 /* PBXContainerItemProxy */; - }; - DD8C14B74179924435CF7CE53327590E /* PBXTargetDependency */ = { + DC7E803FBBE10B4B06516FE914FCD57F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFontInterface; - target = 64BB73387B4A0B997647464A7310466C /* UMFontInterface */; - targetProxy = CF93A57725424D28172C3E1F23BC2607 /* PBXContainerItemProxy */; + name = "React-RCTText"; + target = E49E330A27425F89DE89516B2F50AAE9 /* React-RCTText */; + targetProxy = 34FA14E5553F622D5FF874874646C3FB /* PBXContainerItemProxy */; }; DDBA61AB3843D0BBBBDF684DF9FBD8ED /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15564,11 +15411,17 @@ target = EAFAF2A9CFE5807D87ACC914F678EAA8 /* yoga */; targetProxy = A9B8554385A1F8B15EC5D46D749ED792 /* PBXContainerItemProxy */; }; - DE0C7320CA205E8B3D3A2D73C6E2D137 /* PBXTargetDependency */ = { + DF1CD97A74D214762A5F193A5AC8443E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = nanopb; - target = E93C48A48FB03EA19C4F756B97B5F1D3 /* nanopb */; - targetProxy = 75F3226A5B84C2157B4A0DDFAC9C44AF /* PBXContainerItemProxy */; + name = RNVectorIcons; + target = 70DAB38F984DC253A2F5F5624250A0FD /* RNVectorIcons */; + targetProxy = DFCF323C9FE43C67EEE4FED4F12FC3CA /* PBXContainerItemProxy */; + }; + E11B0D518C0E8FA653D42317C9C81C0A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RSKImageCropper; + target = 7923160275E961C83193F40DBB856AF9 /* RSKImageCropper */; + targetProxy = 67921696F78DFBA8D9F58F7EBAA493C2 /* PBXContainerItemProxy */; }; E1DA9EC93E3834DAA49C0A257DFA8741 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15576,23 +15429,23 @@ target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; targetProxy = 0AA48B35BA7148412EA836482D3727DB /* PBXContainerItemProxy */; }; - E6C7586A23EE3E26D993586FDFECA0AB /* PBXTargetDependency */ = { + E2C4444C9368F3E9A09376E3642AE2FF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFastImage; - target = E0F2E9913CC97E528E2F52C5847DD461 /* RNFastImage */; - targetProxy = C29F45EF21AA82F392A87776C3FAEA11 /* PBXContainerItemProxy */; + name = libwebp; + target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; + targetProxy = 39C29CDB9674184334B4C2297D47427E /* PBXContainerItemProxy */; }; - E73354CFF7C44E9AABA0DD6B8F136530 /* PBXTargetDependency */ = { + E4E67E1D3687BEBDC2B614D8BAC89A08 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNLocalize; - target = 067640E87A8B312779CCEB689BDB2178 /* RNLocalize */; - targetProxy = 207BF59C0FEED3353B135C192423EBA9 /* PBXContainerItemProxy */; + name = QBImagePickerController; + target = A1BBD797A6F106A19800BC2BBF58841B /* QBImagePickerController */; + targetProxy = D0734FB0A9F700A9C5B3CF7F86CDCC05 /* PBXContainerItemProxy */; }; - E86DFF0A9334F169593DA6BCCD249577 /* PBXTargetDependency */ = { + E637A3A55E0E9C70AA4BFC6FB49B1E7E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMCore; - target = 01CBDBB3785FE2E9ED7E2986BE2102A6 /* UMCore */; - targetProxy = B511561F28FC1FBC6E955849A1CD61AD /* PBXContainerItemProxy */; + name = "react-native-webview"; + target = 0930E5899BD6BF767017AF77F370F37E /* react-native-webview */; + targetProxy = DEDFD32978CD7634CEE302568BE74891 /* PBXContainerItemProxy */; }; E94723BF5AD08FD427D108D517EF6A86 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15600,23 +15453,29 @@ target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; targetProxy = F2FF55E89F9BA0040B50E35573928069 /* PBXContainerItemProxy */; }; - EA5B417457E326515EF354DAB5330DF6 /* PBXTargetDependency */ = { + E9BAF72E20E7B9D6C5B87A56F1380BC7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNUserDefaults; - target = 601F6D2129BF890188435A73F98883E4 /* RNUserDefaults */; - targetProxy = 3ABB298AA7FE6ED4EF83C083F620D38D /* PBXContainerItemProxy */; + name = SDWebImageWebPCoder; + target = 3F584E3C8A43B8A3400F7095E5E6B8A6 /* SDWebImageWebPCoder */; + targetProxy = 833410950B0CD48AE38C52CDCBBA6B0E /* PBXContainerItemProxy */; }; - EB046C93838CF32275AE04D7DA30F476 /* PBXTargetDependency */ = { + EA80001D27666F01CAEA48F52BD848CD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 017AB91E1D5AB2B6096ADC666B072208 /* React-RCTImage */; - targetProxy = DC873D8D05ACE8000EAB099283F3944F /* PBXContainerItemProxy */; + name = "React-jsiexecutor"; + target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; + targetProxy = 80BBC04103BB19D2D1F7BF3528F427CF /* PBXContainerItemProxy */; }; - EB7BD290530168D0BE4695589C3C23CB /* PBXTargetDependency */ = { + EB0419AC484C88A51B2BEB3E08B796CD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DoubleConversion; - target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; - targetProxy = 79D85FE44271C70DD13C7093F24C321B /* PBXContainerItemProxy */; + name = React; + target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; + targetProxy = 3AE79F9849BE3827B5646EDF24049B18 /* PBXContainerItemProxy */; + }; + EB3646806EF2C1923172C5D0E4AAFBF3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RSKImageCropper; + target = 7923160275E961C83193F40DBB856AF9 /* RSKImageCropper */; + targetProxy = 2087F46FA8F64E84C7CB77C4F756C02B /* PBXContainerItemProxy */; }; EC5D3327864539ACBF9223F28B3BDC60 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15624,11 +15483,23 @@ target = E13B95041FFD639523C6719AAEF55D71 /* DoubleConversion */; targetProxy = 75A8D1D5089B0ACAF241DACEA0305423 /* PBXContainerItemProxy */; }; - ED2AC864C668CB87D0370D354CCCBE25 /* PBXTargetDependency */ = { + ED7D738E214C929B5A17C61668AB9DFF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Firebase; - target = 799B29F9D6DCE28B98CC259440382F20 /* Firebase */; - targetProxy = 70F4CBE1A62FBE75CDB77E5A25BF1277 /* PBXContainerItemProxy */; + name = "React-jsiexecutor"; + target = B81CA3A3A63C0085E4085060FE4DD9FF /* React-jsiexecutor */; + targetProxy = 3799A0D4E31620D902FDA7382DDC8117 /* PBXContainerItemProxy */; + }; + EE339E469703349610F91F4B100D25A4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNGestureHandler; + target = 8E7ED3AB412B0C152A072F0A5785D329 /* RNGestureHandler */; + targetProxy = C158ABA37A7853A8F8351574ADBE3BC2 /* PBXContainerItemProxy */; + }; + EE57EE0AC31F8C71C1B4ECCC7A317731 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-cxxreact"; + target = 9F219ED43F3AEA000562B9BCFD624DDD /* React-cxxreact */; + targetProxy = F809AAC847F324FFE91A833225CBC0AA /* PBXContainerItemProxy */; }; EE6B8197B665B038E8D397A9EA149347 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15648,23 +15519,23 @@ target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; targetProxy = 244748360793885B28A0FB80940BDD29 /* PBXContainerItemProxy */; }; - F07CA01EAE586ABC023576811CBC21EF /* PBXTargetDependency */ = { + EF6F6F7A34A6253848E8C0F0B8EA6724 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Folly; - target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; - targetProxy = 245F0021AF1E9139D6B998DD2A8BFA0F /* PBXContainerItemProxy */; + name = "React-RCTLinking"; + target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; + targetProxy = E7AC871EF776D99EFE8AC163F4865A26 /* PBXContainerItemProxy */; }; - F16FCBB68B25A7F6138AE5AC2BD49895 /* PBXTargetDependency */ = { + EF80164DA8A9356B920BE7B1E47D8841 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-DevSupport"; - target = 6AD0E65D44A38151509F46E868517C37 /* React-DevSupport */; - targetProxy = B0FEC0D08550C8004A2CA2014D7A10F8 /* PBXContainerItemProxy */; + name = UMFontInterface; + target = E04524804318D15217CEF52E30E1708E /* UMFontInterface */; + targetProxy = 62C15E3C57C3E00D74BBB1DEBA80C72B /* PBXContainerItemProxy */; }; - F316775066D1951015DB94F7692F47D9 /* PBXTargetDependency */ = { + EF8C9165688837CA5EBD11690A22F604 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BugsnagReactNative; - target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; - targetProxy = 14816389F9F12D27C220E323BDFEC91E /* PBXContainerItemProxy */; + name = EXHaptics; + target = 5B1BA8B3E53682DD179F7BFF8F2C8B75 /* EXHaptics */; + targetProxy = DE70AD6E7D117ED37EA49803D82036C0 /* PBXContainerItemProxy */; }; F399B730C7A06F5D026757B730E30FB9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15672,17 +15543,29 @@ target = 60F43D68BD7290E1B24C3BE7B3382AD3 /* React-RCTNetwork */; targetProxy = 4BFA9DDB028CA84B14CCA5C11D9F6207 /* PBXContainerItemProxy */; }; + F42142D493162B549B378FCEEF52E269 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-orientation-locker"; + target = 1B38259BB8CAB10A9D9047D2BAE45AB5 /* react-native-orientation-locker */; + targetProxy = 04A42EC458FD5B731E2FD7687FBDE859 /* PBXContainerItemProxy */; + }; F4463CEDF58024CEEDD97F40985CB665 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTAnimation"; target = 7F28D4475D7DAD9903F7E6044DD921C1 /* React-RCTAnimation */; targetProxy = DC1A792C62DBF10721FFE4308A29BA06 /* PBXContainerItemProxy */; }; - F590961ECDB2CD198608DD7145EB319F /* PBXTargetDependency */ = { + F51F625892E23E2E4AF7208115B7ADFA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleUtilities; - target = D9A2B7F6350AE8AB9AAFF5A9395AD63C /* GoogleUtilities */; - targetProxy = 4C5E7AA8F4FE52ECA7EC3CCD8E961FF1 /* PBXContainerItemProxy */; + name = "react-native-notifications"; + target = DF5FD085A45CD363E5FAAB4F642C7C40 /* react-native-notifications */; + targetProxy = 85558221F15571F2501FD2BA6D2ADE9B /* PBXContainerItemProxy */; + }; + F572CFA6604DA5C0D0A2CC1EAF5325B3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTVibration"; + target = BD7B2D8FF0ABCB89D01F6E21D5364678 /* React-RCTVibration */; + targetProxy = 05DE2C424F7C8CBDA1E6E4FA8E427F9C /* PBXContainerItemProxy */; }; F60D5A7D560F55E346E626406941BAF2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -15696,223 +15579,170 @@ target = 78321EAB31E9FCC75DFA950389835085 /* Folly */; targetProxy = B7382E19C02620616F4EFB89AA978346 /* PBXContainerItemProxy */; }; - F6F67070CA6952FEB7C509CD385C8E1A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = React; - target = 2E01DDE6A1A8D7EE37042C7EA69F25FE /* React */; - targetProxy = 443046EAD43D1B0E04BAAB9DC03934BE /* PBXContainerItemProxy */; - }; - F8C8442CBA0F56EADCFF0AD94D4B1F98 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-splash-screen"; - target = 247A6F47045F07DD9B7C5582D198D56B /* react-native-splash-screen */; - targetProxy = BEB9B12C701B28356E8BD683286DAF69 /* PBXContainerItemProxy */; - }; F9771E99025A64436243D14F23ADC9E8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "boost-for-react-native"; target = 66641B93FAF80FF325B2D7B4AD85056F /* boost-for-react-native */; targetProxy = F8B50BE8BD280104AEF2C287D478BB8C /* PBXContainerItemProxy */; }; - FA3DFDA96D88311DA6EE67C49A643513 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-fishhook"; - target = C5D62E7954593855294FBE5848A78863 /* React-fishhook */; - targetProxy = 712486A5CB1B1AA440BB33E0E9CDACDD /* PBXContainerItemProxy */; - }; FA6FD64DB1000B3B35E074B28C8D2B8E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTLinking"; target = C2F81329D3C42F2D872A4B80180545BC /* React-RCTLinking */; targetProxy = 0F51677083285B10036CC0BA1E9BBB53 /* PBXContainerItemProxy */; }; + FBC2FD46461647A57E8DC7725D5796CC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFaceDetectorInterface; + target = C410C8606887D8FF122B33CE15128A32 /* UMFaceDetectorInterface */; + targetProxy = E52F968D99B0106DC18EB5FD8DC3875F /* PBXContainerItemProxy */; + }; FC15D43543715D7D02B1D7F75B3A311E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsinspector"; target = 115FC7605B6A0F6044A879F6EEB7DD99 /* React-jsinspector */; targetProxy = A10B927F49CDB8E49094BFD1CA897343 /* PBXContainerItemProxy */; }; - FC5FFD71817A44C58E6DED492912696A /* PBXTargetDependency */ = { + FDB7E4C730F3BE3DF66744D76DF501C7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libwebp; - target = 427A5566E42596B2649019D00AA80F10 /* libwebp */; - targetProxy = 4D93C29011C569343CC8A2C0488399BE /* PBXContainerItemProxy */; + name = BugsnagReactNative; + target = E452F4CD4F8AB641BD2444C7AC91FA2B /* BugsnagReactNative */; + targetProxy = ACDD8C9BEA0A27EC06E1093CB2F5BCD7 /* PBXContainerItemProxy */; }; - FE9B715A0DE4127DA08926653244854D /* PBXTargetDependency */ = { + FF3EFCB3C7BD0C422D142497F2508D47 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-Core"; - target = 74FC3222E79B7B2A842D5F13AE03831A /* React-Core */; - targetProxy = 4FCDE29B7A14B5422560D6880F77E59B /* PBXContainerItemProxy */; + name = RNImageCropPicker; + target = B7CEA57206C6730FE77CFD9EBFE816B3 /* RNImageCropPicker */; + targetProxy = 1C62E722115ACFCD09E8EFAE31C2FD55 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 0027884BCFF230E0CCDC069ED768B4E4 /* Release */ = { + 0619063FD214392278626B90374D5EF2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 64C838CE70F08D6B8667E861471091F4 /* BugsnagReactNative.xcconfig */; + baseConfigurationReference = B265A0ED6D66B0490BA35CFA5E9FC60B /* RNImageCropPicker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/BugsnagReactNative/BugsnagReactNative-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = BugsnagReactNative; - PRODUCT_NAME = BugsnagReactNative; + PRODUCT_MODULE_NAME = RNImageCropPicker; + PRODUCT_NAME = RNImageCropPicker; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 0191C20EFCD5372BBED7545B7143D165 /* Debug */ = { + 06D42481946D673E459AAE2E31547D41 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7D24E4FFFC28FF876262409D8A8037EE /* react-native-keyboard-input.xcconfig */; + baseConfigurationReference = 0B2602E17DF55181EE987AF4452F8B43 /* React-jsiexecutor.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-input/react-native-keyboard-input-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-jsiexecutor/React-jsiexecutor-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_input; - PRODUCT_NAME = "react-native-keyboard-input"; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 0287FDC776B9A64BA3DFFD481C1D0CB3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/QBImagePickerController/QBImagePickerController-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = QBImagePickerController; - PRODUCT_NAME = QBImagePickerController; + PRODUCT_MODULE_NAME = jsireact; + PRODUCT_NAME = "React-jsiexecutor"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 03357961C621DE168FC216DA2474166A /* Release */ = { + 0829E2164483604F7E73031C9A40DF8C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DBA217168B52BF1F4DBCEEFDB06D6755 /* react-native-keyboard-tracking-view.xcconfig */; + baseConfigurationReference = 3255115EFE8D97156AD36D78738BD776 /* EXPermissions.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/EXPermissions/EXPermissions-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; - PRODUCT_NAME = "react-native-keyboard-tracking-view"; + PRODUCT_MODULE_NAME = EXPermissions; + PRODUCT_NAME = EXPermissions; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 03D9ABD2E69D2FFD92E4DD93BC45463F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6299B07F20A050CCA97459DE44CE30E6 /* Pods-ShareRocketChatRN.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 0602D426B75B10F94651A0BA354F96AB /* Debug */ = { + 08D68724298ECA9C17C60157BB1CADEF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DBA217168B52BF1F4DBCEEFDB06D6755 /* react-native-keyboard-tracking-view.xcconfig */; + baseConfigurationReference = 54BB636B5888FD2155BBB488CDD8DA06 /* react-native-orientation-locker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-orientation-locker/react-native-orientation-locker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; - PRODUCT_NAME = "react-native-keyboard-tracking-view"; + PRODUCT_MODULE_NAME = react_native_orientation_locker; + PRODUCT_NAME = "react-native-orientation-locker"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 07735879B90F10DAE0C834609163C737 /* Release */ = { + 0938FB72747496D6A4EDD82F7FFFB489 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */; + baseConfigurationReference = 82275334E866BF70FAFC4A620E15427D /* React-RCTText.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTText/React-RCTText-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RSKImageCropper; - PRODUCT_NAME = RSKImageCropper; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTText"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -15932,186 +15762,220 @@ }; name = Debug; }; - 0D12E4AB69F0354571CC9992ABAAD573 /* Debug */ = { + 0C9B2792F342A93E8C1E50A199DD60FC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 15BDC00A1623B5A9A6556CD95F3ADDC8 /* RNUserDefaults.xcconfig */; + baseConfigurationReference = B5072AEBFD11F72BFDF7F599AB94EE0A /* EXWebBrowser.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNUserDefaults/RNUserDefaults-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/EXWebBrowser/EXWebBrowser-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNUserDefaults; - PRODUCT_NAME = RNUserDefaults; + PRODUCT_MODULE_NAME = EXWebBrowser; + PRODUCT_NAME = EXWebBrowser; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; + }; + 0CB8BE9A0D54473FE4FF9BF7A53FF860 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 80DB7593F4C27EA6E2F9E6C1B10456D1 /* UMBarCodeScannerInterface.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; }; - 0D2F47A2D608BACCD05492F74D956076 /* Release */ = { + 0D7618B76C1ECDFE055A0C6BAE39ED97 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C17F4360F2C09F1F1E9C7059B9BC5DDD /* yoga.xcconfig */; + baseConfigurationReference = 2ECBC8F378F86BD8F477779E517122F9 /* React-RCTBlob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/yoga/yoga-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTBlob/React-RCTBlob-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = yoga; - PRODUCT_NAME = yoga; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTBlob"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 0D98B2817E93E4924D1A093EAAD0F31E /* Release */ = { + 0E5D6036164ACD5B4D2FAC36AA0BC1D7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 15BDC00A1623B5A9A6556CD95F3ADDC8 /* RNUserDefaults.xcconfig */; + baseConfigurationReference = 0A4742374F26DE0B132D1727254672A1 /* react-native-video.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNUserDefaults/RNUserDefaults-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-video/react-native-video-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNUserDefaults; - PRODUCT_NAME = RNUserDefaults; + PRODUCT_MODULE_NAME = react_native_video; + PRODUCT_NAME = "react-native-video"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 0FA3D49D2B3EDA972EDF8A117E1A64EA /* Release */ = { + 135EE66E521443BD54B6C16BCC1A2937 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 115EB12D47765414E66CED74AE9A3B7E /* UMBarCodeScannerInterface.xcconfig */; + baseConfigurationReference = 313E87F3B48585C8E0C44AF2596D9BD3 /* React-RCTVibration.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTVibration/React-RCTVibration-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTVibration"; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 103E211C6197A06313AD882F18115283 /* Release */ = { + 143C472CDA83C19B1A3F903058F66358 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A7BB8EB23C29FB590C6F35CDB1C012E1 /* EXHaptics.xcconfig */; + baseConfigurationReference = E568D94F887CE28EF92A20F525498766 /* React-Core.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXHaptics/EXHaptics-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/React-Core/React-Core-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXHaptics; - PRODUCT_NAME = EXHaptics; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-Core"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 13B2448A5445BA11528A37E7DA7201D2 /* Release */ = { + 151B0FA0B9152A5FD14F28A2EB3030FA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */; + baseConfigurationReference = 3E089777925C87039A70287251419B4C /* BugsnagReactNative.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/glog/glog-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/BugsnagReactNative/BugsnagReactNative-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = glog; - PRODUCT_NAME = glog; + PRODUCT_MODULE_NAME = BugsnagReactNative; + PRODUCT_NAME = BugsnagReactNative; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 13CF42F6058D8B0A3999050858AE4793 /* Release */ = { + 15FA45CF8C6F6E13C0EEE58875FB1712 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 908586F69E0243CDD1D9C7B44D8A158A /* UMCameraInterface.xcconfig */; + baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QBImagePickerController"; + INFOPLIST_FILE = "Target Support Files/QBImagePickerController/ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = QBImagePicker; SDKROOT = iphoneos; + SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; + WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 155E3F8D23268968B50C3106CF80421F /* Debug */ = { + 1620F211B2965824AB47FC623071FA56 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 42FB33941D244AE2747B6CC307A6B67E /* react-native-document-picker.xcconfig */; + baseConfigurationReference = 944CBE5210014E3E00C8947FBC4D38E3 /* React-cxxreact.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-document-picker/react-native-document-picker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/React-cxxreact/React-cxxreact-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_document_picker; - PRODUCT_NAME = "react-native-document-picker"; + PRODUCT_MODULE_NAME = cxxreact; + PRODUCT_NAME = "React-cxxreact"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; 16495CCFC791873BBC5E5B05B051642F /* Release */ = { isa = XCBuildConfiguration; @@ -16128,34 +15992,58 @@ }; name = Release; }; - 186DF3CF48E41C7C861C8B69B43CB86D /* Release */ = { + 16A5B720DAD9445CFBAFF72704126E58 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C10B55917E78E59A3FE6D2B4762CEACD /* Pods-ShareRocketChatRN.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 18183CC364F13A1C4CD008D074520B91 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DB2AB87E3A8F54C9E27D5EC5050C9092 /* react-native-video.xcconfig */; + baseConfigurationReference = 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-video/react-native-video-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_video; - PRODUCT_NAME = "react-native-video"; + PRODUCT_MODULE_NAME = FirebaseInstanceID; + PRODUCT_NAME = FirebaseInstanceID; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 196622E17023607842B4507F469F9686 /* Release */ = { + 185C7504A570C3B814C9B2D452F64444 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6FE29EDF3B7F03C3D2F6C677E70B6F4D /* EXAppLoaderProvider.xcconfig */; + baseConfigurationReference = 0B06B5828E644BDE6C4E2F2B362E24C5 /* EXHaptics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -16163,21 +16051,21 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXAppLoaderProvider/EXAppLoaderProvider-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/EXHaptics/EXHaptics-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXAppLoaderProvider; - PRODUCT_NAME = EXAppLoaderProvider; + PRODUCT_MODULE_NAME = EXHaptics; + PRODUCT_NAME = EXHaptics; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; 196DFA3E4A09A28224918543529A1885 /* Debug */ = { isa = XCBuildConfiguration; @@ -16243,134 +16131,163 @@ }; name = Debug; }; - 1AEF1A0DE4DA4D0A633010FFDE141AA0 /* Release */ = { + 19BF19DC887E9CA91A712BB31D5EB566 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AA29FD98F9D38EE8A6FE666A7C6109D3 /* react-native-orientation-locker.xcconfig */; + baseConfigurationReference = E89FEBB8409310115D1BB4F11051E2BC /* RNUserDefaults.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-orientation-locker/react-native-orientation-locker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/RNUserDefaults/RNUserDefaults-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_orientation_locker; - PRODUCT_NAME = "react-native-orientation-locker"; + PRODUCT_MODULE_NAME = RNUserDefaults; + PRODUCT_NAME = RNUserDefaults; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 1CFD917FD2DC05FA35DC020BF29D2C6A /* Release */ = { + 1DDB06706922C62CB33A9EEFBAA3F497 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F6335FD28B31AAA1A65D26A0D47720BD /* React-fishhook.xcconfig */; + baseConfigurationReference = 944CBE5210014E3E00C8947FBC4D38E3 /* React-cxxreact.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-fishhook/React-fishhook-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-cxxreact/React-cxxreact-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = fishhook; - PRODUCT_NAME = "React-fishhook"; + PRODUCT_MODULE_NAME = cxxreact; + PRODUCT_NAME = "React-cxxreact"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 1D99BC74A3CF859334492E0840DCE4D0 /* Release */ = { + 2028127690F69E329146C9D4F2CE6FDC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 177BBEFEC7E1EF7B9F44B16CF9C0CCF0 /* RNFirebase.xcconfig */; + baseConfigurationReference = 2ECBC8F378F86BD8F477779E517122F9 /* React-RCTBlob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFirebase/RNFirebase-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTBlob/React-RCTBlob-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFirebase; - PRODUCT_NAME = RNFirebase; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTBlob"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 1E0077189150903B63DF9E10BE2927CD /* Release */ = { + 22D98825B59B1613AC8F377B92F303CD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ECA2B1A6756845FA64A1F59FFFFF678C /* react-native-webview.xcconfig */; + baseConfigurationReference = 898180F79F7C19F91F1D016E453CA2E6 /* RNFastImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/RNFastImage/RNFastImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_webview; - PRODUCT_NAME = "react-native-webview"; + PRODUCT_MODULE_NAME = RNFastImage; + PRODUCT_NAME = RNFastImage; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 1E3E1C016C17C67CD12D94E5EE27C57D /* Release */ = { + 2717443D485FA25B9DB7D8D75F9DC52E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A42D9B97FAD58C571722FF59F3F9EAAE /* RNImageCropPicker.xcconfig */; + baseConfigurationReference = 91DE3BC455A1B24BF7EFBDE395400E5C /* RNAudio.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RNAudio/RNAudio-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNImageCropPicker; - PRODUCT_NAME = RNImageCropPicker; + PRODUCT_MODULE_NAME = RNAudio; + PRODUCT_NAME = RNAudio; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 2856F8C72F97EB65C913492846C49FA5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = GoogleUtilities; + PRODUCT_NAME = GoogleUtilities; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 1E8AAE2E3C9FA2C1FA28743A4430704D /* Release */ = { + 296BAFAA7BB48D0EE949E33D353BA165 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 42FB33941D244AE2747B6CC307A6B67E /* react-native-document-picker.xcconfig */; + baseConfigurationReference = 74490B05CF46AEBF98D2E14D31D91A17 /* react-native-document-picker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -16388,378 +16305,404 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 29B1FBAC28DEA75114542E76A1C78029 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EB475D97D4DFBB1FD0078E96E269A015 /* EXAV.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/EXAV/EXAV-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXAV; + PRODUCT_NAME = EXAV; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 20FECE0AE123AFB6D276007AD63A9483 /* Release */ = { + 2A160CA80B6895AECA10AB85076D779C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A8F20DD8242A19CAD326A77A61F2D0E /* React-RCTAnimation.xcconfig */; + baseConfigurationReference = DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTAnimation/React-RCTAnimation-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTAnimation"; + PRODUCT_MODULE_NAME = RSKImageCropper; + PRODUCT_NAME = RSKImageCropper; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 211E2A3F1FE919638F354C3AC2309A98 /* Debug */ = { + 2AB392BDA3CF470DE202BE960B98AC82 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A42D9B97FAD58C571722FF59F3F9EAAE /* RNImageCropPicker.xcconfig */; + baseConfigurationReference = B0AC6CB53160ABEAAD33EBED96C7BDF0 /* react-native-splash-screen.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNImageCropPicker; - PRODUCT_NAME = RNImageCropPicker; + PRODUCT_MODULE_NAME = react_native_splash_screen; + PRODUCT_NAME = "react-native-splash-screen"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 21423EEB4120CE6163111BD081423792 /* Debug */ = { + 2DCE7D7220DA1BCF60012542012E4EC6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0BBF1BC931BDCD62E84BFA2427107752 /* EXPermissions.xcconfig */; + baseConfigurationReference = 4A10169B27DBECF879C9841C9B81532B /* RNGestureHandler.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXPermissions/EXPermissions-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/RNGestureHandler/RNGestureHandler-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXPermissions; - PRODUCT_NAME = EXPermissions; + PRODUCT_MODULE_NAME = RNGestureHandler; + PRODUCT_NAME = RNGestureHandler; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 24027A228D1CB297D1309BC0E8F198C7 /* Release */ = { + 2DEFDF24E5A0367B667E1EDD7751D0FE /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8297F83D5211630B496A5E43CC5AE98B /* rn-fetch-blob.xcconfig */; + baseConfigurationReference = 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/rn-fetch-blob/rn-fetch-blob-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_fetch_blob; - PRODUCT_NAME = "rn-fetch-blob"; + PRODUCT_MODULE_NAME = SDWebImageWebPCoder; + PRODUCT_NAME = SDWebImageWebPCoder; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 278BC37DA4B8474758DE802C2F64B0FD /* Release */ = { + 31F9C8BD32FF30E46B8E40E5B3069336 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7D24E4FFFC28FF876262409D8A8037EE /* react-native-keyboard-input.xcconfig */; + baseConfigurationReference = 042D539645D984A1A33E0328F088FA8B /* RNLocalize.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-input/react-native-keyboard-input-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RNLocalize/RNLocalize-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_keyboard_input; - PRODUCT_NAME = "react-native-keyboard-input"; + PRODUCT_MODULE_NAME = RNLocalize; + PRODUCT_NAME = RNLocalize; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 27FD98B5E5D55561984EC7B7574CDD6D /* Release */ = { + 3589AD847AB3211529F0537895D63A46 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E334D75BF36E4E7EA6ACF9CDDD80ADD3 /* RNGestureHandler.xcconfig */; + baseConfigurationReference = FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNGestureHandler/RNGestureHandler-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 4.3; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNGestureHandler; - PRODUCT_NAME = RNGestureHandler; + PRODUCT_MODULE_NAME = nanopb; + PRODUCT_NAME = nanopb; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 28B0DE636C6339C9EC2E5566635DB318 /* Release */ = { + 379699C7EF1D5DABB0AFFABBB83D962E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; + baseConfigurationReference = 6408973C73FB4221D739092765EF877D /* UMFileSystemInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QBImagePickerController"; - INFOPLIST_FILE = "Target Support Files/QBImagePickerController/ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = QBImagePicker; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; }; - name = Release; + name = Debug; }; - 2A99211EAED786B83931075EBADE2ABB /* Debug */ = { + 3837B1A1B27F85773D36837D44A874C2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D5E4B61829F1D1EA7E66F0725A438BEF /* RNDeviceInfo.xcconfig */; + baseConfigurationReference = 313E87F3B48585C8E0C44AF2596D9BD3 /* React-RCTVibration.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTVibration/React-RCTVibration-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNDeviceInfo; - PRODUCT_NAME = RNDeviceInfo; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTVibration"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 2B8BA980751175F095A9119099FBA651 /* Debug */ = { + 38BCAE5F3287F9CBDAF9EF02D21FDE8B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 03FF47E582F30E4C65CDD30DA0207ECA /* React-RCTVibration.xcconfig */; + baseConfigurationReference = DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTVibration/React-RCTVibration-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTVibration"; + PRODUCT_MODULE_NAME = RSKImageCropper; + PRODUCT_NAME = RSKImageCropper; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 2BCF03C8FCBFA7336C05417AFF4FA300 /* Release */ = { + 38E4BC4B91EFEE88632684A4D6B9C33B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */; + baseConfigurationReference = 8ECD3A8300CC9FBA9D1600F06F5B53E5 /* React-RCTActionSheet.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTActionSheet/React-RCTActionSheet-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GoogleUtilities; - PRODUCT_NAME = GoogleUtilities; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTActionSheet"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 2BD20AAE051DED967DD12A97FEE30690 /* Release */ = { + 3B2BBF79BE9919CF52D4F50D31270F26 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */; + baseConfigurationReference = B1787FDE362E0C1D9C9E64378237D915 /* UMFontInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = nanopb; - PRODUCT_NAME = nanopb; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 2E5C08878273494704D4AB72D412E892 /* Release */ = { + 3C318118356CE8F0059F34920171B52E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 60759F761081FE9019075A39FD1AB22B /* RNFastImage.xcconfig */; + baseConfigurationReference = 3E089777925C87039A70287251419B4C /* BugsnagReactNative.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFastImage/RNFastImage-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/BugsnagReactNative/BugsnagReactNative-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFastImage; - PRODUCT_NAME = RNFastImage; + PRODUCT_MODULE_NAME = BugsnagReactNative; + PRODUCT_NAME = BugsnagReactNative; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 31DDCD1B803B6EE927D45494657302E2 /* Release */ = { + 3D332A721749F712364F4DCD80F5274A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5F519ABE6065C732E7D292D539B11E95 /* React-RCTBlob.xcconfig */; + baseConfigurationReference = 8ECD3A8300CC9FBA9D1600F06F5B53E5 /* React-RCTActionSheet.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTBlob/React-RCTBlob-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTActionSheet/React-RCTActionSheet-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTBlob"; + PRODUCT_NAME = "React-RCTActionSheet"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 339F7F6C37C20D090D395B9BB87FDA69 /* Debug */ = { + 3E4CD2D452BF8C6F9364150F3C304498 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 60759F761081FE9019075A39FD1AB22B /* RNFastImage.xcconfig */; + baseConfigurationReference = 0A4742374F26DE0B132D1727254672A1 /* react-native-video.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFastImage/RNFastImage-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-video/react-native-video-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFastImage; - PRODUCT_NAME = RNFastImage; + PRODUCT_MODULE_NAME = react_native_video; + PRODUCT_NAME = "react-native-video"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 37180F75ABD0B4EFBE3BB338929E2F49 /* Release */ = { + 3FC28E317383C32799019404E74B808C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FEBD98590D653888AA65D9E9D3489F11 /* React-RCTActionSheet.xcconfig */; + baseConfigurationReference = A4B8E02C44D06854488C4BAF89820C0E /* UMReactNativeAdapter.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTActionSheet/React-RCTActionSheet-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTActionSheet"; + PRODUCT_MODULE_NAME = UMReactNativeAdapter; + PRODUCT_NAME = UMReactNativeAdapter; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 379699C7EF1D5DABB0AFFABBB83D962E /* Debug */ = { + 40BC9E134B787E33DFDACEE6AD94F0A7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 06D6E41F12645DB14EDE4603D26582C6 /* UMFileSystemInterface.xcconfig */; + baseConfigurationReference = 24DD2202B8D525AFF89B67C12845D9C0 /* UMSensorsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -16772,219 +16715,213 @@ }; name = Debug; }; - 388823ED3BA5777861AB182B499A7059 /* Debug */ = { + 4267999638DA3279AED58231C8ED9395 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C1978D1CCD264B559F3373DA641E7850 /* UMCore.xcconfig */; + baseConfigurationReference = B82DA018FE05B996D562A24F0B1E35AD /* react-native-notifications.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/UMCore/UMCore-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-notifications/react-native-notifications-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMCore; - PRODUCT_NAME = UMCore; + PRODUCT_MODULE_NAME = react_native_notifications; + PRODUCT_NAME = "react-native-notifications"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 3AF085A8AF28BB5594EA7910B09A2BB2 /* Debug */ = { + 42E224ACB70AF82680F383EFDCA7B41F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8297F83D5211630B496A5E43CC5AE98B /* rn-fetch-blob.xcconfig */; + baseConfigurationReference = 84D4CA2519A18430CAECE8C4B4C3ED75 /* React-RCTImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/rn-fetch-blob/rn-fetch-blob-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTImage/React-RCTImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_fetch_blob; - PRODUCT_NAME = "rn-fetch-blob"; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTImage"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 3B99A6C64154EFE1C63C957141E2CEE2 /* Debug */ = { + 45E60395ECEC9624ED4A7BFAA5DB4724 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */; + baseConfigurationReference = BE0AFC5D9418C6961AE3636DAC2EDAB0 /* React-fishhook.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/React-fishhook/React-fishhook-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImage; - PRODUCT_NAME = SDWebImage; + PRODUCT_MODULE_NAME = fishhook; + PRODUCT_NAME = "React-fishhook"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 3F8A4F3AB5403BC56AB2CE2E74286732 /* Debug */ = { + 48012DCE46B538EED4717AB353B67170 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8307ECDE6A36568270EA6C34644197DA /* React-cxxreact.xcconfig */; + baseConfigurationReference = 3D742567F1297E1945B00B7E559B6FF0 /* rn-fetch-blob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-cxxreact/React-cxxreact-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/rn-fetch-blob/rn-fetch-blob-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = cxxreact; - PRODUCT_NAME = "React-cxxreact"; + PRODUCT_MODULE_NAME = rn_fetch_blob; + PRODUCT_NAME = "rn-fetch-blob"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 40F259390BD50C689E4226F1CF22F2F5 /* Debug */ = { + 50EB74121B568E1EDFC64969A7738AB7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DB2AB87E3A8F54C9E27D5EC5050C9092 /* react-native-video.xcconfig */; + baseConfigurationReference = 74490B05CF46AEBF98D2E14D31D91A17 /* react-native-document-picker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-video/react-native-video-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-document-picker/react-native-document-picker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_video; - PRODUCT_NAME = "react-native-video"; + PRODUCT_MODULE_NAME = react_native_document_picker; + PRODUCT_NAME = "react-native-document-picker"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; - }; - 459AFD06B0D72B9052D4A75B8BD08081 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 14411E979F2BA8B1E67B50FAADC63721 /* UMFaceDetectorInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; + name = Release; }; - 462A6C619E6678B5E4EE5DFC7E84032D /* Debug */ = { + 518D846D41D35B233972F43428023FF2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 730DC9EDEC49F1F4AB127E90AD7A15EB /* React-RCTText.xcconfig */; + baseConfigurationReference = 4A10169B27DBECF879C9841C9B81532B /* RNGestureHandler.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTText/React-RCTText-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/RNGestureHandler/RNGestureHandler-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTText"; + PRODUCT_MODULE_NAME = RNGestureHandler; + PRODUCT_NAME = RNGestureHandler; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 4683048C62A93D8337770BF7D2783C50 /* Release */ = { + 521E3810187397EC8090754AFE4F7552 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DB25A9962CA164B1167CB683BD1E1F57 /* React-DevSupport.xcconfig */; + baseConfigurationReference = BBA067D2D7D1701AFFB6786DCBD29DF8 /* RNVectorIcons.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-DevSupport/React-DevSupport-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-DevSupport"; + PRODUCT_MODULE_NAME = RNVectorIcons; + PRODUCT_NAME = RNVectorIcons; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 4AD3B320FBA8E1BDAB3DD7F06AD2C507 /* Release */ = { + 5637423B8CDD78736315C8739979E52E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A60F5847F71FF66C903CF22D93B5E69 /* React-RCTNetwork.xcconfig */; + baseConfigurationReference = 54BB636B5888FD2155BBB488CDD8DA06 /* react-native-orientation-locker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTNetwork/React-RCTNetwork-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-orientation-locker/react-native-orientation-locker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTNetwork"; + PRODUCT_MODULE_NAME = react_native_orientation_locker; + PRODUCT_NAME = "react-native-orientation-locker"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 4E26B0BC859280615A59FBA35D03A087 /* Debug */ = { + 57BF6992AF50A2B6F3D45A5239F6D462 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A2B47C747D8BA79237DCB5787A87F5A0 /* EXConstants.xcconfig */; + baseConfigurationReference = D6295B144B30D62B68400BFF2C8AC217 /* EXFileSystem.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -16992,98 +16929,92 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXConstants/EXConstants-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/EXFileSystem/EXFileSystem-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXConstants; - PRODUCT_NAME = EXConstants; + PRODUCT_MODULE_NAME = EXFileSystem; + PRODUCT_NAME = EXFileSystem; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 4E75C796AC43C5F605AF84D6251661B7 /* Debug */ = { + 58520B8EDF29441D5542A8FD82654496 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DB25A9962CA164B1167CB683BD1E1F57 /* React-DevSupport.xcconfig */; + baseConfigurationReference = 3255115EFE8D97156AD36D78738BD776 /* EXPermissions.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-DevSupport/React-DevSupport-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/EXPermissions/EXPermissions-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-DevSupport"; + PRODUCT_MODULE_NAME = EXPermissions; + PRODUCT_NAME = EXPermissions; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 4FC8BB336ABA78BCE1598106E55534AD /* Debug */ = { + 5AFB2A16F4181B79E7009920B2A182DD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A7BB8EB23C29FB590C6F35CDB1C012E1 /* EXHaptics.xcconfig */; + baseConfigurationReference = A576327E6566039E22F4131723ECF4FA /* React-RCTNetwork.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXHaptics/EXHaptics-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTNetwork/React-RCTNetwork-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXHaptics; - PRODUCT_NAME = EXHaptics; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTNetwork"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 5393B928EF1F3B32F37278B08DCF4B6E /* Release */ = { + 5D79B0E5C34FEB01909F4F77BA32F7B8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */; + baseConfigurationReference = A3ABFAF84049C591651628C5D7640C70 /* React.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/DoubleConversion/DoubleConversion-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DoubleConversion; - PRODUCT_NAME = DoubleConversion; - PUBLIC_HEADERS_FOLDER_PATH = ""; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 544F3492E66BC998570B3E8C5E8300E5 /* Release */ = { + 5E225B03D92E57F4A85096E0EED6648D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9F2F6D760E8CFFF508C68CA77B3E4DE8 /* EXFileSystem.xcconfig */; + baseConfigurationReference = D6295B144B30D62B68400BFF2C8AC217 /* EXFileSystem.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -17102,163 +17033,217 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 5490B8C82CBE3D1CE23846AC39622F79 /* Release */ = { + 66B5998B704B15091F8D61D9821167D0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ACD44082130C6B5712D95C29352B8E11 /* EXAV.xcconfig */; + baseConfigurationReference = 6299B07F20A050CCA97459DE44CE30E6 /* Pods-ShareRocketChatRN.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXAV/EXAV-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 672C487206D2797ABC92CBBFD5386D01 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BE0AFC5D9418C6961AE3636DAC2EDAB0 /* React-fishhook.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/React-fishhook/React-fishhook-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXAV; - PRODUCT_NAME = EXAV; + PRODUCT_MODULE_NAME = fishhook; + PRODUCT_NAME = "React-fishhook"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 55B14B27F6C9BDFE25589355A16BE995 /* Debug */ = { + 6ADA639A1781B6DCDC2A02A958578CAB /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 908586F69E0243CDD1D9C7B44D8A158A /* UMCameraInterface.xcconfig */; + baseConfigurationReference = D9633C022675DACED3D8E8D14EFD4B08 /* React-RCTWebSocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTWebSocket/React-RCTWebSocket-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTWebSocket"; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 5BA385ED99BC27AE200FB1AA600B70A9 /* Debug */ = { + 6C20E85B8C71621C66DA91709CD5C4D4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E334D75BF36E4E7EA6ACF9CDDD80ADD3 /* RNGestureHandler.xcconfig */; + baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNGestureHandler/RNGestureHandler-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/QBImagePickerController/QBImagePickerController-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNGestureHandler; - PRODUCT_NAME = RNGestureHandler; + PRODUCT_MODULE_NAME = QBImagePickerController; + PRODUCT_NAME = QBImagePickerController; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 5D79B0E5C34FEB01909F4F77BA32F7B8 /* Release */ = { + 6C2D12EEE50D5CACDEE77181E447461E /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 26B5BD20A26B48115C6BB4F26CD61670 /* React.xcconfig */; + baseConfigurationReference = EFB03876A69C345FEF541439D88437A1 /* React-DevSupport.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/React-DevSupport/React-DevSupport-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-DevSupport"; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 5E837E2108558154A58D9FF529B7C313 /* Debug */ = { + 70821C864CF3F40C0F47933F25444327 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */; + baseConfigurationReference = ED728E0FCE0F201C6EB4F6C094B764F3 /* react-native-webview.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/glog/glog-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = glog; - PRODUCT_NAME = glog; + PRODUCT_MODULE_NAME = react_native_webview; + PRODUCT_NAME = "react-native-webview"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 5EA350A55BC4F4288686F6B63228C909 /* Debug */ = { + 7184A0EEC8E4ABDAABE108C2E99367B0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9AFB5476D871A7E86A0B510F8FEBA828 /* RNAudio.xcconfig */; + baseConfigurationReference = 0B06B5828E644BDE6C4E2F2B362E24C5 /* EXHaptics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNAudio/RNAudio-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/EXHaptics/EXHaptics-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNAudio; - PRODUCT_NAME = RNAudio; + PRODUCT_MODULE_NAME = EXHaptics; + PRODUCT_NAME = EXHaptics; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 62589FA25FB0E4402EFE6F5A663A5EA2 /* Debug */ = { + 71A4F07B44824C6890F9602C5F22F2A9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */; + baseConfigurationReference = 54811106EB99A7C7883D8D64ECD0972B /* EXConstants.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/EXConstants/EXConstants-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseCore; - PRODUCT_NAME = FirebaseCore; + PRODUCT_MODULE_NAME = EXConstants; + PRODUCT_NAME = EXConstants; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 633E1137CC27DC1B89F88CA1AC6683E5 /* Debug */ = { + 735EC348EBC1C67EEAB2BE8F3BC80F63 /* Release */ = { isa = XCBuildConfiguration; baseConfigurationReference = 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */; buildSettings = { @@ -17278,37 +17263,29 @@ SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 66B155117CE74B5039FBB6BA866FE4A6 /* Debug */ = { + 743E6CB11FEBC88076323FDC9583496D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 074199B5DD60B47D68D533C4502ACBC7 /* react-native-splash-screen.xcconfig */; + baseConfigurationReference = 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_splash_screen; - PRODUCT_NAME = "react-native-splash-screen"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 6AEB5F4F0300438018061F1108B2C2B7 /* Debug */ = { + 75985455EA3321FA89D2DCA979887A15 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */; + baseConfigurationReference = A4B8E02C44D06854488C4BAF89820C0E /* UMReactNativeAdapter.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -17316,181 +17293,203 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; + GCC_PREFIX_HEADER = "Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; + PRODUCT_MODULE_NAME = UMReactNativeAdapter; + PRODUCT_NAME = UMReactNativeAdapter; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 6BD791909C832F842B214F51F90C2660 /* Debug */ = { + 75B4996794BE863F09D2FB4C1CBB5130 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 76678CE0C96E75B1EE71786C276EEA06 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A8F20DD8242A19CAD326A77A61F2D0E /* React-RCTAnimation.xcconfig */; + baseConfigurationReference = A576327E6566039E22F4131723ECF4FA /* React-RCTNetwork.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTAnimation/React-RCTAnimation-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTNetwork/React-RCTNetwork-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTAnimation"; + PRODUCT_NAME = "React-RCTNetwork"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 6BE68EC3038586995009C6514C8CCDA4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 994EEEB219808473B0988C6954606508 /* UMTaskManagerInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 6D978CE090C812609F4CF75C96A7EB89 /* Release */ = { + 7A8E6D7DABF2CE6CD6B18736B117AFBC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A2B47C747D8BA79237DCB5787A87F5A0 /* EXConstants.xcconfig */; + baseConfigurationReference = 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXConstants/EXConstants-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXConstants; - PRODUCT_NAME = EXConstants; + PRODUCT_MODULE_NAME = GoogleUtilities; + PRODUCT_NAME = GoogleUtilities; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 6DBDCD073FEA1EDC3144B599735FE705 /* Debug */ = { + 7E718702B68FBF99C0E86D9797603C9B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FF18D0EE64960E0557F97330F30739D1 /* RNVectorIcons.xcconfig */; + baseConfigurationReference = 7C6A7F35A722F51724595F8DFE814079 /* Pods-RocketChatRN.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNVectorIcons; - PRODUCT_NAME = RNVectorIcons; - PUBLIC_HEADERS_FOLDER_PATH = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 82079EFFC841A38574F00A690BF6DD25 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QBImagePickerController"; + INFOPLIST_FILE = "Target Support Files/QBImagePickerController/ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = QBImagePicker; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; }; - name = Debug; + name = Release; }; - 726A79B4BF0C9C2D0F10027C51C35D60 /* Debug */ = { + 87DA0DE9C1439E3B04E087181D4CA6F3 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B36D3BA0014D4047CF002AD3059AF4C0 /* React-RCTSettings.xcconfig */; + baseConfigurationReference = 2B42F411EAE6816EF069C4783AB0B7D2 /* React-RCTAnimation.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTSettings/React-RCTSettings-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTAnimation/React-RCTAnimation-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTSettings"; + PRODUCT_NAME = "React-RCTAnimation"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 743E6CB11FEBC88076323FDC9583496D /* Debug */ = { + 89F443118C4719AE7610700F9760D924 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */; + baseConfigurationReference = 508749A3D3D81205830521D8B6F4B9E7 /* UMPermissionsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 75AB176149E05DD1A96DAA61ECD7A871 /* Release */ = { + 8A35715E29DAA04D2C462D501E070855 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 692B149002C7420C8069C54C98F25162 /* react-native-notifications.xcconfig */; + baseConfigurationReference = 91DE3BC455A1B24BF7EFBDE395400E5C /* RNAudio.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-notifications/react-native-notifications-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RNAudio/RNAudio-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_notifications; - PRODUCT_NAME = "react-native-notifications"; + PRODUCT_MODULE_NAME = RNAudio; + PRODUCT_NAME = RNAudio; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 75B4996794BE863F09D2FB4C1CBB5130 /* Release */ = { + 8B344546BE137405144B45CD513AD2CD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */; + baseConfigurationReference = B6DD31ECDE50488317D192340731A76C /* UMTaskManagerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -17498,837 +17497,920 @@ }; name = Release; }; - 7621C4A0B0DA040DE78248DEFD39A5D8 /* Release */ = { + 8CD10A96907BCBB255ABB4DF48C938B0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */; + baseConfigurationReference = 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/glog/glog-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImageWebPCoder; - PRODUCT_NAME = SDWebImageWebPCoder; + PRODUCT_MODULE_NAME = glog; + PRODUCT_NAME = glog; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 7A896894617936721479C77B3252BFAC /* Debug */ = { + 8D59FFBE3186CA53BEA55D6D2A323021 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CE88997F5D3F85DA44CEAB392DC00DE8 /* React-RCTWebSocket.xcconfig */; + baseConfigurationReference = 931A1E41CF9314944250CFEEB2DAA7AB /* RNFirebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTWebSocket/React-RCTWebSocket-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RNFirebase/RNFirebase-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTWebSocket"; + PRODUCT_MODULE_NAME = RNFirebase; + PRODUCT_NAME = RNFirebase; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 7B7E6E13F21A5B8DBCF8A11A9EB37511 /* Debug */ = { + 8D77E9F4BEDA17CDA2C9A59FFD515FDF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3DDBCDD00CC3C1343C320854980A8934 /* EXWebBrowser.xcconfig */; + baseConfigurationReference = FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXWebBrowser/EXWebBrowser-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/DoubleConversion/DoubleConversion-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXWebBrowser; - PRODUCT_NAME = EXWebBrowser; + PRODUCT_MODULE_NAME = DoubleConversion; + PRODUCT_NAME = DoubleConversion; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 7CA5D8C4A7A3F777C3B2C189EADA75BA /* Release */ = { + 9188A34AC0EA94F083F55C24A7967435 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 730DC9EDEC49F1F4AB127E90AD7A15EB /* React-RCTText.xcconfig */; + baseConfigurationReference = 3D742567F1297E1945B00B7E559B6FF0 /* rn-fetch-blob.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTText/React-RCTText-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/rn-fetch-blob/rn-fetch-blob-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTText"; + PRODUCT_MODULE_NAME = rn_fetch_blob; + PRODUCT_NAME = "rn-fetch-blob"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 7E976B08E6171B155C4B18A620A89D94 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 14411E979F2BA8B1E67B50FAADC63721 /* UMFaceDetectorInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 823F02A130526BA5F5BA32F2338A6BA5 /* Debug */ = { + 91FD51ACA36B0A57ABFE326B7E28FAF1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BBDBDF5D8313FCED2C9E48C53AD62F87 /* RNScreens.xcconfig */; + baseConfigurationReference = 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/Folly/Folly-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNScreens; - PRODUCT_NAME = RNScreens; + PRODUCT_MODULE_NAME = folly; + PRODUCT_NAME = Folly; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 82588788D5B9CA9157B3A0AE9AF5F7FE /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2D4C2B1B2818B933160ABB5083BC0CF3 /* UMImageLoaderInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 828655CFA6CEF0033E70CF053A40D986 /* Release */ = { + 9253AE167C9372BB1C6053F057520266 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 437DD046D83967D2E88744F760B995FC /* Folly.xcconfig */; + baseConfigurationReference = 82275334E866BF70FAFC4A620E15427D /* React-RCTText.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Folly/Folly-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTText/React-RCTText-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = folly; - PRODUCT_NAME = Folly; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTText"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 828FF05A29B0D68C5E77F3366B176583 /* Debug */ = { + 94DBBA14F6D56D868771744040907746 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FEA74E357DB469B42EB9ED1A0833CD9A /* React-RCTLinking.xcconfig */; + baseConfigurationReference = 84D4CA2519A18430CAECE8C4B4C3ED75 /* React-RCTImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTLinking/React-RCTLinking-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTImage/React-RCTImage-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTLinking"; + PRODUCT_NAME = "React-RCTImage"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 82D006CE5819BCA54933B36500CACDC0 /* Debug */ = { + 9529B944D963AAA0EFB3CDD348137164 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A8277F1E2BD7282034D0089B8436084 /* React-jsi.xcconfig */; + baseConfigurationReference = B5A53CA35D2D54F3D40CEFF9008252C7 /* react-native-keyboard-input.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-jsi/React-jsi-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-input/react-native-keyboard-input-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsi; - PRODUCT_NAME = "React-jsi"; + PRODUCT_MODULE_NAME = react_native_keyboard_input; + PRODUCT_NAME = "react-native-keyboard-input"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 873FE0E82C2161E7CDC6050DA9FA1345 /* Debug */ = { + 9613A0936E5F02E30C4F96343620B06B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 97DCBE3263B2194C35635B8682E1262B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2CCA6F8086952D62258BF4C1A3907767 /* React-jsinspector.xcconfig */; + baseConfigurationReference = 877129353617CDE0C3EB6B2F1FE53125 /* rn-extensions-share.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-jsinspector/React-jsinspector-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/rn-extensions-share/rn-extensions-share-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsinspector; - PRODUCT_NAME = "React-jsinspector"; + PRODUCT_MODULE_NAME = rn_extensions_share; + PRODUCT_NAME = "rn-extensions-share"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 89292FB2439A4C34DAC1E6DD56F999AE /* Debug */ = { + 9A673321A7FFE55BBBAF0A2F894F0391 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 47412EA1E7747751118EFBFE2AECEBE4 /* React-RCTImage.xcconfig */; + baseConfigurationReference = E2AD4D906E61588532CF8284830D9781 /* React-RCTLinking.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTImage/React-RCTImage-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTLinking/React-RCTLinking-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTImage"; + PRODUCT_NAME = "React-RCTLinking"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 89407A4CB98000611348CEFFDE78D35A /* Debug */ = { + 9B7FD3ACEAD10EF6B00C0E17837492A5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F1B76F2A9C9543FE79DA86B786391958 /* GoogleAppMeasurement.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 9CB909A72ECF8E9F5C4354791A034EFA /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E2F4A91D8530A75BFB3347C514BC704F /* React-Core.xcconfig */; + baseConfigurationReference = 0B2602E17DF55181EE987AF4452F8B43 /* React-jsiexecutor.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-Core/React-Core-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-jsiexecutor/React-jsiexecutor-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-Core"; + PRODUCT_MODULE_NAME = jsireact; + PRODUCT_NAME = "React-jsiexecutor"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 898BA16DAEEF797907F564E7303E5CB1 /* Release */ = { + 9EACF4A29D44986AF782D41BEBF433BB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C10B55917E78E59A3FE6D2B4762CEACD /* Pods-ShareRocketChatRN.release.xcconfig */; + baseConfigurationReference = 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 89F443118C4719AE7610700F9760D924 /* Release */ = { + 9F039F3CBF2EDBE1C9C41DCED1686EF3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DD27DA47CA09E725574D598DC22049CE /* UMPermissionsInterface.xcconfig */; + baseConfigurationReference = B0AC6CB53160ABEAAD33EBED96C7BDF0 /* react-native-splash-screen.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_splash_screen; + PRODUCT_NAME = "react-native-splash-screen"; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 8DF927D565E054FABEC368E722C05A96 /* Debug */ = { + 9F37A9BDE20D653B26F898D24CF41D28 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; + baseConfigurationReference = 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QBImagePickerController"; - INFOPLIST_FILE = "Target Support Files/QBImagePickerController/ResourceBundle-QBImagePicker-QBImagePickerController-Info.plist"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = QBImagePicker; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = FirebaseCore; + PRODUCT_NAME = FirebaseCore; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 8E5BFE3CC6435AF66CB6BE1936AC42E1 /* Debug */ = { + 9FE9F537B938EA1022C9783A442A20B8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57D340C5CDA5262B5C36102FA0F6F1BD /* UMFontInterface.xcconfig */; + baseConfigurationReference = A3ABFAF84049C591651628C5D7640C70 /* React.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 9232EE1E5587FD2B7CC18619BCDEB2C5 /* Debug */ = { + A354E3CA95DF65F482A0F806A0DD9CA3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5C5A4E325BD871AE123F15DBDD5ED0D1 /* react-native-realm-path.xcconfig */; + baseConfigurationReference = 2B42F411EAE6816EF069C4783AB0B7D2 /* React-RCTAnimation.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-realm-path/react-native-realm-path-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTAnimation/React-RCTAnimation-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_realm_path; - PRODUCT_NAME = "react-native-realm-path"; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTAnimation"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 9244CE381A3A55F0A325B63C442FB676 /* Debug */ = { + A6731F980F671D767378B82B148E716C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 692B149002C7420C8069C54C98F25162 /* react-native-notifications.xcconfig */; + baseConfigurationReference = CEEC35A704E624F1EA0EE0EDC703EF6D /* RNScreens.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-notifications/react-native-notifications-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_notifications; - PRODUCT_NAME = "react-native-notifications"; + PRODUCT_MODULE_NAME = RNScreens; + PRODUCT_NAME = RNScreens; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 9292660ACAA7E126B201B490BA00A250 /* Release */ = { + AAB3F3D50C2C496CFAD1E28DCF1F196E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57D340C5CDA5262B5C36102FA0F6F1BD /* UMFontInterface.xcconfig */; + baseConfigurationReference = AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 9613A0936E5F02E30C4F96343620B06B /* Release */ = { + AACE9232882FCD1F92242D399911EC2F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 968D7D437776032DF66B063C8FEC8389 /* FirebaseAnalytics.xcconfig */; + baseConfigurationReference = 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 4.3; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 97E1FF3E2ACEB51ED555324D46E0353B /* Debug */ = { + ABFDBFC0315AE3569A8E854CEDE3C3AC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5F519ABE6065C732E7D292D539B11E95 /* React-RCTBlob.xcconfig */; + baseConfigurationReference = A2972224D2130F79FE133395CC3C6267 /* React-jsi.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTBlob/React-RCTBlob-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-jsi/React-jsi-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTBlob"; + PRODUCT_MODULE_NAME = jsi; + PRODUCT_NAME = "React-jsi"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 9973D983D83D9D3799B3F255212F08ED /* Release */ = { + AC3354FF26E4944163F764A7A4BA0DE8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 84BDB267AA354ED037F077EE18A8024E /* RNLocalize.xcconfig */; + baseConfigurationReference = FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNLocalize/RNLocalize-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/DoubleConversion/DoubleConversion-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNLocalize; - PRODUCT_NAME = RNLocalize; + PRODUCT_MODULE_NAME = DoubleConversion; + PRODUCT_NAME = DoubleConversion; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 9A4145F9472376E141441C9F8D98DB88 /* Debug */ = { + AC8915300CD468370358E2EE45ABC853 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9F2F6D760E8CFFF508C68CA77B3E4DE8 /* EXFileSystem.xcconfig */; + baseConfigurationReference = 042D539645D984A1A33E0328F088FA8B /* RNLocalize.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXFileSystem/EXFileSystem-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/RNLocalize/RNLocalize-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXFileSystem; - PRODUCT_NAME = EXFileSystem; + PRODUCT_MODULE_NAME = RNLocalize; + PRODUCT_NAME = RNLocalize; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 9B7FD3ACEAD10EF6B00C0E17837492A5 /* Release */ = { + ADA76BC3670F78F921107BB4E3614706 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F1B76F2A9C9543FE79DA86B786391958 /* GoogleAppMeasurement.xcconfig */; + baseConfigurationReference = 1B6AF5E20CB5B9563AC579F8BDD184D5 /* Pods-RocketChatRN.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; SDKROOT = iphoneos; + SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - 9C27548BB44E6D8B27E6DE2C31F7DB56 /* Release */ = { + AF8417C057B9816BCE5655C70FFD43A1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C1978D1CCD264B559F3373DA641E7850 /* UMCore.xcconfig */; + baseConfigurationReference = 27021257B133713DBC825DA9FC5A874C /* React-RCTSettings.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/UMCore/UMCore-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTSettings/React-RCTSettings-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMCore; - PRODUCT_NAME = UMCore; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTSettings"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 9D399F58BB6DB8645CC6CD9527913007 /* Debug */ = { + AFBF72E8BD2952AFF0499863A8AEEF0D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 385CDC25BB4BB8100D7D315A00295FA6 /* UMReactNativeAdapter.xcconfig */; + baseConfigurationReference = B5A53CA35D2D54F3D40CEFF9008252C7 /* react-native-keyboard-input.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-input/react-native-keyboard-input-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMReactNativeAdapter; - PRODUCT_NAME = UMReactNativeAdapter; + PRODUCT_MODULE_NAME = react_native_keyboard_input; + PRODUCT_NAME = "react-native-keyboard-input"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 9E46A3B4C6E849ED4A118463B53F4A33 /* Debug */ = { + B01D14FDC83DCF9D4BE53066BEA96D05 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9D91A4ADBEDCD4E1FB11187B5AD9AFE1 /* UMSensorsInterface.xcconfig */; buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + STRIP_INSTALLED_PRODUCT = NO; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; + SYMROOT = "${SRCROOT}/../build"; }; - name = Debug; + name = Release; }; - 9EACF4A29D44986AF782D41BEBF433BB /* Release */ = { + B07EE8F0BA4A02696DC5CC788743D036 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6792A753735AE3162D4EA9ED54D75EA2 /* Crashlytics.xcconfig */; + baseConfigurationReference = CEEC35A704E624F1EA0EE0EDC703EF6D /* RNScreens.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 7.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNScreens; + PRODUCT_NAME = RNScreens; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - 9FE9F537B938EA1022C9783A442A20B8 /* Debug */ = { + B2E00BD7E07F9520F9C8A74F0110A224 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 26B5BD20A26B48115C6BB4F26CD61670 /* React.xcconfig */; + baseConfigurationReference = B6DD31ECDE50488317D192340731A76C /* UMTaskManagerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - A15E13AF1AE617586701FADCA2CA7816 /* Release */ = { + B352186F58CB5AA1263A74709E102311 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FF18D0EE64960E0557F97330F30739D1 /* RNVectorIcons.xcconfig */; + baseConfigurationReference = AE451BAA5E518AEC0B4F4AC54FB37927 /* React-jsinspector.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-jsinspector/React-jsinspector-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNVectorIcons; - PRODUCT_NAME = RNVectorIcons; + PRODUCT_MODULE_NAME = jsinspector; + PRODUCT_NAME = "React-jsinspector"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - A45F617E0C013D8EF12C103D47B75DC6 /* Release */ = { + B3C8F9DC1BC7EC7A2D10E28894DF1ACF /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */; + baseConfigurationReference = 446BC9F8022E9338DE5AEA7101664A3C /* react-native-keyboard-tracking-view.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseInstanceID; - PRODUCT_NAME = FirebaseInstanceID; + PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; + PRODUCT_NAME = "react-native-keyboard-tracking-view"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - A4DB3BB3C20BB2260E98C1738CEC939C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7C6A7F35A722F51724595F8DFE814079 /* Pods-RocketChatRN.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - A784B1DFC38FFA7462E2A18EC0A2640A /* Release */ = { + B41C7D63B0DF54FB29DD5709E9863F95 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CE88997F5D3F85DA44CEAB392DC00DE8 /* React-RCTWebSocket.xcconfig */; + baseConfigurationReference = 5AD86D94C2FE1864B77A5AAC69AA8525 /* glog.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTWebSocket/React-RCTWebSocket-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/glog/glog-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTWebSocket"; + PRODUCT_MODULE_NAME = glog; + PRODUCT_NAME = glog; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - A7BBF9D06B2558E9C9209D1D5A108C61 /* Debug */ = { + B5F0346CC825CE818675D52F6D185827 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 64C838CE70F08D6B8667E861471091F4 /* BugsnagReactNative.xcconfig */; + baseConfigurationReference = ED728E0FCE0F201C6EB4F6C094B764F3 /* react-native-webview.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/BugsnagReactNative/BugsnagReactNative-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = BugsnagReactNative; - PRODUCT_NAME = BugsnagReactNative; + PRODUCT_MODULE_NAME = react_native_webview; + PRODUCT_NAME = "react-native-webview"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - A7D5D881E7550F7FFC7016A8E59B2620 /* Debug */ = { + B607290854C4EEC80FEC36B08543189C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */; + baseConfigurationReference = B265A0ED6D66B0490BA35CFA5E9FC60B /* RNImageCropPicker.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/RNImageCropPicker/RNImageCropPicker-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseInstanceID; - PRODUCT_NAME = FirebaseInstanceID; + PRODUCT_MODULE_NAME = RNImageCropPicker; + PRODUCT_NAME = RNImageCropPicker; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - A8D9D100C287B9774A540FB56A688CC4 /* Release */ = { + B691391D7C1C5A11DA274C22806DC3BB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1B6AF5E20CB5B9563AC579F8BDD184D5 /* Pods-RocketChatRN.release.xcconfig */; + baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MACH_O_TYPE = staticlib; + GCC_PREFIX_HEADER = "Target Support Files/QBImagePickerController/QBImagePickerController-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = QBImagePickerController; + PRODUCT_NAME = QBImagePickerController; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - A90401E50CEA2F7574070F54C085EBE3 /* Debug */ = { + B69C2CBD7772E4B4196B798289113179 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AA29FD98F9D38EE8A6FE666A7C6109D3 /* react-native-orientation-locker.xcconfig */; + baseConfigurationReference = 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-orientation-locker/react-native-orientation-locker-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_orientation_locker; - PRODUCT_NAME = "react-native-orientation-locker"; + PRODUCT_MODULE_NAME = SDWebImage; + PRODUCT_NAME = SDWebImage; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - A9E110F3DD22D2554BE60C45D28CB7CA /* Release */ = { + B774C6F49B847C5130C7F54F17F876F0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0BBF1BC931BDCD62E84BFA2427107752 /* EXPermissions.xcconfig */; + baseConfigurationReference = 8D373F9C8CED1600E268212757C6843A /* EXAppLoaderProvider.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -18336,426 +18418,415 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXPermissions/EXPermissions-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/EXAppLoaderProvider/EXAppLoaderProvider-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXPermissions; - PRODUCT_NAME = EXPermissions; + PRODUCT_MODULE_NAME = EXAppLoaderProvider; + PRODUCT_NAME = EXAppLoaderProvider; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - AAB3F3D50C2C496CFAD1E28DCF1F196E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AFFC0DD1B19332E22BC68E03B7689D37 /* Firebase.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - AAC6DB0FC6E7AF234EBC573DB0246F4E /* Release */ = { + B9D17EB49FBEA515A9DF2429265DC9C5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AD299A9503D8FEC77B35A47EA8134AA6 /* rn-extensions-share.xcconfig */; + baseConfigurationReference = FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/rn-extensions-share/rn-extensions-share-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 4.3; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_extensions_share; - PRODUCT_NAME = "rn-extensions-share"; + PRODUCT_MODULE_NAME = nanopb; + PRODUCT_NAME = nanopb; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - AB23FE4A8E6B733A000A339C2940FAC3 /* Release */ = { + BA1E18B5C14467D97C8AE0A6F693EB54 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2CCA6F8086952D62258BF4C1A3907767 /* React-jsinspector.xcconfig */; + baseConfigurationReference = 931A1E41CF9314944250CFEEB2DAA7AB /* RNFirebase.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-jsinspector/React-jsinspector-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RNFirebase/RNFirebase-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsinspector; - PRODUCT_NAME = "React-jsinspector"; + PRODUCT_MODULE_NAME = RNFirebase; + PRODUCT_NAME = RNFirebase; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - AE37C88F4596E2087C14ED986BE58A1A /* Release */ = { + BAE085A53D3FA3635BB1634F1AEEF941 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 03FF47E582F30E4C65CDD30DA0207ECA /* React-RCTVibration.xcconfig */; + baseConfigurationReference = A2972224D2130F79FE133395CC3C6267 /* React-jsi.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTVibration/React-RCTVibration-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-jsi/React-jsi-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTVibration"; + PRODUCT_MODULE_NAME = jsi; + PRODUCT_NAME = "React-jsi"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - B01D14FDC83DCF9D4BE53066BEA96D05 /* Release */ = { + BB2B3178D31C773E47CE22AA4A0C96E3 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 8A65DEB41339A9D437582DEA36623813 /* UMConstantsInterface.xcconfig */; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; + APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - PRODUCT_NAME = "$(TARGET_NAME)"; - STRIP_INSTALLED_PRODUCT = NO; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 5.0; - SYMROOT = "${SRCROOT}/../build"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; name = Release; }; - B32147DA39558CBFAEB93C090B4F9D1E /* Debug */ = { + BD846AF2658401B6E969F0E223F9598F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DF38E7C24E4A5F276670C8B1D5E5AE99 /* RSKImageCropper.xcconfig */; + baseConfigurationReference = 8D373F9C8CED1600E268212757C6843A /* EXAppLoaderProvider.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RSKImageCropper/RSKImageCropper-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + GCC_PREFIX_HEADER = "Target Support Files/EXAppLoaderProvider/EXAppLoaderProvider-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RSKImageCropper; - PRODUCT_NAME = RSKImageCropper; + PRODUCT_MODULE_NAME = EXAppLoaderProvider; + PRODUCT_NAME = EXAppLoaderProvider; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - B3C25137A458F500E6A5D8AB28BEB6E0 /* Release */ = { + BE2EA705764236DABA355710E0D2777D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 074199B5DD60B47D68D533C4502ACBC7 /* react-native-splash-screen.xcconfig */; + baseConfigurationReference = 486E3447490759A30C0E6FF1A96A3EBB /* RNDeviceInfo.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-splash-screen/react-native-splash-screen-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_splash_screen; - PRODUCT_NAME = "react-native-splash-screen"; + PRODUCT_MODULE_NAME = RNDeviceInfo; + PRODUCT_NAME = RNDeviceInfo; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - B4442C97CDB657C47D0D0FEE5E5A6D24 /* Debug */ = { + BF6A4AAA192E749AD5201D9CBEBF857A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FFF3BAD896F0E0844DDF57958AB05842 /* DoubleConversion.xcconfig */; + baseConfigurationReference = E568D94F887CE28EF92A20F525498766 /* React-Core.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/DoubleConversion/DoubleConversion-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-Core/React-Core-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DoubleConversion; - PRODUCT_NAME = DoubleConversion; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-Core"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - B745F46BC9E3D4664766818DBD92010C /* Release */ = { + C0F3DA039D0A3252A975541DB249211F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */; + baseConfigurationReference = D9633C022675DACED3D8E8D14EFD4B08 /* React-RCTWebSocket.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTWebSocket/React-RCTWebSocket-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseCore; - PRODUCT_NAME = FirebaseCore; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTWebSocket"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - BB2B3178D31C773E47CE22AA4A0C96E3 /* Release */ = { + C1533DFEDEBF00D3A5C7E749E0CE0875 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5F537A1EDACFE1AC8F42263CDE229599 /* UMConstantsInterface.xcconfig */; + baseConfigurationReference = 6D83686E46F6086A5529AE63D4C7DFAB /* UMCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/UMCore/UMCore-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = UMCore; + PRODUCT_NAME = UMCore; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - BBE44C187AB3E6C4E4E7ACCB3AAA316D /* Debug */ = { + C16E0DDBF20B57FFA04DE5B1C4244109 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */; + baseConfigurationReference = 975704C04A4E9FFAF330FC4D0E0CF69C /* FirebaseInstanceID.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImageWebPCoder; - PRODUCT_NAME = SDWebImageWebPCoder; + PRODUCT_MODULE_NAME = FirebaseInstanceID; + PRODUCT_NAME = FirebaseInstanceID; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - C34283D26D3FE5BDA4704FE9B51358F7 /* Release */ = { + C247B44F553069D47318E2F569152E91 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5C5A4E325BD871AE123F15DBDD5ED0D1 /* react-native-realm-path.xcconfig */; + baseConfigurationReference = AE451BAA5E518AEC0B4F4AC54FB37927 /* React-jsinspector.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-realm-path/react-native-realm-path-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/React-jsinspector/React-jsinspector-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_realm_path; - PRODUCT_NAME = "react-native-realm-path"; + PRODUCT_MODULE_NAME = jsinspector; + PRODUCT_NAME = "React-jsinspector"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - C410B4179D73E8BB8A48B6B3BA097BFB /* Debug */ = { + C38F7A9FCD1859915298974EEF49FA3D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ACD44082130C6B5712D95C29352B8E11 /* EXAV.xcconfig */; + baseConfigurationReference = E89FEBB8409310115D1BB4F11051E2BC /* RNUserDefaults.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXAV/EXAV-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/RNUserDefaults/RNUserDefaults-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXAV; - PRODUCT_NAME = EXAV; + PRODUCT_MODULE_NAME = RNUserDefaults; + PRODUCT_NAME = RNUserDefaults; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; C4E0AFE80FD54F1800690C4BAA41ED8A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DD27DA47CA09E725574D598DC22049CE /* UMPermissionsInterface.xcconfig */; + baseConfigurationReference = 508749A3D3D81205830521D8B6F4B9E7 /* UMPermissionsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + C641005C76C55F76BC43907CFB03C710 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EB475D97D4DFBB1FD0078E96E269A015 /* EXAV.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/EXAV/EXAV-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXAV; + PRODUCT_NAME = EXAV; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - C51BAD58D7F295AE1D15F0353E03E601 /* Release */ = { + C693CAB890E6C8E8A11937E086A4D1A6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 47412EA1E7747751118EFBFE2AECEBE4 /* React-RCTImage.xcconfig */; + baseConfigurationReference = 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTImage/React-RCTImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTImage"; + PRODUCT_MODULE_NAME = SDWebImage; + PRODUCT_NAME = SDWebImage; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - C5DDFB7BF80CA9DC5B87A3D73F471D82 /* Debug */ = { + C6B28903F4113BB1D41A4608F8410891 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AD299A9503D8FEC77B35A47EA8134AA6 /* rn-extensions-share.xcconfig */; + baseConfigurationReference = EFB03876A69C345FEF541439D88437A1 /* React-DevSupport.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/rn-extensions-share/rn-extensions-share-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/React-DevSupport/React-DevSupport-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = rn_extensions_share; - PRODUCT_NAME = "rn-extensions-share"; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-DevSupport"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; C83000CE2C12D66BE8DCDEAF0BE81B4E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5F537A1EDACFE1AC8F42263CDE229599 /* UMConstantsInterface.xcconfig */; + baseConfigurationReference = 8A65DEB41339A9D437582DEA36623813 /* UMConstantsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -18768,129 +18839,124 @@ }; name = Debug; }; - C8E00F709D00A36DC8CE58ACADB5305C /* Release */ = { + C922EB6B4FD963E8136F6E0AAD365EE0 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FEA74E357DB469B42EB9ED1A0833CD9A /* React-RCTLinking.xcconfig */; + baseConfigurationReference = 27021257B133713DBC825DA9FC5A874C /* React-RCTSettings.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTLinking/React-RCTLinking-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTSettings/React-RCTSettings-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTLinking"; + PRODUCT_NAME = "React-RCTSettings"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - C8ECA96622EF78F71CB459D0C15A9BC8 /* Release */ = { + CAA59E33E7DD0E77A9BF2E11708B85A4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */; + baseConfigurationReference = 486E3447490759A30C0E6FF1A96A3EBB /* RNDeviceInfo.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; + GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = libwebp; - PRODUCT_NAME = libwebp; + PRODUCT_MODULE_NAME = RNDeviceInfo; + PRODUCT_NAME = RNDeviceInfo; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - C8FB2F6159C9CD6689645F8698A15C23 /* Debug */ = { + CAFA7F89ACEEEA90923DB4DD5F1BB93E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A60F5847F71FF66C903CF22D93B5E69 /* React-RCTNetwork.xcconfig */; + baseConfigurationReference = B5072AEBFD11F72BFDF7F599AB94EE0A /* EXWebBrowser.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTNetwork/React-RCTNetwork-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/EXWebBrowser/EXWebBrowser-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTNetwork"; + PRODUCT_MODULE_NAME = EXWebBrowser; + PRODUCT_NAME = EXWebBrowser; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - CEBEA45DFB5D605EC050078B4B4193C3 /* Release */ = { + D6BA3DE4179E64A8CA28DAB1F0013BAC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 08A9E55F567F18E55C5975B764D40FD3 /* SDWebImage.xcconfig */; + baseConfigurationReference = 24DD2202B8D525AFF89B67C12845D9C0 /* UMSensorsInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/SDWebImage/SDWebImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = SDWebImage; - PRODUCT_NAME = SDWebImage; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - D5AE4C7CD1B06BBD9EE22977D58A66FC /* Debug */ = { + D8BD4E489F0CB2B27B1E825DD30ED238 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B35265DE068B884593E41BA05C492BAF /* QBImagePickerController.xcconfig */; + baseConfigurationReference = B82DA018FE05B996D562A24F0B1E35AD /* react-native-notifications.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/QBImagePickerController/QBImagePickerController-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-notifications/react-native-notifications-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = QBImagePickerController; - PRODUCT_NAME = QBImagePickerController; + PRODUCT_MODULE_NAME = react_native_notifications; + PRODUCT_NAME = "react-native-notifications"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; DA2039C3E2F2E745D7BB89E3A949C64C /* Debug */ = { isa = XCBuildConfiguration; @@ -18906,9 +18972,9 @@ }; name = Debug; }; - DA414410CB1173BB83AE44E6FA091069 /* Release */ = { + DAA9E79193753408477948DB68A1D5A6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 385CDC25BB4BB8100D7D315A00295FA6 /* UMReactNativeAdapter.xcconfig */; + baseConfigurationReference = 54811106EB99A7C7883D8D64ECD0972B /* EXConstants.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ENABLE_OBJC_WEAK = NO; @@ -18916,173 +18982,155 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/EXConstants/EXConstants-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMReactNativeAdapter; - PRODUCT_NAME = UMReactNativeAdapter; + PRODUCT_MODULE_NAME = EXConstants; + PRODUCT_NAME = EXConstants; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - DAC51CA61A2842A484F3D411E4C83647 /* Debug */ = { + DCADD16918FEC19762CB4894ED30DC20 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FEBD98590D653888AA65D9E9D3489F11 /* React-RCTActionSheet.xcconfig */; + baseConfigurationReference = D34FB7141F7D6F52432B3FB6DE243625 /* yoga.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTActionSheet/React-RCTActionSheet-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/yoga/yoga-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTActionSheet"; + PRODUCT_MODULE_NAME = yoga; + PRODUCT_NAME = yoga; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - DBC4C6A08CC4EA9843C56847F16B4A61 /* Release */ = { + DF7478822B9356E5540AE3CCA75426E1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BBDBDF5D8313FCED2C9E48C53AD62F87 /* RNScreens.xcconfig */; + baseConfigurationReference = 2ECBA55404EF0B218CA7164A41C8D654 /* FirebaseCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNScreens; - PRODUCT_NAME = RNScreens; + PRODUCT_MODULE_NAME = FirebaseCore; + PRODUCT_NAME = FirebaseCore; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - DC4B0994D41F29ABD4DE0226BF5A8F48 /* Release */ = { + E1E8D1C102C3C406595FEEA2AEE9B2C7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B36D3BA0014D4047CF002AD3059AF4C0 /* React-RCTSettings.xcconfig */; + baseConfigurationReference = A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTSettings/React-RCTSettings-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-RCTSettings"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - DC9E12D6ABC4445D62ECAAE5C1A991DF /* Debug */ = { + E2AF7FF0C3309E61D4FC8B969FB92724 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7DFB397E2B64043D6410DC7ED9464294 /* React-jsiexecutor.xcconfig */; + baseConfigurationReference = 79A4D55FF0062E067DCFF0E1067C6CD9 /* SDWebImageWebPCoder.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-jsiexecutor/React-jsiexecutor-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsireact; - PRODUCT_NAME = "React-jsiexecutor"; + PRODUCT_MODULE_NAME = SDWebImageWebPCoder; + PRODUCT_NAME = SDWebImageWebPCoder; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - DCCCAA9CD671CC49E97D85AB7FD5642F /* Debug */ = { + E2B482E47BD52FF62903ADE15AF9C4D8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FB94FBC64BA59476009F765649FB6E5C /* nanopb.xcconfig */; + baseConfigurationReference = B1787FDE362E0C1D9C9E64378237D915 /* UMFontInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/nanopb/nanopb-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 4.3; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = nanopb; - PRODUCT_NAME = nanopb; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - DF5026D63DF85F46FD57D86221FF151C /* Release */ = { + E637AA34C49088946EFA99345E822C5B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D5E4B61829F1D1EA7E66F0725A438BEF /* RNDeviceInfo.xcconfig */; + baseConfigurationReference = D34FB7141F7D6F52432B3FB6DE243625 /* yoga.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNDeviceInfo/RNDeviceInfo-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/yoga/yoga-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNDeviceInfo; - PRODUCT_NAME = RNDeviceInfo; + PRODUCT_MODULE_NAME = yoga; + PRODUCT_NAME = yoga; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - E17B92C6D993C10AB66B80995C32F9D4 /* Debug */ = { + E833DE3D9B95DEE370B77E7A4C36140B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2D4C2B1B2818B933160ABB5083BC0CF3 /* UMImageLoaderInterface.xcconfig */; + baseConfigurationReference = 1C305576E435BD4FA0D88E0D58DB21EC /* UMFaceDetectorInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19092,203 +19140,155 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; - }; - E1E8D1C102C3C406595FEEA2AEE9B2C7 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A1E89EA7D33E882FAC87F3734E213F90 /* boost-for-react-native.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; + name = Release; }; - E22DB400B7D4AB900FEF09426DA64FFD /* Debug */ = { + EB2D23021D28C5C523C19FE477B1B530 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 177BBEFEC7E1EF7B9F44B16CF9C0CCF0 /* RNFirebase.xcconfig */; + baseConfigurationReference = 0C6E12F7CB5E948250E6B38531AA6080 /* libwebp.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNFirebase/RNFirebase-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 4.3; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNFirebase; - PRODUCT_NAME = RNFirebase; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - E457AE22F93DDC464C671D09D3AA2213 /* Debug */ = { + EC0D4F9F36DDC37029459C34C5DB895F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ECA2B1A6756845FA64A1F59FFFFF678C /* react-native-webview.xcconfig */; + baseConfigurationReference = B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-webview/react-native-webview-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_webview; - PRODUCT_NAME = "react-native-webview"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - E4982E8C73B09A05EC2C0B4DAF7DBA2A /* Release */ = { + EF6B775701403506119EF88B2F0EC185 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3DDBCDD00CC3C1343C320854980A8934 /* EXWebBrowser.xcconfig */; + baseConfigurationReference = E2AD4D906E61588532CF8284830D9781 /* React-RCTLinking.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXWebBrowser/EXWebBrowser-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTLinking/React-RCTLinking-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXWebBrowser; - PRODUCT_NAME = EXWebBrowser; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-RCTLinking"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - E6531052C3C5C8BCBA6C3DBC6648D451 /* Debug */ = { + EF9052260C9104858117745090B0D269 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F6335FD28B31AAA1A65D26A0D47720BD /* React-fishhook.xcconfig */; + baseConfigurationReference = 877129353617CDE0C3EB6B2F1FE53125 /* rn-extensions-share.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-fishhook/React-fishhook-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/rn-extensions-share/rn-extensions-share-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = fishhook; - PRODUCT_NAME = "React-fishhook"; + PRODUCT_MODULE_NAME = rn_extensions_share; + PRODUCT_NAME = "rn-extensions-share"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E6CE6CD4C7CDC14C16D9C47C765838B1 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 994EEEB219808473B0988C6954606508 /* UMTaskManagerInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - E866FFC740A4741EB18D78C24592EECA /* Debug */ = { + EFB01CFA755FC0CA6CA5E915109387B1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C17F4360F2C09F1F1E9C7059B9BC5DDD /* yoga.xcconfig */; + baseConfigurationReference = 898180F79F7C19F91F1D016E453CA2E6 /* RNFastImage.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/yoga/yoga-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/RNFastImage/RNFastImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = yoga; - PRODUCT_NAME = yoga; + PRODUCT_MODULE_NAME = RNFastImage; + PRODUCT_NAME = RNFastImage; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - EC0D4F9F36DDC37029459C34C5DB895F /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - EC24DE62BC549A7D7C9978A65C46FB5B /* Release */ = { + F08939A874A079BC94AB2EBD591BA638 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = E2F4A91D8530A75BFB3347C514BC704F /* React-Core.xcconfig */; + baseConfigurationReference = BBA067D2D7D1701AFFB6786DCBD29DF8 /* RNVectorIcons.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-Core/React-Core-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/RNVectorIcons/RNVectorIcons-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-Core"; + PRODUCT_MODULE_NAME = RNVectorIcons; + PRODUCT_NAME = RNVectorIcons; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - EDD6398CE413C7DBE316A1DF59848850 /* Debug */ = { + F17C349344AD108161E34FA92B1D351A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 115EB12D47765414E66CED74AE9A3B7E /* UMBarCodeScannerInterface.xcconfig */; + baseConfigurationReference = 149CFD9D650EE9DE8BCE7FB5A93730C3 /* UMImageLoaderInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19301,33 +19301,9 @@ }; name = Debug; }; - F0EF58193299F8979A858F1757FD9E56 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 84BDB267AA354ED037F077EE18A8024E /* RNLocalize.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNLocalize/RNLocalize-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNLocalize; - PRODUCT_NAME = RNLocalize; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; F21134E5221C7858F0C07A275E43964D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 06D6E41F12645DB14EDE4603D26582C6 /* UMFileSystemInterface.xcconfig */; + baseConfigurationReference = 6408973C73FB4221D739092765EF877D /* UMFileSystemInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19341,58 +19317,51 @@ }; name = Release; }; - F2EC9E2D0C06D569270142BB52B78B04 /* Debug */ = { + F659492CA10821D39C9E21B1D56ED3FD /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6FE29EDF3B7F03C3D2F6C677E70B6F4D /* EXAppLoaderProvider.xcconfig */; + baseConfigurationReference = 80DB7593F4C27EA6E2F9E6C1B10456D1 /* UMBarCodeScannerInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXAppLoaderProvider/EXAppLoaderProvider-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXAppLoaderProvider; - PRODUCT_NAME = EXAppLoaderProvider; - PUBLIC_HEADERS_FOLDER_PATH = ""; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - F5CE15E772782866D4FF581E7E24553A /* Debug */ = { + F6D9706C270B1DF00D0365B34B090AA3 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 45AA2229D491212A9708B71650D5353C /* GoogleUtilities.xcconfig */; + baseConfigurationReference = 6D83686E46F6086A5529AE63D4C7DFAB /* UMCore.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/GoogleUtilities/GoogleUtilities-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/UMCore/UMCore-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = GoogleUtilities; - PRODUCT_NAME = GoogleUtilities; + PRODUCT_MODULE_NAME = UMCore; + PRODUCT_NAME = UMCore; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - F6C22EF4FD94A4556CB468E7467D1330 /* Release */ = { + FAC370E82C8A4A97EB151834FD45F245 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9D91A4ADBEDCD4E1FB11187B5AD9AFE1 /* UMSensorsInterface.xcconfig */; + baseConfigurationReference = 033D09EAD4BBA3E2FC82C71A34CDC799 /* UMCameraInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; @@ -19402,93 +19371,64 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - F79D0940A22DF3D9512DE855FE4ED356 /* Release */ = { + FB58FBFBC505E532CEDC6F060E99B7CC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9AFB5476D871A7E86A0B510F8FEBA828 /* RNAudio.xcconfig */; + baseConfigurationReference = 149CFD9D650EE9DE8BCE7FB5A93730C3 /* UMImageLoaderInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RNAudio/RNAudio-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNAudio; - PRODUCT_NAME = RNAudio; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - F8450E14418E6CA9C83BF2F727B469A3 /* Release */ = { + FB5FB497584D723D4D3826561EF4B46A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8307ECDE6A36568270EA6C34644197DA /* React-cxxreact.xcconfig */; + baseConfigurationReference = B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-cxxreact/React-cxxreact-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = cxxreact; - PRODUCT_NAME = "React-cxxreact"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; name = Release; }; - F9375B0D434BA2AB691C4B6CD4253AC6 /* Release */ = { + FB7B0A975F4F5E078ACFA74018C46B19 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 7DFB397E2B64043D6410DC7ED9464294 /* React-jsiexecutor.xcconfig */; + baseConfigurationReference = 1C305576E435BD4FA0D88E0D58DB21EC /* UMFaceDetectorInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-jsiexecutor/React-jsiexecutor-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsireact; - PRODUCT_NAME = "React-jsiexecutor"; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; - FB5FB497584D723D4D3826561EF4B46A /* Release */ = { + FBFF2F745ED6F1D3AA4DC6108D8FE4E6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B4F11850DAAFCF8DD8AB8D4A7D1B1EB7 /* Fabric.xcconfig */; + baseConfigurationReference = 033D09EAD4BBA3E2FC82C71A34CDC799 /* UMCameraInterface.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -19496,57 +19436,39 @@ }; name = Release; }; - FF36AB93163A59E59214F6C9CCAA0448 /* Release */ = { + FF82AC7B2893B99232081B6748FC4016 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3A8277F1E2BD7282034D0089B8436084 /* React-jsi.xcconfig */; + baseConfigurationReference = 446BC9F8022E9338DE5AEA7101664A3C /* react-native-keyboard-tracking-view.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-jsi/React-jsi-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-keyboard-tracking-view/react-native-keyboard-tracking-view-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsi; - PRODUCT_NAME = "React-jsi"; + PRODUCT_MODULE_NAME = react_native_keyboard_tracking_view; + PRODUCT_NAME = "react-native-keyboard-tracking-view"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; }; - name = Release; + name = Debug; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 00D7011E94C53269BC61CEC0046D6A3A /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 55B14B27F6C9BDFE25589355A16BE995 /* Debug */, - 13CF42F6058D8B0A3999050858AE4793 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 08C4767D793682C307862495EDFC6F37 /* Build configuration list for PBXNativeTarget "EXWebBrowser" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7B7E6E13F21A5B8DBCF8A11A9EB37511 /* Debug */, - E4982E8C73B09A05EC2C0B4DAF7DBA2A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 0948DF4D65A6D8E639F978501CC2291D /* Build configuration list for PBXNativeTarget "react-native-realm-path" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 9232EE1E5587FD2B7CC18619BCDEB2C5 /* Debug */, - C34283D26D3FE5BDA4704FE9B51358F7 /* Release */, + CAFA7F89ACEEEA90923DB4DD5F1BB93E /* Debug */, + 0C9B2792F342A93E8C1E50A199DD60FC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19554,62 +19476,62 @@ 097AF50B67E3908773078466CE352AD4 /* Build configuration list for PBXNativeTarget "EXAppLoaderProvider" */ = { isa = XCConfigurationList; buildConfigurations = ( - F2EC9E2D0C06D569270142BB52B78B04 /* Debug */, - 196622E17023607842B4507F469F9686 /* Release */, + BD846AF2658401B6E969F0E223F9598F /* Debug */, + B774C6F49B847C5130C7F54F17F876F0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0ABBD2E03103F3E49F7208E2FC0DE867 /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */ = { + 0BD1CF2038743D6EFCE0862D6E37F188 /* Build configuration list for PBXNativeTarget "React-fishhook" */ = { isa = XCConfigurationList; buildConfigurations = ( - 66B155117CE74B5039FBB6BA866FE4A6 /* Debug */, - B3C25137A458F500E6A5D8AB28BEB6E0 /* Release */, + 45E60395ECEC9624ED4A7BFAA5DB4724 /* Debug */, + 672C487206D2797ABC92CBBFD5386D01 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0BD1CF2038743D6EFCE0862D6E37F188 /* Build configuration list for PBXNativeTarget "React-fishhook" */ = { + 0D1C58C4F3C697682657D483AF1081D3 /* Build configuration list for PBXAggregateTarget "UMConstantsInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - E6531052C3C5C8BCBA6C3DBC6648D451 /* Debug */, - 1CFD917FD2DC05FA35DC020BF29D2C6A /* Release */, + C83000CE2C12D66BE8DCDEAF0BE81B4E /* Debug */, + BB2B3178D31C773E47CE22AA4A0C96E3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0CB3610BA683724C30A7512C6B094DE0 /* Build configuration list for PBXNativeTarget "RNAudio" */ = { + 105D32363F4F68FCABAA9C9979ACD354 /* Build configuration list for PBXNativeTarget "React-RCTLinking" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5EA350A55BC4F4288686F6B63228C909 /* Debug */, - F79D0940A22DF3D9512DE855FE4ED356 /* Release */, + EF6B775701403506119EF88B2F0EC185 /* Debug */, + 9A673321A7FFE55BBBAF0A2F894F0391 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 0D1C58C4F3C697682657D483AF1081D3 /* Build configuration list for PBXAggregateTarget "UMConstantsInterface" */ = { + 10D4DCF711E9A246507076FA17CF99BD /* Build configuration list for PBXNativeTarget "React-jsiexecutor" */ = { isa = XCConfigurationList; buildConfigurations = ( - C83000CE2C12D66BE8DCDEAF0BE81B4E /* Debug */, - BB2B3178D31C773E47CE22AA4A0C96E3 /* Release */, + 9CB909A72ECF8E9F5C4354791A034EFA /* Debug */, + 06D42481946D673E459AAE2E31547D41 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 105D32363F4F68FCABAA9C9979ACD354 /* Build configuration list for PBXNativeTarget "React-RCTLinking" */ = { + 1143A2D7A783596A5269C72FCB524DDB /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */ = { isa = XCConfigurationList; buildConfigurations = ( - 828FF05A29B0D68C5E77F3366B176583 /* Debug */, - C8E00F709D00A36DC8CE58ACADB5305C /* Release */, + B607290854C4EEC80FEC36B08543189C /* Debug */, + 0619063FD214392278626B90374D5EF2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 10D4DCF711E9A246507076FA17CF99BD /* Build configuration list for PBXNativeTarget "React-jsiexecutor" */ = { + 12273C8ADA6DA114F5C1CDE5A7742A34 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - DC9E12D6ABC4445D62ECAAE5C1A991DF /* Debug */, - F9375B0D434BA2AB691C4B6CD4253AC6 /* Release */, + 40BC9E134B787E33DFDACEE6AD94F0A7 /* Debug */, + D6BA3DE4179E64A8CA28DAB1F0013BAC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19623,20 +19545,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 16DE50E23E78386BFF53429C88C73333 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */ = { + 17528847ED7361712D5774B3F57F412E /* Build configuration list for PBXNativeTarget "FirebaseInstanceID" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6DBDCD073FEA1EDC3144B599735FE705 /* Debug */, - A15E13AF1AE617586701FADCA2CA7816 /* Release */, + C16E0DDBF20B57FFA04DE5B1C4244109 /* Debug */, + 18183CC364F13A1C4CD008D074520B91 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 17528847ED7361712D5774B3F57F412E /* Build configuration list for PBXNativeTarget "FirebaseInstanceID" */ = { + 1C45A6E077A24EF4E073B52A5165E7C9 /* Build configuration list for PBXNativeTarget "RNLocalize" */ = { isa = XCConfigurationList; buildConfigurations = ( - A7D5D881E7550F7FFC7016A8E59B2620 /* Debug */, - A45F617E0C013D8EF12C103D47B75DC6 /* Release */, + AC8915300CD468370358E2EE45ABC853 /* Debug */, + 31F9C8BD32FF30E46B8E40E5B3069336 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19650,11 +19572,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 20413381D60A30127ED579159A60058D /* Build configuration list for PBXNativeTarget "RNUserDefaults" */ = { + 22041EDAE9711FF3C9FBABAB25C95D2D /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0D12E4AB69F0354571CC9992ABAAD573 /* Debug */, - 0D98B2817E93E4924D1A093EAAD0F31E /* Release */, + FB7B0A975F4F5E078ACFA74018C46B19 /* Debug */, + E833DE3D9B95DEE370B77E7A4C36140B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19662,26 +19584,26 @@ 22051F6710614105BA04E0EF4915F952 /* Build configuration list for PBXNativeTarget "EXHaptics" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4FC8BB336ABA78BCE1598106E55534AD /* Debug */, - 103E211C6197A06313AD882F18115283 /* Release */, + 185C7504A570C3B814C9B2D452F64444 /* Debug */, + 7184A0EEC8E4ABDAABE108C2E99367B0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2479E1CFCFE4DD315F44A2C303D04C1B /* Build configuration list for PBXNativeTarget "RNFastImage" */ = { + 22E1AB9A987CE36E33408E9E3B25DF26 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */ = { isa = XCConfigurationList; buildConfigurations = ( - 339F7F6C37C20D090D395B9BB87FDA69 /* Debug */, - 2E5C08878273494704D4AB72D412E892 /* Release */, + 75985455EA3321FA89D2DCA979887A15 /* Debug */, + 3FC28E317383C32799019404E74B808C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 251B367484BAF874670D6BBB394CCA59 /* Build configuration list for PBXAggregateTarget "UMFontInterface" */ = { + 24D9B83F068012C83916954E89B953E8 /* Build configuration list for PBXNativeTarget "RNAudio" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8E5BFE3CC6435AF66CB6BE1936AC42E1 /* Debug */, - 9292660ACAA7E126B201B490BA00A250 /* Release */, + 2717443D485FA25B9DB7D8D75F9DC52E /* Debug */, + 8A35715E29DAA04D2C462D501E070855 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19689,71 +19611,71 @@ 272C318C3C138518DD0B0FB5BF575E70 /* Build configuration list for PBXNativeTarget "FirebaseCore" */ = { isa = XCConfigurationList; buildConfigurations = ( - 62589FA25FB0E4402EFE6F5A663A5EA2 /* Debug */, - B745F46BC9E3D4664766818DBD92010C /* Release */, + DF7478822B9356E5540AE3CCA75426E1 /* Debug */, + 9F37A9BDE20D653B26F898D24CF41D28 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 28015B9C99B260735F2BD10F6FC6079B /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */ = { + 27B57F7BB71CBB7A6E16F825A449DCEE /* Build configuration list for PBXNativeTarget "react-native-webview" */ = { isa = XCConfigurationList; buildConfigurations = ( - 03D9ABD2E69D2FFD92E4DD93BC45463F /* Debug */, - 898BA16DAEEF797907F564E7303E5CB1 /* Release */, + 70821C864CF3F40C0F47933F25444327 /* Debug */, + B5F0346CC825CE818675D52F6D185827 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 2F698729DED74B77DD57123BC8FB699F /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = { + 32553D55324936AEBD3E100D2FF9666E /* Build configuration list for PBXNativeTarget "glog" */ = { isa = XCConfigurationList; buildConfigurations = ( - A4DB3BB3C20BB2260E98C1738CEC939C /* Debug */, - A8D9D100C287B9774A540FB56A688CC4 /* Release */, + 8CD10A96907BCBB255ABB4DF48C938B0 /* Debug */, + B41C7D63B0DF54FB29DD5709E9863F95 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 32553D55324936AEBD3E100D2FF9666E /* Build configuration list for PBXNativeTarget "glog" */ = { + 3B6602728029FF775A2E04149CC0F6C2 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5E837E2108558154A58D9FF529B7C313 /* Debug */, - 13B2448A5445BA11528A37E7DA7201D2 /* Release */, + B2E00BD7E07F9520F9C8A74F0110A224 /* Debug */, + 8B344546BE137405144B45CD513AD2CD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 3674666D17DE6534BF895C0951E1F1E7 /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2A99211EAED786B83931075EBADE2ABB /* Debug */, - DF5026D63DF85F46FD57D86221FF151C /* Release */, + 196DFA3E4A09A28224918543529A1885 /* Debug */, + B01D14FDC83DCF9D4BE53066BEA96D05 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 41F316C4873AD7CD8FF462A6C659FCF7 /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */ = { + 48B13F703D92F05EE65E43A214E49B15 /* Build configuration list for PBXNativeTarget "RNUserDefaults" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0191C20EFCD5372BBED7545B7143D165 /* Debug */, - 278BC37DA4B8474758DE802C2F64B0FD /* Release */, + C38F7A9FCD1859915298974EEF49FA3D /* Debug */, + 19BF19DC887E9CA91A712BB31D5EB566 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { + 4B5CF2CFEBD0A2F5EB3A88ADC5140FA7 /* Build configuration list for PBXNativeTarget "BugsnagReactNative" */ = { isa = XCConfigurationList; buildConfigurations = ( - 196DFA3E4A09A28224918543529A1885 /* Debug */, - B01D14FDC83DCF9D4BE53066BEA96D05 /* Release */, + 3C318118356CE8F0059F34920171B52E /* Debug */, + 151B0FA0B9152A5FD14F28A2EB3030FA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4B5CF2CFEBD0A2F5EB3A88ADC5140FA7 /* Build configuration list for PBXNativeTarget "BugsnagReactNative" */ = { + 4FFC881777526637E4DE949C0E450293 /* Build configuration list for PBXNativeTarget "RNFirebase" */ = { isa = XCConfigurationList; buildConfigurations = ( - A7BBF9D06B2558E9C9209D1D5A108C61 /* Debug */, - 0027884BCFF230E0CCDC069ED768B4E4 /* Release */, + 8D59FFBE3186CA53BEA55D6D2A323021 /* Debug */, + BA1E18B5C14467D97C8AE0A6F693EB54 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19761,8 +19683,8 @@ 5380914D16DC96F738FF00262B887FB1 /* Build configuration list for PBXNativeTarget "React-jsinspector" */ = { isa = XCConfigurationList; buildConfigurations = ( - 873FE0E82C2161E7CDC6050DA9FA1345 /* Debug */, - AB23FE4A8E6B733A000A339C2940FAC3 /* Release */, + C247B44F553069D47318E2F569152E91 /* Debug */, + B352186F58CB5AA1263A74709E102311 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19770,8 +19692,8 @@ 54F3B87B3B269E9BBE45F037B2F7358B /* Build configuration list for PBXNativeTarget "React-RCTNetwork" */ = { isa = XCConfigurationList; buildConfigurations = ( - C8FB2F6159C9CD6689645F8698A15C23 /* Debug */, - 4AD3B320FBA8E1BDAB3DD7F06AD2C507 /* Release */, + 76678CE0C96E75B1EE71786C276EEA06 /* Debug */, + 5AFB2A16F4181B79E7009920B2A182DD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19785,11 +19707,29 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 5BFFD842DE66BB0B5DEDC4964ED8D929 /* Build configuration list for PBXNativeTarget "RNGestureHandler" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 518D846D41D35B233972F43428023FF2 /* Debug */, + 2DCE7D7220DA1BCF60012542012E4EC6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5DC1B01D447F44FDC9EEAFD1ADC81ED7 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + B69C2CBD7772E4B4196B798289113179 /* Debug */, + C693CAB890E6C8E8A11937E086A4D1A6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 62547FC270C4CA5791BD2E58EB016F66 /* Build configuration list for PBXNativeTarget "React-RCTWebSocket" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7A896894617936721479C77B3252BFAC /* Debug */, - A784B1DFC38FFA7462E2A18EC0A2640A /* Release */, + 6ADA639A1781B6DCDC2A02A958578CAB /* Debug */, + C0F3DA039D0A3252A975541DB249211F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19797,8 +19737,8 @@ 62C273F56F714C428943BFFA896DD106 /* Build configuration list for PBXNativeTarget "React-RCTAnimation" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6BD791909C832F842B214F51F90C2660 /* Debug */, - 20FECE0AE123AFB6D276007AD63A9483 /* Release */, + 87DA0DE9C1439E3B04E087181D4CA6F3 /* Debug */, + A354E3CA95DF65F482A0F806A0DD9CA3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19806,8 +19746,8 @@ 62FF1C00C757306765F6940169632B6E /* Build configuration list for PBXNativeTarget "UMCore" */ = { isa = XCConfigurationList; buildConfigurations = ( - 388823ED3BA5777861AB182B499A7059 /* Debug */, - 9C27548BB44E6D8B27E6DE2C31F7DB56 /* Release */, + C1533DFEDEBF00D3A5C7E749E0CE0875 /* Debug */, + F6D9706C270B1DF00D0365B34B090AA3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19815,8 +19755,8 @@ 6369ADB8E5C195FFA99364A4C98E3AF1 /* Build configuration list for PBXNativeTarget "React-DevSupport" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4E75C796AC43C5F605AF84D6251661B7 /* Debug */, - 4683048C62A93D8337770BF7D2783C50 /* Release */, + C6B28903F4113BB1D41A4608F8410891 /* Debug */, + 6C2D12EEE50D5CACDEE77181E447461E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19824,107 +19764,107 @@ 63A4E102649D9D6144467ACA6932699F /* Build configuration list for PBXNativeTarget "DoubleConversion" */ = { isa = XCConfigurationList; buildConfigurations = ( - B4442C97CDB657C47D0D0FEE5E5A6D24 /* Debug */, - 5393B928EF1F3B32F37278B08DCF4B6E /* Release */, + 8D77E9F4BEDA17CDA2C9A59FFD515FDF /* Debug */, + AC3354FF26E4944163F764A7A4BA0DE8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 66B86FA67F0C03BCA8E22ABDF992ADA5 /* Build configuration list for PBXNativeTarget "react-native-webview" */ = { + 677D079FB443A7CF635E1E0B6147F9E8 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */ = { isa = XCConfigurationList; buildConfigurations = ( - E457AE22F93DDC464C671D09D3AA2213 /* Debug */, - 1E0077189150903B63DF9E10BE2927CD /* Release */, + 521E3810187397EC8090754AFE4F7552 /* Debug */, + F08939A874A079BC94AB2EBD591BA638 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 694A8CE4B2F3D4A51F73B435FF654E3C /* Build configuration list for PBXNativeTarget "EXPermissions" */ = { + 691CAEA28BBAF02197DA09B7C48E4BD1 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */ = { isa = XCConfigurationList; buildConfigurations = ( - 21423EEB4120CE6163111BD081423792 /* Debug */, - A9E110F3DD22D2554BE60C45D28CB7CA /* Release */, + 97DCBE3263B2194C35635B8682E1262B /* Debug */, + EF9052260C9104858117745090B0D269 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6C29F84EAE3365B2BC037C8CF4905E22 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */ = { + 694A8CE4B2F3D4A51F73B435FF654E3C /* Build configuration list for PBXNativeTarget "EXPermissions" */ = { isa = XCConfigurationList; buildConfigurations = ( - 155E3F8D23268968B50C3106CF80421F /* Debug */, - 1E8AAE2E3C9FA2C1FA28743A4430704D /* Release */, + 58520B8EDF29441D5542A8FD82654496 /* Debug */, + 0829E2164483604F7E73031C9A40DF8C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6D1CFCFD0C088CA3934F26CF56663D21 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { + 6D63296C2BA88313F34CCCE8D488568A /* Build configuration list for PBXNativeTarget "React-RCTActionSheet" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3B99A6C64154EFE1C63C957141E2CEE2 /* Debug */, - CEBEA45DFB5D605EC050078B4B4193C3 /* Release */, + 38E4BC4B91EFEE88632684A4D6B9C33B /* Debug */, + 3D332A721749F712364F4DCD80F5274A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 6D63296C2BA88313F34CCCE8D488568A /* Build configuration list for PBXNativeTarget "React-RCTActionSheet" */ = { + 71D68E7B761A15AC5A5E220CC4684FF1 /* Build configuration list for PBXAggregateTarget "UMFontInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - DAC51CA61A2842A484F3D411E4C83647 /* Debug */, - 37180F75ABD0B4EFBE3BB338929E2F49 /* Release */, + E2B482E47BD52FF62903ADE15AF9C4D8 /* Debug */, + 3B2BBF79BE9919CF52D4F50D31270F26 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7EA279BBC6CD9E9735BC9A16EB0E7B85 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */ = { + 744D376625EFF3C3AE0E2E8FEB85A877 /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9E46A3B4C6E849ED4A118463B53F4A33 /* Debug */, - F6C22EF4FD94A4556CB468E7467D1330 /* Release */, + FAC370E82C8A4A97EB151834FD45F245 /* Debug */, + FBFF2F745ED6F1D3AA4DC6108D8FE4E6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7F06B8F325208699248FA6C351C472D4 /* Build configuration list for PBXNativeTarget "nanopb" */ = { + 74F6A0D49660CDD8A01487E5BAC6E957 /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */ = { isa = XCConfigurationList; buildConfigurations = ( - DCCCAA9CD671CC49E97D85AB7FD5642F /* Debug */, - 2BD20AAE051DED967DD12A97FEE30690 /* Release */, + 2DEFDF24E5A0367B667E1EDD7751D0FE /* Debug */, + E2AF7FF0C3309E61D4FC8B969FB92724 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7F83D193349C4B4C273602623022A9BB /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */ = { + 7F06B8F325208699248FA6C351C472D4 /* Build configuration list for PBXNativeTarget "nanopb" */ = { isa = XCConfigurationList; buildConfigurations = ( - BBE44C187AB3E6C4E4E7ACCB3AAA316D /* Debug */, - 7621C4A0B0DA040DE78248DEFD39A5D8 /* Release */, + 3589AD847AB3211529F0537895D63A46 /* Debug */, + B9D17EB49FBEA515A9DF2429265DC9C5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 80A9D437DB1A8EF5ABA118751094D61C /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */ = { + 856A1DDE6B31DFB3C303AAF0B70FFC11 /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - A90401E50CEA2F7574070F54C085EBE3 /* Debug */, - 1AEF1A0DE4DA4D0A633010FFDE141AA0 /* Release */, + F659492CA10821D39C9E21B1D56ED3FD /* Debug */, + 0CB8BE9A0D54473FE4FF9BF7A53FF860 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 84C3473AA4FD1B84DBD0B7859BA03AE8 /* Build configuration list for PBXNativeTarget "RNLocalize" */ = { + 8685D4623F59182E6ED5776D79574215 /* Build configuration list for PBXNativeTarget "React-RCTVibration" */ = { isa = XCConfigurationList; buildConfigurations = ( - F0EF58193299F8979A858F1757FD9E56 /* Debug */, - 9973D983D83D9D3799B3F255212F08ED /* Release */, + 3837B1A1B27F85773D36837D44A874C2 /* Debug */, + 135EE66E521443BD54B6C16BCC1A2937 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8685D4623F59182E6ED5776D79574215 /* Build configuration list for PBXNativeTarget "React-RCTVibration" */ = { + 880E647D22523C0F5693FB64B167B8E2 /* Build configuration list for PBXNativeTarget "RSKImageCropper" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2B8BA980751175F095A9119099FBA651 /* Debug */, - AE37C88F4596E2087C14ED986BE58A1A /* Release */, + 2A160CA80B6895AECA10AB85076D779C /* Debug */, + 38BCAE5F3287F9CBDAF9EF02D21FDE8B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19938,20 +19878,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 96D0899529E353096407182898101D10 /* Build configuration list for PBXNativeTarget "RNScreens" */ = { + 9BFD46A2FEE23D94E21B39E722DD7087 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */ = { isa = XCConfigurationList; buildConfigurations = ( - 823F02A130526BA5F5BA32F2338A6BA5 /* Debug */, - DBC4C6A08CC4EA9843C56847F16B4A61 /* Release */, + 6C20E85B8C71621C66DA91709CD5C4D4 /* Debug */, + B691391D7C1C5A11DA274C22806DC3BB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - A004FF9A28989D4BBFA261F8CFC71F30 /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */ = { + A003754E4AF8A791181CFEB2F4E03DC4 /* Build configuration list for PBXNativeTarget "react-native-video" */ = { isa = XCConfigurationList; buildConfigurations = ( - EDD6398CE413C7DBE316A1DF59848850 /* Debug */, - 0FA3D49D2B3EDA972EDF8A117E1A64EA /* Release */, + 3E4CD2D452BF8C6F9364150F3C304498 /* Debug */, + 0E5D6036164ACD5B4D2FAC36AA0BC1D7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19968,17 +19908,8 @@ A0C8F754577E4C9C9ADB0CC2859DFDC5 /* Build configuration list for PBXNativeTarget "React-RCTSettings" */ = { isa = XCConfigurationList; buildConfigurations = ( - 726A79B4BF0C9C2D0F10027C51C35D60 /* Debug */, - DC4B0994D41F29ABD4DE0226BF5A8F48 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A850742D7AC7DCF3A7AFEFFA434DF2CE /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8DF927D565E054FABEC368E722C05A96 /* Debug */, - 28B0DE636C6339C9EC2E5566635DB318 /* Release */, + AF8417C057B9816BCE5655C70FFD43A1 /* Debug */, + C922EB6B4FD963E8136F6E0AAD365EE0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -19986,35 +19917,35 @@ A966C5354173EA57E813DFFF088463E4 /* Build configuration list for PBXNativeTarget "React-jsi" */ = { isa = XCConfigurationList; buildConfigurations = ( - 82D006CE5819BCA54933B36500CACDC0 /* Debug */, - FF36AB93163A59E59214F6C9CCAA0448 /* Release */, + BAE085A53D3FA3635BB1634F1AEEF941 /* Debug */, + ABFDBFC0315AE3569A8E854CEDE3C3AC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B1400CEE26895D0315C751E25C7B9A7C /* Build configuration list for PBXNativeTarget "RSKImageCropper" */ = { + AB0B8E68C2029BC4CB4B15DF45A3F884 /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - B32147DA39558CBFAEB93C090B4F9D1E /* Debug */, - 07735879B90F10DAE0C834609163C737 /* Release */, + F17C349344AD108161E34FA92B1D351A /* Debug */, + FB58FBFBC505E532CEDC6F060E99B7CC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B1502A3D8337F8D864294CD70F858BFF /* Build configuration list for PBXNativeTarget "RNFirebase" */ = { + ACA2464F6560A06822A3F6787DAAF9CC /* Build configuration list for PBXNativeTarget "RNScreens" */ = { isa = XCConfigurationList; buildConfigurations = ( - E22DB400B7D4AB900FEF09426DA64FFD /* Debug */, - 1D99BC74A3CF859334492E0840DCE4D0 /* Release */, + B07EE8F0BA4A02696DC5CC788743D036 /* Debug */, + A6731F980F671D767378B82B148E716C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B32FE2059EEA856D02B0A32726FA38A3 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */ = { + B0A09EB49826D3178D01D4B39405F12F /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */ = { isa = XCConfigurationList; buildConfigurations = ( - C5DDFB7BF80CA9DC5B87A3D73F471D82 /* Debug */, - AAC6DB0FC6E7AF234EBC573DB0246F4E /* Release */, + 9188A34AC0EA94F083F55C24A7967435 /* Debug */, + 48012DCE46B538EED4717AB353B67170 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20028,200 +19959,191 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B4B4AE26B256AE0B756AD52A837F0155 /* Build configuration list for PBXNativeTarget "RNGestureHandler" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 5BA385ED99BC27AE200FB1AA600B70A9 /* Debug */, - 27FD98B5E5D55561984EC7B7574CDD6D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; B69D01216C59AC8C26B14F282E543D83 /* Build configuration list for PBXNativeTarget "React-RCTImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 89292FB2439A4C34DAC1E6DD56F999AE /* Debug */, - C51BAD58D7F295AE1D15F0353E03E601 /* Release */, + 94DBBA14F6D56D868771744040907746 /* Debug */, + 42E224ACB70AF82680F383EFDCA7B41F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B951EFA18D6498DD09FCBA3B1E9347D1 /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */ = { + BC00811E082341577790995EE25EA091 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0602D426B75B10F94651A0BA354F96AB /* Debug */, - 03357961C621DE168FC216DA2474166A /* Release */, + 7A8E6D7DABF2CE6CD6B18736B117AFBC /* Debug */, + 2856F8C72F97EB65C913492846C49FA5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B9ECDC8E2B92D1BB44A52BB1250A1EBD /* Build configuration list for PBXNativeTarget "react-native-video" */ = { + BE069F5C53FAD0EE5DF577FB48D1920A /* Build configuration list for PBXNativeTarget "react-native-document-picker" */ = { isa = XCConfigurationList; buildConfigurations = ( - 40F259390BD50C689E4226F1CF22F2F5 /* Debug */, - 186DF3CF48E41C7C861C8B69B43CB86D /* Release */, + 296BAFAA7BB48D0EE949E33D353BA165 /* Debug */, + 50EB74121B568E1EDFC64969A7738AB7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BC00811E082341577790995EE25EA091 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */ = { + C06FA3D8B2F0F8628CC6FCAA99583952 /* Build configuration list for PBXNativeTarget "react-native-splash-screen" */ = { isa = XCConfigurationList; buildConfigurations = ( - F5CE15E772782866D4FF581E7E24553A /* Debug */, - 2BCF03C8FCBFA7336C05417AFF4FA300 /* Release */, + 2AB392BDA3CF470DE202BE960B98AC82 /* Debug */, + 9F039F3CBF2EDBE1C9C41DCED1686EF3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BDDB983BF5860214246801036DFF1733 /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */ = { + C70B8DD136F9BAD341C1B40C899208EC /* Build configuration list for PBXNativeTarget "EXConstants" */ = { isa = XCConfigurationList; buildConfigurations = ( - E17B92C6D993C10AB66B80995C32F9D4 /* Debug */, - 82588788D5B9CA9157B3A0AE9AF5F7FE /* Release */, + DAA9E79193753408477948DB68A1D5A6 /* Debug */, + 71A4F07B44824C6890F9602C5F22F2A9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C523A7FF5C019F39076E657F74E28A92 /* Build configuration list for PBXNativeTarget "QBImagePickerController" */ = { + D10E3B26DD2E375F0C126DCCFE884F50 /* Build configuration list for PBXNativeTarget "react-native-keyboard-input" */ = { isa = XCConfigurationList; buildConfigurations = ( - D5AE4C7CD1B06BBD9EE22977D58A66FC /* Debug */, - 0287FDC776B9A64BA3DFFD481C1D0CB3 /* Release */, + 9529B944D963AAA0EFB3CDD348137164 /* Debug */, + AFBF72E8BD2952AFF0499863A8AEEF0D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - C70B8DD136F9BAD341C1B40C899208EC /* Build configuration list for PBXNativeTarget "EXConstants" */ = { + D3A0DE1FFD4489DD547F2E0F2FE9C08B /* Build configuration list for PBXNativeTarget "QBImagePickerController-QBImagePicker" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4E26B0BC859280615A59FBA35D03A087 /* Debug */, - 6D978CE090C812609F4CF75C96A7EB89 /* Release */, + 15FA45CF8C6F6E13C0EEE58875FB1712 /* Debug */, + 82079EFFC841A38574F00A690BF6DD25 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CDF1CB2E670AD5B6FAAE9E9EFEFC1248 /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */ = { + D46B55585290B4659F8761B1007D6074 /* Build configuration list for PBXNativeTarget "react-native-notifications" */ = { isa = XCConfigurationList; buildConfigurations = ( - 459AFD06B0D72B9052D4A75B8BD08081 /* Debug */, - 7E976B08E6171B155C4B18A620A89D94 /* Release */, + 4267999638DA3279AED58231C8ED9395 /* Debug */, + D8BD4E489F0CB2B27B1E825DD30ED238 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CE1762B5413C49F200489B5FB59DF0E3 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */ = { + D5F445878D2BF274AA19BE3720E017FD /* Build configuration list for PBXAggregateTarget "Firebase" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6BE68EC3038586995009C6514C8CCDA4 /* Debug */, - E6CE6CD4C7CDC14C16D9C47C765838B1 /* Release */, + AAB3F3D50C2C496CFAD1E28DCF1F196E /* Debug */, + 75B4996794BE863F09D2FB4C1CBB5130 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - CEE9F229798468DBEC9E68445133D857 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */ = { + D714EFAF91AF42119B673C282ADF2B13 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */ = { isa = XCConfigurationList; buildConfigurations = ( - 211E2A3F1FE919638F354C3AC2309A98 /* Debug */, - 1E3E1C016C17C67CD12D94E5EE27C57D /* Release */, + 09FBD332BEF0B2EAAF3D4A32A9DC779D /* Debug */, + 9B7FD3ACEAD10EF6B00C0E17837492A5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D5F445878D2BF274AA19BE3720E017FD /* Build configuration list for PBXAggregateTarget "Firebase" */ = { + DEAAA8A642F7BC68DE673B3B9E6AE5C1 /* Build configuration list for PBXNativeTarget "EXAV" */ = { isa = XCConfigurationList; buildConfigurations = ( - AAB3F3D50C2C496CFAD1E28DCF1F196E /* Debug */, - 75B4996794BE863F09D2FB4C1CBB5130 /* Release */, + C641005C76C55F76BC43907CFB03C710 /* Debug */, + 29B1FBAC28DEA75114542E76A1C78029 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D714EFAF91AF42119B673C282ADF2B13 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */ = { + E0ED081EF2786C77BF8178A670F34C57 /* Build configuration list for PBXNativeTarget "React-RCTText" */ = { isa = XCConfigurationList; buildConfigurations = ( - 09FBD332BEF0B2EAAF3D4A32A9DC779D /* Debug */, - 9B7FD3ACEAD10EF6B00C0E17837492A5 /* Release */, + 9253AE167C9372BB1C6053F057520266 /* Debug */, + 0938FB72747496D6A4EDD82F7FFFB489 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D93D56A75A22BDBBB16BD8810AAC009E /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */ = { + E0F1B9BF277BD5460D09334F95B9248B /* Build configuration list for PBXNativeTarget "React-Core" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3AF085A8AF28BB5594EA7910B09A2BB2 /* Debug */, - 24027A228D1CB297D1309BC0E8F198C7 /* Release */, + BF6A4AAA192E749AD5201D9CBEBF857A /* Debug */, + 143C472CDA83C19B1A3F903058F66358 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - DEAAA8A642F7BC68DE673B3B9E6AE5C1 /* Build configuration list for PBXNativeTarget "EXAV" */ = { + E6A5FF89C1AE134073CEA0DBC34DE9C8 /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = { isa = XCConfigurationList; buildConfigurations = ( - C410B4179D73E8BB8A48B6B3BA097BFB /* Debug */, - 5490B8C82CBE3D1CE23846AC39622F79 /* Release */, + 7E718702B68FBF99C0E86D9797603C9B /* Debug */, + ADA76BC3670F78F921107BB4E3614706 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E0ED081EF2786C77BF8178A670F34C57 /* Build configuration list for PBXNativeTarget "React-RCTText" */ = { + E96ADCE88607DA7C2B5199EB67E5B9D0 /* Build configuration list for PBXNativeTarget "Folly" */ = { isa = XCConfigurationList; buildConfigurations = ( - 462A6C619E6678B5E4EE5DFC7E84032D /* Debug */, - 7CA5D8C4A7A3F777C3B2C189EADA75BA /* Release */, + 91FD51ACA36B0A57ABFE326B7E28FAF1 /* Debug */, + 735EC348EBC1C67EEAB2BE8F3BC80F63 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E0F1B9BF277BD5460D09334F95B9248B /* Build configuration list for PBXNativeTarget "React-Core" */ = { + EBD689D40589C48EF8EA91F0C349EBEC /* Build configuration list for PBXNativeTarget "React-cxxreact" */ = { isa = XCConfigurationList; buildConfigurations = ( - 89407A4CB98000611348CEFFDE78D35A /* Debug */, - EC24DE62BC549A7D7C9978A65C46FB5B /* Release */, + 1DDB06706922C62CB33A9EEFBAA3F497 /* Debug */, + 1620F211B2965824AB47FC623071FA56 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - E96ADCE88607DA7C2B5199EB67E5B9D0 /* Build configuration list for PBXNativeTarget "Folly" */ = { + ECBB281AF0B016A31C460AEBCDF58303 /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */ = { isa = XCConfigurationList; buildConfigurations = ( - 633E1137CC27DC1B89F88CA1AC6683E5 /* Debug */, - 828655CFA6CEF0033E70CF053A40D986 /* Release */, + 08D68724298ECA9C17C60157BB1CADEF /* Debug */, + 5637423B8CDD78736315C8739979E52E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - EBD689D40589C48EF8EA91F0C349EBEC /* Build configuration list for PBXNativeTarget "React-cxxreact" */ = { + ED3ED438D0DAF65E2DF30C7CF8E11F67 /* Build configuration list for PBXNativeTarget "RNFastImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3F8A4F3AB5403BC56AB2CE2E74286732 /* Debug */, - F8450E14418E6CA9C83BF2F727B469A3 /* Release */, + EFB01CFA755FC0CA6CA5E915109387B1 /* Debug */, + 22D98825B59B1613AC8F377B92F303CD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - EFB70677A627C59E4B55BA5BD5E85932 /* Build configuration list for PBXNativeTarget "react-native-notifications" */ = { + EF2AF50264269DBB8FF71EFE4C92C04B /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9244CE381A3A55F0A325B63C442FB676 /* Debug */, - 75AB176149E05DD1A96DAA61ECD7A871 /* Release */, + 66B5998B704B15091F8D61D9821167D0 /* Debug */, + 16A5B720DAD9445CFBAFF72704126E58 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F27CA37303B7A8F5BD0893056E4AC3B2 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */ = { + F5AC28274D4CAC64F01365DCA340CD33 /* Build configuration list for PBXNativeTarget "yoga" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9D399F58BB6DB8645CC6CD9527913007 /* Debug */, - DA414410CB1173BB83AE44E6FA091069 /* Release */, + DCADD16918FEC19762CB4894ED30DC20 /* Debug */, + E637AA34C49088946EFA99345E822C5B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F5AC28274D4CAC64F01365DCA340CD33 /* Build configuration list for PBXNativeTarget "yoga" */ = { + F638130B9D656F63265F7F66994331F0 /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */ = { isa = XCConfigurationList; buildConfigurations = ( - E866FFC740A4741EB18D78C24592EECA /* Debug */, - 0D2F47A2D608BACCD05492F74D956076 /* Release */, + CAA59E33E7DD0E77A9BF2E11708B85A4 /* Debug */, + BE2EA705764236DABA355710E0D2777D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20238,8 +20160,8 @@ F7C2EABF2E17A00B522C1868F5B141DB /* Build configuration list for PBXNativeTarget "React-RCTBlob" */ = { isa = XCConfigurationList; buildConfigurations = ( - 97E1FF3E2ACEB51ED555324D46E0353B /* Debug */, - 31DDCD1B803B6EE927D45494657302E2 /* Release */, + 0D7618B76C1ECDFE055A0C6BAE39ED97 /* Debug */, + 2028127690F69E329146C9D4F2CE6FDC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20247,8 +20169,8 @@ F944EC980025D596B8E45B606869A385 /* Build configuration list for PBXNativeTarget "libwebp" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6AEB5F4F0300438018061F1108B2C2B7 /* Debug */, - C8ECA96622EF78F71CB459D0C15A9BC8 /* Release */, + EB2D23021D28C5C523C19FE477B1B530 /* Debug */, + AACE9232882FCD1F92242D399911EC2F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -20256,8 +20178,17 @@ FBC40A7F6CC2304CFC78A61E757FCC99 /* Build configuration list for PBXNativeTarget "EXFileSystem" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9A4145F9472376E141441C9F8D98DB88 /* Debug */, - 544F3492E66BC998570B3E8C5E8300E5 /* Release */, + 57BF6992AF50A2B6F3D45A5239F6D462 /* Debug */, + 5E225B03D92E57F4A85096E0EED6648D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + FCFB887E85617D50FDB7FB1BE9F316BD /* Build configuration list for PBXNativeTarget "react-native-keyboard-tracking-view" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + FF82AC7B2893B99232081B6748FC4016 /* Debug */, + B3C8F9DC1BC7EC7A2D10E28894DF1ACF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig index 8eab083fa1..00dd9b60b1 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig @@ -1,8 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-realm-path" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-realm-path" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig index 8eab083fa1..00dd9b60b1 100644 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig @@ -1,8 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-realm-path" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-realm-path" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppLoaderProvider" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"EXAV" -l"EXAppLoaderProvider" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXPermissions" -l"EXWebBrowser" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"UMCore" -l"UMReactNativeAdapter" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig index a7f07d7aee..84441fc460 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.debug.xcconfig @@ -1,8 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-realm-path" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-realm-path" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig index a7f07d7aee..84441fc460 100644 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.release.xcconfig @@ -1,8 +1,8 @@ FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-realm-path" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-realm-path" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppLoaderProvider" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseInstanceID" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/QBImagePickerController" "${PODS_ROOT}/Headers/Public/RNAudio" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/RSKImageCropper" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public/UMCameraInterface" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-keyboard-input" "${PODS_ROOT}/Headers/Public/react-native-keyboard-tracking-view" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-splash-screen" "${PODS_ROOT}/Headers/Public/react-native-video" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" "${PODS_ROOT}/Headers/Public/yoga" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController" "${PODS_CONFIGURATION_BUILD_DIR}/RNAudio" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration" "${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket" "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-video" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_CONFIGURATION_BUILD_DIR}/yoga" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"DoubleConversion" -l"FirebaseCore" -l"FirebaseInstanceID" -l"Folly" -l"GoogleUtilities" -l"QBImagePickerController" -l"RNAudio" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"RSKImageCropper" -l"React-Core" -l"React-DevSupport" -l"React-RCTActionSheet" -l"React-RCTAnimation" -l"React-RCTBlob" -l"React-RCTImage" -l"React-RCTLinking" -l"React-RCTNetwork" -l"React-RCTSettings" -l"React-RCTText" -l"React-RCTVibration" -l"React-RCTWebSocket" -l"React-cxxreact" -l"React-fishhook" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"c++" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-document-picker" -l"react-native-keyboard-input" -l"react-native-keyboard-tracking-view" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-splash-screen" -l"react-native-video" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"stdc++" -l"yoga" -l"z" -framework "AVFoundation" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "FirebaseCoreDiagnostics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "MessageUI" -framework "Photos" -framework "QuartzCore" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path-dummy.m b/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path-dummy.m deleted file mode 100644 index fb3e97319d..0000000000 --- a/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_react_native_realm_path : NSObject -@end -@implementation PodsDummy_react_native_realm_path -@end diff --git a/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path-prefix.pch b/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path-prefix.pch deleted file mode 100644 index beb2a24418..0000000000 --- a/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - diff --git a/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path.xcconfig b/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path.xcconfig deleted file mode 100644 index 590b5b67e5..0000000000 --- a/ios/Pods/Target Support Files/react-native-realm-path/react-native-realm-path.xcconfig +++ /dev/null @@ -1,9 +0,0 @@ -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-realm-path" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-DevSupport" "${PODS_ROOT}/Headers/Public/React-RCTActionSheet" "${PODS_ROOT}/Headers/Public/React-RCTAnimation" "${PODS_ROOT}/Headers/Public/React-RCTBlob" "${PODS_ROOT}/Headers/Public/React-RCTImage" "${PODS_ROOT}/Headers/Public/React-RCTLinking" "${PODS_ROOT}/Headers/Public/React-RCTNetwork" "${PODS_ROOT}/Headers/Public/React-RCTSettings" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-RCTVibration" "${PODS_ROOT}/Headers/Public/React-RCTWebSocket" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-fishhook" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-realm-path" "${PODS_ROOT}/Headers/Public/yoga" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-realm-path -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES diff --git a/ios/RocketChatRN-Bridging-Header.h b/ios/RocketChatRN-Bridging-Header.h new file mode 100644 index 0000000000..1b2cb5d6d0 --- /dev/null +++ b/ios/RocketChatRN-Bridging-Header.h @@ -0,0 +1,4 @@ +// +// Use this file to import your target's public headers that you would like to expose to Swift. +// + diff --git a/ios/RocketChatRN.xcodeproj/project.pbxproj b/ios/RocketChatRN.xcodeproj/project.pbxproj index f8a8f8361b..f2a2487fe3 100644 --- a/ios/RocketChatRN.xcodeproj/project.pbxproj +++ b/ios/RocketChatRN.xcodeproj/project.pbxproj @@ -12,10 +12,8 @@ 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 1E09444322F25A69005F2464 /* libRealmReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 607D61161F325B7E00F639C4 /* libRealmReact.a */; }; 1E25743422CBA2CF005A877F /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7ACD4853222860DE00442C55 /* JavaScriptCore.framework */; }; - 1E25743C22CBA313005A877F /* (null) in Frameworks */ = {isa = PBXBuildFile; }; - 1E25744F22CBA391005A877F /* libRealmReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 607D61161F325B7E00F639C4 /* libRealmReact.a */; }; + 1E55FDB32320675C0048D2F9 /* libWatermelonDB.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 7AAA749B23043AD300F1ADE9 /* libWatermelonDB.a */; }; 1EC6ACB722CB9FC300A41C61 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1EC6ACB522CB9FC300A41C61 /* MainInterface.storyboard */; }; 1EC6ACBB22CB9FC300A41C61 /* ShareRocketChatRN.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 1EC6ACB022CB9FC300A41C61 /* ShareRocketChatRN.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; 1EC6ACF622CBA01500A41C61 /* ShareRocketChatRN.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EC6ACF522CBA01500A41C61 /* ShareRocketChatRN.m */; }; @@ -26,7 +24,9 @@ 50046CB6BDA69B9232CF66D9 /* libPods-RocketChatRN.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C235DC7B31A4D1578EDEF219 /* libPods-RocketChatRN.a */; }; 7A006F14229C83B600803143 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 7A006F13229C83B600803143 /* GoogleService-Info.plist */; }; 7A55F1C52236D541005109A0 /* custom.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7A55F1C42236D541005109A0 /* custom.ttf */; }; + 7AAA749E23043B1E00F1ADE9 /* Watermelon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AAA749D23043B1E00F1ADE9 /* Watermelon.swift */; }; 7ACD4897222860DE00442C55 /* JavaScriptCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7ACD4853222860DE00442C55 /* JavaScriptCore.framework */; }; + DD2BA30A89E64F189C2C24AC /* libWatermelonDB.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BA7E862283664608B3894E34 /* libWatermelonDB.a */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -44,6 +44,13 @@ remoteGlobalIDString = F60690131CA2766F0003FB26; remoteInfo = RealmReact; }; + 7AAA749A23043AD300F1ADE9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 290E43E48AD8418287FA99D6 /* WatermelonDB.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 6E660D5E213BCCD300189354; + remoteInfo = WatermelonDB; + }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -81,6 +88,7 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = RocketChatRN/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = RocketChatRN/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = RocketChatRN/main.m; sourceTree = ""; }; + 1E55FDB6232068C60048D2F9 /* libRealmJS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libRealmJS.a; sourceTree = BUILT_PRODUCTS_DIR; }; 1EC6ACB022CB9FC300A41C61 /* ShareRocketChatRN.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ShareRocketChatRN.appex; sourceTree = BUILT_PRODUCTS_DIR; }; 1EC6ACB622CB9FC300A41C61 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = ""; }; 1EC6ACB822CB9FC300A41C61 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; @@ -88,15 +96,19 @@ 1EC6AD6022CBA20C00A41C61 /* ShareRocketChatRN.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ShareRocketChatRN.entitlements; sourceTree = ""; }; 1ED59D4B22CBA77D00C54289 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = SOURCE_ROOT; }; 1EDDE57922DFAD8E0078F69D /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + 290E43E48AD8418287FA99D6 /* WatermelonDB.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = WatermelonDB.xcodeproj; path = "../node_modules/@nozbe/watermelondb/native/ios/WatermelonDB.xcodeproj"; sourceTree = ""; }; 5A8684E7C27E426C9206E980 /* RealmReact.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = RealmReact.xcodeproj; path = "../node_modules/realm/react-native/ios/RealmReact.xcodeproj"; sourceTree = ""; }; 60B2A6A31FC4588700BD58E5 /* RocketChatRN.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = RocketChatRN.entitlements; path = RocketChatRN/RocketChatRN.entitlements; sourceTree = ""; }; 66D6B1D0567051BE541450C9 /* Pods-RocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RocketChatRN.release.xcconfig"; path = "Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.release.xcconfig"; sourceTree = ""; }; 7A006F13229C83B600803143 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = ""; }; 7A55F1C42236D541005109A0 /* custom.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = custom.ttf; sourceTree = ""; }; + 7AAA749C23043B1D00F1ADE9 /* RocketChatRN-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "RocketChatRN-Bridging-Header.h"; sourceTree = ""; }; + 7AAA749D23043B1E00F1ADE9 /* Watermelon.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Watermelon.swift; sourceTree = ""; }; 7ACD4853222860DE00442C55 /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; ACD75701AFD1CB848CAB0CB3 /* Pods-RocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RocketChatRN.debug.xcconfig"; path = "Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.debug.xcconfig"; sourceTree = ""; }; B0B41F834F20FC0ACC547296 /* libPods-ShareRocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ShareRocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; B37C79D9BD0742CE936B6982 /* libc++.tbd */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; }; + BA7E862283664608B3894E34 /* libWatermelonDB.a */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = archive.ar; path = libWatermelonDB.a; sourceTree = ""; }; C235DC7B31A4D1578EDEF219 /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ @@ -105,11 +117,11 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1E09444322F25A69005F2464 /* libRealmReact.a in Frameworks */, 7ACD4897222860DE00442C55 /* JavaScriptCore.framework in Frameworks */, 0C6E2DE448364EA896869ADF /* libc++.tbd in Frameworks */, 24A2AEF2383D44B586D31C01 /* libz.tbd in Frameworks */, 50046CB6BDA69B9232CF66D9 /* libPods-RocketChatRN.a in Frameworks */, + DD2BA30A89E64F189C2C24AC /* libWatermelonDB.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -117,8 +129,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1E25744F22CBA391005A877F /* libRealmReact.a in Frameworks */, - 1E25743C22CBA313005A877F /* (null) in Frameworks */, + 1E55FDB32320675C0048D2F9 /* libWatermelonDB.a in Frameworks */, 1E25743422CBA2CF005A877F /* JavaScriptCore.framework in Frameworks */, 0BFA93B8E2ED67D4832E0C76 /* libPods-ShareRocketChatRN.a in Frameworks */, ); @@ -138,6 +149,8 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */, 13B07FB61A68108700A75B9A /* Info.plist */, 13B07FB71A68108700A75B9A /* main.m */, + 7AAA749D23043B1E00F1ADE9 /* Watermelon.swift */, + 7AAA749C23043B1D00F1ADE9 /* RocketChatRN-Bridging-Header.h */, ); name = RocketChatRN; sourceTree = ""; @@ -174,10 +187,19 @@ name = Products; sourceTree = ""; }; + 7AAA749723043AD300F1ADE9 /* Products */ = { + isa = PBXGroup; + children = ( + 7AAA749B23043AD300F1ADE9 /* libWatermelonDB.a */, + ); + name = Products; + sourceTree = ""; + }; 832341AE1AAA6A7D00B99B32 /* Libraries */ = { isa = PBXGroup; children = ( 5A8684E7C27E426C9206E980 /* RealmReact.xcodeproj */, + 290E43E48AD8418287FA99D6 /* WatermelonDB.xcodeproj */, ); name = Libraries; sourceTree = ""; @@ -218,6 +240,7 @@ B8E79A681F3CCC69005B464F /* Recovered References */ = { isa = PBXGroup; children = ( + BA7E862283664608B3894E34 /* libWatermelonDB.a */, ); name = "Recovered References"; sourceTree = ""; @@ -225,6 +248,7 @@ BB4B591B5FC44CD9986DB2A6 /* Frameworks */ = { isa = PBXGroup; children = ( + 1E55FDB6232068C60048D2F9 /* libRealmJS.a */, 7ACD4853222860DE00442C55 /* JavaScriptCore.framework */, B37C79D9BD0742CE936B6982 /* libc++.tbd */, 06BB44DD4855498082A744AD /* libz.tbd */, @@ -292,6 +316,7 @@ TargetAttributes = { 13B07F861A680F5B00A75B9A = { DevelopmentTeam = S6UPZG7ZR3; + LastSwiftMigration = 1030; ProvisioningStyle = Manual; SystemCapabilities = { com.apple.ApplicationGroups.iOS = { @@ -334,6 +359,10 @@ ProductGroup = 607D60ED1F325B7D00F639C4 /* Products */; ProjectRef = 5A8684E7C27E426C9206E980 /* RealmReact.xcodeproj */; }, + { + ProductGroup = 7AAA749723043AD300F1ADE9 /* Products */; + ProjectRef = 290E43E48AD8418287FA99D6 /* WatermelonDB.xcodeproj */; + }, ); projectRoot = ""; targets = ( @@ -351,6 +380,13 @@ remoteRef = 607D61151F325B7E00F639C4 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; + 7AAA749B23043AD300F1ADE9 /* libWatermelonDB.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = libWatermelonDB.a; + remoteRef = 7AAA749A23043AD300F1ADE9 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ @@ -565,6 +601,7 @@ buildActionMask = 2147483647; files = ( 13B07FBC1A68108700A75B9A /* AppDelegate.m in Sources */, + 7AAA749E23043B1E00F1ADE9 /* Watermelon.swift in Sources */, 13B07FC11A68108700A75B9A /* main.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -606,6 +643,7 @@ APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = RocketChatRN/RocketChatRN.entitlements; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; @@ -621,10 +659,14 @@ "$(inherited)", "$(SRCROOT)/../node_modules/realm/src/**", "$(SRCROOT)/../../../react-native/React/**", + "$(SRCROOT)/../node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/SupportingFiles/**", ); INFOPLIST_FILE = RocketChatRN/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = "$(inherited)"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/RocketChatRN\"", + ); OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -633,6 +675,9 @@ PRODUCT_BUNDLE_IDENTIFIER = chat.rocket.reactnative; PRODUCT_NAME = RocketChatRN; PROVISIONING_PROFILE_SPECIFIER = "Development chat.rocket.reactnative"; + SWIFT_OBJC_BRIDGING_HEADER = "RocketChatRN-Bridging-Header.h"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; @@ -644,6 +689,7 @@ APPLICATION_EXTENSION_API_ONLY = NO; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = RocketChatRN/RocketChatRN.entitlements; CODE_SIGN_IDENTITY = "iPhone Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; @@ -658,10 +704,14 @@ "$(inherited)", "$(SRCROOT)/../node_modules/realm/src/**", "$(SRCROOT)/../../../react-native/React/**", + "$(SRCROOT)/../node_modules/@nozbe/watermelondb/native/ios/WatermelonDB/SupportingFiles/**", ); INFOPLIST_FILE = RocketChatRN/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - LIBRARY_SEARCH_PATHS = "$(inherited)"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/RocketChatRN\"", + ); OTHER_LDFLAGS = ( "$(inherited)", "-ObjC", @@ -670,6 +720,8 @@ PRODUCT_BUNDLE_IDENTIFIER = chat.rocket.reactnative; PRODUCT_NAME = RocketChatRN; PROVISIONING_PROFILE_SPECIFIER = "match AppStore chat.rocket.reactnative"; + SWIFT_OBJC_BRIDGING_HEADER = "RocketChatRN-Bridging-Header.h"; + SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; }; name = Release; @@ -678,6 +730,8 @@ isa = XCBuildConfiguration; baseConfigurationReference = 0383633C4523666C176CAA52 /* Pods-ShareRocketChatRN.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -711,7 +765,63 @@ ); INFOPLIST_FILE = ShareRocketChatRN/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/Folly\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNAudio\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNScreens\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-Core\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsi\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/glog\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/libwebp\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/nanopb\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-video\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/yoga\"", + "$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", + ); MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = chat.rocket.reactnative.ShareExtension; @@ -726,6 +836,8 @@ isa = XCBuildConfiguration; baseConfigurationReference = 037C33B0D9A54FB4CB670FB7 /* Pods-ShareRocketChatRN.release.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; @@ -759,7 +871,63 @@ ); INFOPLIST_FILE = ShareRocketChatRN/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 9.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstanceID\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/Folly\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/QBImagePickerController\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNAudio\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNFirebase\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNScreens\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/RSKImageCropper\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-Core\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-DevSupport\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-RCTWebSocket\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-fishhook\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsi\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/glog\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/libwebp\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/nanopb\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-input\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-keyboard-tracking-view\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-realm-path\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-splash-screen\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-video\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob\"", + "\"${PODS_CONFIGURATION_BUILD_DIR}/yoga\"", + "$(TOOLCHAIN_DIR)/usr/lib/swift/$(PLATFORM_NAME)", + ); MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = chat.rocket.reactnative.ShareExtension; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/ios/Watermelon.swift b/ios/Watermelon.swift new file mode 100644 index 0000000000..5008e23690 --- /dev/null +++ b/ios/Watermelon.swift @@ -0,0 +1,9 @@ +// +// Watermelon.swift +// RocketChatRN +// +// Created by Diego Mello on 14/08/19. +// Copyright © 2019 Facebook. All rights reserved. +// + +import Foundation diff --git a/package.json b/package.json index 4e905a93cd..2195cdb8b6 100644 --- a/package.json +++ b/package.json @@ -23,20 +23,22 @@ } }, "dependencies": { + "@nozbe/watermelondb": "^0.14.0", "@rocket.chat/sdk": "1.0.0-alpha.30", "bugsnag-react-native": "^2.22.3", "commonmark": "git+https://github.com/RocketChat/commonmark.js.git", "commonmark-react-renderer": "git+https://github.com/RocketChat/commonmark-react-renderer.git", "deep-equal": "^1.0.1", "ejson": "2.2.0", - "expo-file-system": "^6.0.2", "expo-av": "^6.0.0", + "expo-file-system": "^6.0.2", "expo-haptics": "6.0.0", "expo-web-browser": "^6.0.0", "i18n-js": "^3.3.0", "js-base64": "^2.5.1", "js-sha256": "^0.9.0", "lodash": "4.17.15", + "memoize-one": "^5.0.5", "moment": "^2.24.0", "prop-types": "15.7.2", "react": "16.8.6", @@ -65,7 +67,6 @@ "react-native-orientation-locker": "^1.1.6", "react-native-picker-select": "6.3.0", "react-native-platform-touchable": "^1.1.1", - "react-native-realm-path": "^1.2.11", "react-native-responsive-ui": "^1.1.1", "react-native-screens": "^1.0.0-alpha.23", "react-native-scrollable-tab-view": "0.10.0", @@ -80,7 +81,6 @@ "react-navigation-header-buttons": "3.0.1", "react-redux": "7.1.0", "reactotron-react-native": "3.6.4", - "realm": "^2.29.1", "redux": "4.0.4", "redux-enhancer-react-native-appstate": "^0.3.1", "redux-immutable-state-invariant": "^2.1.0", @@ -96,6 +96,7 @@ }, "devDependencies": { "@babel/core": "^7.5.5", + "@babel/plugin-proposal-decorators": "^7.4.4", "@babel/runtime": "^7.5.5", "@storybook/addon-actions": "5.1.10", "@storybook/addon-links": "5.1.10", diff --git a/patches/rn-fetch-blob+0.10.16.patch b/patches/rn-fetch-blob+0.10.16.patch new file mode 100644 index 0000000000..bf76c2e734 --- /dev/null +++ b/patches/rn-fetch-blob+0.10.16.patch @@ -0,0 +1,55 @@ +diff --git a/node_modules/rn-fetch-blob/fs.js b/node_modules/rn-fetch-blob/fs.js +index e61f443..77bbe7a 100644 +--- a/node_modules/rn-fetch-blob/fs.js ++++ b/node_modules/rn-fetch-blob/fs.js +@@ -135,6 +135,19 @@ function pathForAppGroup(groupName: string): Promise { + return RNFetchBlob.pathForAppGroup(groupName) + } + ++/** ++ * Returns the path for the app group synchronous. ++ * @param {string} groupName Name of app group ++ * @return {string} Path of App Group dir ++ */ ++function syncPathAppGroup(groupName: string): string { ++ if (Platform.OS === 'ios') { ++ return RNFetchBlob.syncPathAppGroup(groupName); ++ } else { ++ return ''; ++ } ++} ++ + /** + * Wrapper method of readStream. + * @param {string} path Path of the file. +@@ -402,6 +415,7 @@ export default { + writeFile, + appendFile, + pathForAppGroup, ++ syncPathAppGroup, + readFile, + hash, + exists, +diff --git a/node_modules/rn-fetch-blob/ios/RNFetchBlob/RNFetchBlob.m b/node_modules/rn-fetch-blob/ios/RNFetchBlob/RNFetchBlob.m +index b4642d4..034605d 100644 +--- a/node_modules/rn-fetch-blob/ios/RNFetchBlob/RNFetchBlob.m ++++ b/node_modules/rn-fetch-blob/ios/RNFetchBlob/RNFetchBlob.m +@@ -228,6 +228,18 @@ - (NSDictionary *)constantsToExport + } + } + ++#pragma mark - fs.syncPathAppGroup ++RCT_EXPORT_BLOCKING_SYNCHRONOUS_METHOD(syncPathAppGroup:(NSString *)groupName) { ++ NSURL *pathUrl = [[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:groupName]; ++ NSString *path = [pathUrl path]; ++ ++ if(path) { ++ return path; ++ } else { ++ return @""; ++ } ++} ++ + #pragma mark - fs.exists + RCT_EXPORT_METHOD(exists:(NSString *)path callback:(RCTResponseSenderBlock)callback) { + [RNFetchBlobFS exists:path callback:callback]; diff --git a/react-native.config.js b/react-native.config.js index 34ae4ec446..935fa6c85b 100644 --- a/react-native.config.js +++ b/react-native.config.js @@ -1,10 +1,5 @@ module.exports = { dependencies: { - realm: { - platforms: { - ios: null - } - }, 'react-native-notifications': { platforms: { android: null @@ -14,6 +9,12 @@ module.exports = { platforms: { android: null } + }, + '@nozbe/watermelondb': { + platforms: { + android: null, + ios: null + } } } }; diff --git a/storybook/stories/RoomItem.js b/storybook/stories/RoomItem.js index dd22e393eb..8550229caa 100644 --- a/storybook/stories/RoomItem.js +++ b/storybook/stories/RoomItem.js @@ -11,6 +11,7 @@ const { width } = Dimensions.get('window'); const RoomItem = props => ( ({ connected: true }) + meteor: () => ({ connected: true }), + activeUsers: () => ({ abc: 'online' }) }); const store = createStore(reducers); diff --git a/yarn.lock b/yarn.lock index cc1a18bffc..4fa2164174 100644 --- a/yarn.lock +++ b/yarn.lock @@ -152,6 +152,18 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-replace-supers" "^7.2.3" +"@babel/helper-create-class-features-plugin@^7.4.4": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.5.5.tgz#401f302c8ddbc0edd36f7c6b2887d8fa1122e5a4" + integrity sha512-ZsxkyYiRA7Bg+ZTRpPvB6AbOFKTFFK4LrvTet8lInm0V468MWCaSYJE+I7v2z2r8KNLtYiV+K5kTCnR7dvyZjg== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-member-expression-to-functions" "^7.5.5" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/helper-define-map@^7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz#3b74caec329b3c80c116290887c0dd9ae468c20c" @@ -199,6 +211,13 @@ dependencies: "@babel/types" "^7.0.0" +"@babel/helper-member-expression-to-functions@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz#1fb5b8ec4453a93c439ee9fe3aeea4a84b76b590" + integrity sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA== + dependencies: + "@babel/types" "^7.5.5" + "@babel/helper-module-imports@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" @@ -258,6 +277,16 @@ "@babel/traverse" "^7.2.3" "@babel/types" "^7.0.0" +"@babel/helper-replace-supers@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2" + integrity sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.5.5" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/traverse" "^7.5.5" + "@babel/types" "^7.5.5" + "@babel/helper-simple-access@^7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" @@ -361,6 +390,15 @@ "@babel/helper-create-class-features-plugin" "^7.3.0" "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-proposal-decorators@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.4.4.tgz#de9b2a1a8ab0196f378e2a82f10b6e2a36f21cc0" + integrity sha512-z7MpQz3XC/iQJWXH9y+MaWcLPNSMY9RQSthrLzak8R8hCj0fuyNk+Dzi9kfNe/JxxlWQ2g7wkABbgWjW36MTcw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.4.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-decorators" "^7.2.0" + "@babel/plugin-proposal-export-default-from@^7.0.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.2.0.tgz#737b0da44b9254b6152fe29bb99c64e5691f6f68" @@ -408,6 +446,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-syntax-decorators@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz#c50b1b957dcc69e4b1127b65e1c33eef61570c1b" + integrity sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-dynamic-import@^7.0.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" @@ -1149,6 +1194,17 @@ "@types/istanbul-reports" "^1.1.1" "@types/yargs" "^12.0.9" +"@nozbe/watermelondb@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@nozbe/watermelondb/-/watermelondb-0.14.0.tgz#d46f2bfeb7fddc3f5823dce986bc8eece50bf87a" + integrity sha512-YOlg/26exALYxGOHWwKPn6u+RIX2PHalV6yg1peTBCEqF4SY730Mo3/dQ86loyWCKC4CoRpshE8AXFuh5pZFYw== + dependencies: + lokijs "^1.5.5" + rambdax "^2.6.1" + rxjs "^6.2.2" + rxjs-compat "^6.3.2" + sql-escape-string "^1.1.0" + "@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" @@ -2024,20 +2080,6 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= -array-back@^1.0.3, array-back@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-1.0.4.tgz#644ba7f095f7ffcf7c43b5f0dc39d3c1f03c063b" - integrity sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs= - dependencies: - typical "^2.6.0" - -array-back@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-2.0.0.tgz#6877471d51ecc9c9bfa6136fb6c7d5fe69748022" - integrity sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw== - dependencies: - typical "^2.6.1" - array-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" @@ -2482,7 +2524,7 @@ base-64@0.1.0: resolved "https://registry.yarnpkg.com/base-64/-/base-64-0.1.0.tgz#780a99c84e7d600260361511c4877613bf24f6bb" integrity sha1-eAqZyE59YAJgNhURxId2E78k9rs= -base64-js@^1.0.2, base64-js@^1.1.2, base64-js@^1.2.3: +base64-js@^1.1.2, base64-js@^1.2.3: version "1.3.0" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== @@ -2524,7 +2566,7 @@ binstring@^0.2.1: resolved "https://registry.yarnpkg.com/binstring/-/binstring-0.2.1.tgz#8a174d301f6d54efda550dd98bb4cb524eacd75d" integrity sha1-ihdNMB9tVO/aVQ3Zi7TLUk6s110= -bl@^1.0.0, bl@^1.2.1: +bl@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" integrity sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA== @@ -2688,29 +2730,11 @@ bser@^2.0.0: dependencies: node-int64 "^0.4.0" -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: +buffer-crc32@^0.2.13: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= - buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" @@ -2721,14 +2745,6 @@ buffer-xor@^1.0.3: resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= -buffer@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6" - integrity sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - bugsnag-react-native@^2.22.3: version "2.22.4" resolved "https://registry.yarnpkg.com/bugsnag-react-native/-/bugsnag-react-native-2.22.4.tgz#9fd56a2cfcd17b474705255744b5f6d2737722f2" @@ -2857,11 +2873,6 @@ capture-stack-trace@^1.0.0: resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== -caseless@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" - integrity sha1-cVuW6phBWTzDMGeSP17GDr2k99c= - caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -3100,15 +3111,6 @@ comma-separated-tokens@^1.0.0: resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.7.tgz#419cd7fb3258b1ed838dc0953167a25e152f5b59" integrity sha512-Jrx3xsP4pPv4AwJUDWY9wOXGtwPXARej6Xd99h4TUGotmf8APuquKMpK+dnD3UgyxK7OEWaisjZz+3b5jtL6xQ== -command-line-args@^4.0.6: - version "4.0.7" - resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-4.0.7.tgz#f8d1916ecb90e9e121eda6428e41300bfb64cc46" - integrity sha512-aUdPvQRAyBvQd2n7jXcsMDz68ckBJELXNzBybCHOibUWEg0mWTnaYCSRU8h9R+aNRSvDihJtssSRCiDRpLaezA== - dependencies: - array-back "^2.0.0" - find-replace "^1.0.3" - typical "^2.6.1" - commander@2.15.1: version "2.15.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" @@ -3129,13 +3131,6 @@ commander@~2.17.1: resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== -commander@~2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" - integrity sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ= - dependencies: - graceful-readlink ">= 1.0.0" - commist@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/commist/-/commist-1.0.0.tgz#c0c352501cf6f52e9124e3ef89c9806e2022ebef" @@ -3208,7 +3203,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.6.0, concat-stream@^1.6.2: +concat-stream@^1.6.0, concat-stream@^1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -3549,59 +3544,6 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= -decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" - integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== - dependencies: - file-type "^5.2.0" - is-stream "^1.1.0" - tar-stream "^1.5.2" - -decompress-tarbz2@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" - integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== - dependencies: - decompress-tar "^4.1.0" - file-type "^6.1.0" - is-stream "^1.1.0" - seek-bzip "^1.0.5" - unbzip2-stream "^1.0.9" - -decompress-targz@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" - integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== - dependencies: - decompress-tar "^4.1.1" - file-type "^5.2.0" - is-stream "^1.1.0" - -decompress-unzip@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" - integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k= - dependencies: - file-type "^3.8.0" - get-stream "^2.2.0" - pify "^2.3.0" - yauzl "^2.4.2" - -decompress@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.0.tgz#7aedd85427e5a92dacfe55674a7c505e96d01f9d" - integrity sha1-eu3YVCflqS2s/lVnSnxQXpbQH50= - dependencies: - decompress-tar "^4.0.0" - decompress-tarbz2 "^4.0.0" - decompress-targz "^4.0.0" - decompress-unzip "^4.0.1" - graceful-fs "^4.1.10" - make-dir "^1.0.0" - pify "^2.3.0" - strip-dirs "^2.0.0" - deep-equal@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" @@ -3622,11 +3564,6 @@ deep-object-diff@^1.1.0: resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.0.tgz#d6fabf476c2ed1751fc94d5ca693d2ed8c18bc5a" integrity sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw== -deepmerge@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.1.0.tgz#511a54fff405fc346f0240bb270a3e9533a31102" - integrity sha512-Q89Z26KAfA3lpPGhbF6XMfYAm3jIV3avViy6KOJ2JLzFbeWHOvPQUu5aSJIWXap3gDZC2y1eF5HXEPI2wGqgvw== - deepmerge@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" @@ -4618,13 +4555,6 @@ fbjs@^1.0.0: setimmediate "^1.0.5" ua-parser-js "^0.7.18" -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - dependencies: - pend "~1.2.0" - figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" @@ -4639,21 +4569,6 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" -file-type@^3.8.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" - integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= - -file-type@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" - integrity sha1-LdvqfHP/42No365J3DOMBYwritY= - -file-type@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" - integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== - file-uri-to-path@1: version "1.0.0" resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" @@ -4715,14 +4630,6 @@ find-cache-dir@^1.0.0: make-dir "^1.0.0" pkg-dir "^2.0.0" -find-replace@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-1.0.3.tgz#b88e7364d2d9c959559f388c66670d6130441fa0" - integrity sha1-uI5zZNLZyVlVnziMZmcNYTBEH6A= - dependencies: - array-back "^1.0.4" - test-value "^2.1.0" - find-root@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" @@ -4847,11 +4754,6 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - fs-extra@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" @@ -4966,14 +4868,6 @@ get-stdin@^7.0.0: resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ== -get-stream@^2.2.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" - integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4= - dependencies: - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" @@ -5167,16 +5061,11 @@ got@^6.7.1: unzip-response "^2.0.1" url-parse-lax "^1.0.0" -graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: version "4.1.15" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" - integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= - graphlib@^2.1.1, graphlib@^2.1.5: version "2.1.7" resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.7.tgz#b6a69f9f44bd9de3963ce6804a2fc9e73d86aecc" @@ -5416,15 +5305,6 @@ html-encoding-sniffer@^1.0.2: dependencies: whatwg-encoding "^1.0.1" -http-basic@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/http-basic/-/http-basic-2.5.1.tgz#8ce447bdb5b6c577f8a63e3fa78056ec4bb4dbfb" - integrity sha1-jORHvbW2xXf4pj4/p4BW7Eu02/s= - dependencies: - caseless "~0.11.0" - concat-stream "^1.4.6" - http-response-object "^1.0.0" - http-errors@1.6.3, http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" @@ -5443,11 +5323,6 @@ http-proxy-agent@^2.1.0: agent-base "4" debug "3.1.0" -http-response-object@^1.0.0, http-response-object@^1.0.1, http-response-object@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/http-response-object/-/http-response-object-1.1.0.tgz#a7c4e75aae82f3bb4904e4f43f615673b4d518c3" - integrity sha1-p8TnWq6C87tJBOT0P2FWc7TVGMM= - http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" @@ -5508,7 +5383,7 @@ identity-obj-proxy@^3.0.0: dependencies: harmony-reflect "^1.4.6" -ieee754@^1.1.4, ieee754@^1.1.8: +ieee754@^1.1.8: version "1.1.12" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" integrity sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA== @@ -5590,7 +5465,7 @@ inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, i resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@^1.3.0, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: +ini@^1.3.0, ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== @@ -5917,11 +5792,6 @@ is-installed-globally@^0.1.0: global-dirs "^0.1.0" is-path-inside "^1.0.0" -is-natural-number@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" - integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= - is-negated-glob@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" @@ -7394,6 +7264,11 @@ logkitty@^0.5.0: ansi-fragments "^0.2.1" yargs "^12.0.5" +lokijs@^1.5.5: + version "1.5.7" + resolved "https://registry.yarnpkg.com/lokijs/-/lokijs-1.5.7.tgz#3bbeb5c2dbffebd78d035bac82c7c4e6055870f0" + integrity sha512-2SqUV6JH4f15Z5/7LVsyadSUwHhZppxhujgy/VhVqiRYMGt5oaocb7fV/3JGjHJ6rTuEIajnpTLGRz9cJW/c3g== + long@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" @@ -7521,6 +7396,11 @@ mem@^4.0.0: mimic-fn "^1.0.0" p-is-promise "^2.0.0" +memoize-one@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.0.5.tgz#8cd3809555723a07684afafcd6f756072ac75d7e" + integrity sha512-ey6EpYv0tEaIbM/nTDOpHciXUvd+ackQrJgEzBwemhZZIWZjcyodqEcrmqDy2BKRTM3a65kKBV4WtLXJDt26SQ== + memoizerific@^1.11.3: version "1.11.3" resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" @@ -8179,7 +8059,7 @@ node-fetch-polyfill@^2.0.6: is-stream "^1.0.1" node-web-streams "^0.2.1" -node-fetch@^1.0.1, node-fetch@^1.7.3: +node-fetch@^1.0.1: version "1.7.3" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== @@ -8202,11 +8082,6 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= -node-machine-id@^1.1.10: - version "1.1.10" - resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.10.tgz#b4cb8f01b25b90d4e0675be00df30e61ee75179b" - integrity sha512-6SVxo3Ic2Qc09z1rCJh3No7ubizPLszImsMQnZZWfzeOC6SYU4orN214++c3ikB8uaP/A6dwSlO88A3ohI5oNA== - node-modules-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" @@ -8238,22 +8113,6 @@ node-pre-gyp@^0.10.0: semver "^5.3.0" tar "^4" -node-pre-gyp@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz#db1f33215272f692cd38f03238e3e9b47c5dd054" - integrity sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - node-pre-gyp@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" @@ -8966,17 +8825,12 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -pify@^2.0.0, pify@^2.3.0: +pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= @@ -9152,7 +9006,7 @@ process@~0.5.1: resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8= -progress@^2.0.0, progress@^2.0.3: +progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== @@ -9323,11 +9177,6 @@ qr-image@^3.1.0: resolved "https://registry.yarnpkg.com/qr-image/-/qr-image-3.2.0.tgz#9fa8295beae50c4a149cf9f909a1db464a8672e8" integrity sha1-n6gpW+rlDEoUnPn5CaHbRkqGcug= -qs@^6.1.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.6.0.tgz#a99c0f69a8d26bf7ef012f871cdabb0aee4424c2" - integrity sha512-KIJqT9jQJDQx5h5uAVPimw6yVg2SekOKu959OCtktD3FjzbpvaPr8i4zzg07DOMz+igA4W/aNM7OV8H37pFYfA== - qs@^6.6.0: version "6.7.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" @@ -9356,16 +9205,16 @@ query-string@^6.4.2: split-on-first "^1.0.0" strict-uri-encode "^2.0.0" -querystringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.0.tgz#7ded8dfbf7879dcc60d0a644ac6754b283ad17ef" - integrity sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg== - -querystringify@^2.1.1: +querystringify@^2.0.0, querystringify@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== +rambdax@^2.6.1: + version "2.13.0" + resolved "https://registry.yarnpkg.com/rambdax/-/rambdax-2.13.0.tgz#a997c8d55f837d5fa746ef906a8cd976cf1b9304" + integrity sha512-7vK+xf6Or+Zn7YFDg6k5xHHOZsitSJHfeIeuL24yHPnO+7UQx++yTJFgX1yE4+kH3iH4nXQc3atBdHYJkDPPKQ== + random-bytes@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b" @@ -9683,11 +9532,6 @@ react-native-platform-touchable@^1.1.1: resolved "https://registry.yarnpkg.com/react-native-platform-touchable/-/react-native-platform-touchable-1.1.1.tgz#fde4acc65eea585d28b164d0c3716a42129a68e4" integrity sha1-/eSsxl7qWF0osWTQw3FqQhKaaOQ= -react-native-realm-path@^1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/react-native-realm-path/-/react-native-realm-path-1.2.11.tgz#5380add5b0975d9ccc185a1f680825d8bf23bc78" - integrity sha512-kK8tPW14KwsmZUVb+mKXjbaQ/qBlYLUO5knZrOOSt4Xx0VZk+julJbEVUh+tD3g4xllGhrMrrnmQl3Gm0B/+eA== - react-native-responsive-ui@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/react-native-responsive-ui/-/react-native-responsive-ui-1.1.1.tgz#eb41839d4f3951ff025660185c36a9a9ce33759f" @@ -10082,7 +9926,7 @@ readable-stream@3: string_decoder "^1.1.1" util-deprecate "^1.0.1" -"readable-stream@> 1.0.0 < 3.0.0", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@> 1.0.0 < 3.0.0", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== @@ -10107,28 +9951,6 @@ readable-stream@~2.0.6: string_decoder "~0.10.x" util-deprecate "~1.0.1" -realm@^2.29.1: - version "2.29.1" - resolved "https://registry.yarnpkg.com/realm/-/realm-2.29.1.tgz#24b3d1b6b66c08f51969932ee1e3268df0446d93" - integrity sha512-8oHCRrzz9vXNbr6PLnEDnNLCt+WKFO+JsJLCmY3raoPlamzPHBJndTAl3+x0Z1S0xR8Z0g86a53ptgCVOnfuQA== - dependencies: - command-line-args "^4.0.6" - decompress "^4.2.0" - deepmerge "2.1.0" - fs-extra "^4.0.3" - https-proxy-agent "^2.2.1" - ini "^1.3.5" - nan "^2.12.1" - node-fetch "^1.7.3" - node-machine-id "^1.1.10" - node-pre-gyp "^0.11.0" - progress "^2.0.3" - prop-types "^15.6.2" - request "^2.88.0" - stream-counter "^1.0.0" - sync-request "^3.0.1" - url-parse "^1.4.4" - realpath-native@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.2.tgz#cd51ce089b513b45cf9b1516c82989b51ccc6560" @@ -10333,7 +10155,7 @@ request-promise-native@^1.0.5: stealthy-require "^1.1.0" tough-cookie ">=2.3.3" -request@^2.87.0, request@^2.88.0: +request@^2.87.0: version "2.88.0" resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== @@ -10532,6 +10354,11 @@ rx-lite@*, rx-lite@^4.0.8: resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= +rxjs-compat@^6.3.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/rxjs-compat/-/rxjs-compat-6.5.2.tgz#e469070adf6260bdad195e9d4a39f444ae28b458" + integrity sha512-TRMkTp4FgSxE2HtGvxmgRukh3JqdFM7ejAj1Ti/VdodbPGfWvZR5+KdLKRV9jVDFyu2SknM8RD+PR54KGnoLjg== + rxjs@^5.4.3: version "5.5.12" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" @@ -10539,6 +10366,13 @@ rxjs@^5.4.3: dependencies: symbol-observable "1.0.1" +rxjs@^6.2.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.2.tgz#2e35ce815cd46d84d02a209fb4e5921e051dbec7" + integrity sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg== + dependencies: + tslib "^1.9.0" + rxjs@^6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.4.0.tgz#f3bb0fe7bda7fb69deac0c16f17b50b0b8790504" @@ -10637,13 +10471,6 @@ secure-keys@^1.0.0: resolved "https://registry.yarnpkg.com/secure-keys/-/secure-keys-1.0.0.tgz#f0c82d98a3b139a8776a8808050b824431087fca" integrity sha1-8MgtmKOxOah3aogIBQuCRDEIf8o= -seek-bzip@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" - integrity sha1-z+kXyz0nS8/6x5J1ivUxc+sfq9w= - dependencies: - commander "~2.8.1" - select@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" @@ -11278,6 +11105,11 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= +sql-escape-string@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/sql-escape-string/-/sql-escape-string-1.1.0.tgz#fe744b8514868c0eb4bfb9e4a989271d40f30eb9" + integrity sha1-/nRLhRSGjA60v7nkqYknHUDzDrk= + sshpk@^1.7.0: version "1.16.1" resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" @@ -11341,11 +11173,6 @@ stream-buffers@~2.2.0: resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4" integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ= -stream-counter@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-counter/-/stream-counter-1.0.0.tgz#91cf2569ce4dc5061febcd7acb26394a5a114751" - integrity sha1-kc8lac5NxQYf6816yyY5SloRR1E= - stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" @@ -11463,13 +11290,6 @@ strip-bom@^2.0.0: dependencies: is-utf8 "^0.2.0" -strip-dirs@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" - integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== - dependencies: - is-natural-number "^4.0.1" - strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" @@ -11533,15 +11353,6 @@ symbol-tree@^3.2.2: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY= -sync-request@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/sync-request/-/sync-request-3.0.1.tgz#caa1235aaf889ba501076a1834c436830a82fb73" - integrity sha1-yqEjWq+Im6UBB2oYNMQ2gwqC+3M= - dependencies: - concat-stream "^1.4.7" - http-response-object "^1.0.1" - then-request "^2.0.1" - table@^5.2.3: version "5.4.5" resolved "https://registry.yarnpkg.com/table/-/table-5.4.5.tgz#c8f4ea2d8fee08c0027fac27b0ec0a4fe01dfa42" @@ -11557,19 +11368,6 @@ tail@^2.0.0: resolved "https://registry.yarnpkg.com/tail/-/tail-2.0.2.tgz#86073f3a9a568807b7fd886897a7350314275b5f" integrity sha512-raFipiKWdGKEzxbvZwnhUGqjvsv0gpa/1A479rL//NOxnNwYZDN4MPk6xJJdUFs8P2Xrff3nbH5fcyYRLU4UHQ== -tar-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" - integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== - dependencies: - bl "^1.0.0" - buffer-alloc "^1.2.0" - end-of-stream "^1.0.0" - fs-constants "^1.0.0" - readable-stream "^2.3.0" - to-buffer "^1.1.1" - xtend "^4.0.0" - tar@^4: version "4.4.8" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" @@ -11661,14 +11459,6 @@ test-exclude@^5.2.3: read-pkg-up "^4.0.0" require-main-filename "^2.0.0" -test-value@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/test-value/-/test-value-2.1.0.tgz#11da6ff670f3471a73b625ca4f3fdcf7bb748291" - integrity sha1-Edpv9nDzRxpztiXKTz/c97t0gpE= - dependencies: - array-back "^1.0.3" - typical "^2.6.0" - text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -11681,18 +11471,6 @@ then-fs@^2.0.0: dependencies: promise ">=3.2 <8" -then-request@^2.0.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/then-request/-/then-request-2.2.0.tgz#6678b32fa0ca218fe569981bbd8871b594060d81" - integrity sha1-ZnizL6DKIY/laZgbvYhxtZQGDYE= - dependencies: - caseless "~0.11.0" - concat-stream "^1.4.7" - http-basic "^2.5.1" - http-response-object "^1.1.0" - promise "^7.1.1" - qs "^6.1.0" - thirty-two@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/thirty-two/-/thirty-two-1.0.2.tgz#4ca2fffc02a51290d2744b9e3f557693ca6b627a" @@ -11719,7 +11497,7 @@ through2@^2.0.0, through2@^2.0.1, through2@^2.0.2, through2@~2.0.0: readable-stream "~2.3.6" xtend "~4.0.1" -through@^2.3.6, through@^2.3.8: +through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -11776,11 +11554,6 @@ to-absolute-glob@^2.0.0: is-absolute "^1.0.0" is-negated-glob "^1.0.0" -to-buffer@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" - integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== - to-fast-properties@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" @@ -11950,11 +11723,6 @@ typescript-tuple@^2.1.0: dependencies: typescript-compare "^0.0.2" -typical@^2.6.0, typical@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/typical/-/typical-2.6.1.tgz#5c080e5d661cbbe38259d2e70a3c7253e873881d" - integrity sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0= - ua-parser-js@^0.7.18: version "0.7.19" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.19.tgz#94151be4c0a7fb1d001af7022fdaca4642659e4b" @@ -11998,14 +11766,6 @@ ultron@~1.1.0: resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== -unbzip2-stream@^1.0.9: - version "1.3.3" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz#d156d205e670d8d8c393e1c02ebd506422873f6a" - integrity sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg== - dependencies: - buffer "^5.2.1" - through "^2.3.8" - unc-path-regex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" @@ -12744,11 +12504,3 @@ yargs@^9.0.0: which-module "^2.0.0" y18n "^3.2.1" yargs-parser "^7.0.0" - -yauzl@^2.4.2: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0"