diff --git a/README.md b/README.md
index 212e0174..2fa2d7f1 100644
--- a/README.md
+++ b/README.md
@@ -10,15 +10,22 @@
- [Installation](#installation)
- [Android](#android)
- - [General](#general)
- - [Permissions](#permissions)
- - [Automatic](#automatic-react-native-v060-and-above)
- - [Manual](#manual-react-native-v059-and-below)
- - [Push Notifications](#push-notifications)
+ - [Automatic](#android-automatic-react-native-v060-and-above)
+ - [Manual](#android-manual-react-native-v059-and-below)
+ - [General](#android-general)
+ - [Permissions](#permissions-android)
+ - [Push Notifications](#android-push-notifications)
- [iOS](#ios)
+ - [Automatic](#ios-automatic-react-native-v060-and-above)
+ - [Manual](#ios-manual-react-native-v059-and-below)
+ - [General](#ios-general)
+ - [Permissions](#permissions-ios)
+ - [Push Notifications](#ios-push-notifications)
+- [Deep Linking](#deep-linking)
+- [Uploading token to Intercom](#upload-token-to-intercom)
- [Common methods](#methods)
- [Usage](#usage)
-- [Example App](#methods)
+- [Troubleshooting](#troubleshooting)
- [Author](#author)
- [License](#license)
@@ -30,9 +37,40 @@ or
yarn add intercom-react-native
```
+####Cocoapods:
+
+```sh
+cd ios
+pod install
+cd ..
+```
+
### Android
-#### General
+### Android Automatic React Native v0.60 and above
+
+As react-native@0.60 and above supports autolinking there is no need to run the linking.
+
+### Android Manual React Native v0.59 and below
+
+Make `react native link intercom-react-native`
+
+### Or
+
+- Add below code to `android/settings.gradle`
+
+```
+include ':intercomreactnative'
+project(':intercomreactnative').projectDir = new File(rootProject.projectDir, '../../android')
+```
+
+- Then edit `android/app/build.gradle`, inside `dependencies` at very bottom add
+
+```
+implementation project(':intercomreactnative')
+```
+
+#### Android General
- Add below lines to `MainApplication.java` inside `onCreate` method.
@@ -69,7 +107,7 @@ buildscript {
...
```
-### Permissions
+### Permissions Android
Add those permissions to your `AndroidManifest.xml`
@@ -79,26 +117,7 @@ Add those permissions to your `AndroidManifest.xml`
```
-### Automatic React Native v0.60 and above
-
-As react-native@0.60 and above supports autolinking there is no need to run the linking.
-
-### Manual React Native v0.59 and below
-
-- Add below code to `android/settings.gradle`
-
-```
-include ':intercomreactnative'
-project(':intercomreactnative').projectDir = new File(rootProject.projectDir, '../../android')
-```
-
-- Then edit `android/app/build.gradle`, inside `dependencies` at very bottom add
-
-```
-implementation project(':intercomreactnative')
-```
-
-### Push Notifications
+### Android Push Notifications
For Push notification support add `GoogleServices` and `Firebase Cloud Messagng` to your app.
@@ -175,7 +194,23 @@ public class MainNotificationService extends FirebaseMessagingService {
+```
+
+- Add belo code to your React Native app
+```jsx
+ useEffect(() => {
+ /**
+ * Handle PushNotification
+ */
+ AppState.addEventListener(
+ 'change',
+ (nextAppState) =>
+ nextAppState === 'active' && Intercom.handlePushMessage()
+ );
+ return () => AppState.removeEventListener('change', () => true);
+ }
+ , [])
```
- To handle Push Notification deep linking add below code to `` inside `AndroidManifest.xml`
@@ -210,7 +245,155 @@ public class MainNotificationService extends FirebaseMessagingService {
### IOS
-TODO
+### IOS Automatic React Native v0.60 and above
+
+[Insall dependencies using cocoapods](#cocoapods)
+
+### IOS Manual React Native v0.59 and below
+
+[How to manual link IOS Intecom SDK ](docs/IOS-MANUAL-LINKING.md)
+
+#### IOS General
+
+- Open `ios/AppDelegate.m` then add below code:
+
+ - At the top of file add:
+
+ ```
+ #import "AppDelegate.h"
+ #import
+ #import
+ #import
+ ...
+ #import <-- Add This
+ ```
+ - Inside `didFinishLaunchingWithOptions` before `return YES` add:
+ ```
+ ...
+ self.window.rootViewController = rootViewController;
+
+ [IntercomModule initialize:@"APP KEY" withAppId:@"APP ID"]; <-- Add this (Remember to replace strings with your api keys)
+
+ return YES;
+ }
+ ```
+
+#### Permissions IOS
+
+Add this permission to your `Info.plist`
+
+```xml
+
+NSPhotoLibraryUsageDescription
+Send photos to support center
+```
+
+### IOS Push Notifications
+
+Package handles Push Notification itself, you have to only
+[Upload Token to intercom](#upload-token-to-intercom)
+___
+
+### Or Set up notification in native part
+
+- In `AppDelegate.m` at the top add
+
+```
+#import
+```
+
+- Inside `didFinishLaunchingWithOptions` before `return YES;` add below code:
+
+```
+ ...
+
+ //Code to add
+ UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
+ [center requestAuthorizationWithOptions:(UNAuthorizationOptionAlert + UNAuthorizationOptionSound)
+ completionHandler:^(BOOL granted, NSError *_Nullable error) {
+ }];
+ [[UIApplication sharedApplication] registerForRemoteNotifications];
+ //Code to add
+
+ return YES;
+```
+
+- In same file, above `@end` add:
+
+```
+- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
+ [IntercomModule setDeviceToken:deviceToken];
+}
+
+@end
+```
+
+### Deep Links Support
+
+Setup of React Native deep links can be found [Here](https://reactnative.dev/docs/linking#enabling-deep-links)
+
+- Add import to `AppDelegate.m`
+
+````
+#import "AppDelegate.h"
+
+#import
+#import
+#import
+
+#import <--Add this
+````
+
+- Add below code to `AppDelegate.m` above `@end`
+
+```
+- (BOOL)application:(UIApplication *)application
+ openURL:(NSURL *)url
+ options:(NSDictionary *)options
+{
+ return [RCTLinkingManager application:application openURL:url options:options];
+}
+
+
+- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
+ sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
+{
+ return [RCTLinkingManager application:application openURL:url
+ sourceApplication:sourceApplication annotation:annotation];
+}
+
+@end
+```
+
+## Deep Linking
+
+Deep linking example [Here](https://github.com/intercom/intercom-react-native/blob/main/example/src/App.tsx)
+
+```jsx
+ /**
+ * Handle Push Notification deep links
+ */
+Linking.addEventListener('url', (event) => {
+ if (event) {
+ Alert.alert(event.url);
+ }
+});
+
+Linking.getInitialURL()
+ .then((url) => {
+ if (url) {
+ Alert.alert(url);
+ }
+ })
+ .catch((e) => console.log(e));
+```
+
+## Upload token to Intercom
+
+Token upload can be handled by [Intercom.sendTokenToIntercom(token)](#intercomsendtokentointercomtoken)
+with token obtained
+from [react-native-notifications](https://wix.github.io/react-native-notifications/api/general-events#registerremotenotificationsregistered)
+___
## Methods
@@ -220,6 +403,23 @@ TODO
___
+### `Intercom.setUserHash(userHash) (Optional)`
+
+Sets the user hash necessary for validation when Identity Verification is enabled.
+***This should be called before any registration calls.***
+
+### Options
+
+| Type | Type | Required |
+| ------- | -------- | -------- |
+| userHash | string |yes |
+
+### Returns
+
+`Promise`
+
+___
+
### `Intercom.registerUnidentifiedUser()`
Registers an unidentified user with Intercom
@@ -249,22 +449,6 @@ One of below fields is required.
___
-### `Intercom.setUserHash(userHash)`
-
-Sets the user hash necessary for validation when Identity Verification is enabled.
-
-### Options
-
-| Type | Type | Required |
-| ------- | -------- | -------- |
-| userHash | string |yes |
-
-### Returns
-
-`Promise`
-
-___
-
### `Intercom.updateUser(userAttributes)`
Updates a user in Intercom.
@@ -561,158 +745,63 @@ Set the level of the native logger
`Promise`
___
-## Usage
+### `Intercom.addEventListener(event,callback)`
-```jsx
-export default function App() {
- const [count, setCount] = useState < number > (0);
- const [loggedUser, setLoggedUser] = useState < boolean > (false);
- const [bottomPadding, setBottomPadding] = useState < number > (0);
- const [inAppMessageVisibility, setInAppMessageVisibility] =
- useState < boolean > (true);
+Sets a listener for listed events:
- useEffect(() => {
- /**
- * Handle PushNotification
- */
- AppState.addEventListener(
- 'change',
- (nextAppState) =>
- nextAppState === 'active' && Intercom.handlePushMessage()
- );
+| Event | Platform |
+| ------- | -------- |
+| IntercomUnreadConversationCountDidChangeNotification| IOS, Android |
+| IntercomHelpCenterDidShowNotification| IOS |
+| IntercomHelpCenterDidHideNotification| IOS |
+| IntercomWindowDidShowNotification| IOS | |
+| IntercomWindowDidHideNotification| IOS |
- /**
- * Handle Push Notification deep links
- */
- Linking.addEventListener('url', (event) => {
- if (event) {
- Alert.alert(event.url);
- }
- });
+```javascript
+useEffect(() => {
+ const listener = Intercom.addEventListener('IntercomUnreadConversationCountDidChangeNotification', ({count}) => alert(count);
+ return () => {
+ listener.remove();
+ }
+}, [])
+```
- Linking.getInitialURL()
- .then((url) => {
- if (url) {
- Alert.alert(url);
- }
- })
- .catch((e) => console.log(e));
+#### Options
- /**
- * Handle message count changed
- */
- const event = Intercom.addOnMessageCountChangeListener(({count}) => {
- setCount(count);
- });
+| Type | Type | Required |
+| ------- | -------- | -------- |
+| event| string (`IntercomEvents`) |yes |
+| callback| function `({count?: number, visible?: boolean}) => void` |yes |
- return () => {
- Linking.removeEventListener('url', () => {
- });
- AppState.removeEventListener('change', () => {
- });
- event();
- };
- }, []);
-
- return (
-
-
-
- In App Message Visibility:{' '}
-
- {inAppMessageVisibility ? Visibility.GONE : Visibility.VISIBLE}
-
-
-
- Bottom padding: {bottomPadding}
-
-
- Unread messages count: {count}
-
-
-
-
-
- );
-}
+#### Returns
-```
+`EmitterSubscription`
+
+___
+
+## Usage
+
+[Check example app](./example/src/App.tsx)
+___
+
+## Troubleshooting
+
+- #### This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled.
+ - To enable `jetifier`, add those two lines to your `gradle.properties` file:
+ ```
+ android.useAndroidX=true
+ android.enableJetifier=true
+ ```
+
+
+- #### When Android app keeps stopping (E/AndroidRuntime: FATAL EXCEPTION: mqt_native_modules)
+ - Add those lines to `dependencies` in `./android/app/build.gradle`:
+ ```
+ implementation 'androidx.appcompat:appcompat:1.1.0'
+ implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-alpha03'
+ ```
+
+___
## Author
diff --git a/android/src/main/java/com/intercomreactnative/IntercomModule.java b/android/src/main/java/com/intercomreactnative/IntercomModule.java
index 36240768..49c843fe 100644
--- a/android/src/main/java/com/intercomreactnative/IntercomModule.java
+++ b/android/src/main/java/com/intercomreactnative/IntercomModule.java
@@ -24,7 +24,7 @@
@ReactModule(name = IntercomModule.NAME)
public class IntercomModule extends ReactContextBaseJavaModule {
- public static final String NAME = "Intercom";
+ public static final String NAME = "IntercomModule";
private static final IntercomPushClient intercomPushClient = new IntercomPushClient();
diff --git a/docs/IOS-MANUAL-LINKING.md b/docs/IOS-MANUAL-LINKING.md
new file mode 100644
index 00000000..0ad234ef
--- /dev/null
+++ b/docs/IOS-MANUAL-LINKING.md
@@ -0,0 +1,18 @@
+# Intercom IOS Manual linking
+
+## More info about [Manual Linking](https://reactnative.dev/docs/linking-libraries-ios)
+
+- In project root make `react-native link` command
+- In Xcode open `YourApp.xcworkspace`, if there is no file with extension `xcworkspace` open `YourApp.xcodeproj`
+- In file browser open `./node_modules/intercom-react-native/ios`
+ - From file browser drag `Intercom.xcframework` and drop in Xcode window under YourProject name
+ 
+
+___
+
+- In popup mark `Copy items if needed`
+ 
+
+___
+
+- 🎉 Done 🎉 Intercom SDK is linked
diff --git a/docs/xcode-linking.png b/docs/xcode-linking.png
new file mode 100644
index 00000000..3fd803dc
Binary files /dev/null and b/docs/xcode-linking.png differ
diff --git a/docs/xcode-popup.png b/docs/xcode-popup.png
new file mode 100644
index 00000000..f3900264
Binary files /dev/null and b/docs/xcode-popup.png differ
diff --git a/example/ios/IntercomReactNativeExample.xcodeproj/project.pbxproj b/example/ios/IntercomReactNativeExample.xcodeproj/project.pbxproj
index 7d2f6c3c..6b628164 100644
--- a/example/ios/IntercomReactNativeExample.xcodeproj/project.pbxproj
+++ b/example/ios/IntercomReactNativeExample.xcodeproj/project.pbxproj
@@ -50,6 +50,7 @@
2D02E47B1E0B4A5D006451C7 /* IntercomReactNativeExample-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "IntercomReactNativeExample-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
2D02E4901E0B4A5D006451C7 /* IntercomReactNativeExample-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "IntercomReactNativeExample-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
47F7ED3B7971BE374F7B8635 /* Pods-IntercomReactNativeExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-IntercomReactNativeExample.debug.xcconfig"; path = "Target Support Files/Pods-IntercomReactNativeExample/Pods-IntercomReactNativeExample.debug.xcconfig"; sourceTree = ""; };
+ 7D4EACBB265F79DC004A6F30 /* IntercomReactNativeExample.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = IntercomReactNativeExample.entitlements; path = IntercomReactNativeExample/IntercomReactNativeExample.entitlements; sourceTree = ""; };
81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = IntercomReactNativeExample/LaunchScreen.storyboard; sourceTree = ""; };
CA3E69C5B9553B26FBA2DF04 /* libPods-IntercomReactNativeExample.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-IntercomReactNativeExample.a"; sourceTree = BUILT_PRODUCTS_DIR; };
E00ACF0FDA8BF921659E2F9A /* Pods-IntercomReactNativeExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-IntercomReactNativeExample.release.xcconfig"; path = "Target Support Files/Pods-IntercomReactNativeExample/Pods-IntercomReactNativeExample.release.xcconfig"; sourceTree = ""; };
@@ -110,6 +111,7 @@
13B07FAE1A68108700A75B9A /* IntercomReactNativeExample */ = {
isa = PBXGroup;
children = (
+ 7D4EACBB265F79DC004A6F30 /* IntercomReactNativeExample.entitlements */,
008F07F21AC5B25A0029DE68 /* main.jsbundle */,
13B07FAF1A68108700A75B9A /* AppDelegate.h */,
13B07FB01A68108700A75B9A /* AppDelegate.m */,
@@ -137,7 +139,6 @@
47F7ED3B7971BE374F7B8635 /* Pods-IntercomReactNativeExample.debug.xcconfig */,
E00ACF0FDA8BF921659E2F9A /* Pods-IntercomReactNativeExample.release.xcconfig */,
);
- name = Pods;
path = Pods;
sourceTree = "";
};
@@ -206,6 +207,7 @@
13B07F8E1A680F5B00A75B9A /* Resources */,
00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */,
C1D60D28B925C94BD88E79D7 /* [CP] Copy Pods Resources */,
+ D406ECB8CE77342EE06D0FE1 /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
@@ -267,6 +269,7 @@
};
13B07F861A680F5B00A75B9A = {
LastSwiftMigration = 1120;
+ ProvisioningStyle = Manual;
};
2D02E47A1E0B4A5D006451C7 = {
CreatedOnToolsVersion = 8.2.1;
@@ -403,6 +406,26 @@
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-IntercomReactNativeExample/Pods-IntercomReactNativeExample-resources.sh\"\n";
showEnvVarsInLog = 0;
};
+ D406ECB8CE77342EE06D0FE1 /* [CP] Embed Pods Frameworks */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ "${PODS_ROOT}/Target Support Files/Pods-IntercomReactNativeExample/Pods-IntercomReactNativeExample-frameworks.sh",
+ "${PODS_XCFRAMEWORKS_BUILD_DIR}/Intercom/Intercom.framework/Intercom",
+ "${PODS_XCFRAMEWORKS_BUILD_DIR}/OpenSSL/OpenSSL.framework/OpenSSL",
+ );
+ name = "[CP] Embed Pods Frameworks";
+ outputPaths = (
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Intercom.framework",
+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/OpenSSL.framework",
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-IntercomReactNativeExample/Pods-IntercomReactNativeExample-frameworks.sh\"\n";
+ showEnvVarsInLog = 0;
+ };
FD10A7F022414F080027D42C /* Start Packager */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@@ -498,6 +521,7 @@
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
+ DEVELOPMENT_TEAM = "";
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
@@ -521,6 +545,7 @@
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
COPY_PHASE_STRIP = NO;
+ DEVELOPMENT_TEAM = "";
INFOPLIST_FILE = IntercomReactNativeExampleTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 10.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
@@ -541,6 +566,9 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_ENTITLEMENTS = IntercomReactNativeExample/IntercomReactNativeExample.entitlements;
+ CODE_SIGN_IDENTITY = "Apple Development";
+ CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 1;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = IntercomReactNativeExample/Info.plist;
@@ -552,6 +580,7 @@
);
PRODUCT_BUNDLE_IDENTIFIER = com.example.intercomreactnative;
PRODUCT_NAME = IntercomReactNativeExample;
+ PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
VERSIONING_SYSTEM = "apple-generic";
@@ -564,7 +593,11 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
+ CODE_SIGN_ENTITLEMENTS = IntercomReactNativeExample/IntercomReactNativeExample.entitlements;
+ CODE_SIGN_IDENTITY = "Apple Development";
+ CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 1;
+ DEVELOPMENT_TEAM = "";
INFOPLIST_FILE = IntercomReactNativeExample/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
OTHER_LDFLAGS = (
@@ -574,6 +607,7 @@
);
PRODUCT_BUNDLE_IDENTIFIER = com.example.intercomreactnative;
PRODUCT_NAME = IntercomReactNativeExample;
+ PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_VERSION = 5.0;
VERSIONING_SYSTEM = "apple-generic";
};
diff --git a/example/ios/IntercomReactNativeExample.xcodeproj/xcshareddata/xcschemes/IntercomReactNativeExample.xcscheme b/example/ios/IntercomReactNativeExample.xcodeproj/xcshareddata/xcschemes/IntercomReactNativeExample.xcscheme
index 5864412d..0cac11d0 100644
--- a/example/ios/IntercomReactNativeExample.xcodeproj/xcshareddata/xcschemes/IntercomReactNativeExample.xcscheme
+++ b/example/ios/IntercomReactNativeExample.xcodeproj/xcshareddata/xcschemes/IntercomReactNativeExample.xcscheme
@@ -14,10 +14,10 @@
buildForAnalyzing = "YES">
+ BlueprintIdentifier = "13B07F861A680F5B00A75B9A"
+ BuildableName = "IntercomReactNativeExample.app"
+ BlueprintName = "IntercomReactNativeExample"
+ ReferencedContainer = "container:IntercomReactNativeExample.xcodeproj">
+
+
#import
#import
+#import
+#import
+#import
#ifdef FB_SONARKIT_ENABLED
+
#import
#import
#import
#import
#import
#import
+
static void InitializeFlipper(UIApplication *application) {
- FlipperClient *client = [FlipperClient sharedClient];
- SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults];
- [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]];
- [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]];
- [client addPlugin:[FlipperKitReactPlugin new]];
- [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]];
- [client start];
+ FlipperClient *client = [FlipperClient sharedClient];
+ SKDescriptorMapper *layoutDescriptorMapper = [[SKDescriptorMapper alloc] initWithDefaults];
+ [client addPlugin:[[FlipperKitLayoutPlugin alloc] initWithRootNode:application withDescriptorMapper:layoutDescriptorMapper]];
+ [client addPlugin:[[FKUserDefaultsPlugin alloc] initWithSuiteName:nil]];
+ [client addPlugin:[FlipperKitReactPlugin new]];
+ [client addPlugin:[[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]];
+ [client start];
}
+
#endif
@implementation AppDelegate
-- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
-{
- #ifdef FB_SONARKIT_ENABLED
+- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
+#ifdef FB_SONARKIT_ENABLED
InitializeFlipper(application);
- #endif
- RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
- RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
- moduleName:@"IntercomReactNativeExample"
- initialProperties:nil];
-
- rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1];
-
- self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
- UIViewController *rootViewController = [UIViewController new];
- rootViewController.view = rootView;
- self.window.rootViewController = rootViewController;
- [self.window makeKeyAndVisible];
- return YES;
+#endif
+ RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions];
+ RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge
+ moduleName:@"IntercomReactNativeExample"
+ initialProperties:nil];
+
+ rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1];
+
+ self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
+ UIViewController *rootViewController = [UIViewController new];
+ rootViewController.view = rootView;
+ self.window.rootViewController = rootViewController;
+
+ [IntercomModule initialize:@"APP KEY" withAppId:@"APP ID"];
+
+ [self.window makeKeyAndVisible];
+
+ UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
+ [center requestAuthorizationWithOptions:(UNAuthorizationOptionAlert + UNAuthorizationOptionSound)
+ completionHandler:^(BOOL granted, NSError *_Nullable error) {
+ }];
+ [[UIApplication sharedApplication] registerForRemoteNotifications];
+
+
+ return YES;
}
-- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge
-{
+- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
+ [IntercomModule setDeviceToken:deviceToken];
+}
+
+- (BOOL)application:(UIApplication *)application
+ openURL:(NSURL *)url
+ options:(NSDictionary *)options {
+ return [RCTLinkingManager application:application openURL:url options:options];
+}
+
+- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity
+ restorationHandler:(nonnull void (^)(NSArray> *_Nullable))restorationHandler {
+ return [RCTLinkingManager application:application
+ continueUserActivity:userActivity
+ restorationHandler:restorationHandler];
+}
+
+
+- (NSURL *)sourceURLForBridge:(RCTBridge *)bridge {
#if DEBUG
- return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
+ return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
#else
- return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
+ return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
#endif
}
diff --git a/example/ios/IntercomReactNativeExample/Info.plist b/example/ios/IntercomReactNativeExample/Info.plist
index 3745e50d..2f91e865 100644
--- a/example/ios/IntercomReactNativeExample/Info.plist
+++ b/example/ios/IntercomReactNativeExample/Info.plist
@@ -2,6 +2,8 @@
+ NSPhotoLibraryUsageDescription
+ Send photos to support center
CFBundleDevelopmentRegion
en
CFBundleDisplayName
@@ -20,6 +22,19 @@
1.0
CFBundleSignature
????
+ CFBundleURLTypes
+
+
+ CFBundleTypeRole
+ Editor
+ CFBundleURLName
+ intercom
+ CFBundleURLSchemes
+
+ intercom
+
+
+
CFBundleVersion
1
LSRequiresIPhoneOS
@@ -39,6 +54,10 @@
NSLocationWhenInUseUsageDescription
+ UIBackgroundModes
+
+ remote-notification
+
UILaunchStoryboardName
LaunchScreen
UIRequiredDeviceCapabilities
diff --git a/example/ios/IntercomReactNativeExample/IntercomReactNativeExample.entitlements b/example/ios/IntercomReactNativeExample/IntercomReactNativeExample.entitlements
new file mode 100644
index 00000000..903def2a
--- /dev/null
+++ b/example/ios/IntercomReactNativeExample/IntercomReactNativeExample.entitlements
@@ -0,0 +1,8 @@
+
+
+
+
+ aps-environment
+ development
+
+
diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock
index e5828f49..256aeff4 100644
--- a/example/ios/Podfile.lock
+++ b/example/ios/Podfile.lock
@@ -1,5 +1,6 @@
PODS:
- boost-for-react-native (1.63.0)
+ - CocoaAsyncSocket (7.6.5)
- DoubleConversion (1.1.6)
- FBLazyVector (0.63.4)
- FBReactNativeSpec (0.63.4):
@@ -9,6 +10,55 @@ PODS:
- React-Core (= 0.63.4)
- React-jsi (= 0.63.4)
- ReactCommon/turbomodule/core (= 0.63.4)
+ - Flipper (0.80.0):
+ - Flipper-Folly (~> 2.5)
+ - Flipper-RSocket (~> 1.3)
+ - Flipper-Boost-iOSX (1.76.0.1.13)
+ - Flipper-DoubleConversion (1.1.7)
+ - Flipper-Fmt (7.1.7)
+ - Flipper-Folly (2.6.7):
+ - Flipper-Boost-iOSX
+ - Flipper-DoubleConversion
+ - Flipper-Fmt (= 7.1.7)
+ - Flipper-Glog
+ - libevent (~> 2.1.12)
+ - OpenSSL-Universal (= 1.1.180)
+ - Flipper-Glog (0.3.6)
+ - Flipper-PeerTalk (0.0.4)
+ - Flipper-RSocket (1.4.3):
+ - Flipper-Folly (~> 2.6)
+ - FlipperKit (0.80.0):
+ - FlipperKit/Core (= 0.80.0)
+ - FlipperKit/Core (0.80.0):
+ - Flipper (~> 0.80.0)
+ - FlipperKit/CppBridge
+ - FlipperKit/FBCxxFollyDynamicConvert
+ - FlipperKit/FBDefines
+ - FlipperKit/FKPortForwarding
+ - FlipperKit/CppBridge (0.80.0):
+ - Flipper (~> 0.80.0)
+ - FlipperKit/FBCxxFollyDynamicConvert (0.80.0):
+ - Flipper-Folly (~> 2.5)
+ - FlipperKit/FBDefines (0.80.0)
+ - FlipperKit/FKPortForwarding (0.80.0):
+ - CocoaAsyncSocket (~> 7.6)
+ - Flipper-PeerTalk (~> 0.0.4)
+ - FlipperKit/FlipperKitHighlightOverlay (0.80.0)
+ - FlipperKit/FlipperKitLayoutPlugin (0.80.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitHighlightOverlay
+ - FlipperKit/FlipperKitLayoutTextSearchable
+ - YogaKit (~> 1.18)
+ - FlipperKit/FlipperKitLayoutTextSearchable (0.80.0)
+ - FlipperKit/FlipperKitNetworkPlugin (0.80.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitReactPlugin (0.80.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitUserDefaultsPlugin (0.80.0):
+ - FlipperKit/Core
+ - FlipperKit/SKIOSNetworkPlugin (0.80.0):
+ - FlipperKit/Core
+ - FlipperKit/FlipperKitNetworkPlugin
- Folly (2020.01.13.00):
- boost-for-react-native
- DoubleConversion
@@ -19,8 +69,12 @@ PODS:
- DoubleConversion
- glog
- glog (0.3.5)
+ - Intercom (9.3.6)
- intercom-react-native (0.1.0):
+ - Intercom (~> 9.3.6)
- React-Core
+ - libevent (2.1.12)
+ - OpenSSL-Universal (1.1.180)
- RCTRequired (0.63.4)
- RCTTypeSafety (0.63.4):
- FBLazyVector (= 0.63.4)
@@ -248,11 +302,32 @@ PODS:
- React-cxxreact (= 0.63.4)
- React-jsi (= 0.63.4)
- Yoga (1.14.0)
+ - YogaKit (1.18.1):
+ - Yoga (~> 1.14)
DEPENDENCIES:
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
- FBReactNativeSpec (from `../node_modules/react-native/Libraries/FBReactNativeSpec`)
+ - Flipper (= 0.80.0)
+ - Flipper-DoubleConversion (= 1.1.7)
+ - Flipper-Folly (~> 2.2)
+ - Flipper-Glog (= 0.3.6)
+ - Flipper-PeerTalk (~> 0.0.4)
+ - Flipper-RSocket (~> 1.1)
+ - FlipperKit (= 0.80.0)
+ - FlipperKit/Core (= 0.80.0)
+ - FlipperKit/CppBridge (= 0.80.0)
+ - FlipperKit/FBCxxFollyDynamicConvert (= 0.80.0)
+ - FlipperKit/FBDefines (= 0.80.0)
+ - FlipperKit/FKPortForwarding (= 0.80.0)
+ - FlipperKit/FlipperKitHighlightOverlay (= 0.80.0)
+ - FlipperKit/FlipperKitLayoutPlugin (= 0.80.0)
+ - FlipperKit/FlipperKitLayoutTextSearchable (= 0.80.0)
+ - FlipperKit/FlipperKitNetworkPlugin (= 0.80.0)
+ - FlipperKit/FlipperKitReactPlugin (= 0.80.0)
+ - FlipperKit/FlipperKitUserDefaultsPlugin (= 0.80.0)
+ - FlipperKit/SKIOSNetworkPlugin (= 0.80.0)
- Folly (from `../node_modules/react-native/third-party-podspecs/Folly.podspec`)
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
- intercom-react-native (from `../..`)
@@ -283,6 +358,20 @@ DEPENDENCIES:
SPEC REPOS:
trunk:
- boost-for-react-native
+ - CocoaAsyncSocket
+ - Flipper
+ - Flipper-Boost-iOSX
+ - Flipper-DoubleConversion
+ - Flipper-Fmt
+ - Flipper-Folly
+ - Flipper-Glog
+ - Flipper-PeerTalk
+ - Flipper-RSocket
+ - FlipperKit
+ - Intercom
+ - libevent
+ - OpenSSL-Universal
+ - YogaKit
EXTERNAL SOURCES:
DoubleConversion:
@@ -342,12 +431,25 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
+ CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
DoubleConversion: cde416483dac037923206447da6e1454df403714
FBLazyVector: 3bb422f41b18121b71783a905c10e58606f7dc3e
FBReactNativeSpec: f2c97f2529dd79c083355182cc158c9f98f4bd6e
+ Flipper: ed161911b24ac3f237ed57febeed5d71d432d9bf
+ Flipper-Boost-iOSX: a30adb43d16a4ca0a503723360d90cca6f58836c
+ Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41
+ Flipper-Fmt: 60cbdd92fc254826e61d669a5d87ef7015396a9b
+ Flipper-Folly: 83af37379faa69497529e414bd43fbfc7cae259a
+ Flipper-Glog: 1dfd6abf1e922806c52ceb8701a3599a79a200a6
+ Flipper-PeerTalk: 116d8f857dc6ef55c7a5a75ea3ceaafe878aadc9
+ Flipper-RSocket: d9d9ade67cbecf6ac10730304bf5607266dd2541
+ FlipperKit: 57764956d2f0f972c1af5075a9c8f05ca5b12349
Folly: b73c3869541e86821df3c387eb0af5f65addfab4
glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3
- intercom-react-native: 44ee3c7447395f89cf77dba8ccc8b679ef6744e8
+ Intercom: d44bd4264f61a3e343cac46d7b88d4db0f860077
+ intercom-react-native: ffdf95e08035567701665c258fa9b67bb508aa8a
+ libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
+ OpenSSL-Universal: 1aa4f6a6ee7256b83db99ec1ccdaa80d10f9af9b
RCTRequired: 082f10cd3f905d6c124597fd1c14f6f2655ff65e
RCTTypeSafety: 8c9c544ecbf20337d069e4ae7fd9a377aadf504b
React: b0a957a2c44da4113b0c4c9853d8387f8e64e615
@@ -369,7 +471,8 @@ SPEC CHECKSUMS:
React-RCTVibration: ae4f914cfe8de7d4de95ae1ea6cc8f6315d73d9d
ReactCommon: 73d79c7039f473b76db6ff7c6b159c478acbbb3b
Yoga: 4bd86afe9883422a7c4028c00e34790f560923d6
+ YogaKit: f782866e155069a2cca2517aafea43200b01fd5a
-PODFILE CHECKSUM: ab2914075ef58657c88db6dc03d0ca5048ab4a74
+PODFILE CHECKSUM: a0e30229efd02521612d212b3b4090159480f255
COCOAPODS: 1.10.1
diff --git a/example/src/App.tsx b/example/src/App.tsx
index cdff5f25..98ef3406 100644
--- a/example/src/App.tsx
+++ b/example/src/App.tsx
@@ -4,16 +4,21 @@ import {
Alert,
AppState,
Linking,
+ Platform,
ScrollView,
+ StatusBar,
StyleSheet,
Text,
+ TextInput,
View,
} from 'react-native';
-import Intercom, { Visibility } from 'intercom-react-native';
+import Intercom, { IntercomEvents, Visibility } from 'intercom-react-native';
import Button from './Button';
+import type { Registration } from '../../lib/typescript';
const CAROUSEL_ID = ''; //Provide carouselId
const EVENT_NAME = ''; //Provide eventName
+const ARTICLE_ID = ''; //Provide articleId
export default function App() {
const [count, setCount] = useState(0);
@@ -21,6 +26,8 @@ export default function App() {
const [bottomPadding, setBottomPadding] = useState(0);
const [inAppMessageVisibility, setInAppMessageVisibility] =
useState(true);
+ const [launcherVisibility, setLauncherVisibility] = useState(true);
+ const [user, setUser] = useState({ email: '' });
useEffect(() => {
/**
@@ -52,26 +59,41 @@ export default function App() {
/**
* Handle message count changed
*/
- const event = Intercom.addOnMessageCountChangeListener(({ count }) => {
- setCount(count);
- });
+ const countListener = Intercom.addEventListener(
+ IntercomEvents.IntercomUnreadCountDidChange,
+ ({ count }) => {
+ setCount(count as number);
+ }
+ );
return () => {
+ countListener.remove();
Linking.removeEventListener('url', () => {});
AppState.removeEventListener('change', () => {});
- event();
};
}, []);
return (
-
- In App Message Visibility:{' '}
-
- {inAppMessageVisibility ? Visibility.GONE : Visibility.VISIBLE}
-
-
+
+
+
+ In App Message Visibility:{' \n'}
+
+ {inAppMessageVisibility ? Visibility.VISIBLE : Visibility.GONE}
+
+
+
+
+
+ Launcher Visibility:{' \n'}
+
+ {launcherVisibility ? Visibility.VISIBLE : Visibility.GONE}
+
+
+
+
Bottom padding: {bottomPadding}
@@ -82,11 +104,37 @@ export default function App() {
{
Intercom.registerUnidentifiedUser().then(() => setLoggedUser(true));
}}
/>
+ {
+ setUser((prev) => ({ ...prev, email: val }));
+ }}
+ keyboardType={'email-address'}
+ placeholder={'Provide user email'}
+ editable={!loggedUser}
+ />
+ {
+ if (user.email?.includes('@')) {
+ Intercom.registerIdentifiedUser(user).then(() =>
+ setLoggedUser(true)
+ );
+ } else {
+ Alert.alert(
+ 'Not email',
+ 'Provide correct email: example@intercom.io'
+ );
+ }
+ }}
+ />
+ {
+ Intercom.displayArticle(ARTICLE_ID);
+ }}
+ />
setInAppMessageVisibility((v) => !v));
}}
/>
+ {
+ Intercom.setLauncherVisibility(
+ launcherVisibility ? Visibility.GONE : Visibility.VISIBLE
+ ).then(() => setLauncherVisibility((v) => !v));
+ }}
+ />
{
@@ -165,6 +228,10 @@ const styles = StyleSheet.create({
container: {
flex: 1,
marginHorizontal: 16,
+ paddingTop:
+ Platform.OS === 'ios'
+ ? (StatusBar.currentHeight ?? 0) + 24
+ : StatusBar.currentHeight ?? 0,
},
box: {
width: 60,
@@ -172,6 +239,16 @@ const styles = StyleSheet.create({
marginVertical: 20,
},
text: { marginVertical: 6, fontSize: 18 },
+ textCenter: { textAlign: 'center' },
boldText: { fontWeight: 'bold', color: '#242d38' },
textContainer: { justifyContent: 'center', paddingVertical: 16 },
+ input: {
+ borderWidth: 1,
+ borderColor: 'black',
+ borderRadius: 8,
+ paddingHorizontal: 8,
+ paddingVertical: 4,
+ },
+ row: { flexDirection: 'row' },
+ visibilityContainer: { flex: 1, padding: 4 },
});
diff --git a/intercom-react-native.podspec b/intercom-react-native.podspec
index 2aeb4aeb..6f47064d 100644
--- a/intercom-react-native.podspec
+++ b/intercom-react-native.podspec
@@ -16,4 +16,5 @@ Pod::Spec.new do |s|
s.source_files = "ios/**/*.{h,m,mm}"
s.dependency "React-Core"
+ s.dependency "Intercom", '~> 9.3.6'
end
diff --git a/ios/Intercom.h b/ios/Intercom.h
deleted file mode 100644
index c9cb5a88..00000000
--- a/ios/Intercom.h
+++ /dev/null
@@ -1,5 +0,0 @@
-#import
-
-@interface Intercom : NSObject
-
-@end
diff --git a/ios/Intercom.m b/ios/Intercom.m
deleted file mode 100644
index cd972441..00000000
--- a/ios/Intercom.m
+++ /dev/null
@@ -1,19 +0,0 @@
-#import "Intercom.h"
-
-@implementation Intercom
-
-RCT_EXPORT_MODULE()
-
-// Example method
-// See // https://reactnative.dev/docs/native-modules-ios
-RCT_REMAP_METHOD(multiply,
- multiplyWithA:(nonnull NSNumber*)a withB:(nonnull NSNumber*)b
- withResolver:(RCTPromiseResolveBlock)resolve
- withRejecter:(RCTPromiseRejectBlock)reject)
-{
- NSNumber *result = @([a floatValue] * [b floatValue]);
-
- resolve(result);
-}
-
-@end
diff --git a/ios/Intercom.xcframework/Info.plist b/ios/Intercom.xcframework/Info.plist
new file mode 100644
index 00000000..bbe54b5d
--- /dev/null
+++ b/ios/Intercom.xcframework/Info.plist
@@ -0,0 +1,42 @@
+
+
+
+
+ AvailableLibraries
+
+
+ LibraryIdentifier
+ ios-arm64_i386_x86_64-simulator
+ LibraryPath
+ Intercom.framework
+ SupportedArchitectures
+
+ arm64
+ i386
+ x86_64
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ simulator
+
+
+ LibraryIdentifier
+ ios-arm64_armv7
+ LibraryPath
+ Intercom.framework
+ SupportedArchitectures
+
+ arm64
+ armv7
+
+ SupportedPlatform
+ ios
+
+
+ CFBundlePackageType
+ XFWK
+ XCFrameworkFormatVersion
+ 1.0
+
+
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Assets.car b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Assets.car
new file mode 100644
index 00000000..3bad91d0
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Assets.car differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Headers/ICMCompany.h b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Headers/ICMCompany.h
new file mode 100644
index 00000000..02bcf0c3
--- /dev/null
+++ b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Headers/ICMCompany.h
@@ -0,0 +1,87 @@
+//
+// ICMCompany.h
+//
+// Created by Intercom on 17/01/2017.
+// Copyright (c) 2017 Intercom. All rights reserved.
+//
+
+#import
+
+/**
+ * The ICMCompany object is used for adding companies to users in Intercom.
+ * All of the default attributes you can modify are available as properties on ICMCompany.
+ * This is an example of how to create an ICMCompany object to update default attributes.
+ *
+ * ICMCompany *company = [ICMCompany new];
+ * company.companyId = @"12345";
+ * company.name = @"TestCorp";
+ *
+ * You can also add custom attributes to your company.
+ *
+ * ICMCompany *company = [ICMCompany new];
+ * company.companyId = @"12345";
+ * company.name = @"TestCorp";
+ * company.customAttributes = @{@"employee_count" : @200};
+ *
+ */
+@interface ICMCompany : NSObject
+
+/**
+ The ID of the company.
+ @note This property is required
+ */
+@property (nonatomic, copy, nullable) NSString *companyId;
+
+/**
+ The name of the company.
+ */
+@property (nonatomic, copy, nullable) NSString *name;
+
+/**
+ The created at date for this company.
+ */
+@property (nonatomic, strong, nullable) NSDate *createdAt;
+
+/**
+ The monthly spend of the company.
+ */
+@property (nonatomic, strong, nullable) NSNumber *monthlySpend;
+
+/**
+ The plan of the company.
+ */
+@property (nonatomic, copy, nullable) NSString *plan;
+
+/**
+ Custom attributes for this user.
+ @note Each key must be an NSString and each value must be of type NSString, NSNumber or NSNull.
+ */
+@property (nonatomic, strong, nullable) NSDictionary *customAttributes;
+
+/**
+ Gives you a null value to apply to string attributes.
+
+ @return the value to set on string attributes which you wish to be null
+ */
++ (nonnull NSString *)nullStringAttribute;
+
+/**
+ Gives you a null value to apply to number attributes.
+
+ @return the value to set on number attributes which you wish to be null
+ */
++ (nonnull NSNumber *)nullNumberAttribute;
+
+/**
+ Gives you a null value to apply to date attributes.
+
+ @return the value to set on date attributes which you wish to be null
+ */
++ (nonnull NSDate *)nullDateAttribute;
+
+/**
+ A dictionary representation for the company.
+ */
+- (nonnull NSDictionary *)attributes;
+
+@end
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Headers/ICMUserAttributes.h b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Headers/ICMUserAttributes.h
new file mode 100644
index 00000000..23fed07e
--- /dev/null
+++ b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Headers/ICMUserAttributes.h
@@ -0,0 +1,104 @@
+//
+// ICMUserAttributes.h
+//
+// Created by Intercom on 17/01/2017.
+// Copyright (c) 2017 Intercom. All rights reserved.
+//
+
+#import
+#import
+
+/**
+ The ICMUserAttributes object is used for updating a user in Intercom.
+ All of the default attributes you can modify are available as properties on ICMUserAttributes.
+ This is an example of how to create an ICMUserAttributes object to update default attributes
+
+ ICMUserAttributes *userAttributes = [ICMUserAttributes new];
+ userAttributes.userId = @"12345";
+ userAttributes.email = @"test@email.com";
+ userAttributes.name = @"Andy";
+
+ You can also add custom attributes to your user:
+
+ ICMUserAttributes *userAttributes = [ICMUserAttributes new];
+ userAttributes.userId = @"12345";
+ userAttributes.email = @"test@email.com";
+ userAttributes.customAttributes = @{@"items_in_cart" : @8};
+*/
+@interface ICMUserAttributes : NSObject
+
+/**
+ The email for this user.
+ */
+@property (nonatomic, copy, nullable) NSString *email;
+
+/**
+ The user ID for this user.
+ */
+@property (nonatomic, copy, nullable) NSString *userId;
+
+/**
+ The name of this user.
+ */
+@property (nonatomic, copy, nullable) NSString *name;
+
+/**
+ The phone number of this user.
+ */
+@property (nonatomic, copy, nullable) NSString *phone;
+
+/**
+ The language override code for this user.
+
+ @note languageOverride must be a valid language code. For more information see [here](https://docs.intercom.com/configure-intercom-for-your-product-or-site/customize-the-intercom-messenger/localize-intercom-to-work-with-multiple-languages ).
+ */
+@property (nonatomic, copy, nullable) NSString *languageOverride;
+
+/**
+ The signed up date for this user.
+ */
+@property (nonatomic, strong, nullable) NSDate *signedUpAt;
+
+/**
+ A boolean indicating if the user has unsubscribed from emails.
+ */
+@property (nonatomic, assign) BOOL unsubscribedFromEmails;
+
+/**
+ The companies for this user.
+ */
+@property (nonatomic, strong, nullable) NSArray *companies;
+
+/**
+ Custom attributes for this user.
+ @note Each key must be an NSString and each value must be of type NSString, NSNumber or NSNull.
+ */
+@property (nonatomic, strong, nullable) NSDictionary *customAttributes;
+
+/**
+ Gives you a null value to apply to string attributes.
+
+ @return the value to set on string attributes which you wish to be null
+ */
++ (nonnull NSString *)nullStringAttribute;
+
+/**
+ Gives you a null value to apply to number attributes.
+
+ @return the value to set on number attributes which you wish to be null
+ */
++ (nonnull NSNumber *)nullNumberAttribute;
+
+/**
+ Gives you a null value to apply to date attributes.
+
+ @return the value to set on date attributes which you wish to be null
+ */
++ (nonnull NSDate *)nullDateAttribute;
+
+/**
+ A dictionary representation for the user attributes.
+ */
+- (nonnull NSDictionary *)attributes;
+
+@end
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Headers/Intercom.h b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Headers/Intercom.h
new file mode 100644
index 00000000..10b42a94
--- /dev/null
+++ b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Headers/Intercom.h
@@ -0,0 +1,417 @@
+//
+// Intercom.h
+// Intercom for iOS
+//
+// Created by Intercom on 8/01/2015.
+// Copyright (c) 2014 Intercom. All rights reserved.
+//
+
+#import
+#import
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Intercom is your direct line of communication to every user, right inside your app. Intercom’s in-app messages
+ are up to 10 times more effective than email too! Send the right messages, to the right users, at exactly the right time.
+
+ ## How do I track my users?
+
+ In order to see your users in Intercom's user list, you must first register them via your iOS application. If you have a
+ place in your application where you become aware of the user's identity such as a log in view controller, call one of the
+ following depending on the information you have available for that user:
+
+ If you have both a unique user identifier and an email for your users::
+
+ [Intercom registerUserWithUserId:@"123456" email:@"joe@example.com"];
+
+ If you only have a unique identifier for your users:
+
+ [Intercom registerUserWithUserId:@"123456"];
+
+ Finally, if you only have an email address for your users:
+
+ [Intercom registerUserWithEmail:@"joe@example.com"];
+
+ ## Can I track unidentified users?
+
+ Yes, absolutely. If you have an application that doesn't require users to log in, you can call:
+
+ [Intercom registerUnidentifiedUser];
+
+ If the user subsequently logs in or you learn additional information about them (e.g. get an email address),
+ calling any of the other user registration methods will update that user's identity in Intercom and contain
+ all user data tracked previously.
+
+ ## How do push notifications work?
+
+ Intercom for iOS enables your users to receive push notifications for new messages. Simply call:
+
+ - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
+ [Intercom setDeviceToken:deviceToken];
+ }
+
+ in your `didRegisterForRemoteNotificationsWithDeviceToken:` method once you have registered your app for
+ push notifications with the `UIApplicationDelegate`.
+
+ When your app receives a push notification Intercom for iOS checks to see if it is an Intercom push notification
+ and opens the message. You do not need to implement any additional code in order to launch the message window.
+
+ To do this we [safely swizzle](http://blog.newrelic.com/2014/04/16/right-way-to-swizzle/) the public methods
+ in `UIApplicationDelegate` that handle receiving push notifications. We do not use any private APIs to do this.
+
+ ## More information
+
+ Full documentation is available [here](https://developers.intercom.com/docs/ios-installation ) and please contact
+ us directly via Intercom for any support or questions you may have.
+
+ */
+@interface Intercom : NSObject
+
+#pragma mark - Intercom Initialisation
+
+//=========================================================================================================
+/*! @name Getting set up */
+//=========================================================================================================
+/*!
+ Initialize Intercom with your iOS API key and App ID. This will allow your app to connect with Intercom.
+ This is best done in the application delegate's didFinishLaunchingWithOptions: method.
+
+ @param apiKey The iOS API key found on the API Key settings page.
+ @param appId The App ID of your Intercom app.
+ */
++ (void)setApiKey:(NSString *)apiKey forAppId:(NSString *)appId;
+
+//=========================================================================================================
+/*! @name Using Identity Verification */
+//=========================================================================================================
+/*!
+ Identity Verification helps to make sure that conversations between you and your users are kept private, and that one
+ user can't impersonate another. If Identity Verification is enabled for your app, Intercom for iOS will sign all requests
+ going to the Intercom servers with tokens. It requires your mobile application to have its own server which authenticates the app's users,
+ and which can store a secret. More information on Identity Verification can be found [here](https://developers.intercom.com/docs/ios-identity-verification)
+
+
+ @note This should be called before any user registration takes place.
+ @param userHash A HMAC digest of the user ID or email.
+ */
++ (void)setUserHash:(NSString *)userHash;
+
+#pragma mark - User Registration
+
+//=========================================================================================================
+/*! @name Working with anonymous users */
+//=========================================================================================================
+/*!
+ If you call registerUnidentifiedUser, all activity will be tracked anonymously. If you choose to subsequently
+ identify that user, all that anonymous activity will be merged into the identified user. This means that you
+ will no longer see the anonymous user in Intercom, but rather the identified one.
+
+ We recommend this is called from within the application delegate's didFinishLaunchingWithOptions: method.
+
+ @note You must call one of the user registration methods in order to start communicating with Intercom.
+ */
++ (void)registerUnidentifiedUser;
+
+//=========================================================================================================
+/*! @name Working with identified users */
+//=========================================================================================================
+/*!
+ In order to keep track of a specific user, you must identify it with a unique user identifier, an email
+ address, or both. By supplying information like this Intercom provides richer user profiles for your users.
+ This is a userId, supplied by you (e.g. from an existing web service for your product) to represent your
+ user in Intercom, once set it cannot be changed.
+
+ If you are putting Intercom for iOS into an app that has persisted an authentication token or equivalent
+ so your users don't have to log in repeatedly (like most apps) then we advise putting the user registration
+ call in the `didBecomeActive:` method in your application delegate. This won't have any negative impact if
+ you also add it to your authentication success method elsewhere in your app.
+
+ @param userId A unique identifier for your user.
+ @param email Your user's email address.
+ @note You must call one of the user registration methods in order to start communicating with Intercom.
+ */
++ (void)registerUserWithUserId:(NSString *)userId email:(NSString *)email;
+
+/*!
+ Register a user just with their userId.
+
+ @param userId A unique identifier for your user.
+ @note You must call one of the user registration methods in order to start communicating with Intercom.
+ */
++ (void)registerUserWithUserId:(NSString *)userId;
+
+/*!
+ Register a user with just their email address.
+
+ @param email Your user's email address.
+ @note You must call one of the user registration methods in order to start communicating with Intercom.
+ */
++ (void)registerUserWithEmail:(NSString *)email;
+
+//=========================================================================================================
+/*! @name Logging the user out */
+//=========================================================================================================
+/*!
+ logout is used to clear all local caches and user data Intercom has created. Logout will also close any active
+ UI that is on screen. Use this at a time when you wish to log a user out of your app or change a user.
+ Once called, Intercom for iOS will no longer communicate with Intercom until a further registration is made.
+ */
++ (void)logout;
+
+/*!
+ @deprecated +[Intercom reset] is deprecated. Use +[Intercom logout] instead.
+ */
++ (void)reset __attribute((deprecated("'+[Intercom reset]' is deprecated. 'Use +[Intercom logout]' instead.")));
+
+//=========================================================================================================
+/** @name Updating the user */
+//=========================================================================================================
+/*!
+ You can send any data you like to Intercom. Typically our customers see a lot of value in sending data that
+ relates to customer development, such as price plan, value of purchases, etc. Once these have been sent to
+ Intercom you can then apply filters based on these attributes.
+
+ Details on attributes available to update can be found in ICMUserAttributes.
+
+ @param userAttributes The attributes to update the user with.
+ */
++ (void)updateUser:(ICMUserAttributes *)userAttributes;
+
+#pragma mark - Log Event
+
+/*!
+ Log an event with a given name.
+
+ You can log events in Intercom based on user actions in your app. Events are different
+ to custom user attributes in that events are information on what Users did and when they
+ did it, whereas custom user attributes represent the User's current state as seen in their
+ profile. See details about Events [here](https://developers.intercom.com/reference/#events )
+
+ @param name The name of the event that it is going to be logged.
+ */
++ (void)logEventWithName:(NSString *)name;
+
+/*!
+ Metadata Objects support a few simple types that Intercom can present on your behalf, see the
+ [Intercom API docs](https://developers.intercom.com/reference/#event-metadata-types )
+
+ [Intercom logEventWithName:@"ordered_item" metaData:@{
+ @"order_date": @1392036272,
+ @"stripe_invoice": @"inv_3434343434",
+ @"order_number": @{
+ @"value": @"3434-3434",
+ @"url": @"https://example.org/orders/3434-3434"
+ }];
+
+ @param name The name of the event you wish to track.
+ @param metaData contains simple types to present to Intercom
+ */
++ (void)logEventWithName:(NSString *)name metaData:(NSDictionary *)metaData;
+
+//=========================================================================================================
+/*! @name Show Intercom messages and message composers */
+//=========================================================================================================
+
+#pragma mark - Present Messenger
+
+/*!
+ Present the Intercom Messenger
+
+ Opens the Intercom messenger automatically to the best place for your users.
+ */
++ (void)presentMessenger;
+
+/*!
+ Present the message composer.
+ @param initialMessage An optional message that is used to pre-populate the composer with some text.
+ */
++ (void)presentMessageComposer:(nullable NSString *)initialMessage;
+
+/*!
+ Present the message composer.
+ */
++ (void)presentMessageComposer __attribute((deprecated("'+[Intercom presentMessageComposer]' is deprecated. 'Use +[Intercom presentMessageComposer:initialMessage]' instead.")));
+
+/*!
+ Present the message composer with a message to pre-populate the composer.
+ */
++ (void)presentMessageComposerWithInitialMessage:(NSString *)message __attribute((deprecated("'+[Intercom presentMessageComposerWithInitialMessage]' is deprecated. 'Use +[Intercom presentMessageComposer:initialMessage]' instead.")));
+
+/*!
+ Present the conversation list.
+ */
++ (void)presentConversationList __attribute((deprecated("'+[Intercom presentConversationList]' is deprecated. 'Use +[Intercom presentMessenger]' instead.")));;
+
+#pragma mark - Help Center
+
+/*!
+ Present the help center.
+ */
++ (void)presentHelpCenter;
+
+#pragma mark - Articles
+
+/*!
+ Present an article.
+ @param articleId The ID of the article to be presented.
+ */
++ (void)presentArticle:(nonnull NSString *)articleId;
+
+#pragma mark - Mobile Carousels
+
+/*!
+ Present a Mobile Carousel.
+ @param carouselId The ID of the Mobile Carousel to be presented.
+ */
++ (void)presentCarousel:(nonnull NSString *)carouselId;
+
+#pragma mark - Push Notifications
+
+//=========================================================================================================
+/*! @name Working with push notifications */
+//=========================================================================================================
+/*!
+ Set the device token for push notifications. Once the device token is set, the methods for receiving push
+ notifications are safely swizzled so ones sent from Intercom can be intercepted. When a push notification from
+ Intercom is received, Intercom for iOS will automatically launch the message from the notification.
+
+ @param deviceToken The device token provided in the `didRegisterForRemoteNotificationsWithDeviceToken` method.
+ */
++ (void)setDeviceToken:(NSData *)deviceToken;
+
+/*!
+ Use this method to check if a push notification payload was sent by Intercom. Typically you should call
+ +[Intercom handleIntercomPushNotification:] after checking this.
+
+ @note This is only needed if you have set `IntercomAutoIntegratePushNotifications` to NO in your Info.plist
+ @return YES if the payload is an Intercom push notification, NO otherwise.
+ */
++ (BOOL)isIntercomPushNotification:(NSDictionary *)userInfo;
+
+/*!
+ Use this method to handle a push notification payload received by Intercom. You should first check if this
+ notification was send by Intercom with `+[Intercom isIntercomPushNotification:]`.
+
+ @note This is only needed if you have set `IntercomAutoIntegratePushNotifications` to NO in your Info.plist
+ */
++ (void)handleIntercomPushNotification:(NSDictionary *)userInfo;
+
+#pragma mark - Intercom UI Visibility
+
+//=========================================================================================================
+/*! @name Incoming message presentation options */
+//=========================================================================================================
+
+/*!
+ This method allows you to set a fixed bottom padding for in app messages and the launcher.
+ It is useful if your app has a tab bar or similar UI at the bottom of your window.
+
+ @param bottomPadding The size of the bottom padding in points.
+ */
++ (void)setBottomPadding:(CGFloat)bottomPadding;
+
+//=========================================================================================================
+/*! @name Intercom UI Visibility */
+//=========================================================================================================
+
+/*!
+ Use this to hide all incoming Intercom messages and message previews in the parts of your app where you do
+ not wish to interrupt users, for example Camera views, parts of a game or other scenarios.
+
+ By default, all in app messages will be visible.
+
+ @param visible A boolean indicating if in app messages should be visible.
+ */
++ (void)setInAppMessagesVisible:(BOOL)visible;
+
+/*!
+ Use this to show the Intercom launcher selectively within your app. If you choose to display the launcher,
+ you may want to hide it on some screens where screen space is critical (e.g. parts of a game).
+
+ By default, the launcher is hidden.
+
+ @param visible A boolean indicating if the launcher should be visible.
+ */
++ (void)setLauncherVisible:(BOOL)visible;
+
+/*!
+ Hide the Intercom messenger, if it is on screen.
+ This can be useful if your app wishes to get the users attention (e.g. opening an in app link).
+ */
++ (void)hideMessenger;
+
+#pragma mark - Unread Conversation Count
+
+//=========================================================================================================
+/*! @name Unread conversations */
+//=========================================================================================================
+
+/*!
+ This method provides the current number of unread conversations.
+ This is useful if you want to display a badge counter on the button where you launch Intercom.
+
+ @return The number of unread conversations.
+ */
++ (NSUInteger)unreadConversationCount;
+
+/*!
+ This notification is fired when the number of unread conversations changes.
+ */
+UIKIT_EXTERN NSString *const IntercomUnreadConversationCountDidChangeNotification;
+
+#pragma mark - Logging
+
+//=========================================================================================================
+/*! @name Enable logging */
+//=========================================================================================================
+
+/*!
+ Enable logging for Intercom for iOS. By calling this method, Intercom will display debug information.
+ @note it is recommended to use it only while debugging)
+ */
++ (void)enableLogging;
+
+//=========================================================================================================
+/*! @name Status bar handling */
+//=========================================================================================================
+
+/*!
+ If you wish to change your status bar's style or visibility while an Intercom notification may be on
+ screen, call this method so that Intercom's window can reflect these changes accordingly.
+ */
++ (void)setNeedsStatusBarAppearanceUpdate;
+
+//=========================================================================================================
+/*! @name Intercom Notifications */
+//=========================================================================================================
+/*!
+ These are notifications thrown by Intercom for iOS when the Intercom window is displayed and hidden.
+ These notifications are fired only when there is a change in the state
+ of Intercom's UI: when a user receives a message for instance, willShow and didShow notifications will be
+ fired accordingly when the Intercom Notification (chat head) is presented.
+
+ Once the user taps on the chat head, the message is presented in your app. It will be presented covering
+ the entire screen, but no notifications will be thrown here as Intercom has already been visible.
+
+ In the case of a new conversation the notification `IntercomDidStartNewConversationNotification`, this
+ notification is fired when a new conversation is started. This may be used to prompt users to enable push notifications.
+
+ The Intercom Help Center notifications are fired when the Help Center is being displayed or hidden.
+ These notifications can be used to take certain actions in your app before and after the Help Center is displayed to the user.
+ */
+
+UIKIT_EXTERN NSString *const IntercomWindowWillShowNotification;
+UIKIT_EXTERN NSString *const IntercomWindowDidShowNotification;
+UIKIT_EXTERN NSString *const IntercomWindowWillHideNotification;
+UIKIT_EXTERN NSString *const IntercomWindowDidHideNotification;
+UIKIT_EXTERN NSString *const IntercomDidStartNewConversationNotification;
+UIKIT_EXTERN NSString *const IntercomHelpCenterWillShowNotification;
+UIKIT_EXTERN NSString *const IntercomHelpCenterDidShowNotification;
+UIKIT_EXTERN NSString *const IntercomHelpCenterWillHideNotification;
+UIKIT_EXTERN NSString *const IntercomHelpCenterDidHideNotification;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Info.plist b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Info.plist
new file mode 100644
index 00000000..f7012093
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Info.plist differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom
new file mode 100755
index 00000000..7cac75b6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/data/intercom_area_codes.json b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/data/intercom_area_codes.json
new file mode 100644
index 00000000..7604ab2d
--- /dev/null
+++ b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/data/intercom_area_codes.json
@@ -0,0 +1 @@
+[{"code":"AD","emoji":"🇦🇩","dialCode":"376","priority":"0"},{"code":"AE","emoji":"🇦🇪","dialCode":"971","priority":"0"},{"code":"AF","emoji":"🇦🇫","dialCode":"93","priority":"0"},{"code":"AG","emoji":"🇦🇬","dialCode":"1268","priority":"0"},{"code":"AI","emoji":"🇦🇮","dialCode":"1264","priority":"0"},{"code":"AL","emoji":"🇦🇱","dialCode":"355","priority":"0"},{"code":"AM","emoji":"🇦🇲","dialCode":"374","priority":"0"},{"code":"AO","emoji":"🇦🇴","dialCode":"244","priority":"0"},{"code":"AQ","emoji":"🇦🇶","dialCode":"672","priority":"0"},{"code":"AR","emoji":"🇦🇷","dialCode":"54","priority":"0"},{"code":"AS","emoji":"🇦🇸","dialCode":"1684","priority":"0"},{"code":"AT","emoji":"🇦🇹","dialCode":"43","priority":"0"},{"code":"AU","emoji":"🇦🇺","dialCode":"61","priority":"0"},{"code":"AW","emoji":"🇦🇼","dialCode":"297","priority":"0"},{"code":"AX","emoji":"🇦🇽","dialCode":"358","priority":"0"},{"code":"AZ","emoji":"🇦🇿","dialCode":"994","priority":"0"},{"code":"BA","emoji":"🇧🇦","dialCode":"387","priority":"0"},{"code":"BB","emoji":"🇧🇧","dialCode":"1246","priority":"0"},{"code":"BD","emoji":"🇧🇩","dialCode":"880","priority":"0"},{"code":"BE","emoji":"🇧🇪","dialCode":"32","priority":"0"},{"code":"BF","emoji":"🇧🇫","dialCode":"226","priority":"0"},{"code":"BG","emoji":"🇧🇬","dialCode":"359","priority":"0"},{"code":"BH","emoji":"🇧ðŸ‡","dialCode":"973","priority":"0"},{"code":"BI","emoji":"🇧🇮","dialCode":"257","priority":"0"},{"code":"BJ","emoji":"🇧🇯","dialCode":"229","priority":"0"},{"code":"BL","emoji":"🇧🇱","dialCode":"590","priority":"0"},{"code":"BM","emoji":"🇧🇲","dialCode":"1441","priority":"0"},{"code":"BN","emoji":"🇧🇳","dialCode":"673","priority":"0"},{"code":"BO","emoji":"🇧🇴","dialCode":"591","priority":"0"},{"code":"BQ","emoji":"🇧🇶","dialCode":"599","priority":"0"},{"code":"BR","emoji":"🇧🇷","dialCode":"55","priority":"0"},{"code":"BS","emoji":"🇧🇸","dialCode":"1242","priority":"0"},{"code":"BT","emoji":"🇧🇹","dialCode":"975","priority":"0"},{"code":"BW","emoji":"🇧🇼","dialCode":"267","priority":"0"},{"code":"BY","emoji":"🇧🇾","dialCode":"375","priority":"0"},{"code":"BZ","emoji":"🇧🇿","dialCode":"501","priority":"0"},{"code":"CA","emoji":"🇨🇦","dialCode":"1","areaCodes":["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"],"priority":"2"},{"code":"CC","emoji":"🇨🇨","dialCode":"61","priority":"0"},{"code":"CD","emoji":"🇨🇩","dialCode":"243","priority":"0"},{"code":"CF","emoji":"🇨🇫","dialCode":"236","priority":"0"},{"code":"CG","emoji":"🇨🇬","dialCode":"242","priority":"0"},{"code":"CH","emoji":"🇨ðŸ‡","dialCode":"41","priority":"0"},{"code":"CI","emoji":"🇨🇮","dialCode":"225","priority":"0"},{"code":"CK","emoji":"🇨🇰","dialCode":"682","priority":"0"},{"code":"CL","emoji":"🇨🇱","dialCode":"56","priority":"0"},{"code":"CM","emoji":"🇨🇲","dialCode":"237","priority":"0"},{"code":"CN","emoji":"🇨🇳","dialCode":"86","priority":"0"},{"code":"CO","emoji":"🇨🇴","dialCode":"57","priority":"0"},{"code":"CR","emoji":"🇨🇷","dialCode":"506","priority":"0"},{"code":"CU","emoji":"🇨🇺","dialCode":"53","priority":"0"},{"code":"CV","emoji":"🇨🇻","dialCode":"238","priority":"0"},{"code":"CW","emoji":"🇨🇼","dialCode":"599","priority":"0"},{"code":"CX","emoji":"🇨🇽","dialCode":"61","priority":"0"},{"code":"CY","emoji":"🇨🇾","dialCode":"357","priority":"0"},{"code":"CZ","emoji":"🇨🇿","dialCode":"420","priority":"0"},{"code":"DE","emoji":"🇩🇪","dialCode":"49","priority":"0"},{"code":"DJ","emoji":"🇩🇯","dialCode":"253","priority":"0"},{"code":"DK","emoji":"🇩🇰","dialCode":"45","priority":"0"},{"code":"DM","emoji":"🇩🇲","dialCode":"1767","priority":"0"},{"code":"DO","emoji":"🇩🇴","dialCode":"1","areaCodes":["809","829","849"],"priority":"2"},{"code":"DZ","emoji":"🇩🇿","dialCode":"213","priority":"0"},{"code":"EC","emoji":"🇪🇨","dialCode":"593","priority":"0"},{"code":"EE","emoji":"🇪🇪","dialCode":"372","priority":"0"},{"code":"EG","emoji":"🇪🇬","dialCode":"20","priority":"0"},{"code":"EH","emoji":"🇪ðŸ‡","dialCode":"212","priority":"0"},{"code":"ER","emoji":"🇪🇷","dialCode":"291","priority":"0"},{"code":"ES","emoji":"🇪🇸","dialCode":"34","priority":"0"},{"code":"ET","emoji":"🇪🇹","dialCode":"251","priority":"0"},{"code":"FI","emoji":"🇫🇮","dialCode":"358","priority":"0"},{"code":"FJ","emoji":"🇫🇯","dialCode":"679","priority":"0"},{"code":"FK","emoji":"🇫🇰","dialCode":"500","priority":"0"},{"code":"FM","emoji":"🇫🇲","dialCode":"691","priority":"0"},{"code":"FO","emoji":"🇫🇴","dialCode":"298","priority":"0"},{"code":"FR","emoji":"🇫🇷","dialCode":"33","priority":"0"},{"code":"GA","emoji":"🇬🇦","dialCode":"241","priority":"0"},{"code":"GB","emoji":"🇬🇧","dialCode":"44","priority":"1"},{"code":"GD","emoji":"🇬🇩","dialCode":"1473","priority":"0"},{"code":"GE","emoji":"🇬🇪","dialCode":"995","priority":"0"},{"code":"GF","emoji":"🇬🇫","dialCode":"594","priority":"0"},{"code":"GG","emoji":"🇬🇬","dialCode":"44","areaCodes":["1481"],"priority":"2"},{"code":"GH","emoji":"🇬ðŸ‡","dialCode":"233","priority":"0"},{"code":"GI","emoji":"🇬🇮","dialCode":"350","priority":"0"},{"code":"GL","emoji":"🇬🇱","dialCode":"299","priority":"0"},{"code":"GM","emoji":"🇬🇲","dialCode":"220","priority":"0"},{"code":"GN","emoji":"🇬🇳","dialCode":"224","priority":"0"},{"code":"GP","emoji":"🇬🇵","dialCode":"590","priority":"0"},{"code":"GQ","emoji":"🇬🇶","dialCode":"240","priority":"0"},{"code":"GR","emoji":"🇬🇷","dialCode":"30","priority":"0"},{"code":"GT","emoji":"🇬🇹","dialCode":"502","priority":"0"},{"code":"GU","emoji":"🇬🇺","dialCode":"1671","priority":"0"},{"code":"GW","emoji":"🇬🇼","dialCode":"245","priority":"0"},{"code":"GY","emoji":"🇬🇾","dialCode":"592","priority":"0"},{"code":"HK","emoji":"ðŸ‡ðŸ‡°","dialCode":"852","priority":"0"},{"code":"HN","emoji":"ðŸ‡ðŸ‡³","dialCode":"504","priority":"0"},{"code":"HR","emoji":"ðŸ‡ðŸ‡·","dialCode":"385","priority":"0"},{"code":"HT","emoji":"ðŸ‡ðŸ‡¹","dialCode":"509","priority":"0"},{"code":"HU","emoji":"ðŸ‡ðŸ‡º","dialCode":"36","priority":"0"},{"code":"ID","emoji":"🇮🇩","dialCode":"62","priority":"0"},{"code":"IE","emoji":"🇮🇪","dialCode":"353","priority":"0"},{"code":"IL","emoji":"🇮🇱","dialCode":"972","priority":"0"},{"code":"IM","emoji":"🇮🇲","dialCode":"44","areaCodes":["1624"],"priority":"2"},{"code":"IN","emoji":"🇮🇳","dialCode":"91","priority":"0"},{"code":"IO","emoji":"🇮🇴","dialCode":"246","priority":"0"},{"code":"IQ","emoji":"🇮🇶","dialCode":"964","priority":"0"},{"code":"IR","emoji":"🇮🇷","dialCode":"98","priority":"0"},{"code":"IS","emoji":"🇮🇸","dialCode":"354","priority":"0"},{"code":"IT","emoji":"🇮🇹","dialCode":"39","priority":"0"},{"code":"JE","emoji":"🇯🇪","dialCode":"44","areaCodes":["1534"],"priority":"2"},{"code":"JM","emoji":"🇯🇲","dialCode":"1876","priority":"0"},{"code":"JO","emoji":"🇯🇴","dialCode":"962","priority":"0"},{"code":"JP","emoji":"🇯🇵","dialCode":"81","priority":"0"},{"code":"KE","emoji":"🇰🇪","dialCode":"254","priority":"0"},{"code":"KG","emoji":"🇰🇬","dialCode":"996","priority":"0"},{"code":"KH","emoji":"🇰ðŸ‡","dialCode":"855","priority":"0"},{"code":"KI","emoji":"🇰🇮","dialCode":"686","priority":"0"},{"code":"KM","emoji":"🇰🇲","dialCode":"269","priority":"0"},{"code":"KN","emoji":"🇰🇳","dialCode":"1869","priority":"0"},{"code":"KP","emoji":"🇰🇵","dialCode":"850","priority":"0"},{"code":"KR","emoji":"🇰🇷","dialCode":"82","priority":"0"},{"code":"KW","emoji":"🇰🇼","dialCode":"965","priority":"0"},{"code":"KY","emoji":"🇰🇾","dialCode":"1345","priority":"0"},{"code":"KZ","emoji":"🇰🇿","dialCode":"7","priority":"0"},{"code":"LA","emoji":"🇱🇦","dialCode":"856","priority":"0"},{"code":"LB","emoji":"🇱🇧","dialCode":"961","priority":"0"},{"code":"LC","emoji":"🇱🇨","dialCode":"1758","priority":"0"},{"code":"LI","emoji":"🇱🇮","dialCode":"423","priority":"0"},{"code":"LK","emoji":"🇱🇰","dialCode":"94","priority":"0"},{"code":"LR","emoji":"🇱🇷","dialCode":"231","priority":"0"},{"code":"LS","emoji":"🇱🇸","dialCode":"266","priority":"0"},{"code":"LT","emoji":"🇱🇹","dialCode":"370","priority":"0"},{"code":"LU","emoji":"🇱🇺","dialCode":"352","priority":"0"},{"code":"LV","emoji":"🇱🇻","dialCode":"371","priority":"0"},{"code":"LY","emoji":"🇱🇾","dialCode":"218","priority":"0"},{"code":"MA","emoji":"🇲🇦","dialCode":"212","priority":"0"},{"code":"MC","emoji":"🇲🇨","dialCode":"377","priority":"0"},{"code":"MD","emoji":"🇲🇩","dialCode":"373","priority":"0"},{"code":"ME","emoji":"🇲🇪","dialCode":"382","priority":"0"},{"code":"MF","emoji":"🇲🇫","dialCode":"590","priority":"0"},{"code":"MG","emoji":"🇲🇬","dialCode":"261","priority":"0"},{"code":"MH","emoji":"🇲ðŸ‡","dialCode":"692","priority":"0"},{"code":"MK","emoji":"🇲🇰","dialCode":"389","priority":"0"},{"code":"ML","emoji":"🇲🇱","dialCode":"223","priority":"0"},{"code":"MM","emoji":"🇲🇲","dialCode":"95","priority":"0"},{"code":"MN","emoji":"🇲🇳","dialCode":"976","priority":"0"},{"code":"MO","emoji":"🇲🇴","dialCode":"853","priority":"0"},{"code":"MP","emoji":"🇲🇵","dialCode":"1670","priority":"0"},{"code":"MQ","emoji":"🇲🇶","dialCode":"596","priority":"0"},{"code":"MR","emoji":"🇲🇷","dialCode":"222","priority":"0"},{"code":"MS","emoji":"🇲🇸","dialCode":"1664","priority":"0"},{"code":"MT","emoji":"🇲🇹","dialCode":"356","priority":"0"},{"code":"MU","emoji":"🇲🇺","dialCode":"230","priority":"0"},{"code":"MV","emoji":"🇲🇻","dialCode":"960","priority":"0"},{"code":"MW","emoji":"🇲🇼","dialCode":"265","priority":"0"},{"code":"MX","emoji":"🇲🇽","dialCode":"52","priority":"0"},{"code":"MY","emoji":"🇲🇾","dialCode":"60","priority":"0"},{"code":"MZ","emoji":"🇲🇿","dialCode":"258","priority":"0"},{"code":"NA","emoji":"🇳🇦","dialCode":"264","priority":"0"},{"code":"NC","emoji":"🇳🇨","dialCode":"687","priority":"0"},{"code":"NE","emoji":"🇳🇪","dialCode":"227","priority":"0"},{"code":"NF","emoji":"🇳🇫","dialCode":"672","priority":"0"},{"code":"NG","emoji":"🇳🇬","dialCode":"234","priority":"0"},{"code":"NI","emoji":"🇳🇮","dialCode":"505","priority":"0"},{"code":"NL","emoji":"🇳🇱","dialCode":"31","priority":"0"},{"code":"NO","emoji":"🇳🇴","dialCode":"47","priority":"0"},{"code":"NP","emoji":"🇳🇵","dialCode":"977","priority":"0"},{"code":"NR","emoji":"🇳🇷","dialCode":"674","priority":"0"},{"code":"NU","emoji":"🇳🇺","dialCode":"683","priority":"0"},{"code":"NZ","emoji":"🇳🇿","dialCode":"64","priority":"0"},{"code":"OM","emoji":"🇴🇲","dialCode":"968","priority":"0"},{"code":"PA","emoji":"🇵🇦","dialCode":"507","priority":"0"},{"code":"PE","emoji":"🇵🇪","dialCode":"51","priority":"0"},{"code":"PF","emoji":"🇵🇫","dialCode":"689","priority":"0"},{"code":"PG","emoji":"🇵🇬","dialCode":"675","priority":"0"},{"code":"PH","emoji":"🇵ðŸ‡","dialCode":"63","priority":"0"},{"code":"PK","emoji":"🇵🇰","dialCode":"92","priority":"0"},{"code":"PL","emoji":"🇵🇱","dialCode":"48","priority":"0"},{"code":"PM","emoji":"🇵🇲","dialCode":"508","priority":"0"},{"code":"PR","emoji":"🇵🇷","dialCode":"1","areaCodes":["787","939"],"priority":"2"},{"code":"PS","emoji":"🇵🇸","dialCode":"970","priority":"0"},{"code":"PT","emoji":"🇵🇹","dialCode":"351","priority":"0"},{"code":"PW","emoji":"🇵🇼","dialCode":"680","priority":"0"},{"code":"PY","emoji":"🇵🇾","dialCode":"595","priority":"0"},{"code":"QA","emoji":"🇶🇦","dialCode":"974","priority":"0"},{"code":"RE","emoji":"🇷🇪","dialCode":"262","priority":"0"},{"code":"RO","emoji":"🇷🇴","dialCode":"40","priority":"0"},{"code":"RS","emoji":"🇷🇸","dialCode":"381","priority":"0"},{"code":"RU","emoji":"🇷🇺","dialCode":"7","priority":"0"},{"code":"RW","emoji":"🇷🇼","dialCode":"250","priority":"0"},{"code":"SA","emoji":"🇸🇦","dialCode":"966","priority":"0"},{"code":"SB","emoji":"🇸🇧","dialCode":"677","priority":"0"},{"code":"SC","emoji":"🇸🇨","dialCode":"248","priority":"0"},{"code":"SD","emoji":"🇸🇩","dialCode":"249","priority":"0"},{"code":"SE","emoji":"🇸🇪","dialCode":"46","priority":"0"},{"code":"SG","emoji":"🇸🇬","dialCode":"65","priority":"0"},{"code":"SH","emoji":"🇸ðŸ‡","dialCode":"290","priority":"0"},{"code":"SI","emoji":"🇸🇮","dialCode":"386","priority":"0"},{"code":"SJ","emoji":"🇸🇯","dialCode":"47","priority":"0"},{"code":"SK","emoji":"🇸🇰","dialCode":"421","priority":"0"},{"code":"SL","emoji":"🇸🇱","dialCode":"232","priority":"0"},{"code":"SM","emoji":"🇸🇲","dialCode":"378","priority":"0"},{"code":"SN","emoji":"🇸🇳","dialCode":"221","priority":"0"},{"code":"SO","emoji":"🇸🇴","dialCode":"252","priority":"0"},{"code":"SR","emoji":"🇸🇷","dialCode":"597","priority":"0"},{"code":"SS","emoji":"🇸🇸","dialCode":"211","priority":"0"},{"code":"ST","emoji":"🇸🇹","dialCode":"239","priority":"0"},{"code":"SV","emoji":"🇸🇻","dialCode":"503","priority":"0"},{"code":"SX","emoji":"🇸🇽","dialCode":"1721","priority":"0"},{"code":"SY","emoji":"🇸🇾","dialCode":"963","priority":"0"},{"code":"SZ","emoji":"🇸🇿","dialCode":"268","priority":"0"},{"code":"TC","emoji":"🇹🇨","dialCode":"1649","priority":"0"},{"code":"TD","emoji":"🇹🇩","dialCode":"235","priority":"0"},{"code":"TG","emoji":"🇹🇬","dialCode":"228","priority":"0"},{"code":"TH","emoji":"🇹ðŸ‡","dialCode":"66","priority":"0"},{"code":"TJ","emoji":"🇹🇯","dialCode":"992","priority":"0"},{"code":"TK","emoji":"🇹🇰","dialCode":"690","priority":"0"},{"code":"TL","emoji":"🇹🇱","dialCode":"670","priority":"0"},{"code":"TM","emoji":"🇹🇲","dialCode":"993","priority":"0"},{"code":"TN","emoji":"🇹🇳","dialCode":"216","priority":"0"},{"code":"TO","emoji":"🇹🇴","dialCode":"676","priority":"0"},{"code":"TR","emoji":"🇹🇷","dialCode":"90","priority":"0"},{"code":"TT","emoji":"🇹🇹","dialCode":"1868","priority":"0"},{"code":"TV","emoji":"🇹🇻","dialCode":"688","priority":"0"},{"code":"TW","emoji":"🇹🇼","dialCode":"886","priority":"0"},{"code":"TZ","emoji":"🇹🇿","dialCode":"255","priority":"0"},{"code":"UA","emoji":"🇺🇦","dialCode":"380","priority":"0"},{"code":"UG","emoji":"🇺🇬","dialCode":"256","priority":"0"},{"code":"US","emoji":"🇺🇸","dialCode":"1","priority":"1"},{"code":"UY","emoji":"🇺🇾","dialCode":"598","priority":"0"},{"code":"UZ","emoji":"🇺🇿","dialCode":"998","priority":"0"},{"code":"VA","emoji":"🇻🇦","dialCode":"39","priority":"0"},{"code":"VC","emoji":"🇻🇨","dialCode":"1784","priority":"0"},{"code":"VE","emoji":"🇻🇪","dialCode":"58","priority":"0"},{"code":"VG","emoji":"🇻🇬","dialCode":"1284","priority":"0"},{"code":"VI","emoji":"🇻🇮","dialCode":"1340","priority":"0"},{"code":"VN","emoji":"🇻🇳","dialCode":"84","priority":"0"},{"code":"VU","emoji":"🇻🇺","dialCode":"678","priority":"0"},{"code":"WF","emoji":"🇼🇫","dialCode":"681","priority":"0"},{"code":"WS","emoji":"🇼🇸","dialCode":"685","priority":"0"},{"code":"XK","emoji":"🇽🇰","dialCode":"383","priority":"0"},{"code":"YE","emoji":"🇾🇪","dialCode":"967","priority":"0"},{"code":"YT","emoji":"🇾🇹","dialCode":"262","priority":"0"},{"code":"ZA","emoji":"🇿🇦","dialCode":"27","priority":"0"},{"code":"ZM","emoji":"🇿🇲","dialCode":"260","priority":"0"},{"code":"ZW","emoji":"🇿🇼","dialCode":"263","priority":"0"}]
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF.png
new file mode 100644
index 00000000..2f04dce2
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF@2x.png
new file mode 100644
index 00000000..18f81d97
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF@3x.png
new file mode 100644
index 00000000..2dbae4e6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos.png
new file mode 100644
index 00000000..38c183f5
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos@2x.png
new file mode 100644
index 00000000..7c1360b4
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos@3x.png
new file mode 100644
index 00000000..3a18d746
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input.png
new file mode 100644
index 00000000..4a3a2bc2
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input@2x.png
new file mode 100644
index 00000000..c25b83f6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input@3x.png
new file mode 100644
index 00000000..39c8b33b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input.png
new file mode 100644
index 00000000..76320c2b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input@2x.png
new file mode 100644
index 00000000..1dbfceb6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input@3x.png
new file mode 100644
index 00000000..7f02e864
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/article_loading_state.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/article_loading_state.png
new file mode 100644
index 00000000..59cfc950
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/article_loading_state.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/article_loading_state@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/article_loading_state@2x.png
new file mode 100644
index 00000000..4659bf60
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/article_loading_state@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/article_loading_state@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/article_loading_state@3x.png
new file mode 100644
index 00000000..1e5057e9
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/article_loading_state@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/ask_a_question.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/ask_a_question.png
new file mode 100644
index 00000000..c755edce
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/ask_a_question.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/ask_a_question@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/ask_a_question@2x.png
new file mode 100644
index 00000000..8367c4bc
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/ask_a_question@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/ask_a_question@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/ask_a_question@3x.png
new file mode 100644
index 00000000..11b43041
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/ask_a_question@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/back.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/back.png
new file mode 100644
index 00000000..ad084e0e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/back.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/back@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/back@2x.png
new file mode 100644
index 00000000..32a3c89b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/back@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/back@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/back@3x.png
new file mode 100644
index 00000000..0c41b655
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/back@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left.png
new file mode 100644
index 00000000..07a9ffa5
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left@2x.png
new file mode 100644
index 00000000..4afb3d9e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left@3x.png
new file mode 100644
index 00000000..6117c069
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected.png
new file mode 100644
index 00000000..9f8e7c7e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected@2x.png
new file mode 100644
index 00000000..2fbd09e1
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected@3x.png
new file mode 100644
index 00000000..fa3a5c17
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right.png
new file mode 100644
index 00000000..6909cb02
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right@2x.png
new file mode 100644
index 00000000..0a631693
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right@3x.png
new file mode 100644
index 00000000..44263464
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected.png
new file mode 100644
index 00000000..ef73a016
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected@2x.png
new file mode 100644
index 00000000..5fcede73
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected@3x.png
new file mode 100644
index 00000000..0687efd2
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/carousel_loading_state.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/carousel_loading_state.png
new file mode 100644
index 00000000..a6fd57c0
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/carousel_loading_state.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/carousel_loading_state@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/carousel_loading_state@2x.png
new file mode 100644
index 00000000..ea3151d0
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/carousel_loading_state@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/carousel_loading_state@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/carousel_loading_state@3x.png
new file mode 100644
index 00000000..fe463fae
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/carousel_loading_state@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/chat_bubble.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/chat_bubble.png
new file mode 100644
index 00000000..a465a305
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/chat_bubble.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/chat_bubble@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/chat_bubble@2x.png
new file mode 100644
index 00000000..cd15cce1
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/chat_bubble@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/chat_bubble@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/chat_bubble@3x.png
new file mode 100644
index 00000000..53dc2e61
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/chat_bubble@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close.png
new file mode 100644
index 00000000..73da4357
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close@2x.png
new file mode 100644
index 00000000..ee3bb182
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close@3x.png
new file mode 100644
index 00000000..2408bc90
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_annotation.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_annotation.png
new file mode 100644
index 00000000..bfbf6e26
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_annotation.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_annotation@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_annotation@2x.png
new file mode 100644
index 00000000..be5b5f3f
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_annotation@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_annotation@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_annotation@3x.png
new file mode 100644
index 00000000..eb72b5b2
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_annotation@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_intercom.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_intercom.png
new file mode 100644
index 00000000..b3c5e5be
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_intercom.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_intercom@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_intercom@2x.png
new file mode 100644
index 00000000..f870b3f1
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_intercom@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_intercom@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_intercom@3x.png
new file mode 100644
index 00000000..57014792
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_intercom@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_note.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_note.png
new file mode 100644
index 00000000..932cfd94
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_note.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_note@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_note@2x.png
new file mode 100644
index 00000000..e6039e90
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_note@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_note@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_note@3x.png
new file mode 100644
index 00000000..3affe506
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_note@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_post.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_post.png
new file mode 100644
index 00000000..bc230d2a
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_post.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_post@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_post@2x.png
new file mode 100644
index 00000000..2d9321eb
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_post@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_post@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_post@3x.png
new file mode 100644
index 00000000..3630585c
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/close_post@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/date_selector.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/date_selector.png
new file mode 100755
index 00000000..016fd4a6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/date_selector.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/date_selector@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/date_selector@2x.png
new file mode 100755
index 00000000..67896bc7
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/date_selector@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/date_selector@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/date_selector@3x.png
new file mode 100755
index 00000000..c6450fce
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/date_selector@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/footer_link_icon.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/footer_link_icon.png
new file mode 100644
index 00000000..4974a55b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/footer_link_icon.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/footer_link_icon@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/footer_link_icon@2x.png
new file mode 100644
index 00000000..d686a72c
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/footer_link_icon@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/footer_link_icon@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/footer_link_icon@3x.png
new file mode 100644
index 00000000..a0f3b94e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/footer_link_icon@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/homescreenFailed.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/homescreenFailed.png
new file mode 100644
index 00000000..f96aabcd
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/homescreenFailed.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/homescreenFailed@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/homescreenFailed@2x.png
new file mode 100644
index 00000000..f4ff5fc8
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/homescreenFailed@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/homescreenFailed@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/homescreenFailed@3x.png
new file mode 100644
index 00000000..a6381327
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/homescreenFailed@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_green_check.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_green_check.png
new file mode 100644
index 00000000..5c9a9f57
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_green_check.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_green_check@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_green_check@2x.png
new file mode 100644
index 00000000..20617aa6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_green_check@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_green_check@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_green_check@3x.png
new file mode 100644
index 00000000..8d21d97c
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_green_check@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_loading.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_loading.png
new file mode 100644
index 00000000..1b893082
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_loading.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_loading@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_loading@2x.png
new file mode 100644
index 00000000..6f5e334c
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_loading@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_loading@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_loading@3x.png
new file mode 100644
index 00000000..9a0a231d
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_loading@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_submit.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_submit.png
new file mode 100644
index 00000000..6990ba87
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_submit.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_submit@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_submit@2x.png
new file mode 100644
index 00000000..36dc88a7
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_submit@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_submit@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_submit@3x.png
new file mode 100644
index 00000000..e07fdf09
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/icon_submit@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/intercom_logo.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/intercom_logo.png
new file mode 100644
index 00000000..b66f40ce
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/intercom_logo.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/intercom_logo@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/intercom_logo@2x.png
new file mode 100644
index 00000000..94f18ce7
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/intercom_logo@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/intercom_logo@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/intercom_logo@3x.png
new file mode 100644
index 00000000..f76167c7
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/intercom_logo@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/launcher.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/launcher.png
new file mode 100644
index 00000000..2e85ff07
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/launcher.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/launcher@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/launcher@2x.png
new file mode 100644
index 00000000..37b789af
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/launcher@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/launcher@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/launcher@3x.png
new file mode 100644
index 00000000..35319beb
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/launcher@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/linkedin.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/linkedin.png
new file mode 100644
index 00000000..9f2cfc5b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/linkedin.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/linkedin@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/linkedin@2x.png
new file mode 100644
index 00000000..fa5bf507
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/linkedin@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/linkedin@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/linkedin@3x.png
new file mode 100644
index 00000000..dc7cae77
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/linkedin@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/logoa.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/logoa.png
new file mode 100644
index 00000000..054d72fd
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/logoa.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/message_failed.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/message_failed.png
new file mode 100644
index 00000000..4bf6321d
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/message_failed.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/message_failed@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/message_failed@2x.png
new file mode 100644
index 00000000..f3c5d71d
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/message_failed@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/message_failed@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/message_failed@3x.png
new file mode 100644
index 00000000..46b8ed26
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/message_failed@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/open_post_from_card.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/open_post_from_card.png
new file mode 100644
index 00000000..87cba8f0
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/open_post_from_card.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/open_post_from_card@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/open_post_from_card@2x.png
new file mode 100644
index 00000000..2be5ed39
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/open_post_from_card@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/open_post_from_card@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/open_post_from_card@3x.png
new file mode 100644
index 00000000..09dbcb4b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/open_post_from_card@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/picker_selector.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/picker_selector.png
new file mode 100755
index 00000000..e12e51f8
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/picker_selector.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/picker_selector@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/picker_selector@2x.png
new file mode 100755
index 00000000..9e05ded2
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/picker_selector@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/picker_selector@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/picker_selector@3x.png
new file mode 100755
index 00000000..03f0c370
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/picker_selector@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/screen_action_checkmark.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/screen_action_checkmark.png
new file mode 100644
index 00000000..a023d269
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/screen_action_checkmark.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/screen_action_checkmark@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/screen_action_checkmark@2x.png
new file mode 100644
index 00000000..aae11474
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/screen_action_checkmark@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/screen_action_checkmark@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/screen_action_checkmark@3x.png
new file mode 100644
index 00000000..77cc9cbd
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/screen_action_checkmark@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/send_annotation.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/send_annotation.png
new file mode 100644
index 00000000..b9826520
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/send_annotation.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/send_annotation@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/send_annotation@2x.png
new file mode 100644
index 00000000..ae610fb0
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/send_annotation@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/send_annotation@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/send_annotation@3x.png
new file mode 100644
index 00000000..f6dc6043
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/send_annotation@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/snooze_icon.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/snooze_icon.png
new file mode 100755
index 00000000..6d556a5e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/snooze_icon.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/snooze_icon@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/snooze_icon@2x.png
new file mode 100755
index 00000000..21a969dd
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/snooze_icon@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/snooze_icon@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/snooze_icon@3x.png
new file mode 100755
index 00000000..44525e93
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/snooze_icon@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/spinner.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/spinner.png
new file mode 100644
index 00000000..5e66ff10
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/spinner.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/spinner@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/spinner@2x.png
new file mode 100644
index 00000000..2aa41e0f
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/spinner@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/spinner@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/spinner@3x.png
new file mode 100644
index 00000000..4aa56591
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/spinner@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/startConversationIcon.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/startConversationIcon.png
new file mode 100644
index 00000000..4fd8a25e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/startConversationIcon.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/startConversationIcon@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/startConversationIcon@2x.png
new file mode 100644
index 00000000..2e296812
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/startConversationIcon@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/startConversationIcon@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/startConversationIcon@3x.png
new file mode 100644
index 00000000..5e6bf4ea
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/startConversationIcon@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background.png
new file mode 100644
index 00000000..e92df967
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background@2x.png
new file mode 100644
index 00000000..8ed7d5c1
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background@3x.png
new file mode 100644
index 00000000..e2ee69cb
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background_clear.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background_clear.png
new file mode 100644
index 00000000..f49d58a7
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background_clear.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background_clear@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background_clear@2x.png
new file mode 100644
index 00000000..75757ced
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background_clear@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background_clear@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background_clear@3x.png
new file mode 100644
index 00000000..59dd7658
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/submit_button_background_clear@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_bio.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_bio.png
new file mode 100644
index 00000000..4752441b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_bio.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_bio@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_bio@2x.png
new file mode 100644
index 00000000..dcc65852
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_bio@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_bio@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_bio@3x.png
new file mode 100644
index 00000000..78957e98
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_bio@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_location.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_location.png
new file mode 100644
index 00000000..21bfc411
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_location.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_location@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_location@2x.png
new file mode 100644
index 00000000..4872d6a8
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_location@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_location@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_location@3x.png
new file mode 100644
index 00000000..518ba119
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_location@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_role.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_role.png
new file mode 100644
index 00000000..552c9f76
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_role.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_role@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_role@2x.png
new file mode 100644
index 00000000..698ae5c4
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_role@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_role@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_role@3x.png
new file mode 100644
index 00000000..25c27147
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/teammate_role@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background.png
new file mode 100644
index 00000000..4135dbfc
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background@2x.png
new file mode 100644
index 00000000..6c865fb7
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background@3x.png
new file mode 100644
index 00000000..901abfc0
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background_error.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background_error.png
new file mode 100644
index 00000000..6b5a4538
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background_error.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background_error@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background_error@2x.png
new file mode 100644
index 00000000..3357232f
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background_error@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background_error@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background_error@3x.png
new file mode 100644
index 00000000..94cd0701
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/textfield_background_error@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/twitter.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/twitter.png
new file mode 100644
index 00000000..3be9ffac
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/twitter.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/twitter@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/twitter@2x.png
new file mode 100644
index 00000000..ac545e5b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/twitter@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/twitter@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/twitter@3x.png
new file mode 100644
index 00000000..7d7cc135
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/twitter@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/undo.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/undo.png
new file mode 100755
index 00000000..9f73bd14
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/undo.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/undo@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/undo@2x.png
new file mode 100755
index 00000000..24f2ca0a
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/undo@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/undo@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/undo@3x.png
new file mode 100755
index 00000000..7f03b806
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/undo@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/upload_icon.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/upload_icon.png
new file mode 100644
index 00000000..f6f4bee6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/upload_icon.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/upload_icon@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/upload_icon@2x.png
new file mode 100644
index 00000000..0c016f51
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/upload_icon@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/upload_icon@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/upload_icon@3x.png
new file mode 100644
index 00000000..3f873747
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/upload_icon@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/warning.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/warning.png
new file mode 100644
index 00000000..967b8363
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/warning.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/warning@2x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/warning@2x.png
new file mode 100644
index 00000000..e79123ee
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/warning@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/warning@3x.png b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/warning@3x.png
new file mode 100644
index 00000000..6548c064
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/images/warning@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/sound/admin_reply_delivered.caf b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/sound/admin_reply_delivered.caf
new file mode 100644
index 00000000..f2f358ef
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/sound/admin_reply_delivered.caf differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/sound/message_failed.caf b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/sound/message_failed.caf
new file mode 100644
index 00000000..6d0be6ba
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/sound/message_failed.caf differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/sound/message_operator.caf b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/sound/message_operator.caf
new file mode 100644
index 00000000..55454150
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/sound/message_operator.caf differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/sound/message_sending.caf b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/sound/message_sending.caf
new file mode 100644
index 00000000..c2d9a87a
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Intercom.bundle/sound/message_sending.caf differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/Info.plist b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/Info.plist
new file mode 100644
index 00000000..e1446867
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/Info.plist differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ar.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ar.strings
new file mode 100644
index 00000000..989e4f4f
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ar.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/bg.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/bg.strings
new file mode 100644
index 00000000..2b8b5e58
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/bg.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/bs.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/bs.strings
new file mode 100644
index 00000000..b9b7dc7d
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/bs.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ca.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ca.strings
new file mode 100644
index 00000000..ade252e3
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ca.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/cs.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/cs.strings
new file mode 100644
index 00000000..a1eca12e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/cs.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/da.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/da.strings
new file mode 100644
index 00000000..58e020b1
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/da.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/de-form.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/de-form.strings
new file mode 100644
index 00000000..212b59cd
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/de-form.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/de.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/de.strings
new file mode 100644
index 00000000..214d7c0d
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/de.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/el.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/el.strings
new file mode 100644
index 00000000..39e35e86
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/el.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/en.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/en.strings
new file mode 100644
index 00000000..2270356c
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/en.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/es.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/es.strings
new file mode 100644
index 00000000..ef9f0d17
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/es.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/et.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/et.strings
new file mode 100644
index 00000000..17cdb1d6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/et.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/fi.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/fi.strings
new file mode 100644
index 00000000..8078fe73
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/fi.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/fr.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/fr.strings
new file mode 100644
index 00000000..0fd1a89a
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/fr.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/he.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/he.strings
new file mode 100644
index 00000000..fdba92b4
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/he.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/hr.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/hr.strings
new file mode 100644
index 00000000..b672840e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/hr.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/hu.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/hu.strings
new file mode 100644
index 00000000..b827fd74
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/hu.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/id.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/id.strings
new file mode 100644
index 00000000..27bb4e5a
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/id.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/it.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/it.strings
new file mode 100644
index 00000000..60036ba6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/it.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ja.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ja.strings
new file mode 100644
index 00000000..1fd0788f
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ja.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ko.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ko.strings
new file mode 100644
index 00000000..29e33f69
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ko.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/lt.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/lt.strings
new file mode 100644
index 00000000..4262274e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/lt.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/lv.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/lv.strings
new file mode 100644
index 00000000..2c75ede6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/lv.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/mn.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/mn.strings
new file mode 100644
index 00000000..235a5fda
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/mn.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/nb.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/nb.strings
new file mode 100644
index 00000000..4a23b68c
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/nb.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/nl.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/nl.strings
new file mode 100644
index 00000000..ab15fc60
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/nl.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pl.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pl.strings
new file mode 100644
index 00000000..1758bd39
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pl.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pt-br.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pt-br.strings
new file mode 100644
index 00000000..f6ab4bfe
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pt-br.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pt-pt.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pt-pt.strings
new file mode 100644
index 00000000..5e7285f9
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/pt-pt.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ro.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ro.strings
new file mode 100644
index 00000000..358add73
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ro.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ru.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ru.strings
new file mode 100644
index 00000000..7c5aaee5
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/ru.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sl.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sl.strings
new file mode 100644
index 00000000..16ea9fbe
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sl.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sr.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sr.strings
new file mode 100644
index 00000000..0a67191a
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sr.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sv.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sv.strings
new file mode 100644
index 00000000..31d905fb
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/sv.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/tr.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/tr.strings
new file mode 100644
index 00000000..4ed05a37
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/tr.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/vi.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/vi.strings
new file mode 100644
index 00000000..b577f627
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/vi.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/zh-hans.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/zh-hans.strings
new file mode 100644
index 00000000..e4ffbac8
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/zh-hans.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/zh-hant.strings b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/zh-hant.strings
new file mode 100644
index 00000000..27125a53
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/IntercomTranslations.bundle/zh-hant.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/module.modulemap b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/module.modulemap
new file mode 100644
index 00000000..4c58a732
--- /dev/null
+++ b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/Modules/module.modulemap
@@ -0,0 +1,33 @@
+// Module map for Intercom.framework. Module map documentation is here: https://clang.llvm.org/docs/Modules.html#module-map-language
+framework module Intercom {
+ // The umbrella header acts as the default header for the module. It should import all other required headers.
+ // This defines what is imported with `import Intercom`, `@import Intercom;` or `#import `
+ // Any header not imported by the umbrella header must have an explicit header declaration (see the Experimental submodule below)
+ umbrella header "Intercom.h"
+
+ // This exports all modules imported by the umbrella header
+ export *
+
+ // `module *` defines that all headers imported in the umbrella are themselves submodules
+ // `{ export * }` here exports any modules imported by these submodules
+ module * { export * }
+
+ // When a new system library is required, it should be added here
+ link "icucore"
+ link "xml2"
+
+ // When a new system framework is required, it should be added here
+ link framework "Foundation"
+ link framework "UIKit"
+ link framework "Accelerate"
+ link framework "Photos"
+ link framework "AudioToolbox"
+ link framework "CFNetwork"
+ link framework "CoreGraphics"
+ link framework "ImageIO"
+ link framework "MobileCoreServices"
+ link framework "QuartzCore"
+ link framework "Security"
+ link framework "SystemConfiguration"
+ link framework "WebKit"
+}
diff --git a/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/strip-frameworks.sh b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/strip-frameworks.sh
new file mode 100644
index 00000000..80814abb
--- /dev/null
+++ b/ios/Intercom.xcframework/ios-arm64_armv7/Intercom.framework/strip-frameworks.sh
@@ -0,0 +1,72 @@
+################################################################################
+#
+# Copyright 2015 Realm Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+################################################################################
+
+# This script strips all non-valid architectures from dynamic libraries in
+# the application's `Frameworks` directory.
+#
+# The following environment variables are required:
+#
+# BUILT_PRODUCTS_DIR
+# FRAMEWORKS_FOLDER_PATH
+# VALID_ARCHS
+# EXPANDED_CODE_SIGN_IDENTITY
+
+
+# Signs a framework with the provided identity
+code_sign() {
+ # Use the current code_sign_identitiy
+ echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
+ echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements $1"
+ /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1"
+}
+
+# Set working directory to product’s embedded frameworks
+cd "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+
+if [ "$ACTION" = "install" ]; then
+ echo "Copy .bcsymbolmap files to .xcarchive"
+ find . -name '*.bcsymbolmap' -type f -exec mv {} "${CONFIGURATION_BUILD_DIR}" \;
+else
+ # Delete *.bcsymbolmap files from framework bundle unless archiving
+ find . -name '*.bcsymbolmap' -type f -exec rm -rf "{}" +\;
+fi
+
+echo "Stripping frameworks"
+
+for file in $(find . -type f -perm +111); do
+ # Skip non-dynamic libraries
+ if ! [[ "$(file "$file")" == *"dynamically linked shared library"* ]]; then
+ continue
+ fi
+ # Get architectures for current file
+ archs="$(lipo -info "${file}" | rev | cut -d ':' -f1 | rev)"
+ stripped=""
+ for arch in $archs; do
+ if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
+ # Strip non-valid architectures in-place
+ lipo -remove "$arch" -output "$file" "$file" || exit 1
+ stripped="$stripped $arch"
+ fi
+ done
+ if [[ "$stripped" != "" ]]; then
+ echo "Stripped $file of architectures:$stripped"
+ if [ "${CODE_SIGNING_REQUIRED}" == "YES" ]; then
+ code_sign "${file}"
+ fi
+ fi
+done
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Assets.car b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Assets.car
new file mode 100644
index 00000000..3bad91d0
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Assets.car differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Headers/ICMCompany.h b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Headers/ICMCompany.h
new file mode 100644
index 00000000..02bcf0c3
--- /dev/null
+++ b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Headers/ICMCompany.h
@@ -0,0 +1,87 @@
+//
+// ICMCompany.h
+//
+// Created by Intercom on 17/01/2017.
+// Copyright (c) 2017 Intercom. All rights reserved.
+//
+
+#import
+
+/**
+ * The ICMCompany object is used for adding companies to users in Intercom.
+ * All of the default attributes you can modify are available as properties on ICMCompany.
+ * This is an example of how to create an ICMCompany object to update default attributes.
+ *
+ * ICMCompany *company = [ICMCompany new];
+ * company.companyId = @"12345";
+ * company.name = @"TestCorp";
+ *
+ * You can also add custom attributes to your company.
+ *
+ * ICMCompany *company = [ICMCompany new];
+ * company.companyId = @"12345";
+ * company.name = @"TestCorp";
+ * company.customAttributes = @{@"employee_count" : @200};
+ *
+ */
+@interface ICMCompany : NSObject
+
+/**
+ The ID of the company.
+ @note This property is required
+ */
+@property (nonatomic, copy, nullable) NSString *companyId;
+
+/**
+ The name of the company.
+ */
+@property (nonatomic, copy, nullable) NSString *name;
+
+/**
+ The created at date for this company.
+ */
+@property (nonatomic, strong, nullable) NSDate *createdAt;
+
+/**
+ The monthly spend of the company.
+ */
+@property (nonatomic, strong, nullable) NSNumber *monthlySpend;
+
+/**
+ The plan of the company.
+ */
+@property (nonatomic, copy, nullable) NSString *plan;
+
+/**
+ Custom attributes for this user.
+ @note Each key must be an NSString and each value must be of type NSString, NSNumber or NSNull.
+ */
+@property (nonatomic, strong, nullable) NSDictionary *customAttributes;
+
+/**
+ Gives you a null value to apply to string attributes.
+
+ @return the value to set on string attributes which you wish to be null
+ */
++ (nonnull NSString *)nullStringAttribute;
+
+/**
+ Gives you a null value to apply to number attributes.
+
+ @return the value to set on number attributes which you wish to be null
+ */
++ (nonnull NSNumber *)nullNumberAttribute;
+
+/**
+ Gives you a null value to apply to date attributes.
+
+ @return the value to set on date attributes which you wish to be null
+ */
++ (nonnull NSDate *)nullDateAttribute;
+
+/**
+ A dictionary representation for the company.
+ */
+- (nonnull NSDictionary *)attributes;
+
+@end
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Headers/ICMUserAttributes.h b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Headers/ICMUserAttributes.h
new file mode 100644
index 00000000..23fed07e
--- /dev/null
+++ b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Headers/ICMUserAttributes.h
@@ -0,0 +1,104 @@
+//
+// ICMUserAttributes.h
+//
+// Created by Intercom on 17/01/2017.
+// Copyright (c) 2017 Intercom. All rights reserved.
+//
+
+#import
+#import
+
+/**
+ The ICMUserAttributes object is used for updating a user in Intercom.
+ All of the default attributes you can modify are available as properties on ICMUserAttributes.
+ This is an example of how to create an ICMUserAttributes object to update default attributes
+
+ ICMUserAttributes *userAttributes = [ICMUserAttributes new];
+ userAttributes.userId = @"12345";
+ userAttributes.email = @"test@email.com";
+ userAttributes.name = @"Andy";
+
+ You can also add custom attributes to your user:
+
+ ICMUserAttributes *userAttributes = [ICMUserAttributes new];
+ userAttributes.userId = @"12345";
+ userAttributes.email = @"test@email.com";
+ userAttributes.customAttributes = @{@"items_in_cart" : @8};
+*/
+@interface ICMUserAttributes : NSObject
+
+/**
+ The email for this user.
+ */
+@property (nonatomic, copy, nullable) NSString *email;
+
+/**
+ The user ID for this user.
+ */
+@property (nonatomic, copy, nullable) NSString *userId;
+
+/**
+ The name of this user.
+ */
+@property (nonatomic, copy, nullable) NSString *name;
+
+/**
+ The phone number of this user.
+ */
+@property (nonatomic, copy, nullable) NSString *phone;
+
+/**
+ The language override code for this user.
+
+ @note languageOverride must be a valid language code. For more information see [here](https://docs.intercom.com/configure-intercom-for-your-product-or-site/customize-the-intercom-messenger/localize-intercom-to-work-with-multiple-languages ).
+ */
+@property (nonatomic, copy, nullable) NSString *languageOverride;
+
+/**
+ The signed up date for this user.
+ */
+@property (nonatomic, strong, nullable) NSDate *signedUpAt;
+
+/**
+ A boolean indicating if the user has unsubscribed from emails.
+ */
+@property (nonatomic, assign) BOOL unsubscribedFromEmails;
+
+/**
+ The companies for this user.
+ */
+@property (nonatomic, strong, nullable) NSArray *companies;
+
+/**
+ Custom attributes for this user.
+ @note Each key must be an NSString and each value must be of type NSString, NSNumber or NSNull.
+ */
+@property (nonatomic, strong, nullable) NSDictionary *customAttributes;
+
+/**
+ Gives you a null value to apply to string attributes.
+
+ @return the value to set on string attributes which you wish to be null
+ */
++ (nonnull NSString *)nullStringAttribute;
+
+/**
+ Gives you a null value to apply to number attributes.
+
+ @return the value to set on number attributes which you wish to be null
+ */
++ (nonnull NSNumber *)nullNumberAttribute;
+
+/**
+ Gives you a null value to apply to date attributes.
+
+ @return the value to set on date attributes which you wish to be null
+ */
++ (nonnull NSDate *)nullDateAttribute;
+
+/**
+ A dictionary representation for the user attributes.
+ */
+- (nonnull NSDictionary *)attributes;
+
+@end
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Headers/Intercom.h b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Headers/Intercom.h
new file mode 100644
index 00000000..10b42a94
--- /dev/null
+++ b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Headers/Intercom.h
@@ -0,0 +1,417 @@
+//
+// Intercom.h
+// Intercom for iOS
+//
+// Created by Intercom on 8/01/2015.
+// Copyright (c) 2014 Intercom. All rights reserved.
+//
+
+#import
+#import
+#import
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ Intercom is your direct line of communication to every user, right inside your app. Intercom’s in-app messages
+ are up to 10 times more effective than email too! Send the right messages, to the right users, at exactly the right time.
+
+ ## How do I track my users?
+
+ In order to see your users in Intercom's user list, you must first register them via your iOS application. If you have a
+ place in your application where you become aware of the user's identity such as a log in view controller, call one of the
+ following depending on the information you have available for that user:
+
+ If you have both a unique user identifier and an email for your users::
+
+ [Intercom registerUserWithUserId:@"123456" email:@"joe@example.com"];
+
+ If you only have a unique identifier for your users:
+
+ [Intercom registerUserWithUserId:@"123456"];
+
+ Finally, if you only have an email address for your users:
+
+ [Intercom registerUserWithEmail:@"joe@example.com"];
+
+ ## Can I track unidentified users?
+
+ Yes, absolutely. If you have an application that doesn't require users to log in, you can call:
+
+ [Intercom registerUnidentifiedUser];
+
+ If the user subsequently logs in or you learn additional information about them (e.g. get an email address),
+ calling any of the other user registration methods will update that user's identity in Intercom and contain
+ all user data tracked previously.
+
+ ## How do push notifications work?
+
+ Intercom for iOS enables your users to receive push notifications for new messages. Simply call:
+
+ - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
+ [Intercom setDeviceToken:deviceToken];
+ }
+
+ in your `didRegisterForRemoteNotificationsWithDeviceToken:` method once you have registered your app for
+ push notifications with the `UIApplicationDelegate`.
+
+ When your app receives a push notification Intercom for iOS checks to see if it is an Intercom push notification
+ and opens the message. You do not need to implement any additional code in order to launch the message window.
+
+ To do this we [safely swizzle](http://blog.newrelic.com/2014/04/16/right-way-to-swizzle/) the public methods
+ in `UIApplicationDelegate` that handle receiving push notifications. We do not use any private APIs to do this.
+
+ ## More information
+
+ Full documentation is available [here](https://developers.intercom.com/docs/ios-installation ) and please contact
+ us directly via Intercom for any support or questions you may have.
+
+ */
+@interface Intercom : NSObject
+
+#pragma mark - Intercom Initialisation
+
+//=========================================================================================================
+/*! @name Getting set up */
+//=========================================================================================================
+/*!
+ Initialize Intercom with your iOS API key and App ID. This will allow your app to connect with Intercom.
+ This is best done in the application delegate's didFinishLaunchingWithOptions: method.
+
+ @param apiKey The iOS API key found on the API Key settings page.
+ @param appId The App ID of your Intercom app.
+ */
++ (void)setApiKey:(NSString *)apiKey forAppId:(NSString *)appId;
+
+//=========================================================================================================
+/*! @name Using Identity Verification */
+//=========================================================================================================
+/*!
+ Identity Verification helps to make sure that conversations between you and your users are kept private, and that one
+ user can't impersonate another. If Identity Verification is enabled for your app, Intercom for iOS will sign all requests
+ going to the Intercom servers with tokens. It requires your mobile application to have its own server which authenticates the app's users,
+ and which can store a secret. More information on Identity Verification can be found [here](https://developers.intercom.com/docs/ios-identity-verification)
+
+
+ @note This should be called before any user registration takes place.
+ @param userHash A HMAC digest of the user ID or email.
+ */
++ (void)setUserHash:(NSString *)userHash;
+
+#pragma mark - User Registration
+
+//=========================================================================================================
+/*! @name Working with anonymous users */
+//=========================================================================================================
+/*!
+ If you call registerUnidentifiedUser, all activity will be tracked anonymously. If you choose to subsequently
+ identify that user, all that anonymous activity will be merged into the identified user. This means that you
+ will no longer see the anonymous user in Intercom, but rather the identified one.
+
+ We recommend this is called from within the application delegate's didFinishLaunchingWithOptions: method.
+
+ @note You must call one of the user registration methods in order to start communicating with Intercom.
+ */
++ (void)registerUnidentifiedUser;
+
+//=========================================================================================================
+/*! @name Working with identified users */
+//=========================================================================================================
+/*!
+ In order to keep track of a specific user, you must identify it with a unique user identifier, an email
+ address, or both. By supplying information like this Intercom provides richer user profiles for your users.
+ This is a userId, supplied by you (e.g. from an existing web service for your product) to represent your
+ user in Intercom, once set it cannot be changed.
+
+ If you are putting Intercom for iOS into an app that has persisted an authentication token or equivalent
+ so your users don't have to log in repeatedly (like most apps) then we advise putting the user registration
+ call in the `didBecomeActive:` method in your application delegate. This won't have any negative impact if
+ you also add it to your authentication success method elsewhere in your app.
+
+ @param userId A unique identifier for your user.
+ @param email Your user's email address.
+ @note You must call one of the user registration methods in order to start communicating with Intercom.
+ */
++ (void)registerUserWithUserId:(NSString *)userId email:(NSString *)email;
+
+/*!
+ Register a user just with their userId.
+
+ @param userId A unique identifier for your user.
+ @note You must call one of the user registration methods in order to start communicating with Intercom.
+ */
++ (void)registerUserWithUserId:(NSString *)userId;
+
+/*!
+ Register a user with just their email address.
+
+ @param email Your user's email address.
+ @note You must call one of the user registration methods in order to start communicating with Intercom.
+ */
++ (void)registerUserWithEmail:(NSString *)email;
+
+//=========================================================================================================
+/*! @name Logging the user out */
+//=========================================================================================================
+/*!
+ logout is used to clear all local caches and user data Intercom has created. Logout will also close any active
+ UI that is on screen. Use this at a time when you wish to log a user out of your app or change a user.
+ Once called, Intercom for iOS will no longer communicate with Intercom until a further registration is made.
+ */
++ (void)logout;
+
+/*!
+ @deprecated +[Intercom reset] is deprecated. Use +[Intercom logout] instead.
+ */
++ (void)reset __attribute((deprecated("'+[Intercom reset]' is deprecated. 'Use +[Intercom logout]' instead.")));
+
+//=========================================================================================================
+/** @name Updating the user */
+//=========================================================================================================
+/*!
+ You can send any data you like to Intercom. Typically our customers see a lot of value in sending data that
+ relates to customer development, such as price plan, value of purchases, etc. Once these have been sent to
+ Intercom you can then apply filters based on these attributes.
+
+ Details on attributes available to update can be found in ICMUserAttributes.
+
+ @param userAttributes The attributes to update the user with.
+ */
++ (void)updateUser:(ICMUserAttributes *)userAttributes;
+
+#pragma mark - Log Event
+
+/*!
+ Log an event with a given name.
+
+ You can log events in Intercom based on user actions in your app. Events are different
+ to custom user attributes in that events are information on what Users did and when they
+ did it, whereas custom user attributes represent the User's current state as seen in their
+ profile. See details about Events [here](https://developers.intercom.com/reference/#events )
+
+ @param name The name of the event that it is going to be logged.
+ */
++ (void)logEventWithName:(NSString *)name;
+
+/*!
+ Metadata Objects support a few simple types that Intercom can present on your behalf, see the
+ [Intercom API docs](https://developers.intercom.com/reference/#event-metadata-types )
+
+ [Intercom logEventWithName:@"ordered_item" metaData:@{
+ @"order_date": @1392036272,
+ @"stripe_invoice": @"inv_3434343434",
+ @"order_number": @{
+ @"value": @"3434-3434",
+ @"url": @"https://example.org/orders/3434-3434"
+ }];
+
+ @param name The name of the event you wish to track.
+ @param metaData contains simple types to present to Intercom
+ */
++ (void)logEventWithName:(NSString *)name metaData:(NSDictionary *)metaData;
+
+//=========================================================================================================
+/*! @name Show Intercom messages and message composers */
+//=========================================================================================================
+
+#pragma mark - Present Messenger
+
+/*!
+ Present the Intercom Messenger
+
+ Opens the Intercom messenger automatically to the best place for your users.
+ */
++ (void)presentMessenger;
+
+/*!
+ Present the message composer.
+ @param initialMessage An optional message that is used to pre-populate the composer with some text.
+ */
++ (void)presentMessageComposer:(nullable NSString *)initialMessage;
+
+/*!
+ Present the message composer.
+ */
++ (void)presentMessageComposer __attribute((deprecated("'+[Intercom presentMessageComposer]' is deprecated. 'Use +[Intercom presentMessageComposer:initialMessage]' instead.")));
+
+/*!
+ Present the message composer with a message to pre-populate the composer.
+ */
++ (void)presentMessageComposerWithInitialMessage:(NSString *)message __attribute((deprecated("'+[Intercom presentMessageComposerWithInitialMessage]' is deprecated. 'Use +[Intercom presentMessageComposer:initialMessage]' instead.")));
+
+/*!
+ Present the conversation list.
+ */
++ (void)presentConversationList __attribute((deprecated("'+[Intercom presentConversationList]' is deprecated. 'Use +[Intercom presentMessenger]' instead.")));;
+
+#pragma mark - Help Center
+
+/*!
+ Present the help center.
+ */
++ (void)presentHelpCenter;
+
+#pragma mark - Articles
+
+/*!
+ Present an article.
+ @param articleId The ID of the article to be presented.
+ */
++ (void)presentArticle:(nonnull NSString *)articleId;
+
+#pragma mark - Mobile Carousels
+
+/*!
+ Present a Mobile Carousel.
+ @param carouselId The ID of the Mobile Carousel to be presented.
+ */
++ (void)presentCarousel:(nonnull NSString *)carouselId;
+
+#pragma mark - Push Notifications
+
+//=========================================================================================================
+/*! @name Working with push notifications */
+//=========================================================================================================
+/*!
+ Set the device token for push notifications. Once the device token is set, the methods for receiving push
+ notifications are safely swizzled so ones sent from Intercom can be intercepted. When a push notification from
+ Intercom is received, Intercom for iOS will automatically launch the message from the notification.
+
+ @param deviceToken The device token provided in the `didRegisterForRemoteNotificationsWithDeviceToken` method.
+ */
++ (void)setDeviceToken:(NSData *)deviceToken;
+
+/*!
+ Use this method to check if a push notification payload was sent by Intercom. Typically you should call
+ +[Intercom handleIntercomPushNotification:] after checking this.
+
+ @note This is only needed if you have set `IntercomAutoIntegratePushNotifications` to NO in your Info.plist
+ @return YES if the payload is an Intercom push notification, NO otherwise.
+ */
++ (BOOL)isIntercomPushNotification:(NSDictionary *)userInfo;
+
+/*!
+ Use this method to handle a push notification payload received by Intercom. You should first check if this
+ notification was send by Intercom with `+[Intercom isIntercomPushNotification:]`.
+
+ @note This is only needed if you have set `IntercomAutoIntegratePushNotifications` to NO in your Info.plist
+ */
++ (void)handleIntercomPushNotification:(NSDictionary *)userInfo;
+
+#pragma mark - Intercom UI Visibility
+
+//=========================================================================================================
+/*! @name Incoming message presentation options */
+//=========================================================================================================
+
+/*!
+ This method allows you to set a fixed bottom padding for in app messages and the launcher.
+ It is useful if your app has a tab bar or similar UI at the bottom of your window.
+
+ @param bottomPadding The size of the bottom padding in points.
+ */
++ (void)setBottomPadding:(CGFloat)bottomPadding;
+
+//=========================================================================================================
+/*! @name Intercom UI Visibility */
+//=========================================================================================================
+
+/*!
+ Use this to hide all incoming Intercom messages and message previews in the parts of your app where you do
+ not wish to interrupt users, for example Camera views, parts of a game or other scenarios.
+
+ By default, all in app messages will be visible.
+
+ @param visible A boolean indicating if in app messages should be visible.
+ */
++ (void)setInAppMessagesVisible:(BOOL)visible;
+
+/*!
+ Use this to show the Intercom launcher selectively within your app. If you choose to display the launcher,
+ you may want to hide it on some screens where screen space is critical (e.g. parts of a game).
+
+ By default, the launcher is hidden.
+
+ @param visible A boolean indicating if the launcher should be visible.
+ */
++ (void)setLauncherVisible:(BOOL)visible;
+
+/*!
+ Hide the Intercom messenger, if it is on screen.
+ This can be useful if your app wishes to get the users attention (e.g. opening an in app link).
+ */
++ (void)hideMessenger;
+
+#pragma mark - Unread Conversation Count
+
+//=========================================================================================================
+/*! @name Unread conversations */
+//=========================================================================================================
+
+/*!
+ This method provides the current number of unread conversations.
+ This is useful if you want to display a badge counter on the button where you launch Intercom.
+
+ @return The number of unread conversations.
+ */
++ (NSUInteger)unreadConversationCount;
+
+/*!
+ This notification is fired when the number of unread conversations changes.
+ */
+UIKIT_EXTERN NSString *const IntercomUnreadConversationCountDidChangeNotification;
+
+#pragma mark - Logging
+
+//=========================================================================================================
+/*! @name Enable logging */
+//=========================================================================================================
+
+/*!
+ Enable logging for Intercom for iOS. By calling this method, Intercom will display debug information.
+ @note it is recommended to use it only while debugging)
+ */
++ (void)enableLogging;
+
+//=========================================================================================================
+/*! @name Status bar handling */
+//=========================================================================================================
+
+/*!
+ If you wish to change your status bar's style or visibility while an Intercom notification may be on
+ screen, call this method so that Intercom's window can reflect these changes accordingly.
+ */
++ (void)setNeedsStatusBarAppearanceUpdate;
+
+//=========================================================================================================
+/*! @name Intercom Notifications */
+//=========================================================================================================
+/*!
+ These are notifications thrown by Intercom for iOS when the Intercom window is displayed and hidden.
+ These notifications are fired only when there is a change in the state
+ of Intercom's UI: when a user receives a message for instance, willShow and didShow notifications will be
+ fired accordingly when the Intercom Notification (chat head) is presented.
+
+ Once the user taps on the chat head, the message is presented in your app. It will be presented covering
+ the entire screen, but no notifications will be thrown here as Intercom has already been visible.
+
+ In the case of a new conversation the notification `IntercomDidStartNewConversationNotification`, this
+ notification is fired when a new conversation is started. This may be used to prompt users to enable push notifications.
+
+ The Intercom Help Center notifications are fired when the Help Center is being displayed or hidden.
+ These notifications can be used to take certain actions in your app before and after the Help Center is displayed to the user.
+ */
+
+UIKIT_EXTERN NSString *const IntercomWindowWillShowNotification;
+UIKIT_EXTERN NSString *const IntercomWindowDidShowNotification;
+UIKIT_EXTERN NSString *const IntercomWindowWillHideNotification;
+UIKIT_EXTERN NSString *const IntercomWindowDidHideNotification;
+UIKIT_EXTERN NSString *const IntercomDidStartNewConversationNotification;
+UIKIT_EXTERN NSString *const IntercomHelpCenterWillShowNotification;
+UIKIT_EXTERN NSString *const IntercomHelpCenterDidShowNotification;
+UIKIT_EXTERN NSString *const IntercomHelpCenterWillHideNotification;
+UIKIT_EXTERN NSString *const IntercomHelpCenterDidHideNotification;
+
+@end
+
+NS_ASSUME_NONNULL_END
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Info.plist b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Info.plist
new file mode 100644
index 00000000..e1b0503f
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Info.plist differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom
new file mode 100755
index 00000000..ea34dabe
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/data/intercom_area_codes.json b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/data/intercom_area_codes.json
new file mode 100644
index 00000000..7604ab2d
--- /dev/null
+++ b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/data/intercom_area_codes.json
@@ -0,0 +1 @@
+[{"code":"AD","emoji":"🇦🇩","dialCode":"376","priority":"0"},{"code":"AE","emoji":"🇦🇪","dialCode":"971","priority":"0"},{"code":"AF","emoji":"🇦🇫","dialCode":"93","priority":"0"},{"code":"AG","emoji":"🇦🇬","dialCode":"1268","priority":"0"},{"code":"AI","emoji":"🇦🇮","dialCode":"1264","priority":"0"},{"code":"AL","emoji":"🇦🇱","dialCode":"355","priority":"0"},{"code":"AM","emoji":"🇦🇲","dialCode":"374","priority":"0"},{"code":"AO","emoji":"🇦🇴","dialCode":"244","priority":"0"},{"code":"AQ","emoji":"🇦🇶","dialCode":"672","priority":"0"},{"code":"AR","emoji":"🇦🇷","dialCode":"54","priority":"0"},{"code":"AS","emoji":"🇦🇸","dialCode":"1684","priority":"0"},{"code":"AT","emoji":"🇦🇹","dialCode":"43","priority":"0"},{"code":"AU","emoji":"🇦🇺","dialCode":"61","priority":"0"},{"code":"AW","emoji":"🇦🇼","dialCode":"297","priority":"0"},{"code":"AX","emoji":"🇦🇽","dialCode":"358","priority":"0"},{"code":"AZ","emoji":"🇦🇿","dialCode":"994","priority":"0"},{"code":"BA","emoji":"🇧🇦","dialCode":"387","priority":"0"},{"code":"BB","emoji":"🇧🇧","dialCode":"1246","priority":"0"},{"code":"BD","emoji":"🇧🇩","dialCode":"880","priority":"0"},{"code":"BE","emoji":"🇧🇪","dialCode":"32","priority":"0"},{"code":"BF","emoji":"🇧🇫","dialCode":"226","priority":"0"},{"code":"BG","emoji":"🇧🇬","dialCode":"359","priority":"0"},{"code":"BH","emoji":"🇧ðŸ‡","dialCode":"973","priority":"0"},{"code":"BI","emoji":"🇧🇮","dialCode":"257","priority":"0"},{"code":"BJ","emoji":"🇧🇯","dialCode":"229","priority":"0"},{"code":"BL","emoji":"🇧🇱","dialCode":"590","priority":"0"},{"code":"BM","emoji":"🇧🇲","dialCode":"1441","priority":"0"},{"code":"BN","emoji":"🇧🇳","dialCode":"673","priority":"0"},{"code":"BO","emoji":"🇧🇴","dialCode":"591","priority":"0"},{"code":"BQ","emoji":"🇧🇶","dialCode":"599","priority":"0"},{"code":"BR","emoji":"🇧🇷","dialCode":"55","priority":"0"},{"code":"BS","emoji":"🇧🇸","dialCode":"1242","priority":"0"},{"code":"BT","emoji":"🇧🇹","dialCode":"975","priority":"0"},{"code":"BW","emoji":"🇧🇼","dialCode":"267","priority":"0"},{"code":"BY","emoji":"🇧🇾","dialCode":"375","priority":"0"},{"code":"BZ","emoji":"🇧🇿","dialCode":"501","priority":"0"},{"code":"CA","emoji":"🇨🇦","dialCode":"1","areaCodes":["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"],"priority":"2"},{"code":"CC","emoji":"🇨🇨","dialCode":"61","priority":"0"},{"code":"CD","emoji":"🇨🇩","dialCode":"243","priority":"0"},{"code":"CF","emoji":"🇨🇫","dialCode":"236","priority":"0"},{"code":"CG","emoji":"🇨🇬","dialCode":"242","priority":"0"},{"code":"CH","emoji":"🇨ðŸ‡","dialCode":"41","priority":"0"},{"code":"CI","emoji":"🇨🇮","dialCode":"225","priority":"0"},{"code":"CK","emoji":"🇨🇰","dialCode":"682","priority":"0"},{"code":"CL","emoji":"🇨🇱","dialCode":"56","priority":"0"},{"code":"CM","emoji":"🇨🇲","dialCode":"237","priority":"0"},{"code":"CN","emoji":"🇨🇳","dialCode":"86","priority":"0"},{"code":"CO","emoji":"🇨🇴","dialCode":"57","priority":"0"},{"code":"CR","emoji":"🇨🇷","dialCode":"506","priority":"0"},{"code":"CU","emoji":"🇨🇺","dialCode":"53","priority":"0"},{"code":"CV","emoji":"🇨🇻","dialCode":"238","priority":"0"},{"code":"CW","emoji":"🇨🇼","dialCode":"599","priority":"0"},{"code":"CX","emoji":"🇨🇽","dialCode":"61","priority":"0"},{"code":"CY","emoji":"🇨🇾","dialCode":"357","priority":"0"},{"code":"CZ","emoji":"🇨🇿","dialCode":"420","priority":"0"},{"code":"DE","emoji":"🇩🇪","dialCode":"49","priority":"0"},{"code":"DJ","emoji":"🇩🇯","dialCode":"253","priority":"0"},{"code":"DK","emoji":"🇩🇰","dialCode":"45","priority":"0"},{"code":"DM","emoji":"🇩🇲","dialCode":"1767","priority":"0"},{"code":"DO","emoji":"🇩🇴","dialCode":"1","areaCodes":["809","829","849"],"priority":"2"},{"code":"DZ","emoji":"🇩🇿","dialCode":"213","priority":"0"},{"code":"EC","emoji":"🇪🇨","dialCode":"593","priority":"0"},{"code":"EE","emoji":"🇪🇪","dialCode":"372","priority":"0"},{"code":"EG","emoji":"🇪🇬","dialCode":"20","priority":"0"},{"code":"EH","emoji":"🇪ðŸ‡","dialCode":"212","priority":"0"},{"code":"ER","emoji":"🇪🇷","dialCode":"291","priority":"0"},{"code":"ES","emoji":"🇪🇸","dialCode":"34","priority":"0"},{"code":"ET","emoji":"🇪🇹","dialCode":"251","priority":"0"},{"code":"FI","emoji":"🇫🇮","dialCode":"358","priority":"0"},{"code":"FJ","emoji":"🇫🇯","dialCode":"679","priority":"0"},{"code":"FK","emoji":"🇫🇰","dialCode":"500","priority":"0"},{"code":"FM","emoji":"🇫🇲","dialCode":"691","priority":"0"},{"code":"FO","emoji":"🇫🇴","dialCode":"298","priority":"0"},{"code":"FR","emoji":"🇫🇷","dialCode":"33","priority":"0"},{"code":"GA","emoji":"🇬🇦","dialCode":"241","priority":"0"},{"code":"GB","emoji":"🇬🇧","dialCode":"44","priority":"1"},{"code":"GD","emoji":"🇬🇩","dialCode":"1473","priority":"0"},{"code":"GE","emoji":"🇬🇪","dialCode":"995","priority":"0"},{"code":"GF","emoji":"🇬🇫","dialCode":"594","priority":"0"},{"code":"GG","emoji":"🇬🇬","dialCode":"44","areaCodes":["1481"],"priority":"2"},{"code":"GH","emoji":"🇬ðŸ‡","dialCode":"233","priority":"0"},{"code":"GI","emoji":"🇬🇮","dialCode":"350","priority":"0"},{"code":"GL","emoji":"🇬🇱","dialCode":"299","priority":"0"},{"code":"GM","emoji":"🇬🇲","dialCode":"220","priority":"0"},{"code":"GN","emoji":"🇬🇳","dialCode":"224","priority":"0"},{"code":"GP","emoji":"🇬🇵","dialCode":"590","priority":"0"},{"code":"GQ","emoji":"🇬🇶","dialCode":"240","priority":"0"},{"code":"GR","emoji":"🇬🇷","dialCode":"30","priority":"0"},{"code":"GT","emoji":"🇬🇹","dialCode":"502","priority":"0"},{"code":"GU","emoji":"🇬🇺","dialCode":"1671","priority":"0"},{"code":"GW","emoji":"🇬🇼","dialCode":"245","priority":"0"},{"code":"GY","emoji":"🇬🇾","dialCode":"592","priority":"0"},{"code":"HK","emoji":"ðŸ‡ðŸ‡°","dialCode":"852","priority":"0"},{"code":"HN","emoji":"ðŸ‡ðŸ‡³","dialCode":"504","priority":"0"},{"code":"HR","emoji":"ðŸ‡ðŸ‡·","dialCode":"385","priority":"0"},{"code":"HT","emoji":"ðŸ‡ðŸ‡¹","dialCode":"509","priority":"0"},{"code":"HU","emoji":"ðŸ‡ðŸ‡º","dialCode":"36","priority":"0"},{"code":"ID","emoji":"🇮🇩","dialCode":"62","priority":"0"},{"code":"IE","emoji":"🇮🇪","dialCode":"353","priority":"0"},{"code":"IL","emoji":"🇮🇱","dialCode":"972","priority":"0"},{"code":"IM","emoji":"🇮🇲","dialCode":"44","areaCodes":["1624"],"priority":"2"},{"code":"IN","emoji":"🇮🇳","dialCode":"91","priority":"0"},{"code":"IO","emoji":"🇮🇴","dialCode":"246","priority":"0"},{"code":"IQ","emoji":"🇮🇶","dialCode":"964","priority":"0"},{"code":"IR","emoji":"🇮🇷","dialCode":"98","priority":"0"},{"code":"IS","emoji":"🇮🇸","dialCode":"354","priority":"0"},{"code":"IT","emoji":"🇮🇹","dialCode":"39","priority":"0"},{"code":"JE","emoji":"🇯🇪","dialCode":"44","areaCodes":["1534"],"priority":"2"},{"code":"JM","emoji":"🇯🇲","dialCode":"1876","priority":"0"},{"code":"JO","emoji":"🇯🇴","dialCode":"962","priority":"0"},{"code":"JP","emoji":"🇯🇵","dialCode":"81","priority":"0"},{"code":"KE","emoji":"🇰🇪","dialCode":"254","priority":"0"},{"code":"KG","emoji":"🇰🇬","dialCode":"996","priority":"0"},{"code":"KH","emoji":"🇰ðŸ‡","dialCode":"855","priority":"0"},{"code":"KI","emoji":"🇰🇮","dialCode":"686","priority":"0"},{"code":"KM","emoji":"🇰🇲","dialCode":"269","priority":"0"},{"code":"KN","emoji":"🇰🇳","dialCode":"1869","priority":"0"},{"code":"KP","emoji":"🇰🇵","dialCode":"850","priority":"0"},{"code":"KR","emoji":"🇰🇷","dialCode":"82","priority":"0"},{"code":"KW","emoji":"🇰🇼","dialCode":"965","priority":"0"},{"code":"KY","emoji":"🇰🇾","dialCode":"1345","priority":"0"},{"code":"KZ","emoji":"🇰🇿","dialCode":"7","priority":"0"},{"code":"LA","emoji":"🇱🇦","dialCode":"856","priority":"0"},{"code":"LB","emoji":"🇱🇧","dialCode":"961","priority":"0"},{"code":"LC","emoji":"🇱🇨","dialCode":"1758","priority":"0"},{"code":"LI","emoji":"🇱🇮","dialCode":"423","priority":"0"},{"code":"LK","emoji":"🇱🇰","dialCode":"94","priority":"0"},{"code":"LR","emoji":"🇱🇷","dialCode":"231","priority":"0"},{"code":"LS","emoji":"🇱🇸","dialCode":"266","priority":"0"},{"code":"LT","emoji":"🇱🇹","dialCode":"370","priority":"0"},{"code":"LU","emoji":"🇱🇺","dialCode":"352","priority":"0"},{"code":"LV","emoji":"🇱🇻","dialCode":"371","priority":"0"},{"code":"LY","emoji":"🇱🇾","dialCode":"218","priority":"0"},{"code":"MA","emoji":"🇲🇦","dialCode":"212","priority":"0"},{"code":"MC","emoji":"🇲🇨","dialCode":"377","priority":"0"},{"code":"MD","emoji":"🇲🇩","dialCode":"373","priority":"0"},{"code":"ME","emoji":"🇲🇪","dialCode":"382","priority":"0"},{"code":"MF","emoji":"🇲🇫","dialCode":"590","priority":"0"},{"code":"MG","emoji":"🇲🇬","dialCode":"261","priority":"0"},{"code":"MH","emoji":"🇲ðŸ‡","dialCode":"692","priority":"0"},{"code":"MK","emoji":"🇲🇰","dialCode":"389","priority":"0"},{"code":"ML","emoji":"🇲🇱","dialCode":"223","priority":"0"},{"code":"MM","emoji":"🇲🇲","dialCode":"95","priority":"0"},{"code":"MN","emoji":"🇲🇳","dialCode":"976","priority":"0"},{"code":"MO","emoji":"🇲🇴","dialCode":"853","priority":"0"},{"code":"MP","emoji":"🇲🇵","dialCode":"1670","priority":"0"},{"code":"MQ","emoji":"🇲🇶","dialCode":"596","priority":"0"},{"code":"MR","emoji":"🇲🇷","dialCode":"222","priority":"0"},{"code":"MS","emoji":"🇲🇸","dialCode":"1664","priority":"0"},{"code":"MT","emoji":"🇲🇹","dialCode":"356","priority":"0"},{"code":"MU","emoji":"🇲🇺","dialCode":"230","priority":"0"},{"code":"MV","emoji":"🇲🇻","dialCode":"960","priority":"0"},{"code":"MW","emoji":"🇲🇼","dialCode":"265","priority":"0"},{"code":"MX","emoji":"🇲🇽","dialCode":"52","priority":"0"},{"code":"MY","emoji":"🇲🇾","dialCode":"60","priority":"0"},{"code":"MZ","emoji":"🇲🇿","dialCode":"258","priority":"0"},{"code":"NA","emoji":"🇳🇦","dialCode":"264","priority":"0"},{"code":"NC","emoji":"🇳🇨","dialCode":"687","priority":"0"},{"code":"NE","emoji":"🇳🇪","dialCode":"227","priority":"0"},{"code":"NF","emoji":"🇳🇫","dialCode":"672","priority":"0"},{"code":"NG","emoji":"🇳🇬","dialCode":"234","priority":"0"},{"code":"NI","emoji":"🇳🇮","dialCode":"505","priority":"0"},{"code":"NL","emoji":"🇳🇱","dialCode":"31","priority":"0"},{"code":"NO","emoji":"🇳🇴","dialCode":"47","priority":"0"},{"code":"NP","emoji":"🇳🇵","dialCode":"977","priority":"0"},{"code":"NR","emoji":"🇳🇷","dialCode":"674","priority":"0"},{"code":"NU","emoji":"🇳🇺","dialCode":"683","priority":"0"},{"code":"NZ","emoji":"🇳🇿","dialCode":"64","priority":"0"},{"code":"OM","emoji":"🇴🇲","dialCode":"968","priority":"0"},{"code":"PA","emoji":"🇵🇦","dialCode":"507","priority":"0"},{"code":"PE","emoji":"🇵🇪","dialCode":"51","priority":"0"},{"code":"PF","emoji":"🇵🇫","dialCode":"689","priority":"0"},{"code":"PG","emoji":"🇵🇬","dialCode":"675","priority":"0"},{"code":"PH","emoji":"🇵ðŸ‡","dialCode":"63","priority":"0"},{"code":"PK","emoji":"🇵🇰","dialCode":"92","priority":"0"},{"code":"PL","emoji":"🇵🇱","dialCode":"48","priority":"0"},{"code":"PM","emoji":"🇵🇲","dialCode":"508","priority":"0"},{"code":"PR","emoji":"🇵🇷","dialCode":"1","areaCodes":["787","939"],"priority":"2"},{"code":"PS","emoji":"🇵🇸","dialCode":"970","priority":"0"},{"code":"PT","emoji":"🇵🇹","dialCode":"351","priority":"0"},{"code":"PW","emoji":"🇵🇼","dialCode":"680","priority":"0"},{"code":"PY","emoji":"🇵🇾","dialCode":"595","priority":"0"},{"code":"QA","emoji":"🇶🇦","dialCode":"974","priority":"0"},{"code":"RE","emoji":"🇷🇪","dialCode":"262","priority":"0"},{"code":"RO","emoji":"🇷🇴","dialCode":"40","priority":"0"},{"code":"RS","emoji":"🇷🇸","dialCode":"381","priority":"0"},{"code":"RU","emoji":"🇷🇺","dialCode":"7","priority":"0"},{"code":"RW","emoji":"🇷🇼","dialCode":"250","priority":"0"},{"code":"SA","emoji":"🇸🇦","dialCode":"966","priority":"0"},{"code":"SB","emoji":"🇸🇧","dialCode":"677","priority":"0"},{"code":"SC","emoji":"🇸🇨","dialCode":"248","priority":"0"},{"code":"SD","emoji":"🇸🇩","dialCode":"249","priority":"0"},{"code":"SE","emoji":"🇸🇪","dialCode":"46","priority":"0"},{"code":"SG","emoji":"🇸🇬","dialCode":"65","priority":"0"},{"code":"SH","emoji":"🇸ðŸ‡","dialCode":"290","priority":"0"},{"code":"SI","emoji":"🇸🇮","dialCode":"386","priority":"0"},{"code":"SJ","emoji":"🇸🇯","dialCode":"47","priority":"0"},{"code":"SK","emoji":"🇸🇰","dialCode":"421","priority":"0"},{"code":"SL","emoji":"🇸🇱","dialCode":"232","priority":"0"},{"code":"SM","emoji":"🇸🇲","dialCode":"378","priority":"0"},{"code":"SN","emoji":"🇸🇳","dialCode":"221","priority":"0"},{"code":"SO","emoji":"🇸🇴","dialCode":"252","priority":"0"},{"code":"SR","emoji":"🇸🇷","dialCode":"597","priority":"0"},{"code":"SS","emoji":"🇸🇸","dialCode":"211","priority":"0"},{"code":"ST","emoji":"🇸🇹","dialCode":"239","priority":"0"},{"code":"SV","emoji":"🇸🇻","dialCode":"503","priority":"0"},{"code":"SX","emoji":"🇸🇽","dialCode":"1721","priority":"0"},{"code":"SY","emoji":"🇸🇾","dialCode":"963","priority":"0"},{"code":"SZ","emoji":"🇸🇿","dialCode":"268","priority":"0"},{"code":"TC","emoji":"🇹🇨","dialCode":"1649","priority":"0"},{"code":"TD","emoji":"🇹🇩","dialCode":"235","priority":"0"},{"code":"TG","emoji":"🇹🇬","dialCode":"228","priority":"0"},{"code":"TH","emoji":"🇹ðŸ‡","dialCode":"66","priority":"0"},{"code":"TJ","emoji":"🇹🇯","dialCode":"992","priority":"0"},{"code":"TK","emoji":"🇹🇰","dialCode":"690","priority":"0"},{"code":"TL","emoji":"🇹🇱","dialCode":"670","priority":"0"},{"code":"TM","emoji":"🇹🇲","dialCode":"993","priority":"0"},{"code":"TN","emoji":"🇹🇳","dialCode":"216","priority":"0"},{"code":"TO","emoji":"🇹🇴","dialCode":"676","priority":"0"},{"code":"TR","emoji":"🇹🇷","dialCode":"90","priority":"0"},{"code":"TT","emoji":"🇹🇹","dialCode":"1868","priority":"0"},{"code":"TV","emoji":"🇹🇻","dialCode":"688","priority":"0"},{"code":"TW","emoji":"🇹🇼","dialCode":"886","priority":"0"},{"code":"TZ","emoji":"🇹🇿","dialCode":"255","priority":"0"},{"code":"UA","emoji":"🇺🇦","dialCode":"380","priority":"0"},{"code":"UG","emoji":"🇺🇬","dialCode":"256","priority":"0"},{"code":"US","emoji":"🇺🇸","dialCode":"1","priority":"1"},{"code":"UY","emoji":"🇺🇾","dialCode":"598","priority":"0"},{"code":"UZ","emoji":"🇺🇿","dialCode":"998","priority":"0"},{"code":"VA","emoji":"🇻🇦","dialCode":"39","priority":"0"},{"code":"VC","emoji":"🇻🇨","dialCode":"1784","priority":"0"},{"code":"VE","emoji":"🇻🇪","dialCode":"58","priority":"0"},{"code":"VG","emoji":"🇻🇬","dialCode":"1284","priority":"0"},{"code":"VI","emoji":"🇻🇮","dialCode":"1340","priority":"0"},{"code":"VN","emoji":"🇻🇳","dialCode":"84","priority":"0"},{"code":"VU","emoji":"🇻🇺","dialCode":"678","priority":"0"},{"code":"WF","emoji":"🇼🇫","dialCode":"681","priority":"0"},{"code":"WS","emoji":"🇼🇸","dialCode":"685","priority":"0"},{"code":"XK","emoji":"🇽🇰","dialCode":"383","priority":"0"},{"code":"YE","emoji":"🇾🇪","dialCode":"967","priority":"0"},{"code":"YT","emoji":"🇾🇹","dialCode":"262","priority":"0"},{"code":"ZA","emoji":"🇿🇦","dialCode":"27","priority":"0"},{"code":"ZM","emoji":"🇿🇲","dialCode":"260","priority":"0"},{"code":"ZW","emoji":"🇿🇼","dialCode":"263","priority":"0"}]
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF.png
new file mode 100644
index 00000000..2f04dce2
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF@2x.png
new file mode 100644
index 00000000..18f81d97
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF@3x.png
new file mode 100644
index 00000000..2dbae4e6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/GIF/icon_GIF@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos.png
new file mode 100644
index 00000000..38c183f5
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos@2x.png
new file mode 100644
index 00000000..7c1360b4
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos@3x.png
new file mode 100644
index 00000000..3a18d746
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_expand_photos@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input.png
new file mode 100644
index 00000000..4a3a2bc2
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input@2x.png
new file mode 100644
index 00000000..c25b83f6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input@3x.png
new file mode 100644
index 00000000..39c8b33b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Photo/icon_photo_input@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input.png
new file mode 100644
index 00000000..76320c2b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input@2x.png
new file mode 100644
index 00000000..1dbfceb6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input@3x.png
new file mode 100644
index 00000000..7f02e864
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/Inputs/Text/icon_text_input@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/article_loading_state.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/article_loading_state.png
new file mode 100644
index 00000000..59cfc950
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/article_loading_state.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/article_loading_state@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/article_loading_state@2x.png
new file mode 100644
index 00000000..4659bf60
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/article_loading_state@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/article_loading_state@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/article_loading_state@3x.png
new file mode 100644
index 00000000..1e5057e9
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/article_loading_state@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/ask_a_question.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/ask_a_question.png
new file mode 100644
index 00000000..c755edce
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/ask_a_question.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/ask_a_question@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/ask_a_question@2x.png
new file mode 100644
index 00000000..8367c4bc
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/ask_a_question@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/ask_a_question@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/ask_a_question@3x.png
new file mode 100644
index 00000000..11b43041
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/ask_a_question@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/back.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/back.png
new file mode 100644
index 00000000..ad084e0e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/back.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/back@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/back@2x.png
new file mode 100644
index 00000000..32a3c89b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/back@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/back@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/back@3x.png
new file mode 100644
index 00000000..0c41b655
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/back@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left.png
new file mode 100644
index 00000000..07a9ffa5
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left@2x.png
new file mode 100644
index 00000000..4afb3d9e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left@3x.png
new file mode 100644
index 00000000..6117c069
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected.png
new file mode 100644
index 00000000..9f8e7c7e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected@2x.png
new file mode 100644
index 00000000..2fbd09e1
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected@3x.png
new file mode 100644
index 00000000..fa3a5c17
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_left_selected@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right.png
new file mode 100644
index 00000000..6909cb02
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right@2x.png
new file mode 100644
index 00000000..0a631693
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right@3x.png
new file mode 100644
index 00000000..44263464
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected.png
new file mode 100644
index 00000000..ef73a016
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected@2x.png
new file mode 100644
index 00000000..5fcede73
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected@3x.png
new file mode 100644
index 00000000..0687efd2
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/boolean_button_right_selected@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/carousel_loading_state.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/carousel_loading_state.png
new file mode 100644
index 00000000..a6fd57c0
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/carousel_loading_state.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/carousel_loading_state@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/carousel_loading_state@2x.png
new file mode 100644
index 00000000..ea3151d0
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/carousel_loading_state@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/carousel_loading_state@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/carousel_loading_state@3x.png
new file mode 100644
index 00000000..fe463fae
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/carousel_loading_state@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/chat_bubble.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/chat_bubble.png
new file mode 100644
index 00000000..a465a305
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/chat_bubble.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/chat_bubble@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/chat_bubble@2x.png
new file mode 100644
index 00000000..cd15cce1
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/chat_bubble@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/chat_bubble@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/chat_bubble@3x.png
new file mode 100644
index 00000000..53dc2e61
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/chat_bubble@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close.png
new file mode 100644
index 00000000..73da4357
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close@2x.png
new file mode 100644
index 00000000..ee3bb182
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close@3x.png
new file mode 100644
index 00000000..2408bc90
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_annotation.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_annotation.png
new file mode 100644
index 00000000..bfbf6e26
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_annotation.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_annotation@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_annotation@2x.png
new file mode 100644
index 00000000..be5b5f3f
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_annotation@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_annotation@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_annotation@3x.png
new file mode 100644
index 00000000..eb72b5b2
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_annotation@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_intercom.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_intercom.png
new file mode 100644
index 00000000..b3c5e5be
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_intercom.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_intercom@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_intercom@2x.png
new file mode 100644
index 00000000..f870b3f1
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_intercom@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_intercom@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_intercom@3x.png
new file mode 100644
index 00000000..57014792
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_intercom@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_note.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_note.png
new file mode 100644
index 00000000..932cfd94
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_note.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_note@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_note@2x.png
new file mode 100644
index 00000000..e6039e90
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_note@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_note@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_note@3x.png
new file mode 100644
index 00000000..3affe506
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_note@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_post.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_post.png
new file mode 100644
index 00000000..bc230d2a
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_post.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_post@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_post@2x.png
new file mode 100644
index 00000000..2d9321eb
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_post@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_post@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_post@3x.png
new file mode 100644
index 00000000..3630585c
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/close_post@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/date_selector.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/date_selector.png
new file mode 100755
index 00000000..016fd4a6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/date_selector.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/date_selector@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/date_selector@2x.png
new file mode 100755
index 00000000..67896bc7
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/date_selector@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/date_selector@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/date_selector@3x.png
new file mode 100755
index 00000000..c6450fce
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/date_selector@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/footer_link_icon.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/footer_link_icon.png
new file mode 100644
index 00000000..4974a55b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/footer_link_icon.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/footer_link_icon@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/footer_link_icon@2x.png
new file mode 100644
index 00000000..d686a72c
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/footer_link_icon@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/footer_link_icon@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/footer_link_icon@3x.png
new file mode 100644
index 00000000..a0f3b94e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/footer_link_icon@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/homescreenFailed.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/homescreenFailed.png
new file mode 100644
index 00000000..f96aabcd
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/homescreenFailed.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/homescreenFailed@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/homescreenFailed@2x.png
new file mode 100644
index 00000000..f4ff5fc8
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/homescreenFailed@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/homescreenFailed@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/homescreenFailed@3x.png
new file mode 100644
index 00000000..a6381327
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/homescreenFailed@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_green_check.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_green_check.png
new file mode 100644
index 00000000..5c9a9f57
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_green_check.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_green_check@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_green_check@2x.png
new file mode 100644
index 00000000..20617aa6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_green_check@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_green_check@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_green_check@3x.png
new file mode 100644
index 00000000..8d21d97c
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_green_check@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_loading.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_loading.png
new file mode 100644
index 00000000..1b893082
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_loading.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_loading@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_loading@2x.png
new file mode 100644
index 00000000..6f5e334c
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_loading@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_loading@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_loading@3x.png
new file mode 100644
index 00000000..9a0a231d
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_loading@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_submit.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_submit.png
new file mode 100644
index 00000000..6990ba87
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_submit.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_submit@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_submit@2x.png
new file mode 100644
index 00000000..36dc88a7
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_submit@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_submit@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_submit@3x.png
new file mode 100644
index 00000000..e07fdf09
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/icon_submit@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/intercom_logo.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/intercom_logo.png
new file mode 100644
index 00000000..b66f40ce
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/intercom_logo.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/intercom_logo@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/intercom_logo@2x.png
new file mode 100644
index 00000000..94f18ce7
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/intercom_logo@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/intercom_logo@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/intercom_logo@3x.png
new file mode 100644
index 00000000..f76167c7
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/intercom_logo@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/launcher.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/launcher.png
new file mode 100644
index 00000000..2e85ff07
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/launcher.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/launcher@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/launcher@2x.png
new file mode 100644
index 00000000..37b789af
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/launcher@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/launcher@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/launcher@3x.png
new file mode 100644
index 00000000..35319beb
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/launcher@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/linkedin.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/linkedin.png
new file mode 100644
index 00000000..9f2cfc5b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/linkedin.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/linkedin@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/linkedin@2x.png
new file mode 100644
index 00000000..fa5bf507
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/linkedin@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/linkedin@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/linkedin@3x.png
new file mode 100644
index 00000000..dc7cae77
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/linkedin@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/logoa.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/logoa.png
new file mode 100644
index 00000000..054d72fd
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/logoa.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/message_failed.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/message_failed.png
new file mode 100644
index 00000000..4bf6321d
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/message_failed.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/message_failed@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/message_failed@2x.png
new file mode 100644
index 00000000..f3c5d71d
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/message_failed@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/message_failed@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/message_failed@3x.png
new file mode 100644
index 00000000..46b8ed26
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/message_failed@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/open_post_from_card.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/open_post_from_card.png
new file mode 100644
index 00000000..87cba8f0
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/open_post_from_card.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/open_post_from_card@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/open_post_from_card@2x.png
new file mode 100644
index 00000000..2be5ed39
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/open_post_from_card@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/open_post_from_card@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/open_post_from_card@3x.png
new file mode 100644
index 00000000..09dbcb4b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/open_post_from_card@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/picker_selector.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/picker_selector.png
new file mode 100755
index 00000000..e12e51f8
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/picker_selector.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/picker_selector@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/picker_selector@2x.png
new file mode 100755
index 00000000..9e05ded2
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/picker_selector@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/picker_selector@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/picker_selector@3x.png
new file mode 100755
index 00000000..03f0c370
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/picker_selector@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/screen_action_checkmark.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/screen_action_checkmark.png
new file mode 100644
index 00000000..a023d269
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/screen_action_checkmark.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/screen_action_checkmark@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/screen_action_checkmark@2x.png
new file mode 100644
index 00000000..aae11474
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/screen_action_checkmark@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/screen_action_checkmark@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/screen_action_checkmark@3x.png
new file mode 100644
index 00000000..77cc9cbd
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/screen_action_checkmark@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/send_annotation.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/send_annotation.png
new file mode 100644
index 00000000..b9826520
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/send_annotation.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/send_annotation@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/send_annotation@2x.png
new file mode 100644
index 00000000..ae610fb0
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/send_annotation@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/send_annotation@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/send_annotation@3x.png
new file mode 100644
index 00000000..f6dc6043
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/send_annotation@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/snooze_icon.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/snooze_icon.png
new file mode 100755
index 00000000..6d556a5e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/snooze_icon.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/snooze_icon@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/snooze_icon@2x.png
new file mode 100755
index 00000000..21a969dd
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/snooze_icon@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/snooze_icon@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/snooze_icon@3x.png
new file mode 100755
index 00000000..44525e93
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/snooze_icon@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/spinner.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/spinner.png
new file mode 100644
index 00000000..5e66ff10
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/spinner.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/spinner@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/spinner@2x.png
new file mode 100644
index 00000000..2aa41e0f
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/spinner@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/spinner@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/spinner@3x.png
new file mode 100644
index 00000000..4aa56591
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/spinner@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/startConversationIcon.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/startConversationIcon.png
new file mode 100644
index 00000000..4fd8a25e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/startConversationIcon.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/startConversationIcon@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/startConversationIcon@2x.png
new file mode 100644
index 00000000..2e296812
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/startConversationIcon@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/startConversationIcon@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/startConversationIcon@3x.png
new file mode 100644
index 00000000..5e6bf4ea
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/startConversationIcon@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background.png
new file mode 100644
index 00000000..e92df967
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background@2x.png
new file mode 100644
index 00000000..8ed7d5c1
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background@3x.png
new file mode 100644
index 00000000..e2ee69cb
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background_clear.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background_clear.png
new file mode 100644
index 00000000..f49d58a7
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background_clear.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background_clear@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background_clear@2x.png
new file mode 100644
index 00000000..75757ced
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background_clear@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background_clear@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background_clear@3x.png
new file mode 100644
index 00000000..59dd7658
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/submit_button_background_clear@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_bio.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_bio.png
new file mode 100644
index 00000000..4752441b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_bio.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_bio@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_bio@2x.png
new file mode 100644
index 00000000..dcc65852
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_bio@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_bio@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_bio@3x.png
new file mode 100644
index 00000000..78957e98
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_bio@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_location.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_location.png
new file mode 100644
index 00000000..21bfc411
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_location.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_location@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_location@2x.png
new file mode 100644
index 00000000..4872d6a8
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_location@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_location@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_location@3x.png
new file mode 100644
index 00000000..518ba119
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_location@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_role.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_role.png
new file mode 100644
index 00000000..552c9f76
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_role.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_role@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_role@2x.png
new file mode 100644
index 00000000..698ae5c4
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_role@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_role@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_role@3x.png
new file mode 100644
index 00000000..25c27147
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/teammate_role@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background.png
new file mode 100644
index 00000000..4135dbfc
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background@2x.png
new file mode 100644
index 00000000..6c865fb7
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background@3x.png
new file mode 100644
index 00000000..901abfc0
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background_error.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background_error.png
new file mode 100644
index 00000000..6b5a4538
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background_error.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background_error@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background_error@2x.png
new file mode 100644
index 00000000..3357232f
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background_error@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background_error@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background_error@3x.png
new file mode 100644
index 00000000..94cd0701
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/textfield_background_error@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/twitter.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/twitter.png
new file mode 100644
index 00000000..3be9ffac
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/twitter.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/twitter@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/twitter@2x.png
new file mode 100644
index 00000000..ac545e5b
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/twitter@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/twitter@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/twitter@3x.png
new file mode 100644
index 00000000..7d7cc135
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/twitter@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/undo.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/undo.png
new file mode 100755
index 00000000..9f73bd14
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/undo.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/undo@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/undo@2x.png
new file mode 100755
index 00000000..24f2ca0a
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/undo@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/undo@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/undo@3x.png
new file mode 100755
index 00000000..7f03b806
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/undo@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/upload_icon.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/upload_icon.png
new file mode 100644
index 00000000..f6f4bee6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/upload_icon.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/upload_icon@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/upload_icon@2x.png
new file mode 100644
index 00000000..0c016f51
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/upload_icon@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/upload_icon@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/upload_icon@3x.png
new file mode 100644
index 00000000..3f873747
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/upload_icon@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/warning.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/warning.png
new file mode 100644
index 00000000..967b8363
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/warning.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/warning@2x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/warning@2x.png
new file mode 100644
index 00000000..e79123ee
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/warning@2x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/warning@3x.png b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/warning@3x.png
new file mode 100644
index 00000000..6548c064
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/images/warning@3x.png differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/sound/admin_reply_delivered.caf b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/sound/admin_reply_delivered.caf
new file mode 100644
index 00000000..f2f358ef
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/sound/admin_reply_delivered.caf differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/sound/message_failed.caf b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/sound/message_failed.caf
new file mode 100644
index 00000000..6d0be6ba
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/sound/message_failed.caf differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/sound/message_operator.caf b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/sound/message_operator.caf
new file mode 100644
index 00000000..55454150
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/sound/message_operator.caf differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/sound/message_sending.caf b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/sound/message_sending.caf
new file mode 100644
index 00000000..c2d9a87a
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Intercom.bundle/sound/message_sending.caf differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/Info.plist b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/Info.plist
new file mode 100644
index 00000000..3a209aec
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/Info.plist differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeDirectory b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeDirectory
new file mode 100644
index 00000000..e7c8c72d
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeDirectory differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeRequirements b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeRequirements
new file mode 100644
index 00000000..dbf9d614
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeRequirements differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeRequirements-1 b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeRequirements-1
new file mode 100644
index 00000000..7e80d7df
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeRequirements-1 differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeResources b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeResources
new file mode 100644
index 00000000..e79c63d3
--- /dev/null
+++ b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeResources
@@ -0,0 +1,668 @@
+
+
+
+
+ files
+
+ ar.strings
+
+ J4evjQUW4R+7Hau6v8Ys1Vkc3Ts=
+
+ bg.strings
+
+ 7J81mv4ylzPshC9idpZHTWi8qpY=
+
+ bs.strings
+
+ w6G42PIyFu0HNe6yXjJZcRwudkY=
+
+ ca.strings
+
+ WRmb1NUMS86VGc8lmexi9S+5j4I=
+
+ cs.strings
+
+ WwtS3SssxID39LnpErR7A25o9is=
+
+ da.strings
+
+ bge/VQN41ujaUpErJZ1B5/BZ6mA=
+
+ de-form.strings
+
+ 4iXx+HCiaCYFi0Wa2hndUGCQDsk=
+
+ de.strings
+
+ MZMBfTCPYsfrVgattKQ9GObX+QU=
+
+ el.strings
+
+ KwobiA1ir3hAvHzeBcQZGMPKC6A=
+
+ en.strings
+
+ w4804FtZn9++pCtRvDr2LdcJHVg=
+
+ es.strings
+
+ 92xIMLKmpUAM249L5w4/F5v4ALc=
+
+ et.strings
+
+ uUIb9lC8rtbEVGJ+gFjCgsjbwZo=
+
+ fi.strings
+
+ u7cpr5B2FG6uooyTDJYPuyyfNN4=
+
+ fr.strings
+
+ Xz01qLSuGbCZ4ExB8VHtiOCIs0M=
+
+ he.strings
+
+ c0pM96DUEZYA3E1z1TaKLvp7BcM=
+
+ hr.strings
+
+ HourAgj7ibi/9yAl/kyX3ws2RJU=
+
+ hu.strings
+
+ 1dGS3JgDO2rfqM4T66RvR6rez+8=
+
+ id.strings
+
+ zCslahHRSY690Fh6gyXTECOqFLE=
+
+ it.strings
+
+ XX+CVdPc9lyVrN5FqOQzefgYOSk=
+
+ ja.strings
+
+ S/IT0kmXFwEB8YghAFhO18NGub0=
+
+ ko.strings
+
+ JokUZ25fDxp7zmzas2GVSVHrRUE=
+
+ lt.strings
+
+ nu52SJu4OQw5K37QtH0ZE+6jzlc=
+
+ lv.strings
+
+ MgA9TbNhaN4YGftYSiRypaw4sW4=
+
+ mn.strings
+
+ MfwNx6kf/0GVEGoGNCPNsQf8jOg=
+
+ nb.strings
+
+ wywypIBI3bld45Nrh5mrGlWEcm0=
+
+ nl.strings
+
+ uv2/cUga8bXySyDNIZQXCm3c21o=
+
+ pl.strings
+
+ kHN4ZuixlIKuD7aixvSLtZPgTr4=
+
+ pt-br.strings
+
+ T2LQEHwWThnBgPET012cPfiLImI=
+
+ pt-pt.strings
+
+ 4flaUlkJz6n1sgJUzsFOF3BEVuc=
+
+ ro.strings
+
+ sGSlzv+9oqsONLcOz1c/TynC8qM=
+
+ ru.strings
+
+ +iJiYAd3utC6BUybXPp8722ILwg=
+
+ sl.strings
+
+ /w6GZts7So6T1XaQkgQJc9m3ru4=
+
+ sr.strings
+
+ eTFQZpr+5jHUj5PylL0ex9okVrI=
+
+ sv.strings
+
+ 75QvIeEji88Gh8PqBkACm7aWu/A=
+
+ tr.strings
+
+ ZCbiEK8718ZZcj9WrOTM0UdEM5c=
+
+ vi.strings
+
+ FITj3lyUCvoV4zdHaM8V2wKdoh8=
+
+ zh-hans.strings
+
+ MIcuCnEpbFudRa4WUQtwdQpvny0=
+
+ zh-hant.strings
+
+ d30OIWvVNO7Gu4YJ/e9gdkB0f90=
+
+
+ files2
+
+ ar.strings
+
+ hash
+
+ J4evjQUW4R+7Hau6v8Ys1Vkc3Ts=
+
+ hash2
+
+ LDbplSoYvPF7no4wyK5gvpmrYHaWAeP4cqO/vSulprM=
+
+
+ bg.strings
+
+ hash
+
+ 7J81mv4ylzPshC9idpZHTWi8qpY=
+
+ hash2
+
+ WXxA67Ze+BZxZ4J4kblL+pZUiTRLBVE9PVbwH3/4tV4=
+
+
+ bs.strings
+
+ hash
+
+ w6G42PIyFu0HNe6yXjJZcRwudkY=
+
+ hash2
+
+ 43+sR4YyctxKLLs62fCoCuyeW3vZaL/KvqC64P2t62Y=
+
+
+ ca.strings
+
+ hash
+
+ WRmb1NUMS86VGc8lmexi9S+5j4I=
+
+ hash2
+
+ CZDFiVkrweT3zFI7nG3C5UsriOaEzeyQzMvppZ6vfWU=
+
+
+ cs.strings
+
+ hash
+
+ WwtS3SssxID39LnpErR7A25o9is=
+
+ hash2
+
+ QuO1hKwnxA02YedSEZae6PYUp7/XgTZo+65T98tRcwU=
+
+
+ da.strings
+
+ hash
+
+ bge/VQN41ujaUpErJZ1B5/BZ6mA=
+
+ hash2
+
+ B+iLqMsxHRhwX2gk2BuoEY2TTD3Hjfrl/L1H0Iw3ZA4=
+
+
+ de-form.strings
+
+ hash
+
+ 4iXx+HCiaCYFi0Wa2hndUGCQDsk=
+
+ hash2
+
+ sxwQngSMRBtlm61h4Q9XKQeK8Bw9+tE5tVP0bb2oBFw=
+
+
+ de.strings
+
+ hash
+
+ MZMBfTCPYsfrVgattKQ9GObX+QU=
+
+ hash2
+
+ oW8RNpoAvi1fvXOfydhSVvJp4JBMkbDypFIdfs+Dpaw=
+
+
+ el.strings
+
+ hash
+
+ KwobiA1ir3hAvHzeBcQZGMPKC6A=
+
+ hash2
+
+ FWTR+3eIZ/DFqIgdauB+n2Qy6CE06PO6GgX/HsrB37o=
+
+
+ en.strings
+
+ hash
+
+ w4804FtZn9++pCtRvDr2LdcJHVg=
+
+ hash2
+
+ j3zmRjFuNvThLwDbOQJDy0pEV4eVyZY9DqtCd9cri28=
+
+
+ es.strings
+
+ hash
+
+ 92xIMLKmpUAM249L5w4/F5v4ALc=
+
+ hash2
+
+ 3qiVnKwiKuHRggOZZJ92+1RtfO456UgKrOv+lfao12U=
+
+
+ et.strings
+
+ hash
+
+ uUIb9lC8rtbEVGJ+gFjCgsjbwZo=
+
+ hash2
+
+ wzlA6G0CadHnUNFwXWuMsCIMPpM9M4ZwbqM9d1PlrFQ=
+
+
+ fi.strings
+
+ hash
+
+ u7cpr5B2FG6uooyTDJYPuyyfNN4=
+
+ hash2
+
+ ew9AcXKLwlqLN2ws7OFAfZRzttz6XZQl3B6ifmrdikg=
+
+
+ fr.strings
+
+ hash
+
+ Xz01qLSuGbCZ4ExB8VHtiOCIs0M=
+
+ hash2
+
+ tGqiAnqgPq+9fUe5xyXMTz3GJ3RYF+CQLDjVn+wyF4E=
+
+
+ he.strings
+
+ hash
+
+ c0pM96DUEZYA3E1z1TaKLvp7BcM=
+
+ hash2
+
+ fsJZTSA5XgrtaUx+6affKQEHUl5S1RVBrw3W4zUWoMg=
+
+
+ hr.strings
+
+ hash
+
+ HourAgj7ibi/9yAl/kyX3ws2RJU=
+
+ hash2
+
+ ZQgz7YY0dgRIv9e+nJ4Gy9CcMwUYAfP4gcdYqgbPiOM=
+
+
+ hu.strings
+
+ hash
+
+ 1dGS3JgDO2rfqM4T66RvR6rez+8=
+
+ hash2
+
+ FNpsZZRj4L8lH4P4izIE4FgO/r9RyoN7Bm5pm6nvWHs=
+
+
+ id.strings
+
+ hash
+
+ zCslahHRSY690Fh6gyXTECOqFLE=
+
+ hash2
+
+ HZzyAN14l+qxBqNfvy8EDlHVLP68Pj3xTI0RfukMElc=
+
+
+ it.strings
+
+ hash
+
+ XX+CVdPc9lyVrN5FqOQzefgYOSk=
+
+ hash2
+
+ LLUy3sNaI2VKirS9dpLIrGmZM+I7XBKw3HqJGABbwuE=
+
+
+ ja.strings
+
+ hash
+
+ S/IT0kmXFwEB8YghAFhO18NGub0=
+
+ hash2
+
+ EZ8gLA4ynK9YklZnJpyfUK9GuYeVYdefcmbtM4O6TD4=
+
+
+ ko.strings
+
+ hash
+
+ JokUZ25fDxp7zmzas2GVSVHrRUE=
+
+ hash2
+
+ fytmbA3606+R5qq/uORd3/5vdTzHQVH0z8egTpgLoho=
+
+
+ lt.strings
+
+ hash
+
+ nu52SJu4OQw5K37QtH0ZE+6jzlc=
+
+ hash2
+
+ ZZIMIoZgXqTCQY96041X2HNiwyUl9Fos3ccOm/LRSN4=
+
+
+ lv.strings
+
+ hash
+
+ MgA9TbNhaN4YGftYSiRypaw4sW4=
+
+ hash2
+
+ 5YehVw2W/tKN/+b0lS6d3EA9/rpBYBB5GO7ZKAt7cL8=
+
+
+ mn.strings
+
+ hash
+
+ MfwNx6kf/0GVEGoGNCPNsQf8jOg=
+
+ hash2
+
+ TuBf1pawoszQ6OegEITvVMcmejWiyMOyk9neOX/PeNo=
+
+
+ nb.strings
+
+ hash
+
+ wywypIBI3bld45Nrh5mrGlWEcm0=
+
+ hash2
+
+ NdRU8uFv/3/dXs0taUpLbhkoY6AXIQwL70ufSoYT10k=
+
+
+ nl.strings
+
+ hash
+
+ uv2/cUga8bXySyDNIZQXCm3c21o=
+
+ hash2
+
+ daIPSbi+zmwmA04nugVO+Rlk6kpGM/Q1/CBpcsoMZm8=
+
+
+ pl.strings
+
+ hash
+
+ kHN4ZuixlIKuD7aixvSLtZPgTr4=
+
+ hash2
+
+ NK25mAqJ8ajC/H0v/9UO6FyqT3CfP/9DYpGXUH6+pR8=
+
+
+ pt-br.strings
+
+ hash
+
+ T2LQEHwWThnBgPET012cPfiLImI=
+
+ hash2
+
+ v9SYzJct/SUdJKH8bZTKG4eZU+a0dm9z1ue/024gwzI=
+
+
+ pt-pt.strings
+
+ hash
+
+ 4flaUlkJz6n1sgJUzsFOF3BEVuc=
+
+ hash2
+
+ mwbW3l2o0kcGteVopS1ZTTnDlWK6ehLELF0wocd/6bs=
+
+
+ ro.strings
+
+ hash
+
+ sGSlzv+9oqsONLcOz1c/TynC8qM=
+
+ hash2
+
+ MZwcDTbFN53F7tP0HtUJRR02WUeeKBDqw29g7DxAA1s=
+
+
+ ru.strings
+
+ hash
+
+ +iJiYAd3utC6BUybXPp8722ILwg=
+
+ hash2
+
+ v9S+C6yRMgkParcVCF7baAP5x4/KrGWzZFPGvQwRFGc=
+
+
+ sl.strings
+
+ hash
+
+ /w6GZts7So6T1XaQkgQJc9m3ru4=
+
+ hash2
+
+ mjsLOuTJeEBgJFplTiAPDmTEXaDV5LqJOi/wUaoAr10=
+
+
+ sr.strings
+
+ hash
+
+ eTFQZpr+5jHUj5PylL0ex9okVrI=
+
+ hash2
+
+ VtxI9x7O2tB5DzR+16LaUK0FI/TNqt8V8us99CnE9n8=
+
+
+ sv.strings
+
+ hash
+
+ 75QvIeEji88Gh8PqBkACm7aWu/A=
+
+ hash2
+
+ LrZSlmfO8CnEShwW9BCoKBqPN2+j3zFZjExqdn+0UWo=
+
+
+ tr.strings
+
+ hash
+
+ ZCbiEK8718ZZcj9WrOTM0UdEM5c=
+
+ hash2
+
+ EVuzIX0rlWpp21HTi2fXy69VTay7ZNgad9ZF74AjQIs=
+
+
+ vi.strings
+
+ hash
+
+ FITj3lyUCvoV4zdHaM8V2wKdoh8=
+
+ hash2
+
+ 2alvuzD7fNBK63UIUOgCVNiiTcLdCWomvTBvHytnX9g=
+
+
+ zh-hans.strings
+
+ hash
+
+ MIcuCnEpbFudRa4WUQtwdQpvny0=
+
+ hash2
+
+ 8WbWv3pqMuvW1z4qb0UfYtWNFdwqE3YJavHKa8+x09E=
+
+
+ zh-hant.strings
+
+ hash
+
+ d30OIWvVNO7Gu4YJ/e9gdkB0f90=
+
+ hash2
+
+ EXrGw48mgjqDEW1rGbx5mqitdsJz/6Ra6Pi1OvX8M40=
+
+
+
+ rules
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeSignature b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/_CodeSignature/CodeSignature
new file mode 100644
index 00000000..e69de29b
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ar.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ar.strings
new file mode 100644
index 00000000..989e4f4f
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ar.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/bg.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/bg.strings
new file mode 100644
index 00000000..2b8b5e58
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/bg.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/bs.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/bs.strings
new file mode 100644
index 00000000..b9b7dc7d
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/bs.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ca.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ca.strings
new file mode 100644
index 00000000..ade252e3
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ca.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/cs.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/cs.strings
new file mode 100644
index 00000000..a1eca12e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/cs.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/da.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/da.strings
new file mode 100644
index 00000000..58e020b1
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/da.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/de-form.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/de-form.strings
new file mode 100644
index 00000000..212b59cd
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/de-form.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/de.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/de.strings
new file mode 100644
index 00000000..214d7c0d
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/de.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/el.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/el.strings
new file mode 100644
index 00000000..39e35e86
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/el.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/en.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/en.strings
new file mode 100644
index 00000000..2270356c
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/en.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/es.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/es.strings
new file mode 100644
index 00000000..ef9f0d17
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/es.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/et.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/et.strings
new file mode 100644
index 00000000..17cdb1d6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/et.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/fi.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/fi.strings
new file mode 100644
index 00000000..8078fe73
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/fi.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/fr.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/fr.strings
new file mode 100644
index 00000000..0fd1a89a
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/fr.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/he.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/he.strings
new file mode 100644
index 00000000..fdba92b4
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/he.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/hr.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/hr.strings
new file mode 100644
index 00000000..b672840e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/hr.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/hu.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/hu.strings
new file mode 100644
index 00000000..b827fd74
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/hu.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/id.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/id.strings
new file mode 100644
index 00000000..27bb4e5a
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/id.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/it.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/it.strings
new file mode 100644
index 00000000..60036ba6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/it.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ja.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ja.strings
new file mode 100644
index 00000000..1fd0788f
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ja.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ko.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ko.strings
new file mode 100644
index 00000000..29e33f69
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ko.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/lt.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/lt.strings
new file mode 100644
index 00000000..4262274e
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/lt.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/lv.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/lv.strings
new file mode 100644
index 00000000..2c75ede6
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/lv.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/mn.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/mn.strings
new file mode 100644
index 00000000..235a5fda
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/mn.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/nb.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/nb.strings
new file mode 100644
index 00000000..4a23b68c
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/nb.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/nl.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/nl.strings
new file mode 100644
index 00000000..ab15fc60
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/nl.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pl.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pl.strings
new file mode 100644
index 00000000..1758bd39
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pl.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pt-br.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pt-br.strings
new file mode 100644
index 00000000..f6ab4bfe
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pt-br.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pt-pt.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pt-pt.strings
new file mode 100644
index 00000000..5e7285f9
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/pt-pt.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ro.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ro.strings
new file mode 100644
index 00000000..358add73
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ro.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ru.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ru.strings
new file mode 100644
index 00000000..7c5aaee5
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/ru.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sl.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sl.strings
new file mode 100644
index 00000000..16ea9fbe
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sl.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sr.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sr.strings
new file mode 100644
index 00000000..0a67191a
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sr.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sv.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sv.strings
new file mode 100644
index 00000000..31d905fb
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/sv.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/tr.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/tr.strings
new file mode 100644
index 00000000..4ed05a37
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/tr.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/vi.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/vi.strings
new file mode 100644
index 00000000..b577f627
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/vi.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/zh-hans.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/zh-hans.strings
new file mode 100644
index 00000000..e4ffbac8
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/zh-hans.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/zh-hant.strings b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/zh-hant.strings
new file mode 100644
index 00000000..27125a53
Binary files /dev/null and b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/IntercomTranslations.bundle/zh-hant.strings differ
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/module.modulemap b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/module.modulemap
new file mode 100644
index 00000000..4c58a732
--- /dev/null
+++ b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/Modules/module.modulemap
@@ -0,0 +1,33 @@
+// Module map for Intercom.framework. Module map documentation is here: https://clang.llvm.org/docs/Modules.html#module-map-language
+framework module Intercom {
+ // The umbrella header acts as the default header for the module. It should import all other required headers.
+ // This defines what is imported with `import Intercom`, `@import Intercom;` or `#import `
+ // Any header not imported by the umbrella header must have an explicit header declaration (see the Experimental submodule below)
+ umbrella header "Intercom.h"
+
+ // This exports all modules imported by the umbrella header
+ export *
+
+ // `module *` defines that all headers imported in the umbrella are themselves submodules
+ // `{ export * }` here exports any modules imported by these submodules
+ module * { export * }
+
+ // When a new system library is required, it should be added here
+ link "icucore"
+ link "xml2"
+
+ // When a new system framework is required, it should be added here
+ link framework "Foundation"
+ link framework "UIKit"
+ link framework "Accelerate"
+ link framework "Photos"
+ link framework "AudioToolbox"
+ link framework "CFNetwork"
+ link framework "CoreGraphics"
+ link framework "ImageIO"
+ link framework "MobileCoreServices"
+ link framework "QuartzCore"
+ link framework "Security"
+ link framework "SystemConfiguration"
+ link framework "WebKit"
+}
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/_CodeSignature/CodeResources b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/_CodeSignature/CodeResources
new file mode 100644
index 00000000..14edd5f0
--- /dev/null
+++ b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/_CodeSignature/CodeResources
@@ -0,0 +1,3012 @@
+
+
+
+
+ files
+
+ Assets.car
+
+ HduI/V/6d6Q41WaT3ipvV4z9daU=
+
+ Headers/ICMCompany.h
+
+ uzxIny+8ehHozzulRDJxGPWhrho=
+
+ Headers/ICMUserAttributes.h
+
+ ceP4QxLJXTzh1b1pG1CRsi9t9Po=
+
+ Headers/Intercom.h
+
+ GW3YamMpo1ZZlSNLHN0SAs2nyGQ=
+
+ Info.plist
+
+ sQph3HwqJUCzyh1RS2T/cFwVs/Y=
+
+ Intercom.bundle/data/intercom_area_codes.json
+
+ 54e9anVjesbex2A5LAp2JmjGyng=
+
+ Intercom.bundle/images/Inputs/GIF/icon_GIF.png
+
+ +rhLF0Ei/tB1VweKBqJsT82Z+LY=
+
+ Intercom.bundle/images/Inputs/GIF/icon_GIF@2x.png
+
+ 0nzK2KVldjxxexleHl7w0yu1PUs=
+
+ Intercom.bundle/images/Inputs/GIF/icon_GIF@3x.png
+
+ snxtV/aLyf1ItsmKgKCpEF2/6hQ=
+
+ Intercom.bundle/images/Inputs/Photo/icon_expand_photos.png
+
+ xLy6fuzr1Ad9bxIt8BVKJOhITH8=
+
+ Intercom.bundle/images/Inputs/Photo/icon_expand_photos@2x.png
+
+ Wz3Bg2JOF1y2VuxxSpU3NNKSK7g=
+
+ Intercom.bundle/images/Inputs/Photo/icon_expand_photos@3x.png
+
+ 7CC3Y7eCGcLkuVkIhg4xxqiwS5o=
+
+ Intercom.bundle/images/Inputs/Photo/icon_photo_input.png
+
+ cOIgyeJyAbmET3hcWPUQ8N4zrok=
+
+ Intercom.bundle/images/Inputs/Photo/icon_photo_input@2x.png
+
+ +ZsoXf+x97YVF975Swtd+1tN470=
+
+ Intercom.bundle/images/Inputs/Photo/icon_photo_input@3x.png
+
+ 8Ncm2JwAPpX7SPTLccAukgBOAfU=
+
+ Intercom.bundle/images/Inputs/Text/icon_text_input.png
+
+ NODZAfvQ9H5OPP+U3fhIOkC9N/w=
+
+ Intercom.bundle/images/Inputs/Text/icon_text_input@2x.png
+
+ knbKhHUTIZwCTYthfVE7BSiasec=
+
+ Intercom.bundle/images/Inputs/Text/icon_text_input@3x.png
+
+ 6N7W1kujrP4fsbo8DCYSO8tuOiY=
+
+ Intercom.bundle/images/article_loading_state.png
+
+ UtaBAQyyUb7WBTmUdgT7JEUtfRw=
+
+ Intercom.bundle/images/article_loading_state@2x.png
+
+ RBK42e9f6kHeLkkZQDNJVXOr4Cs=
+
+ Intercom.bundle/images/article_loading_state@3x.png
+
+ P7FueqYZo9Cit5vsSIsm9JMAcwY=
+
+ Intercom.bundle/images/ask_a_question.png
+
+ IZTYxmQK6rFA23NNyYguHqyOTRc=
+
+ Intercom.bundle/images/ask_a_question@2x.png
+
+ RrLlCuN7V8Xd2TBadSU7WyXwznM=
+
+ Intercom.bundle/images/ask_a_question@3x.png
+
+ WzEayc/hBttF841R8DrpKxhkHpw=
+
+ Intercom.bundle/images/back.png
+
+ InbyO9LGRmibp4Xsi3CyBtxuuzc=
+
+ Intercom.bundle/images/back@2x.png
+
+ 8uCKlTis+Fyi7yr1evN7y3ZCZ1o=
+
+ Intercom.bundle/images/back@3x.png
+
+ nw47jI7QC3zc1BTcxcEl+xH+7mg=
+
+ Intercom.bundle/images/boolean_button_left.png
+
+ rkXz82LLua9fj3nKCHW2a/Ory+M=
+
+ Intercom.bundle/images/boolean_button_left@2x.png
+
+ Mk1e04Nkd2k2bwQL/CvgMxyc7oU=
+
+ Intercom.bundle/images/boolean_button_left@3x.png
+
+ lRO16mCkEFlsvz1x5nzob6iecS0=
+
+ Intercom.bundle/images/boolean_button_left_selected.png
+
+ IBOCkV3XPF7hwgRjAg//vuwh7lQ=
+
+ Intercom.bundle/images/boolean_button_left_selected@2x.png
+
+ ESj8lD24TrdNKpDnFdm7MGqYqaQ=
+
+ Intercom.bundle/images/boolean_button_left_selected@3x.png
+
+ 5HAIrZsdC/Os3zHnXW6Ucr2KvLs=
+
+ Intercom.bundle/images/boolean_button_right.png
+
+ f5mGsfJHUpt+5f2bg3wdFbdnCzE=
+
+ Intercom.bundle/images/boolean_button_right@2x.png
+
+ ed3g31hf46u2RNz0YObMOGIVtxI=
+
+ Intercom.bundle/images/boolean_button_right@3x.png
+
+ ZOx+8Le9RxkDgMyw0ZkJQ4bZp9Q=
+
+ Intercom.bundle/images/boolean_button_right_selected.png
+
+ s12ZDUbCX7vGsL7PT7zr8o0WqiQ=
+
+ Intercom.bundle/images/boolean_button_right_selected@2x.png
+
+ nmU7Nq+57ResB/mib3Z7eh5aF4Q=
+
+ Intercom.bundle/images/boolean_button_right_selected@3x.png
+
+ Q/zhozAk9l0hqSrpbo/HlDLpyZM=
+
+ Intercom.bundle/images/carousel_loading_state.png
+
+ mr1lCNvzXNMY21USkkcf5HHBJ8E=
+
+ Intercom.bundle/images/carousel_loading_state@2x.png
+
+ eGkoeSDdj39rv6/jk3k+HjKYgCg=
+
+ Intercom.bundle/images/carousel_loading_state@3x.png
+
+ eGXB3QAQfhw+L4jMDVhsAEEH67c=
+
+ Intercom.bundle/images/chat_bubble.png
+
+ cose6R8QZ73NybnulN/9Um5L1LI=
+
+ Intercom.bundle/images/chat_bubble@2x.png
+
+ YuNKf6t4MpkMPbkzBj8QZlUIvrE=
+
+ Intercom.bundle/images/chat_bubble@3x.png
+
+ Mrc87VDTTae6cDhQ/dVTZjFEduw=
+
+ Intercom.bundle/images/close.png
+
+ pE4dim623rsFTcOq3UZ7ImLfqhw=
+
+ Intercom.bundle/images/close@2x.png
+
+ jhVfGqoeEfCTV9EbUQFZA++yE1s=
+
+ Intercom.bundle/images/close@3x.png
+
+ aj4/HOhjnSmRngQlMGE9zZj/lb0=
+
+ Intercom.bundle/images/close_annotation.png
+
+ aua4VX3aBfhDZaYj6fbz8fRXCQg=
+
+ Intercom.bundle/images/close_annotation@2x.png
+
+ BSUW7cmG2iVRdtBPLSZxMyUZR2k=
+
+ Intercom.bundle/images/close_annotation@3x.png
+
+ 0/PiFsSYPfjXYvn12SmmfqXLZNg=
+
+ Intercom.bundle/images/close_intercom.png
+
+ ZDm27/T1D3OEqL0LrxcAtDy7ChI=
+
+ Intercom.bundle/images/close_intercom@2x.png
+
+ aoZt68sH+MgH4a05MHK5/PMcNuA=
+
+ Intercom.bundle/images/close_intercom@3x.png
+
+ GfgRbOHkvbeUdVYjRQdOLrjY58E=
+
+ Intercom.bundle/images/close_note.png
+
+ Bdxmsakts0ybXOCQ9tPyzxnScEQ=
+
+ Intercom.bundle/images/close_note@2x.png
+
+ oP9/Ukf62HGrwTuSNtkw3RWG4m4=
+
+ Intercom.bundle/images/close_note@3x.png
+
+ VDsrbwpL0cRBxsPZgRTn4M7eKFU=
+
+ Intercom.bundle/images/close_post.png
+
+ ogwfk0OFJJfdWNq1h4eq8hzTfrI=
+
+ Intercom.bundle/images/close_post@2x.png
+
+ MkRTekv1xCZjs6B8MA9kqR4dtmY=
+
+ Intercom.bundle/images/close_post@3x.png
+
+ 73vicoCGoZ1d6R5ZiEYR1Ldjaf0=
+
+ Intercom.bundle/images/date_selector.png
+
+ B8EaxsMogNMaghViTqE4OmsOq5Y=
+
+ Intercom.bundle/images/date_selector@2x.png
+
+ jugcpHinBFdSUAuY9LuHkipzObk=
+
+ Intercom.bundle/images/date_selector@3x.png
+
+ xSQF8GGOx6bXLdtJmG0VzaEsXmk=
+
+ Intercom.bundle/images/footer_link_icon.png
+
+ v3GhGS2UMrAxzlcbkkxGESaFdm4=
+
+ Intercom.bundle/images/footer_link_icon@2x.png
+
+ q0tkzMEM2c+zwwrD4sJRHWqslt8=
+
+ Intercom.bundle/images/footer_link_icon@3x.png
+
+ ROSC3GDCZrqCRwYag+z8bUrh3MA=
+
+ Intercom.bundle/images/homescreenFailed.png
+
+ hG7JVQL8lMwcjz/3ZImc4dBovAY=
+
+ Intercom.bundle/images/homescreenFailed@2x.png
+
+ r1R9++fgRBJHJWF5hBL0H9q9jQQ=
+
+ Intercom.bundle/images/homescreenFailed@3x.png
+
+ JAJFHCKpI259EzsPab5y7p9TXI4=
+
+ Intercom.bundle/images/icon_green_check.png
+
+ XTdzzThg18fUs5seYTwtWxFCf1A=
+
+ Intercom.bundle/images/icon_green_check@2x.png
+
+ 4blQTTuVKg9hURpC33kNk2orN/w=
+
+ Intercom.bundle/images/icon_green_check@3x.png
+
+ 8zE8e+ovRd1VSYI/Uf89hp2bsB4=
+
+ Intercom.bundle/images/icon_loading.png
+
+ rUuJzjK9O2TaHYw27FvpKATi5IM=
+
+ Intercom.bundle/images/icon_loading@2x.png
+
+ 7NCT+Gy9AMmmrhJlp5rzDJrgeXQ=
+
+ Intercom.bundle/images/icon_loading@3x.png
+
+ tWv1XfMvqTVie7WRB78USU3tYZE=
+
+ Intercom.bundle/images/icon_submit.png
+
+ /R/11ZktygRZ5Cf7hSxF7fy6Clw=
+
+ Intercom.bundle/images/icon_submit@2x.png
+
+ lcafLJ744ZKiuxHqnZDFtBgdExk=
+
+ Intercom.bundle/images/icon_submit@3x.png
+
+ Uu5HgBMvVZCI7mLm/LLgITg7LhM=
+
+ Intercom.bundle/images/intercom_logo.png
+
+ FEu5bkMSjwHpBIE21wY0S3QH2p8=
+
+ Intercom.bundle/images/intercom_logo@2x.png
+
+ xnSvasLL9dHle1xCVz85ZPtutiw=
+
+ Intercom.bundle/images/intercom_logo@3x.png
+
+ gwzO3mSjbiJL0ZoO5aajYhX6ZV4=
+
+ Intercom.bundle/images/launcher.png
+
+ EpoVXdWVozTg7Mrwa5kQ83dIze8=
+
+ Intercom.bundle/images/launcher@2x.png
+
+ NcSqlWdjqoDN6s/JriKNEpmWMKk=
+
+ Intercom.bundle/images/launcher@3x.png
+
+ Q8vSQ2pdp1ITLalZJAXVDSxn60k=
+
+ Intercom.bundle/images/linkedin.png
+
+ 7n7WlF9baNTmwJ+SKIQISnVJIMY=
+
+ Intercom.bundle/images/linkedin@2x.png
+
+ BH4u7v8n6uel+KPWrVyog8lMBvc=
+
+ Intercom.bundle/images/linkedin@3x.png
+
+ 5ZIN33offCEshD+gJ52G5iuCGgE=
+
+ Intercom.bundle/images/logoa.png
+
+ Qa7eEpxskfLQwF0GOcoy/lB1hZU=
+
+ Intercom.bundle/images/message_failed.png
+
+ azBt20/t0z1AZmAiwdI0VdRVfJk=
+
+ Intercom.bundle/images/message_failed@2x.png
+
+ FNLpbRlEelaudW14n5W6a12gNfw=
+
+ Intercom.bundle/images/message_failed@3x.png
+
+ R4VrYx08/BI4h8JSpe1aay/mi5I=
+
+ Intercom.bundle/images/open_post_from_card.png
+
+ MXBhUYNnQ2FIlrH33ElX2O0SJwE=
+
+ Intercom.bundle/images/open_post_from_card@2x.png
+
+ L574wvtGGHqP9lx6YsL5I4+RB2w=
+
+ Intercom.bundle/images/open_post_from_card@3x.png
+
+ W935cNWR9u9n/iTRaCGqp2XeWnc=
+
+ Intercom.bundle/images/picker_selector.png
+
+ M9Z7oDuzvTyQlNXXq52rVg5saD8=
+
+ Intercom.bundle/images/picker_selector@2x.png
+
+ Ws1Wr8yIEQSXXiTdWCuzMNug3D8=
+
+ Intercom.bundle/images/picker_selector@3x.png
+
+ OtJk2HLEfkD8FidyBtGFsYfGWhU=
+
+ Intercom.bundle/images/screen_action_checkmark.png
+
+ BwgVHIhUhQ37tq8tC+C/GA68gG8=
+
+ Intercom.bundle/images/screen_action_checkmark@2x.png
+
+ 4vCdpDzWqPZfMl31ng9mVPf/ZxU=
+
+ Intercom.bundle/images/screen_action_checkmark@3x.png
+
+ 2PBVUD9jYlA+FjeAuUUUaEquBQk=
+
+ Intercom.bundle/images/send_annotation.png
+
+ TIOQnn4lLF+D4pS5eHFyYaKVNic=
+
+ Intercom.bundle/images/send_annotation@2x.png
+
+ 2+GD+7q+7n8AN+3G8SGs8S6LqWQ=
+
+ Intercom.bundle/images/send_annotation@3x.png
+
+ qLc+YOxRLyPIkWPNObZXdD17U04=
+
+ Intercom.bundle/images/snooze_icon.png
+
+ DBm6T0PaLhnt48XOj/Q/+rIaue8=
+
+ Intercom.bundle/images/snooze_icon@2x.png
+
+ bMCm7miJEBcwaQtbm6k4ZSvBnM4=
+
+ Intercom.bundle/images/snooze_icon@3x.png
+
+ tcLfYh3EYHF+1rD9UvWGWkAxOOE=
+
+ Intercom.bundle/images/spinner.png
+
+ +OeFqjPQo1ApqgSErGbCnuopycQ=
+
+ Intercom.bundle/images/spinner@2x.png
+
+ Yk7aZEBBopbYvxVBubd33NcJUWk=
+
+ Intercom.bundle/images/spinner@3x.png
+
+ qahR5MOA3lvsGtOFQDYUNhwA4Jk=
+
+ Intercom.bundle/images/startConversationIcon.png
+
+ 2a2IdS0QILRiKHWx1/Gf78STkm0=
+
+ Intercom.bundle/images/startConversationIcon@2x.png
+
+ wDYZRLp5GIWEEVgIvWwnLnCxWkI=
+
+ Intercom.bundle/images/startConversationIcon@3x.png
+
+ MkLendjCSr3a4YxoIqe4cyPI3Mo=
+
+ Intercom.bundle/images/submit_button_background.png
+
+ fDJQR5/WUmzS+7mok/QJfh3JTn0=
+
+ Intercom.bundle/images/submit_button_background@2x.png
+
+ PQSwtOPqnVIRzyTx/8PfiigX6/U=
+
+ Intercom.bundle/images/submit_button_background@3x.png
+
+ pvLdI3lTwyZJJmw9H9Xqy3tmHE0=
+
+ Intercom.bundle/images/submit_button_background_clear.png
+
+ FyhfDBagj9rhcAiyNzFmC2b5pcs=
+
+ Intercom.bundle/images/submit_button_background_clear@2x.png
+
+ C+ChMqBlerG80hsj4AbmREsBfOg=
+
+ Intercom.bundle/images/submit_button_background_clear@3x.png
+
+ ZJviei1Y4I3+TApNpbZEkoF9B2A=
+
+ Intercom.bundle/images/teammate_bio.png
+
+ m14SYcMNUevkgeDLox79JyvIlJM=
+
+ Intercom.bundle/images/teammate_bio@2x.png
+
+ lDGjIF0Ag72gxAITDHSdhXrDFe4=
+
+ Intercom.bundle/images/teammate_bio@3x.png
+
+ TNRbaeGq4RcR+MXOVGNn76Ruahw=
+
+ Intercom.bundle/images/teammate_location.png
+
+ B/arrACpiq+W2xo6E51HLTqm1x4=
+
+ Intercom.bundle/images/teammate_location@2x.png
+
+ yT4QVuRS1OtCWIuAARx/8I7NEKA=
+
+ Intercom.bundle/images/teammate_location@3x.png
+
+ zGu7zuqU7fjsKWEBUSmsXcIC46w=
+
+ Intercom.bundle/images/teammate_role.png
+
+ vwjvaO3/9gvKPC6onvz/DB9d3KE=
+
+ Intercom.bundle/images/teammate_role@2x.png
+
+ Seh2IPVm1KWTCdSOXHWreRX7wqU=
+
+ Intercom.bundle/images/teammate_role@3x.png
+
+ SuTv69ZE2j4RQtXKCAjvEtpLjDI=
+
+ Intercom.bundle/images/textfield_background.png
+
+ LBKaxgYX83lVElaGWW56+Z5hrXU=
+
+ Intercom.bundle/images/textfield_background@2x.png
+
+ X9Nf6snyCI0zv9EZuYIIP/pFFzc=
+
+ Intercom.bundle/images/textfield_background@3x.png
+
+ nSLAsPZSn6Aica9Q8jnsFPf9u0Q=
+
+ Intercom.bundle/images/textfield_background_error.png
+
+ gngSpLxP+uBoamI0wv3R8c2AeSk=
+
+ Intercom.bundle/images/textfield_background_error@2x.png
+
+ 4W94EjAYvPStzGhA681gibYU2aQ=
+
+ Intercom.bundle/images/textfield_background_error@3x.png
+
+ rfcLx+G7DCq+Xft+tuv0s62MXzE=
+
+ Intercom.bundle/images/twitter.png
+
+ 76htKLId1Qw+uJ7faH1lsEa7hlA=
+
+ Intercom.bundle/images/twitter@2x.png
+
+ y0K3pfoFhgLWv+L09Tj3EcA4J4o=
+
+ Intercom.bundle/images/twitter@3x.png
+
+ WfmUsAsvhSv+C5bRTPoIV0Fb9uc=
+
+ Intercom.bundle/images/undo.png
+
+ rPs0MdfRqXlHDJq5DlXacGFypLo=
+
+ Intercom.bundle/images/undo@2x.png
+
+ YTI4H6qUYHIXEPHga5bh2MNLHdM=
+
+ Intercom.bundle/images/undo@3x.png
+
+ tM/XP/xKLIBE9MOSOI/oyL2KrnA=
+
+ Intercom.bundle/images/upload_icon.png
+
+ bsTAlBwWoR+lh6SaiPEg94D/dBU=
+
+ Intercom.bundle/images/upload_icon@2x.png
+
+ 6ODr6HwR/UG9liXa48UYaaI8loI=
+
+ Intercom.bundle/images/upload_icon@3x.png
+
+ 6rRbyeeaEjkVQ7TRt1W18mfAl5w=
+
+ Intercom.bundle/images/warning.png
+
+ zfChnE7+j1VIyK0hUwOz7v/MiPE=
+
+ Intercom.bundle/images/warning@2x.png
+
+ X475cGQ5CL21zDIsROwJsLr2ZkI=
+
+ Intercom.bundle/images/warning@3x.png
+
+ ThoGz3v4CmVf6nrz8Qkp7YRiO28=
+
+ Intercom.bundle/sound/admin_reply_delivered.caf
+
+ XMWy6g3s8AfIbdY7c442SjDOgtM=
+
+ Intercom.bundle/sound/message_failed.caf
+
+ JQZrxGFCKG3J3gaOIFdYE3aZSoU=
+
+ Intercom.bundle/sound/message_operator.caf
+
+ ojoAPvdAStxPZQ1m0b1gcklq+Ho=
+
+ Intercom.bundle/sound/message_sending.caf
+
+ 4ex9cI824foKdX7c25IY893/pio=
+
+ IntercomTranslations.bundle/Info.plist
+
+ b5Pjy3/nyhw3flbR+ru3EZl6oOY=
+
+ IntercomTranslations.bundle/_CodeSignature/CodeDirectory
+
+ 8OKAfLTRCvxS1odhLf6IQrlXVkM=
+
+ IntercomTranslations.bundle/_CodeSignature/CodeRequirements
+
+ OnX22wWFKRSOFN1+obRynMCeyXM=
+
+ IntercomTranslations.bundle/_CodeSignature/CodeRequirements-1
+
+ BzsDSxuDuct5Dv633gemNSULG64=
+
+ IntercomTranslations.bundle/_CodeSignature/CodeResources
+
+ OgHxA8ew+fSf/5IyF7q3IHaZVYE=
+
+ IntercomTranslations.bundle/_CodeSignature/CodeSignature
+
+ 2jmj7l5rSw0yVb/vlWAYkK/YBwk=
+
+ IntercomTranslations.bundle/ar.strings
+
+ J4evjQUW4R+7Hau6v8Ys1Vkc3Ts=
+
+ IntercomTranslations.bundle/bg.strings
+
+ 7J81mv4ylzPshC9idpZHTWi8qpY=
+
+ IntercomTranslations.bundle/bs.strings
+
+ w6G42PIyFu0HNe6yXjJZcRwudkY=
+
+ IntercomTranslations.bundle/ca.strings
+
+ WRmb1NUMS86VGc8lmexi9S+5j4I=
+
+ IntercomTranslations.bundle/cs.strings
+
+ WwtS3SssxID39LnpErR7A25o9is=
+
+ IntercomTranslations.bundle/da.strings
+
+ bge/VQN41ujaUpErJZ1B5/BZ6mA=
+
+ IntercomTranslations.bundle/de-form.strings
+
+ 4iXx+HCiaCYFi0Wa2hndUGCQDsk=
+
+ IntercomTranslations.bundle/de.strings
+
+ MZMBfTCPYsfrVgattKQ9GObX+QU=
+
+ IntercomTranslations.bundle/el.strings
+
+ KwobiA1ir3hAvHzeBcQZGMPKC6A=
+
+ IntercomTranslations.bundle/en.strings
+
+ w4804FtZn9++pCtRvDr2LdcJHVg=
+
+ IntercomTranslations.bundle/es.strings
+
+ 92xIMLKmpUAM249L5w4/F5v4ALc=
+
+ IntercomTranslations.bundle/et.strings
+
+ uUIb9lC8rtbEVGJ+gFjCgsjbwZo=
+
+ IntercomTranslations.bundle/fi.strings
+
+ u7cpr5B2FG6uooyTDJYPuyyfNN4=
+
+ IntercomTranslations.bundle/fr.strings
+
+ Xz01qLSuGbCZ4ExB8VHtiOCIs0M=
+
+ IntercomTranslations.bundle/he.strings
+
+ c0pM96DUEZYA3E1z1TaKLvp7BcM=
+
+ IntercomTranslations.bundle/hr.strings
+
+ HourAgj7ibi/9yAl/kyX3ws2RJU=
+
+ IntercomTranslations.bundle/hu.strings
+
+ 1dGS3JgDO2rfqM4T66RvR6rez+8=
+
+ IntercomTranslations.bundle/id.strings
+
+ zCslahHRSY690Fh6gyXTECOqFLE=
+
+ IntercomTranslations.bundle/it.strings
+
+ XX+CVdPc9lyVrN5FqOQzefgYOSk=
+
+ IntercomTranslations.bundle/ja.strings
+
+ S/IT0kmXFwEB8YghAFhO18NGub0=
+
+ IntercomTranslations.bundle/ko.strings
+
+ JokUZ25fDxp7zmzas2GVSVHrRUE=
+
+ IntercomTranslations.bundle/lt.strings
+
+ nu52SJu4OQw5K37QtH0ZE+6jzlc=
+
+ IntercomTranslations.bundle/lv.strings
+
+ MgA9TbNhaN4YGftYSiRypaw4sW4=
+
+ IntercomTranslations.bundle/mn.strings
+
+ MfwNx6kf/0GVEGoGNCPNsQf8jOg=
+
+ IntercomTranslations.bundle/nb.strings
+
+ wywypIBI3bld45Nrh5mrGlWEcm0=
+
+ IntercomTranslations.bundle/nl.strings
+
+ uv2/cUga8bXySyDNIZQXCm3c21o=
+
+ IntercomTranslations.bundle/pl.strings
+
+ kHN4ZuixlIKuD7aixvSLtZPgTr4=
+
+ IntercomTranslations.bundle/pt-br.strings
+
+ T2LQEHwWThnBgPET012cPfiLImI=
+
+ IntercomTranslations.bundle/pt-pt.strings
+
+ 4flaUlkJz6n1sgJUzsFOF3BEVuc=
+
+ IntercomTranslations.bundle/ro.strings
+
+ sGSlzv+9oqsONLcOz1c/TynC8qM=
+
+ IntercomTranslations.bundle/ru.strings
+
+ +iJiYAd3utC6BUybXPp8722ILwg=
+
+ IntercomTranslations.bundle/sl.strings
+
+ /w6GZts7So6T1XaQkgQJc9m3ru4=
+
+ IntercomTranslations.bundle/sr.strings
+
+ eTFQZpr+5jHUj5PylL0ex9okVrI=
+
+ IntercomTranslations.bundle/sv.strings
+
+ 75QvIeEji88Gh8PqBkACm7aWu/A=
+
+ IntercomTranslations.bundle/tr.strings
+
+ ZCbiEK8718ZZcj9WrOTM0UdEM5c=
+
+ IntercomTranslations.bundle/vi.strings
+
+ FITj3lyUCvoV4zdHaM8V2wKdoh8=
+
+ IntercomTranslations.bundle/zh-hans.strings
+
+ MIcuCnEpbFudRa4WUQtwdQpvny0=
+
+ IntercomTranslations.bundle/zh-hant.strings
+
+ d30OIWvVNO7Gu4YJ/e9gdkB0f90=
+
+ Modules/module.modulemap
+
+ EppyuX6MzBQrz4cotp1RE2zqYTg=
+
+ strip-frameworks.sh
+
+ bENFeKfMHTdHyWS5AygjhdAo44Q=
+
+
+ files2
+
+ Assets.car
+
+ hash
+
+ HduI/V/6d6Q41WaT3ipvV4z9daU=
+
+ hash2
+
+ 7c1wSVEmRHBQxI4paeUfCcGxjbFC7XaQ+0wWR1DclaY=
+
+
+ Headers/ICMCompany.h
+
+ hash
+
+ uzxIny+8ehHozzulRDJxGPWhrho=
+
+ hash2
+
+ KXQtflvhLuH+c8GKQzjf2/kP2ZLCGNpz9xZXqwRylkA=
+
+
+ Headers/ICMUserAttributes.h
+
+ hash
+
+ ceP4QxLJXTzh1b1pG1CRsi9t9Po=
+
+ hash2
+
+ 459pkowgzVeFMuXYXfoda9U8Y0sgr7tqKjqCRy3uUgo=
+
+
+ Headers/Intercom.h
+
+ hash
+
+ GW3YamMpo1ZZlSNLHN0SAs2nyGQ=
+
+ hash2
+
+ xC8FHHSGAAUJLXgywKIuNoytVdn5RcZvTSWLaDO5Shw=
+
+
+ Intercom.bundle/data/intercom_area_codes.json
+
+ hash
+
+ 54e9anVjesbex2A5LAp2JmjGyng=
+
+ hash2
+
+ HHWx2K1Imauk/q7pULg6GxUazkz5a0O+1NgNYM8xPoM=
+
+
+ Intercom.bundle/images/Inputs/GIF/icon_GIF.png
+
+ hash
+
+ +rhLF0Ei/tB1VweKBqJsT82Z+LY=
+
+ hash2
+
+ 52XViMeaQQeNmZnQ/twWcZUZ41U4gJcEfy3vkZI0Rmw=
+
+
+ Intercom.bundle/images/Inputs/GIF/icon_GIF@2x.png
+
+ hash
+
+ 0nzK2KVldjxxexleHl7w0yu1PUs=
+
+ hash2
+
+ hwYB8t29+wcQtOsoNr8MzzVQZ0DYPGMiHa7GD+Dh81Q=
+
+
+ Intercom.bundle/images/Inputs/GIF/icon_GIF@3x.png
+
+ hash
+
+ snxtV/aLyf1ItsmKgKCpEF2/6hQ=
+
+ hash2
+
+ Jy3Me7tWgvkJ3RiwdQFVklYwFtqW6nuBHc5xjV1f0So=
+
+
+ Intercom.bundle/images/Inputs/Photo/icon_expand_photos.png
+
+ hash
+
+ xLy6fuzr1Ad9bxIt8BVKJOhITH8=
+
+ hash2
+
+ B936I1G21zsZbHY/AqRAqFfLH4UDuQtwvwJeMG1zRpY=
+
+
+ Intercom.bundle/images/Inputs/Photo/icon_expand_photos@2x.png
+
+ hash
+
+ Wz3Bg2JOF1y2VuxxSpU3NNKSK7g=
+
+ hash2
+
+ YFeyueil+r+FeCrhIDPakvLRRH/Dvbzzb48Q9xDMgw8=
+
+
+ Intercom.bundle/images/Inputs/Photo/icon_expand_photos@3x.png
+
+ hash
+
+ 7CC3Y7eCGcLkuVkIhg4xxqiwS5o=
+
+ hash2
+
+ FDpHACPCSV7kAkhgMguB2lZE6PFFB9GrVxC+TWJLC8Q=
+
+
+ Intercom.bundle/images/Inputs/Photo/icon_photo_input.png
+
+ hash
+
+ cOIgyeJyAbmET3hcWPUQ8N4zrok=
+
+ hash2
+
+ XCJFM8mcc9MQynS+UgRDDmHxQjnrbCSnnovmXcWKMMQ=
+
+
+ Intercom.bundle/images/Inputs/Photo/icon_photo_input@2x.png
+
+ hash
+
+ +ZsoXf+x97YVF975Swtd+1tN470=
+
+ hash2
+
+ wLcEiFy3d/TCwgFKwwHkgTzeHSp5g06+Lqphz0t7Iew=
+
+
+ Intercom.bundle/images/Inputs/Photo/icon_photo_input@3x.png
+
+ hash
+
+ 8Ncm2JwAPpX7SPTLccAukgBOAfU=
+
+ hash2
+
+ nIM2cb295B7aIWn83TOTtZXIvp7pLchMA5gJfhjl0H8=
+
+
+ Intercom.bundle/images/Inputs/Text/icon_text_input.png
+
+ hash
+
+ NODZAfvQ9H5OPP+U3fhIOkC9N/w=
+
+ hash2
+
+ qCezAZ0VR4MrCWAMetFH8ATTRdEcXd7kxeOOKGwKADs=
+
+
+ Intercom.bundle/images/Inputs/Text/icon_text_input@2x.png
+
+ hash
+
+ knbKhHUTIZwCTYthfVE7BSiasec=
+
+ hash2
+
+ 6B/R7JHQCULKSt66II/J9aDwKGmxeHJ56eOzgxKSk48=
+
+
+ Intercom.bundle/images/Inputs/Text/icon_text_input@3x.png
+
+ hash
+
+ 6N7W1kujrP4fsbo8DCYSO8tuOiY=
+
+ hash2
+
+ pDLFCT+AJjnc/iVmKr8g2kvK1qD0rO8+4IelKcr9yHE=
+
+
+ Intercom.bundle/images/article_loading_state.png
+
+ hash
+
+ UtaBAQyyUb7WBTmUdgT7JEUtfRw=
+
+ hash2
+
+ SaAEM16+sS2UuJeOoZZKHHOBIWpOL0KF+aAhCute2v8=
+
+
+ Intercom.bundle/images/article_loading_state@2x.png
+
+ hash
+
+ RBK42e9f6kHeLkkZQDNJVXOr4Cs=
+
+ hash2
+
+ fkW6XfeURnpebVGBZmoVTv15cdQeJfK6kv4gdC8lTuk=
+
+
+ Intercom.bundle/images/article_loading_state@3x.png
+
+ hash
+
+ P7FueqYZo9Cit5vsSIsm9JMAcwY=
+
+ hash2
+
+ 2l2jEI0PqjqXb3Hcv87EruUeo2zzIXHj3s2kjn6cQJk=
+
+
+ Intercom.bundle/images/ask_a_question.png
+
+ hash
+
+ IZTYxmQK6rFA23NNyYguHqyOTRc=
+
+ hash2
+
+ 47eiCTN2COdKmy/OOOicw0/VorAMZbUyOvqeaGF1Ns0=
+
+
+ Intercom.bundle/images/ask_a_question@2x.png
+
+ hash
+
+ RrLlCuN7V8Xd2TBadSU7WyXwznM=
+
+ hash2
+
+ gEOcCoD731FoCSzEWeMxqzoWur4cPpTDjP2s4vZZfMA=
+
+
+ Intercom.bundle/images/ask_a_question@3x.png
+
+ hash
+
+ WzEayc/hBttF841R8DrpKxhkHpw=
+
+ hash2
+
+ +HVtprOCJkJjS7oNbXMq8njg8oJJgZH+bRLyFx1CaGU=
+
+
+ Intercom.bundle/images/back.png
+
+ hash
+
+ InbyO9LGRmibp4Xsi3CyBtxuuzc=
+
+ hash2
+
+ 74Dxf6DArw3sVCL5XJSaDS1C8bwcV/h/oAu+0Zz79xE=
+
+
+ Intercom.bundle/images/back@2x.png
+
+ hash
+
+ 8uCKlTis+Fyi7yr1evN7y3ZCZ1o=
+
+ hash2
+
+ zSr0n+IAAIvawZiqeIs5EfXKM/3q2pznapLt269DBMc=
+
+
+ Intercom.bundle/images/back@3x.png
+
+ hash
+
+ nw47jI7QC3zc1BTcxcEl+xH+7mg=
+
+ hash2
+
+ oABGniCAGfDmptKqpXT9s0xTQzqCW9cQGNK9alXB18A=
+
+
+ Intercom.bundle/images/boolean_button_left.png
+
+ hash
+
+ rkXz82LLua9fj3nKCHW2a/Ory+M=
+
+ hash2
+
+ WhwnVbH7nVQ+hpURrbyliGSfuvyfta4l+uDAJFrHFdI=
+
+
+ Intercom.bundle/images/boolean_button_left@2x.png
+
+ hash
+
+ Mk1e04Nkd2k2bwQL/CvgMxyc7oU=
+
+ hash2
+
+ BbNKyWpOV6evImFLaC2Q2XHlqmceOuWUG55oTwjH4C8=
+
+
+ Intercom.bundle/images/boolean_button_left@3x.png
+
+ hash
+
+ lRO16mCkEFlsvz1x5nzob6iecS0=
+
+ hash2
+
+ ECvPo+O5WD5DExUKrsGj322H6RiUWBMp+NIWisBWUh4=
+
+
+ Intercom.bundle/images/boolean_button_left_selected.png
+
+ hash
+
+ IBOCkV3XPF7hwgRjAg//vuwh7lQ=
+
+ hash2
+
+ xI8v5WcxWU7gRP6WUR9V5b4HbVkkF9ecj2hj3lp60cY=
+
+
+ Intercom.bundle/images/boolean_button_left_selected@2x.png
+
+ hash
+
+ ESj8lD24TrdNKpDnFdm7MGqYqaQ=
+
+ hash2
+
+ QHnfvTX6RMvzUGvrcmkuHvYi7G2o8tz3YlT1jZEykAY=
+
+
+ Intercom.bundle/images/boolean_button_left_selected@3x.png
+
+ hash
+
+ 5HAIrZsdC/Os3zHnXW6Ucr2KvLs=
+
+ hash2
+
+ ZcSmjT6YxmMY56OGxhEWMa82NmO++eLWBRwPr9nrsv8=
+
+
+ Intercom.bundle/images/boolean_button_right.png
+
+ hash
+
+ f5mGsfJHUpt+5f2bg3wdFbdnCzE=
+
+ hash2
+
+ eqPiMobi5GOkt45eecSlb5ki3T0RZvQG1kveGnv7L70=
+
+
+ Intercom.bundle/images/boolean_button_right@2x.png
+
+ hash
+
+ ed3g31hf46u2RNz0YObMOGIVtxI=
+
+ hash2
+
+ rTSKOEFZHLdSuywnJClqCGj2+NwM9XbcT/GqohsFDOo=
+
+
+ Intercom.bundle/images/boolean_button_right@3x.png
+
+ hash
+
+ ZOx+8Le9RxkDgMyw0ZkJQ4bZp9Q=
+
+ hash2
+
+ wmzjeSaMaJ81j8h6j373xpw3mKqL2VU3nJEgfYgGUIo=
+
+
+ Intercom.bundle/images/boolean_button_right_selected.png
+
+ hash
+
+ s12ZDUbCX7vGsL7PT7zr8o0WqiQ=
+
+ hash2
+
+ 40C0hY/Y3w0Mn0Agl8L6La+MlKoGpq2zdMDJF9xByvo=
+
+
+ Intercom.bundle/images/boolean_button_right_selected@2x.png
+
+ hash
+
+ nmU7Nq+57ResB/mib3Z7eh5aF4Q=
+
+ hash2
+
+ 4Y1PWqryMqQKAi5RA3iFJb511vKhTK04bX8fI0digHk=
+
+
+ Intercom.bundle/images/boolean_button_right_selected@3x.png
+
+ hash
+
+ Q/zhozAk9l0hqSrpbo/HlDLpyZM=
+
+ hash2
+
+ SRQQ8O2fDzdrCvErPo7NCXN5Gy8WNv9VII3Q2984obA=
+
+
+ Intercom.bundle/images/carousel_loading_state.png
+
+ hash
+
+ mr1lCNvzXNMY21USkkcf5HHBJ8E=
+
+ hash2
+
+ t2SbBALaQYuYOHXA/jcjUR1FUE9RFrRRnnWQXoGLLuI=
+
+
+ Intercom.bundle/images/carousel_loading_state@2x.png
+
+ hash
+
+ eGkoeSDdj39rv6/jk3k+HjKYgCg=
+
+ hash2
+
+ YxDasl3VZaN4SmV2HigEFCokLdzMgNAJGPWSaOQ8H1k=
+
+
+ Intercom.bundle/images/carousel_loading_state@3x.png
+
+ hash
+
+ eGXB3QAQfhw+L4jMDVhsAEEH67c=
+
+ hash2
+
+ RhzvoSOui3o3NAHfWlQyjwMpi+1dpy5Ed+s2CQVeOHI=
+
+
+ Intercom.bundle/images/chat_bubble.png
+
+ hash
+
+ cose6R8QZ73NybnulN/9Um5L1LI=
+
+ hash2
+
+ q1A39y/6jALaDKqaA7X0rbrZNtMgUE/YnyqUPKLOvYM=
+
+
+ Intercom.bundle/images/chat_bubble@2x.png
+
+ hash
+
+ YuNKf6t4MpkMPbkzBj8QZlUIvrE=
+
+ hash2
+
+ eNaoxvS2v3i6VDmITXyehEanZ+pTKLjbukKyWNihi0I=
+
+
+ Intercom.bundle/images/chat_bubble@3x.png
+
+ hash
+
+ Mrc87VDTTae6cDhQ/dVTZjFEduw=
+
+ hash2
+
+ 4gTy5rdI/2q6vxPlXOTnqb/CD1okazhQgQE0kRAlxgI=
+
+
+ Intercom.bundle/images/close.png
+
+ hash
+
+ pE4dim623rsFTcOq3UZ7ImLfqhw=
+
+ hash2
+
+ uG8pWt0U5A0FOZTZEntejEV3XTcn2KwWzARhaiQmBWk=
+
+
+ Intercom.bundle/images/close@2x.png
+
+ hash
+
+ jhVfGqoeEfCTV9EbUQFZA++yE1s=
+
+ hash2
+
+ HDN4EA4R3QgrHMQVztBelUF5NkuVBYaG2pgNZf2avKM=
+
+
+ Intercom.bundle/images/close@3x.png
+
+ hash
+
+ aj4/HOhjnSmRngQlMGE9zZj/lb0=
+
+ hash2
+
+ +HadcGl4QkIRjykBcU3tJiFZWez9QYPbJSC8+Z70cWA=
+
+
+ Intercom.bundle/images/close_annotation.png
+
+ hash
+
+ aua4VX3aBfhDZaYj6fbz8fRXCQg=
+
+ hash2
+
+ EWBh/ogOEtcC5U39jANHs+0gB0+0ugfUhnRjcWNhSCc=
+
+
+ Intercom.bundle/images/close_annotation@2x.png
+
+ hash
+
+ BSUW7cmG2iVRdtBPLSZxMyUZR2k=
+
+ hash2
+
+ kMqPqmgsiXw4wKbzOp0Gkc2PB35uQGQ1/T7Zj/fppPU=
+
+
+ Intercom.bundle/images/close_annotation@3x.png
+
+ hash
+
+ 0/PiFsSYPfjXYvn12SmmfqXLZNg=
+
+ hash2
+
+ mnT38umpGrqRAJik0xfeDxC9jM5OQ+LW2md7TwooaT0=
+
+
+ Intercom.bundle/images/close_intercom.png
+
+ hash
+
+ ZDm27/T1D3OEqL0LrxcAtDy7ChI=
+
+ hash2
+
+ 7RTZpPQAicV5iBuTpWXIPt1P/9UshTvtMtF1SJZUyP8=
+
+
+ Intercom.bundle/images/close_intercom@2x.png
+
+ hash
+
+ aoZt68sH+MgH4a05MHK5/PMcNuA=
+
+ hash2
+
+ Eg++fjX8SfWVGUz8wfJeubfeAwfAycGVQiAzun1rWd0=
+
+
+ Intercom.bundle/images/close_intercom@3x.png
+
+ hash
+
+ GfgRbOHkvbeUdVYjRQdOLrjY58E=
+
+ hash2
+
+ AOh3hdPhiRchM723Wcy82+PerqGF83DhrPNsuRke2rQ=
+
+
+ Intercom.bundle/images/close_note.png
+
+ hash
+
+ Bdxmsakts0ybXOCQ9tPyzxnScEQ=
+
+ hash2
+
+ hMflEut4U6vGANgPHVGDULeZoa0nQkoFhdtAFJsPO4E=
+
+
+ Intercom.bundle/images/close_note@2x.png
+
+ hash
+
+ oP9/Ukf62HGrwTuSNtkw3RWG4m4=
+
+ hash2
+
+ 3EXyEMEqdBx2i7uS7T9diNjtehz8H6yE0Kw/C9RozpM=
+
+
+ Intercom.bundle/images/close_note@3x.png
+
+ hash
+
+ VDsrbwpL0cRBxsPZgRTn4M7eKFU=
+
+ hash2
+
+ 8aJH2OEpt5I58cxaQREKzKtq6HNZvNT6k5aN8T8tYkg=
+
+
+ Intercom.bundle/images/close_post.png
+
+ hash
+
+ ogwfk0OFJJfdWNq1h4eq8hzTfrI=
+
+ hash2
+
+ bqKHbp/D7taUd5cNzqK03GznTey39RWlsnZSNfqaino=
+
+
+ Intercom.bundle/images/close_post@2x.png
+
+ hash
+
+ MkRTekv1xCZjs6B8MA9kqR4dtmY=
+
+ hash2
+
+ 1w/R54KNqStgvLpZRw/zx02TFS/5wMyfKw2/K81zMVc=
+
+
+ Intercom.bundle/images/close_post@3x.png
+
+ hash
+
+ 73vicoCGoZ1d6R5ZiEYR1Ldjaf0=
+
+ hash2
+
+ kTYYb+l6DR7s7IoxSplNuA2gosFAwqFDb1fM+djUYVo=
+
+
+ Intercom.bundle/images/date_selector.png
+
+ hash
+
+ B8EaxsMogNMaghViTqE4OmsOq5Y=
+
+ hash2
+
+ szFaIZ86QLjOAp9M9r9mSfXpXEd9HUSmjlLSD5gykBM=
+
+
+ Intercom.bundle/images/date_selector@2x.png
+
+ hash
+
+ jugcpHinBFdSUAuY9LuHkipzObk=
+
+ hash2
+
+ oIai6WXQfWooje6H1PCtkrvmfgfESNMYP7j86k7nTbY=
+
+
+ Intercom.bundle/images/date_selector@3x.png
+
+ hash
+
+ xSQF8GGOx6bXLdtJmG0VzaEsXmk=
+
+ hash2
+
+ rMB9+DfQ9tP1Soy/kQ1hpVggwixVyyyazI/cc1wChBQ=
+
+
+ Intercom.bundle/images/footer_link_icon.png
+
+ hash
+
+ v3GhGS2UMrAxzlcbkkxGESaFdm4=
+
+ hash2
+
+ t/tHvKxR4sp0wrTqY59NyctPCENrJQNz9tB8ml1Ow2o=
+
+
+ Intercom.bundle/images/footer_link_icon@2x.png
+
+ hash
+
+ q0tkzMEM2c+zwwrD4sJRHWqslt8=
+
+ hash2
+
+ 8ukJzbtyJ3nHSwPJ4LVJVfkuNZFKyUWyR+KDcHJnYlo=
+
+
+ Intercom.bundle/images/footer_link_icon@3x.png
+
+ hash
+
+ ROSC3GDCZrqCRwYag+z8bUrh3MA=
+
+ hash2
+
+ T/+ir+UNDYzYs1fqr7/L7amWG9QTs38AWFE/JX5oKJw=
+
+
+ Intercom.bundle/images/homescreenFailed.png
+
+ hash
+
+ hG7JVQL8lMwcjz/3ZImc4dBovAY=
+
+ hash2
+
+ qTZS7FHGIOMhohOXYr15z5u0jUUhTVv3S97tuw3qflQ=
+
+
+ Intercom.bundle/images/homescreenFailed@2x.png
+
+ hash
+
+ r1R9++fgRBJHJWF5hBL0H9q9jQQ=
+
+ hash2
+
+ P4rSvqJlSFSyma6+wkNR83YJgT22JBEw3FAfZQcc8mc=
+
+
+ Intercom.bundle/images/homescreenFailed@3x.png
+
+ hash
+
+ JAJFHCKpI259EzsPab5y7p9TXI4=
+
+ hash2
+
+ frFzhIIqt/81M30rPCqFc4kvvF5A1bYYBfhcxEDmgag=
+
+
+ Intercom.bundle/images/icon_green_check.png
+
+ hash
+
+ XTdzzThg18fUs5seYTwtWxFCf1A=
+
+ hash2
+
+ ghFomJmrrsQdDA/qEaf0X0OCHU3dq88KYxCTw+dqkqU=
+
+
+ Intercom.bundle/images/icon_green_check@2x.png
+
+ hash
+
+ 4blQTTuVKg9hURpC33kNk2orN/w=
+
+ hash2
+
+ ntIDlRg4kU3VwPxOR9+gRK5VBYQVr73JV4L9n3mvYCc=
+
+
+ Intercom.bundle/images/icon_green_check@3x.png
+
+ hash
+
+ 8zE8e+ovRd1VSYI/Uf89hp2bsB4=
+
+ hash2
+
+ 2tN1yjB3B1x9iEE3dhmaIcudyq9EFBOefFsDMeySPA0=
+
+
+ Intercom.bundle/images/icon_loading.png
+
+ hash
+
+ rUuJzjK9O2TaHYw27FvpKATi5IM=
+
+ hash2
+
+ vTIOTGm483A6m3SZTlmpnZas+yaTseZLx8WRe4/mSXc=
+
+
+ Intercom.bundle/images/icon_loading@2x.png
+
+ hash
+
+ 7NCT+Gy9AMmmrhJlp5rzDJrgeXQ=
+
+ hash2
+
+ jSz7y1Bbve5Pub91ovkRoA59gUEsykr+WvMmIlhLK2A=
+
+
+ Intercom.bundle/images/icon_loading@3x.png
+
+ hash
+
+ tWv1XfMvqTVie7WRB78USU3tYZE=
+
+ hash2
+
+ ahObeCT/Qe8IYoAOlMAZ4MXG9zZk1dXRIHKudcGhaq0=
+
+
+ Intercom.bundle/images/icon_submit.png
+
+ hash
+
+ /R/11ZktygRZ5Cf7hSxF7fy6Clw=
+
+ hash2
+
+ FmIftFU5uicySEcNMys5ykDFlZqx2HZEgCo4Xu9VEiw=
+
+
+ Intercom.bundle/images/icon_submit@2x.png
+
+ hash
+
+ lcafLJ744ZKiuxHqnZDFtBgdExk=
+
+ hash2
+
+ 2BPmkxjyAeUl8P9csz4rUdUVNZaNPtU0mlzkb77z5YU=
+
+
+ Intercom.bundle/images/icon_submit@3x.png
+
+ hash
+
+ Uu5HgBMvVZCI7mLm/LLgITg7LhM=
+
+ hash2
+
+ oZTVsMieWRp/oXsyySMZ4fCt29RFAAhFCg0yr3YkQp8=
+
+
+ Intercom.bundle/images/intercom_logo.png
+
+ hash
+
+ FEu5bkMSjwHpBIE21wY0S3QH2p8=
+
+ hash2
+
+ TujPGHMBxwVxrY2efgA/UFvGAwWRmWtxqyiLQiYYkr0=
+
+
+ Intercom.bundle/images/intercom_logo@2x.png
+
+ hash
+
+ xnSvasLL9dHle1xCVz85ZPtutiw=
+
+ hash2
+
+ Cn2sfWV0ooHw2CUL1iLVbkDCy9k2nEFMGP5L74oMc6c=
+
+
+ Intercom.bundle/images/intercom_logo@3x.png
+
+ hash
+
+ gwzO3mSjbiJL0ZoO5aajYhX6ZV4=
+
+ hash2
+
+ y8WWLPEIktBWKxgDhuYFI5dbM7/9AnxEAYsBAEdJ3fA=
+
+
+ Intercom.bundle/images/launcher.png
+
+ hash
+
+ EpoVXdWVozTg7Mrwa5kQ83dIze8=
+
+ hash2
+
+ fFUApPazbzCiRV6kEre2oTQAl/lPFtWLmlblqe+dzSA=
+
+
+ Intercom.bundle/images/launcher@2x.png
+
+ hash
+
+ NcSqlWdjqoDN6s/JriKNEpmWMKk=
+
+ hash2
+
+ KNmtkkzWyE9sdCMIx9m6SQI9whnfjfj/XsVvJGyay/I=
+
+
+ Intercom.bundle/images/launcher@3x.png
+
+ hash
+
+ Q8vSQ2pdp1ITLalZJAXVDSxn60k=
+
+ hash2
+
+ qUo6+T6awzRC9ssZH8tRhqwzSqmKV9NSWAe4ocv0YaY=
+
+
+ Intercom.bundle/images/linkedin.png
+
+ hash
+
+ 7n7WlF9baNTmwJ+SKIQISnVJIMY=
+
+ hash2
+
+ foSSSi0qgzJvYhUab2leUYLpzfj9OEefMf13UgesSjA=
+
+
+ Intercom.bundle/images/linkedin@2x.png
+
+ hash
+
+ BH4u7v8n6uel+KPWrVyog8lMBvc=
+
+ hash2
+
+ bNBWmAxwbauQSMDHN/ZmzY36llbfikqH7vZh5v3/LVc=
+
+
+ Intercom.bundle/images/linkedin@3x.png
+
+ hash
+
+ 5ZIN33offCEshD+gJ52G5iuCGgE=
+
+ hash2
+
+ Tunk2+UjTCe5BIkJ8g89U7DEOsd6Dul2aSC31IxNsjw=
+
+
+ Intercom.bundle/images/logoa.png
+
+ hash
+
+ Qa7eEpxskfLQwF0GOcoy/lB1hZU=
+
+ hash2
+
+ MkLEFWvsbJXWaD/PHENXRKYxsAfBjG/lM5SIN5muC7I=
+
+
+ Intercom.bundle/images/message_failed.png
+
+ hash
+
+ azBt20/t0z1AZmAiwdI0VdRVfJk=
+
+ hash2
+
+ p5QusUj3kM9asc2PgcqX5ECfalynb74XUhvp6SBRGag=
+
+
+ Intercom.bundle/images/message_failed@2x.png
+
+ hash
+
+ FNLpbRlEelaudW14n5W6a12gNfw=
+
+ hash2
+
+ /LAxYlu/e9lJ2mlSl5oKK/apw0+RM4lf0lYfs2EMm9Y=
+
+
+ Intercom.bundle/images/message_failed@3x.png
+
+ hash
+
+ R4VrYx08/BI4h8JSpe1aay/mi5I=
+
+ hash2
+
+ Pkvvu6nwQorjwG23gm/7qoK/OekYIDPjDF5MfZ0UERE=
+
+
+ Intercom.bundle/images/open_post_from_card.png
+
+ hash
+
+ MXBhUYNnQ2FIlrH33ElX2O0SJwE=
+
+ hash2
+
+ NlBK29J2kldOD2ankCsIaHatStbke9PYDJRy5NxRbUg=
+
+
+ Intercom.bundle/images/open_post_from_card@2x.png
+
+ hash
+
+ L574wvtGGHqP9lx6YsL5I4+RB2w=
+
+ hash2
+
+ Ru9TcvayeEwEHPxduuabMNzWuT97qr6p3wN+xsapBpg=
+
+
+ Intercom.bundle/images/open_post_from_card@3x.png
+
+ hash
+
+ W935cNWR9u9n/iTRaCGqp2XeWnc=
+
+ hash2
+
+ 4SQManLDBjZwGME0siadZmglPS5ybGDUdCARxbE4x+E=
+
+
+ Intercom.bundle/images/picker_selector.png
+
+ hash
+
+ M9Z7oDuzvTyQlNXXq52rVg5saD8=
+
+ hash2
+
+ n2qpRvvMFemY8R5yZZeEe8ZbFAm5C/w+vPMVuIz1sa8=
+
+
+ Intercom.bundle/images/picker_selector@2x.png
+
+ hash
+
+ Ws1Wr8yIEQSXXiTdWCuzMNug3D8=
+
+ hash2
+
+ UpGo+u7HhaYlFMhys23yXcfDSp+ulzmC/eUV+d492pc=
+
+
+ Intercom.bundle/images/picker_selector@3x.png
+
+ hash
+
+ OtJk2HLEfkD8FidyBtGFsYfGWhU=
+
+ hash2
+
+ ZIjiSeHTMu1xOI7anPLcXug4FRs8uUKEaZZxeBfeskI=
+
+
+ Intercom.bundle/images/screen_action_checkmark.png
+
+ hash
+
+ BwgVHIhUhQ37tq8tC+C/GA68gG8=
+
+ hash2
+
+ blsIjxn9CUVD05Fa2ZfI1vs0/BY24s+hjxav1lXXNEw=
+
+
+ Intercom.bundle/images/screen_action_checkmark@2x.png
+
+ hash
+
+ 4vCdpDzWqPZfMl31ng9mVPf/ZxU=
+
+ hash2
+
+ FwSwQ2Sb6Pk6Wwhq+WdZLkONm3uGL+hKAJnEQ8dmJmk=
+
+
+ Intercom.bundle/images/screen_action_checkmark@3x.png
+
+ hash
+
+ 2PBVUD9jYlA+FjeAuUUUaEquBQk=
+
+ hash2
+
+ 7yuyi9G2wv9B9at0EKx57fzN2MWhGZ+LBRGatlBWIyw=
+
+
+ Intercom.bundle/images/send_annotation.png
+
+ hash
+
+ TIOQnn4lLF+D4pS5eHFyYaKVNic=
+
+ hash2
+
+ Pw2ZpSw7wiWgRJT05gmB7zJAlwypkfHJrvYanAH2WQk=
+
+
+ Intercom.bundle/images/send_annotation@2x.png
+
+ hash
+
+ 2+GD+7q+7n8AN+3G8SGs8S6LqWQ=
+
+ hash2
+
+ qxjLoViC8bQFkn1r5+ga1pQWtVF7lMgekZVmobCc8ug=
+
+
+ Intercom.bundle/images/send_annotation@3x.png
+
+ hash
+
+ qLc+YOxRLyPIkWPNObZXdD17U04=
+
+ hash2
+
+ G/WoA8uXlbNqR1psqJtxHH9lN7HnHDkkMlNmHEjf8HQ=
+
+
+ Intercom.bundle/images/snooze_icon.png
+
+ hash
+
+ DBm6T0PaLhnt48XOj/Q/+rIaue8=
+
+ hash2
+
+ htsIvLunRyVf2DD84DXhDgZoYJ8VHgA2683sCuwMM4A=
+
+
+ Intercom.bundle/images/snooze_icon@2x.png
+
+ hash
+
+ bMCm7miJEBcwaQtbm6k4ZSvBnM4=
+
+ hash2
+
+ pm2joz1rHZWSEoTmSOa2woZBCatevrh32dUirpA0ilE=
+
+
+ Intercom.bundle/images/snooze_icon@3x.png
+
+ hash
+
+ tcLfYh3EYHF+1rD9UvWGWkAxOOE=
+
+ hash2
+
+ 9DImnnFocxUuOLC6Csu+bBMKYIPzKHcQWDdYwgI48R4=
+
+
+ Intercom.bundle/images/spinner.png
+
+ hash
+
+ +OeFqjPQo1ApqgSErGbCnuopycQ=
+
+ hash2
+
+ buNLhD+LQZrqNutXdgWDhpbQwRczKC1UCUbHUrv89NY=
+
+
+ Intercom.bundle/images/spinner@2x.png
+
+ hash
+
+ Yk7aZEBBopbYvxVBubd33NcJUWk=
+
+ hash2
+
+ H0pGxqJtHGEA2Ds2Mj8LdYr0nTtrYw9MIWij3lxHXFY=
+
+
+ Intercom.bundle/images/spinner@3x.png
+
+ hash
+
+ qahR5MOA3lvsGtOFQDYUNhwA4Jk=
+
+ hash2
+
+ +mHQ6IsEabpjPbTTnhlARZ87UHrAko0O67JBt76DeZw=
+
+
+ Intercom.bundle/images/startConversationIcon.png
+
+ hash
+
+ 2a2IdS0QILRiKHWx1/Gf78STkm0=
+
+ hash2
+
+ 2aN8L6q3FkZ/Sww98jl2wpNgFOHBdOB8I6zenJgIiiU=
+
+
+ Intercom.bundle/images/startConversationIcon@2x.png
+
+ hash
+
+ wDYZRLp5GIWEEVgIvWwnLnCxWkI=
+
+ hash2
+
+ MHavRyLGxSTG9aPbjyeqoY/iS7FpXw+HF5ekncbST+Y=
+
+
+ Intercom.bundle/images/startConversationIcon@3x.png
+
+ hash
+
+ MkLendjCSr3a4YxoIqe4cyPI3Mo=
+
+ hash2
+
+ hIpHu1ViQsTPXfSVolCkOTLo1Xcs9/LM1swx1H4tcOY=
+
+
+ Intercom.bundle/images/submit_button_background.png
+
+ hash
+
+ fDJQR5/WUmzS+7mok/QJfh3JTn0=
+
+ hash2
+
+ 1eGYL34XwnhiRpstiMLPzs7dpEyj218RJcKtb2AdXrE=
+
+
+ Intercom.bundle/images/submit_button_background@2x.png
+
+ hash
+
+ PQSwtOPqnVIRzyTx/8PfiigX6/U=
+
+ hash2
+
+ xrhGQDXVAdr/hDR+6ikBN4sJabzSzM0BtL6T6NVEL70=
+
+
+ Intercom.bundle/images/submit_button_background@3x.png
+
+ hash
+
+ pvLdI3lTwyZJJmw9H9Xqy3tmHE0=
+
+ hash2
+
+ yN+R8MB8G4Cn6f8p4/K8bWr8E8e0kgYNtqogWc5XlYE=
+
+
+ Intercom.bundle/images/submit_button_background_clear.png
+
+ hash
+
+ FyhfDBagj9rhcAiyNzFmC2b5pcs=
+
+ hash2
+
+ KDNdjedH+O52gZhl8TJKI3GgpTYlt2oliRsN4d+cfME=
+
+
+ Intercom.bundle/images/submit_button_background_clear@2x.png
+
+ hash
+
+ C+ChMqBlerG80hsj4AbmREsBfOg=
+
+ hash2
+
+ fKcgRfyCzlGQIVsLdHTjfwbi9Az2enfKUqNcLffmEdE=
+
+
+ Intercom.bundle/images/submit_button_background_clear@3x.png
+
+ hash
+
+ ZJviei1Y4I3+TApNpbZEkoF9B2A=
+
+ hash2
+
+ qw0+ncIPD9SyhmXXvgDeEsuh85OOyzRZ10fBtQRseGg=
+
+
+ Intercom.bundle/images/teammate_bio.png
+
+ hash
+
+ m14SYcMNUevkgeDLox79JyvIlJM=
+
+ hash2
+
+ nPO1ZIqoAcQntEuo0x6H948DxLSw0OGwCJVgiG4ItDQ=
+
+
+ Intercom.bundle/images/teammate_bio@2x.png
+
+ hash
+
+ lDGjIF0Ag72gxAITDHSdhXrDFe4=
+
+ hash2
+
+ 5Y8Un8CWijTa47okpeP2mkfoyXhlxAMGGrgtJEgP57E=
+
+
+ Intercom.bundle/images/teammate_bio@3x.png
+
+ hash
+
+ TNRbaeGq4RcR+MXOVGNn76Ruahw=
+
+ hash2
+
+ zqr1sbXeEMP+RxIk784CA4Oq1MOLhSBZKcoCXYpyWhM=
+
+
+ Intercom.bundle/images/teammate_location.png
+
+ hash
+
+ B/arrACpiq+W2xo6E51HLTqm1x4=
+
+ hash2
+
+ isOvunrVQViyfzCwseuyQ7evcuSQXaaLuA2XnV26XTk=
+
+
+ Intercom.bundle/images/teammate_location@2x.png
+
+ hash
+
+ yT4QVuRS1OtCWIuAARx/8I7NEKA=
+
+ hash2
+
+ KjpYagDaLi1djVwpOCuxWfDnyrGYLbQPq4BO45RAU9U=
+
+
+ Intercom.bundle/images/teammate_location@3x.png
+
+ hash
+
+ zGu7zuqU7fjsKWEBUSmsXcIC46w=
+
+ hash2
+
+ z6ceLvVnufYsrB/ojWfVo9iy3nAAB19Bm2kOApaTCyk=
+
+
+ Intercom.bundle/images/teammate_role.png
+
+ hash
+
+ vwjvaO3/9gvKPC6onvz/DB9d3KE=
+
+ hash2
+
+ wz+y7dMFmI2QvcK40uHZXeHRDtjuGy8h/KGTr5a82kg=
+
+
+ Intercom.bundle/images/teammate_role@2x.png
+
+ hash
+
+ Seh2IPVm1KWTCdSOXHWreRX7wqU=
+
+ hash2
+
+ PHP94EgvHojqwEuAXS3MU1HCFa7zO3eqA1WwFmEUouI=
+
+
+ Intercom.bundle/images/teammate_role@3x.png
+
+ hash
+
+ SuTv69ZE2j4RQtXKCAjvEtpLjDI=
+
+ hash2
+
+ cCMV1RVZ1MmK9Rs/Xkk3CxeZjsdhAgi7hrZSW4++fmo=
+
+
+ Intercom.bundle/images/textfield_background.png
+
+ hash
+
+ LBKaxgYX83lVElaGWW56+Z5hrXU=
+
+ hash2
+
+ W4Qb+esc+AmJ0406ad9eyiOZLq+wJsXomTUqKOfoEkI=
+
+
+ Intercom.bundle/images/textfield_background@2x.png
+
+ hash
+
+ X9Nf6snyCI0zv9EZuYIIP/pFFzc=
+
+ hash2
+
+ 0J3aU10UWKzspAZzly4mtDqEUfv/DVtjNBQjHWCLo84=
+
+
+ Intercom.bundle/images/textfield_background@3x.png
+
+ hash
+
+ nSLAsPZSn6Aica9Q8jnsFPf9u0Q=
+
+ hash2
+
+ LFw/DDNwp/IFrJ3tyktSt2V5Rt1e9ShooDGAmxzQLDs=
+
+
+ Intercom.bundle/images/textfield_background_error.png
+
+ hash
+
+ gngSpLxP+uBoamI0wv3R8c2AeSk=
+
+ hash2
+
+ UIVCtBYc0CPEE5NyQ8MlkxSlDmJ1143ht67YDE/OVEA=
+
+
+ Intercom.bundle/images/textfield_background_error@2x.png
+
+ hash
+
+ 4W94EjAYvPStzGhA681gibYU2aQ=
+
+ hash2
+
+ eCkWgew+f1qHD2DffUtRCe+BmAdQ5FFutNmgVj1ch1c=
+
+
+ Intercom.bundle/images/textfield_background_error@3x.png
+
+ hash
+
+ rfcLx+G7DCq+Xft+tuv0s62MXzE=
+
+ hash2
+
+ ja9/BNbo24UJpJE2i+K7PP8FTRH9lj0Qd1omNsbFtNw=
+
+
+ Intercom.bundle/images/twitter.png
+
+ hash
+
+ 76htKLId1Qw+uJ7faH1lsEa7hlA=
+
+ hash2
+
+ OEew0s2jUNQ7E/WAvnrCOup9uf6LukioWuvw0vRo8ro=
+
+
+ Intercom.bundle/images/twitter@2x.png
+
+ hash
+
+ y0K3pfoFhgLWv+L09Tj3EcA4J4o=
+
+ hash2
+
+ c9847IP7pdOQ3yCwapQkD/R0GJUcU8EG/+tk3Xl8Cqk=
+
+
+ Intercom.bundle/images/twitter@3x.png
+
+ hash
+
+ WfmUsAsvhSv+C5bRTPoIV0Fb9uc=
+
+ hash2
+
+ y683Ju+hFGAgACFcmfUOXsHzLAknMrOO9GmO46r60gE=
+
+
+ Intercom.bundle/images/undo.png
+
+ hash
+
+ rPs0MdfRqXlHDJq5DlXacGFypLo=
+
+ hash2
+
+ YGaVTDGXmbfj5GPYzIyXupA95CC/sAmU+ByWyzqnEjg=
+
+
+ Intercom.bundle/images/undo@2x.png
+
+ hash
+
+ YTI4H6qUYHIXEPHga5bh2MNLHdM=
+
+ hash2
+
+ SuCm7pxBNsIdGM78J2CfIZ9bqGMw2SuPANLYeVOoovw=
+
+
+ Intercom.bundle/images/undo@3x.png
+
+ hash
+
+ tM/XP/xKLIBE9MOSOI/oyL2KrnA=
+
+ hash2
+
+ f9RnxPkumAvEbq0kgW72OZBZhaF/mnjTEZ/P5OqYfAo=
+
+
+ Intercom.bundle/images/upload_icon.png
+
+ hash
+
+ bsTAlBwWoR+lh6SaiPEg94D/dBU=
+
+ hash2
+
+ filAa4rvxUAWAlD91NoFsd7p9+uG7OgHhElFsnWCkrw=
+
+
+ Intercom.bundle/images/upload_icon@2x.png
+
+ hash
+
+ 6ODr6HwR/UG9liXa48UYaaI8loI=
+
+ hash2
+
+ bpjhnN/0pvG5duUow6E96RUv0bSApR9PeyLjYuG9SVA=
+
+
+ Intercom.bundle/images/upload_icon@3x.png
+
+ hash
+
+ 6rRbyeeaEjkVQ7TRt1W18mfAl5w=
+
+ hash2
+
+ EkhueXGJCeLkJzHJU6OVEm37KGFhaI6z27d1GzIXMas=
+
+
+ Intercom.bundle/images/warning.png
+
+ hash
+
+ zfChnE7+j1VIyK0hUwOz7v/MiPE=
+
+ hash2
+
+ suwcStstVhLT8TTkixSI6Gshz9PSnBKG2EMujfty05U=
+
+
+ Intercom.bundle/images/warning@2x.png
+
+ hash
+
+ X475cGQ5CL21zDIsROwJsLr2ZkI=
+
+ hash2
+
+ QJdD8UqqtnUKCr8ci5lxjCWepvRNq4IKrONYBZQzJak=
+
+
+ Intercom.bundle/images/warning@3x.png
+
+ hash
+
+ ThoGz3v4CmVf6nrz8Qkp7YRiO28=
+
+ hash2
+
+ EWZukpAMzKwnBzOdIBb6MtG3KnWD7JHZ2OwyyzsLZac=
+
+
+ Intercom.bundle/sound/admin_reply_delivered.caf
+
+ hash
+
+ XMWy6g3s8AfIbdY7c442SjDOgtM=
+
+ hash2
+
+ DltxhEVySw02dT4pjXZEXjvqbmEeVQgHV9U9Vnf+bZc=
+
+
+ Intercom.bundle/sound/message_failed.caf
+
+ hash
+
+ JQZrxGFCKG3J3gaOIFdYE3aZSoU=
+
+ hash2
+
+ z+oFmztdp/PrZbaiOCMc8hI+0ACQakOBtpeU4o92iRQ=
+
+
+ Intercom.bundle/sound/message_operator.caf
+
+ hash
+
+ ojoAPvdAStxPZQ1m0b1gcklq+Ho=
+
+ hash2
+
+ y9EdmeincpYjEtRM3zWRwXdbQPTRmaYUR7Vp/3kcgGw=
+
+
+ Intercom.bundle/sound/message_sending.caf
+
+ hash
+
+ 4ex9cI824foKdX7c25IY893/pio=
+
+ hash2
+
+ Y+4lRhNwia55OZLajS6XLXN6CBlCN2nnCqSE+ODizzY=
+
+
+ IntercomTranslations.bundle/Info.plist
+
+ hash
+
+ b5Pjy3/nyhw3flbR+ru3EZl6oOY=
+
+ hash2
+
+ MCqfXOch0IAXI8HCTpWYo8hvi6pzTvsD9IJPFNfxU+w=
+
+
+ IntercomTranslations.bundle/_CodeSignature/CodeDirectory
+
+ hash
+
+ 8OKAfLTRCvxS1odhLf6IQrlXVkM=
+
+ hash2
+
+ AjSPfeu5kXRvJKB8/oGuSntX/Ri4bxeqk4MDJWyxjOM=
+
+
+ IntercomTranslations.bundle/_CodeSignature/CodeRequirements
+
+ hash
+
+ OnX22wWFKRSOFN1+obRynMCeyXM=
+
+ hash2
+
+ mHkgkE6rZQ51eIwFSqCwUk5qgL/HGqMt+NI3phdD+YY=
+
+
+ IntercomTranslations.bundle/_CodeSignature/CodeRequirements-1
+
+ hash
+
+ BzsDSxuDuct5Dv633gemNSULG64=
+
+ hash2
+
+ yhmCoQn2C9ikUi4VqbpzGRbQK+UvZsp9UaLRwh1T2M4=
+
+
+ IntercomTranslations.bundle/_CodeSignature/CodeResources
+
+ hash
+
+ OgHxA8ew+fSf/5IyF7q3IHaZVYE=
+
+ hash2
+
+ xmK5mEbdt2NPoNkeX6oUKA4faYFKRuSx0gEp02q1S9A=
+
+
+ IntercomTranslations.bundle/_CodeSignature/CodeSignature
+
+ hash
+
+ 2jmj7l5rSw0yVb/vlWAYkK/YBwk=
+
+ hash2
+
+ 47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=
+
+
+ IntercomTranslations.bundle/ar.strings
+
+ hash
+
+ J4evjQUW4R+7Hau6v8Ys1Vkc3Ts=
+
+ hash2
+
+ LDbplSoYvPF7no4wyK5gvpmrYHaWAeP4cqO/vSulprM=
+
+
+ IntercomTranslations.bundle/bg.strings
+
+ hash
+
+ 7J81mv4ylzPshC9idpZHTWi8qpY=
+
+ hash2
+
+ WXxA67Ze+BZxZ4J4kblL+pZUiTRLBVE9PVbwH3/4tV4=
+
+
+ IntercomTranslations.bundle/bs.strings
+
+ hash
+
+ w6G42PIyFu0HNe6yXjJZcRwudkY=
+
+ hash2
+
+ 43+sR4YyctxKLLs62fCoCuyeW3vZaL/KvqC64P2t62Y=
+
+
+ IntercomTranslations.bundle/ca.strings
+
+ hash
+
+ WRmb1NUMS86VGc8lmexi9S+5j4I=
+
+ hash2
+
+ CZDFiVkrweT3zFI7nG3C5UsriOaEzeyQzMvppZ6vfWU=
+
+
+ IntercomTranslations.bundle/cs.strings
+
+ hash
+
+ WwtS3SssxID39LnpErR7A25o9is=
+
+ hash2
+
+ QuO1hKwnxA02YedSEZae6PYUp7/XgTZo+65T98tRcwU=
+
+
+ IntercomTranslations.bundle/da.strings
+
+ hash
+
+ bge/VQN41ujaUpErJZ1B5/BZ6mA=
+
+ hash2
+
+ B+iLqMsxHRhwX2gk2BuoEY2TTD3Hjfrl/L1H0Iw3ZA4=
+
+
+ IntercomTranslations.bundle/de-form.strings
+
+ hash
+
+ 4iXx+HCiaCYFi0Wa2hndUGCQDsk=
+
+ hash2
+
+ sxwQngSMRBtlm61h4Q9XKQeK8Bw9+tE5tVP0bb2oBFw=
+
+
+ IntercomTranslations.bundle/de.strings
+
+ hash
+
+ MZMBfTCPYsfrVgattKQ9GObX+QU=
+
+ hash2
+
+ oW8RNpoAvi1fvXOfydhSVvJp4JBMkbDypFIdfs+Dpaw=
+
+
+ IntercomTranslations.bundle/el.strings
+
+ hash
+
+ KwobiA1ir3hAvHzeBcQZGMPKC6A=
+
+ hash2
+
+ FWTR+3eIZ/DFqIgdauB+n2Qy6CE06PO6GgX/HsrB37o=
+
+
+ IntercomTranslations.bundle/en.strings
+
+ hash
+
+ w4804FtZn9++pCtRvDr2LdcJHVg=
+
+ hash2
+
+ j3zmRjFuNvThLwDbOQJDy0pEV4eVyZY9DqtCd9cri28=
+
+
+ IntercomTranslations.bundle/es.strings
+
+ hash
+
+ 92xIMLKmpUAM249L5w4/F5v4ALc=
+
+ hash2
+
+ 3qiVnKwiKuHRggOZZJ92+1RtfO456UgKrOv+lfao12U=
+
+
+ IntercomTranslations.bundle/et.strings
+
+ hash
+
+ uUIb9lC8rtbEVGJ+gFjCgsjbwZo=
+
+ hash2
+
+ wzlA6G0CadHnUNFwXWuMsCIMPpM9M4ZwbqM9d1PlrFQ=
+
+
+ IntercomTranslations.bundle/fi.strings
+
+ hash
+
+ u7cpr5B2FG6uooyTDJYPuyyfNN4=
+
+ hash2
+
+ ew9AcXKLwlqLN2ws7OFAfZRzttz6XZQl3B6ifmrdikg=
+
+
+ IntercomTranslations.bundle/fr.strings
+
+ hash
+
+ Xz01qLSuGbCZ4ExB8VHtiOCIs0M=
+
+ hash2
+
+ tGqiAnqgPq+9fUe5xyXMTz3GJ3RYF+CQLDjVn+wyF4E=
+
+
+ IntercomTranslations.bundle/he.strings
+
+ hash
+
+ c0pM96DUEZYA3E1z1TaKLvp7BcM=
+
+ hash2
+
+ fsJZTSA5XgrtaUx+6affKQEHUl5S1RVBrw3W4zUWoMg=
+
+
+ IntercomTranslations.bundle/hr.strings
+
+ hash
+
+ HourAgj7ibi/9yAl/kyX3ws2RJU=
+
+ hash2
+
+ ZQgz7YY0dgRIv9e+nJ4Gy9CcMwUYAfP4gcdYqgbPiOM=
+
+
+ IntercomTranslations.bundle/hu.strings
+
+ hash
+
+ 1dGS3JgDO2rfqM4T66RvR6rez+8=
+
+ hash2
+
+ FNpsZZRj4L8lH4P4izIE4FgO/r9RyoN7Bm5pm6nvWHs=
+
+
+ IntercomTranslations.bundle/id.strings
+
+ hash
+
+ zCslahHRSY690Fh6gyXTECOqFLE=
+
+ hash2
+
+ HZzyAN14l+qxBqNfvy8EDlHVLP68Pj3xTI0RfukMElc=
+
+
+ IntercomTranslations.bundle/it.strings
+
+ hash
+
+ XX+CVdPc9lyVrN5FqOQzefgYOSk=
+
+ hash2
+
+ LLUy3sNaI2VKirS9dpLIrGmZM+I7XBKw3HqJGABbwuE=
+
+
+ IntercomTranslations.bundle/ja.strings
+
+ hash
+
+ S/IT0kmXFwEB8YghAFhO18NGub0=
+
+ hash2
+
+ EZ8gLA4ynK9YklZnJpyfUK9GuYeVYdefcmbtM4O6TD4=
+
+
+ IntercomTranslations.bundle/ko.strings
+
+ hash
+
+ JokUZ25fDxp7zmzas2GVSVHrRUE=
+
+ hash2
+
+ fytmbA3606+R5qq/uORd3/5vdTzHQVH0z8egTpgLoho=
+
+
+ IntercomTranslations.bundle/lt.strings
+
+ hash
+
+ nu52SJu4OQw5K37QtH0ZE+6jzlc=
+
+ hash2
+
+ ZZIMIoZgXqTCQY96041X2HNiwyUl9Fos3ccOm/LRSN4=
+
+
+ IntercomTranslations.bundle/lv.strings
+
+ hash
+
+ MgA9TbNhaN4YGftYSiRypaw4sW4=
+
+ hash2
+
+ 5YehVw2W/tKN/+b0lS6d3EA9/rpBYBB5GO7ZKAt7cL8=
+
+
+ IntercomTranslations.bundle/mn.strings
+
+ hash
+
+ MfwNx6kf/0GVEGoGNCPNsQf8jOg=
+
+ hash2
+
+ TuBf1pawoszQ6OegEITvVMcmejWiyMOyk9neOX/PeNo=
+
+
+ IntercomTranslations.bundle/nb.strings
+
+ hash
+
+ wywypIBI3bld45Nrh5mrGlWEcm0=
+
+ hash2
+
+ NdRU8uFv/3/dXs0taUpLbhkoY6AXIQwL70ufSoYT10k=
+
+
+ IntercomTranslations.bundle/nl.strings
+
+ hash
+
+ uv2/cUga8bXySyDNIZQXCm3c21o=
+
+ hash2
+
+ daIPSbi+zmwmA04nugVO+Rlk6kpGM/Q1/CBpcsoMZm8=
+
+
+ IntercomTranslations.bundle/pl.strings
+
+ hash
+
+ kHN4ZuixlIKuD7aixvSLtZPgTr4=
+
+ hash2
+
+ NK25mAqJ8ajC/H0v/9UO6FyqT3CfP/9DYpGXUH6+pR8=
+
+
+ IntercomTranslations.bundle/pt-br.strings
+
+ hash
+
+ T2LQEHwWThnBgPET012cPfiLImI=
+
+ hash2
+
+ v9SYzJct/SUdJKH8bZTKG4eZU+a0dm9z1ue/024gwzI=
+
+
+ IntercomTranslations.bundle/pt-pt.strings
+
+ hash
+
+ 4flaUlkJz6n1sgJUzsFOF3BEVuc=
+
+ hash2
+
+ mwbW3l2o0kcGteVopS1ZTTnDlWK6ehLELF0wocd/6bs=
+
+
+ IntercomTranslations.bundle/ro.strings
+
+ hash
+
+ sGSlzv+9oqsONLcOz1c/TynC8qM=
+
+ hash2
+
+ MZwcDTbFN53F7tP0HtUJRR02WUeeKBDqw29g7DxAA1s=
+
+
+ IntercomTranslations.bundle/ru.strings
+
+ hash
+
+ +iJiYAd3utC6BUybXPp8722ILwg=
+
+ hash2
+
+ v9S+C6yRMgkParcVCF7baAP5x4/KrGWzZFPGvQwRFGc=
+
+
+ IntercomTranslations.bundle/sl.strings
+
+ hash
+
+ /w6GZts7So6T1XaQkgQJc9m3ru4=
+
+ hash2
+
+ mjsLOuTJeEBgJFplTiAPDmTEXaDV5LqJOi/wUaoAr10=
+
+
+ IntercomTranslations.bundle/sr.strings
+
+ hash
+
+ eTFQZpr+5jHUj5PylL0ex9okVrI=
+
+ hash2
+
+ VtxI9x7O2tB5DzR+16LaUK0FI/TNqt8V8us99CnE9n8=
+
+
+ IntercomTranslations.bundle/sv.strings
+
+ hash
+
+ 75QvIeEji88Gh8PqBkACm7aWu/A=
+
+ hash2
+
+ LrZSlmfO8CnEShwW9BCoKBqPN2+j3zFZjExqdn+0UWo=
+
+
+ IntercomTranslations.bundle/tr.strings
+
+ hash
+
+ ZCbiEK8718ZZcj9WrOTM0UdEM5c=
+
+ hash2
+
+ EVuzIX0rlWpp21HTi2fXy69VTay7ZNgad9ZF74AjQIs=
+
+
+ IntercomTranslations.bundle/vi.strings
+
+ hash
+
+ FITj3lyUCvoV4zdHaM8V2wKdoh8=
+
+ hash2
+
+ 2alvuzD7fNBK63UIUOgCVNiiTcLdCWomvTBvHytnX9g=
+
+
+ IntercomTranslations.bundle/zh-hans.strings
+
+ hash
+
+ MIcuCnEpbFudRa4WUQtwdQpvny0=
+
+ hash2
+
+ 8WbWv3pqMuvW1z4qb0UfYtWNFdwqE3YJavHKa8+x09E=
+
+
+ IntercomTranslations.bundle/zh-hant.strings
+
+ hash
+
+ d30OIWvVNO7Gu4YJ/e9gdkB0f90=
+
+ hash2
+
+ EXrGw48mgjqDEW1rGbx5mqitdsJz/6Ra6Pi1OvX8M40=
+
+
+ Modules/module.modulemap
+
+ hash
+
+ EppyuX6MzBQrz4cotp1RE2zqYTg=
+
+ hash2
+
+ 4bIgKVn5j1VQgEVU76DvNk/9Roq/21ilX0w4xmASZpk=
+
+
+ strip-frameworks.sh
+
+ hash
+
+ bENFeKfMHTdHyWS5AygjhdAo44Q=
+
+ hash2
+
+ TdoX67LzludHG3MJM/ykgPmTswRtyXdokveq/f6XloI=
+
+
+
+ rules
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/strip-frameworks.sh b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/strip-frameworks.sh
new file mode 100644
index 00000000..80814abb
--- /dev/null
+++ b/ios/Intercom.xcframework/ios-arm64_i386_x86_64-simulator/Intercom.framework/strip-frameworks.sh
@@ -0,0 +1,72 @@
+################################################################################
+#
+# Copyright 2015 Realm Inc.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+################################################################################
+
+# This script strips all non-valid architectures from dynamic libraries in
+# the application's `Frameworks` directory.
+#
+# The following environment variables are required:
+#
+# BUILT_PRODUCTS_DIR
+# FRAMEWORKS_FOLDER_PATH
+# VALID_ARCHS
+# EXPANDED_CODE_SIGN_IDENTITY
+
+
+# Signs a framework with the provided identity
+code_sign() {
+ # Use the current code_sign_identitiy
+ echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
+ echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements $1"
+ /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1"
+}
+
+# Set working directory to product’s embedded frameworks
+cd "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}"
+
+if [ "$ACTION" = "install" ]; then
+ echo "Copy .bcsymbolmap files to .xcarchive"
+ find . -name '*.bcsymbolmap' -type f -exec mv {} "${CONFIGURATION_BUILD_DIR}" \;
+else
+ # Delete *.bcsymbolmap files from framework bundle unless archiving
+ find . -name '*.bcsymbolmap' -type f -exec rm -rf "{}" +\;
+fi
+
+echo "Stripping frameworks"
+
+for file in $(find . -type f -perm +111); do
+ # Skip non-dynamic libraries
+ if ! [[ "$(file "$file")" == *"dynamically linked shared library"* ]]; then
+ continue
+ fi
+ # Get architectures for current file
+ archs="$(lipo -info "${file}" | rev | cut -d ':' -f1 | rev)"
+ stripped=""
+ for arch in $archs; do
+ if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
+ # Strip non-valid architectures in-place
+ lipo -remove "$arch" -output "$file" "$file" || exit 1
+ stripped="$stripped $arch"
+ fi
+ done
+ if [[ "$stripped" != "" ]]; then
+ echo "Stripped $file of architectures:$stripped"
+ if [ "${CODE_SIGNING_REQUIRED}" == "YES" ]; then
+ code_sign "${file}"
+ fi
+ fi
+done
diff --git a/ios/Intercom.xcodeproj/project.pbxproj b/ios/Intercom.xcodeproj/project.pbxproj
index 7eb0a836..135263d3 100644
--- a/ios/Intercom.xcodeproj/project.pbxproj
+++ b/ios/Intercom.xcodeproj/project.pbxproj
@@ -7,9 +7,9 @@
objects = {
/* Begin PBXBuildFile section */
-
- 5E555C0D2413F4C50049A1A2 /* Intercom.m in Sources */ = {isa = PBXBuildFile; fileRef = B3E7B5891CC2AC0600A0062D /* Intercom.m */; };
-
+ 3A6572C897F85E4E8295FC2D /* IntercomEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A657CFB9FBFC5F094B4D20D /* IntercomEventEmitter.m */; };
+ 3A6576B390F8276AE2651D35 /* IntercomAttributesBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A6576960DB107666B27C442 /* IntercomAttributesBuilder.m */; };
+ 7D72E2FD26611EAB00A3C250 /* IntercomModule.m in Sources */ = {isa = PBXBuildFile; fileRef = B3E7B5891CC2AC0600A0062D /* IntercomModule.m */; };
/* End PBXBuildFile section */
/* Begin PBXCopyFilesBuildPhase section */
@@ -26,10 +26,12 @@
/* Begin PBXFileReference section */
134814201AA4EA6300B7C361 /* libIntercom.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libIntercom.a; sourceTree = BUILT_PRODUCTS_DIR; };
-
- B3E7B5881CC2AC0600A0062D /* Intercom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Intercom.h; sourceTree = ""; };
- B3E7B5891CC2AC0600A0062D /* Intercom.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Intercom.m; sourceTree = ""; };
-
+ 3A6571CFBA81C1981AA5CA35 /* IntercomAttributesBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntercomAttributesBuilder.h; sourceTree = ""; };
+ 3A65761B82D336291D470582 /* IntercomEventEmitter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntercomEventEmitter.h; sourceTree = ""; };
+ 3A6576960DB107666B27C442 /* IntercomAttributesBuilder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IntercomAttributesBuilder.m; sourceTree = ""; };
+ 3A657CFB9FBFC5F094B4D20D /* IntercomEventEmitter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IntercomEventEmitter.m; sourceTree = ""; };
+ B3E7B5881CC2AC0600A0062D /* IntercomModule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntercomModule.h; sourceTree = ""; };
+ B3E7B5891CC2AC0600A0062D /* IntercomModule.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IntercomModule.m; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -54,11 +56,13 @@
58B511D21A9E6C8500147676 = {
isa = PBXGroup;
children = (
-
- B3E7B5881CC2AC0600A0062D /* Intercom.h */,
- B3E7B5891CC2AC0600A0062D /* Intercom.m */,
-
+ B3E7B5881CC2AC0600A0062D /* IntercomModule.h */,
+ B3E7B5891CC2AC0600A0062D /* IntercomModule.m */,
134814211AA4EA7D00B7C361 /* Products */,
+ 3A6576960DB107666B27C442 /* IntercomAttributesBuilder.m */,
+ 3A6571CFBA81C1981AA5CA35 /* IntercomAttributesBuilder.h */,
+ 3A657CFB9FBFC5F094B4D20D /* IntercomEventEmitter.m */,
+ 3A65761B82D336291D470582 /* IntercomEventEmitter.h */,
);
sourceTree = "";
};
@@ -119,9 +123,9 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
-
- B3E7B58A1CC2AC0600A0062D /* Intercom.m in Sources */,
-
+ 7D72E2FD26611EAB00A3C250 /* IntercomModule.m in Sources */,
+ 3A6576B390F8276AE2651D35 /* IntercomAttributesBuilder.m in Sources */,
+ 3A6572C897F85E4E8295FC2D /* IntercomEventEmitter.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -234,7 +238,6 @@
OTHER_LDFLAGS = "-ObjC";
PRODUCT_NAME = Intercom;
SKIP_INSTALL = YES;
-
};
name = Debug;
};
@@ -251,7 +254,6 @@
OTHER_LDFLAGS = "-ObjC";
PRODUCT_NAME = Intercom;
SKIP_INSTALL = YES;
-
};
name = Release;
};
diff --git a/ios/IntercomAttributesBuilder.h b/ios/IntercomAttributesBuilder.h
new file mode 100644
index 00000000..19b4ac10
--- /dev/null
+++ b/ios/IntercomAttributesBuilder.h
@@ -0,0 +1,8 @@
+#import
+
+@class ICMUserAttributes;
+
+
+@interface IntercomAttributesBuilder : NSObject
++ (ICMUserAttributes *)userAttributesForDictionary:(NSDictionary *)attributesDict;
+@end
\ No newline at end of file
diff --git a/ios/IntercomAttributesBuilder.m b/ios/IntercomAttributesBuilder.m
new file mode 100644
index 00000000..b055939f
--- /dev/null
+++ b/ios/IntercomAttributesBuilder.m
@@ -0,0 +1,102 @@
+#import "IntercomAttributesBuilder.h"
+#import
+
+@implementation IntercomAttributesBuilder
+
++ (ICMUserAttributes *)userAttributesForDictionary:(NSDictionary *)attributesDict {
+ ICMUserAttributes *attributes = [ICMUserAttributes new];
+ if ([self stringValueForKey:@"email" inDictionary:attributesDict]) {
+ attributes.email = [self stringValueForKey:@"email" inDictionary:attributesDict];
+ }
+ if ([self stringValueForKey:@"userId" inDictionary:attributesDict]) {
+ attributes.userId = [self stringValueForKey:@"userId" inDictionary:attributesDict];
+ }
+ if ([self stringValueForKey:@"name" inDictionary:attributesDict]) {
+ attributes.name = [self stringValueForKey:@"name" inDictionary:attributesDict];
+ }
+ if ([self stringValueForKey:@"phone" inDictionary:attributesDict]) {
+ attributes.phone = [self stringValueForKey:@"phone" inDictionary:attributesDict];
+ }
+ if ([self stringValueForKey:@"languageOverride" inDictionary:attributesDict]) {
+ attributes.languageOverride = [self stringValueForKey:@"languageOverride" inDictionary:attributesDict];
+ }
+ if ([self dateValueForKey:@"signedUpAt" inDictionary:attributesDict]) {
+ attributes.signedUpAt = [self dateValueForKey:@"signedUpAt" inDictionary:attributesDict];
+ }
+ if ([self stringValueForKey:@"unsubscribedFromEmails" inDictionary:attributesDict]) {
+ attributes.unsubscribedFromEmails = [self stringValueForKey:@"unsubscribedFromEmails" inDictionary:attributesDict];
+ }
+ if (attributesDict[@"customAttributes"]) {
+ attributes.customAttributes = attributesDict[@"customAttributes"];
+ }
+ if (attributesDict[@"companies"]) {
+ NSMutableArray *companies = [NSMutableArray new];
+ for (NSDictionary *companyDict in attributesDict[@"companies"]) {
+ [companies addObject:[self companyForDictionary:companyDict]];
+ }
+ attributes.companies = companies;
+ }
+ return attributes;
+}
+
++ (ICMCompany *)companyForDictionary:(NSDictionary *)attributesDict {
+ ICMCompany *company = [ICMCompany new];
+ if ([self stringValueForKey:@"id" inDictionary:attributesDict]) {
+ company.companyId = [self stringValueForKey:@"id" inDictionary:attributesDict];
+ }
+ if ([self stringValueForKey:@"name" inDictionary:attributesDict]) {
+ company.name = [self stringValueForKey:@"name" inDictionary:attributesDict];
+ }
+ if ([self dateValueForKey:@"createdAt" inDictionary:attributesDict]) {
+ company.createdAt = [self dateValueForKey:@"createdAt" inDictionary:attributesDict];
+ }
+ if ([self numberValueForKey:@"monthlySpend" inDictionary:attributesDict]) {
+ company.monthlySpend = [self numberValueForKey:@"monthlySpend" inDictionary:attributesDict];
+ }
+ if ([self stringValueForKey:@"plan" inDictionary:attributesDict]) {
+ company.plan = [self stringValueForKey:@"plan" inDictionary:attributesDict];
+ }
+ if (attributesDict[@"customAttributes"]) {
+ company.customAttributes = attributesDict[@"customAttributes"];
+ }
+ return company;
+}
+
++ (NSString *)stringValueForKey:(NSString *)key inDictionary:(NSDictionary *)dictionary {
+ NSString *value = dictionary[key];
+ if ([value isKindOfClass:[NSString class]]) {
+ return value;
+ }
+ if ([value isKindOfClass:[NSNumber class]]) {
+ return [NSString stringWithFormat:@"%@", value];
+ }
+ if ([value isKindOfClass:[NSNull class]]) {
+ return [ICMUserAttributes nullStringAttribute];
+ }
+ return nil;
+}
+
++ (NSNumber *)numberValueForKey:(NSString *)key inDictionary:(NSDictionary *)dictionary {
+ NSNumber *value = dictionary[key];
+ if ([value isKindOfClass:[NSNumber class]]) {
+ return value;
+ }
+ if ([value isKindOfClass:[NSNull class]]) {
+ return [ICMUserAttributes nullNumberAttribute];
+ }
+ return nil;
+}
+
++ (NSDate *)dateValueForKey:(NSString *)key inDictionary:(NSDictionary *)dictionary {
+ NSNumber *value = dictionary[key];
+ if ([value isKindOfClass:[NSNumber class]]) {
+ return [NSDate dateWithTimeIntervalSince1970:[value doubleValue]];
+ }
+ if ([value isKindOfClass:[NSNull class]]) {
+ return [ICMUserAttributes nullDateAttribute];
+ }
+ return nil;
+}
+
+
+@end
diff --git a/ios/IntercomEventEmitter.h b/ios/IntercomEventEmitter.h
new file mode 100644
index 00000000..4ed7d035
--- /dev/null
+++ b/ios/IntercomEventEmitter.h
@@ -0,0 +1,10 @@
+#if __has_include("RCTEventEmitter.h")
+
+#import "RCTEventEmitter.h"
+
+#else
+#import
+#endif
+
+@interface IntercomEventEmitter : RCTEventEmitter
+@end
diff --git a/ios/IntercomEventEmitter.m b/ios/IntercomEventEmitter.m
new file mode 100644
index 00000000..9b3fdd03
--- /dev/null
+++ b/ios/IntercomEventEmitter.m
@@ -0,0 +1,67 @@
+#import "IntercomEventEmitter.h"
+#import
+
+
+@implementation IntercomEventEmitter
+
+RCT_EXPORT_MODULE();
+
++ (BOOL)requiresMainQueueSetup {
+ return NO;
+}
+
+- (NSDictionary *)constantsToExport {
+ return @{@"UNREAD_COUNT_CHANGE_NOTIFICATION": IntercomUnreadConversationCountDidChangeNotification,
+ @"WINDOW_DID_HIDE_NOTIFICATION": IntercomWindowDidHideNotification,
+ @"WINDOW_DID_SHOW_NOTIFICATION": IntercomWindowDidShowNotification,
+ @"HELP_CENTER_WINDOW_DID_SHOW_NOTIFICATION": IntercomHelpCenterDidShowNotification,
+ @"HELP_CENTER_WINDOW_DID_HIDE_NOTIFICATION": IntercomHelpCenterDidHideNotification
+ };
+}
+
+- (NSArray *)supportedEvents {
+ return @[IntercomUnreadConversationCountDidChangeNotification,
+ IntercomWindowDidHideNotification, IntercomWindowDidShowNotification,
+ IntercomHelpCenterDidShowNotification, IntercomHelpCenterDidHideNotification
+ ];
+}
+
+
+- (void)handleUpdateUnreadCount:(NSNotification *)notification {
+ NSUInteger unreadCount = [Intercom unreadConversationCount];
+ NSNumber *unreadCountNumber = @(unreadCount);
+ [self sendEventWithName:IntercomUnreadConversationCountDidChangeNotification body:@{@"count": unreadCountNumber}];
+}
+
+- (void)handleWindowDidHideNotification:(NSNotification *)notification {
+ [self sendEventWithName:IntercomWindowDidHideNotification body:@{@"visible": @NO}];
+}
+
+- (void)handleWindowShowHideNotification:(NSNotification *)notification {
+ [self sendEventWithName:IntercomWindowDidShowNotification body:@{@"visible": @YES}];
+}
+
+- (void)handleHelpCenterDidHideNotification:(NSNotification *)notification {
+ [self sendEventWithName:IntercomHelpCenterDidHideNotification body:@{@"visible": @NO}];
+}
+
+- (void)handleHelpCenterDidShowNotification:(NSNotification *)notification {
+ [self sendEventWithName:IntercomHelpCenterDidShowNotification body:@{@"visible": @YES}];
+}
+
+// Will be called when this module's first listener is added.
+- (void)startObserving {
+ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleUpdateUnreadCount:) name:IntercomUnreadConversationCountDidChangeNotification object:nil];
+ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleWindowDidHideNotification:) name:IntercomWindowDidHideNotification object:nil];
+ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleWindowShowHideNotification:) name:IntercomWindowDidShowNotification object:nil];
+ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleHelpCenterDidHideNotification:) name:IntercomHelpCenterDidHideNotification object:nil];
+ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleHelpCenterDidShowNotification:) name:IntercomHelpCenterDidShowNotification object:nil];
+}
+
+// Will be called when this module's last listener is removed, or on dealloc.
+- (void)stopObserving {
+ [[NSNotificationCenter defaultCenter] removeObserver:self];
+}
+
+
+@end
diff --git a/ios/IntercomModule.h b/ios/IntercomModule.h
new file mode 100644
index 00000000..5edc5efe
--- /dev/null
+++ b/ios/IntercomModule.h
@@ -0,0 +1,10 @@
+#import
+
+@interface IntercomModule : NSObject
++ (void)initialize:(nonnull NSString *)apiKey withAppId:(nonnull NSString *)appId;
++ (void)setDeviceToken:(nonnull NSString *)deviceToken;
++ (BOOL)isIntercomPushNotification:(nonnull NSDictionary *)userInfo;
++ (void)handleIntercomPushNotification:(nonnull NSDictionary *)userInfo;
++ (NSError *)exceptionToError:(NSException *)exception :(NSString *)code;
+
+@end
diff --git a/ios/IntercomModule.m b/ios/IntercomModule.m
new file mode 100644
index 00000000..65ce7206
--- /dev/null
+++ b/ios/IntercomModule.m
@@ -0,0 +1,277 @@
+#import "IntercomModule.h"
+#import "IntercomAttributesBuilder.h"
+#import
+
+@implementation IntercomModule
+NSString *IDENTIFIED_REGISTRATION = @"102";
+NSString *SET_USER_HASH = @"103";
+NSString *UPDATE_USER = @"104";
+NSString *LOG_EVENT = @"105";
+NSString *UNREAD_CONVERSATION_COUNT = @"107";
+NSString *SEND_TOKEN_TO_INTERCOM = @"302";
+
+RCT_EXPORT_MODULE()
+
++ (void)initialize:(nonnull NSString *)apiKey withAppId:(nonnull NSString *)appId {
+ [Intercom setApiKey:apiKey forAppId:appId];
+ NSLog(@"initialized Intercom module");
+}
+
++ (void)setDeviceToken:(nonnull NSData *)deviceToken {
+ [Intercom setDeviceToken:deviceToken];
+ NSLog(@"setDeviceToken");
+}
+
++ (BOOL)isIntercomPushNotification:(NSDictionary *)userInfo {
+
+ return [Intercom isIntercomPushNotification:userInfo];
+}
+
++ (void)handleIntercomPushNotification:(NSDictionary *)userInfo {
+ [Intercom handleIntercomPushNotification:userInfo];
+}
+
+- (NSData *)dataFromHexString:(NSString *)string {
+ NSString *command = [string stringByReplacingOccurrencesOfString:@" " withString:@""];
+ NSMutableData *commandToSend = [[NSMutableData alloc] init];
+ unsigned char whole_byte;
+ char byte_chars[3] = {'\0', '\0', '\0'};
+ int i;
+ for (i = 0; i < [command length] / 2; i++) {
+ byte_chars[0] = [command characterAtIndex:i * 2];
+ byte_chars[1] = [command characterAtIndex:i * 2 + 1];
+ whole_byte = strtol(byte_chars, NULL, 16);
+ [commandToSend appendBytes:&whole_byte length:1];
+ }
+ return commandToSend;
+}
+
+RCT_EXPORT_METHOD(sendTokenToIntercom :
+ (NSString *) token:
+(RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+ @try {
+ NSData *data = [self dataFromHexString:token];
+ [Intercom setDeviceToken:data];
+
+ NSLog(@"sendTokenToIntercom");
+ resolve(@(YES));
+ } @catch (NSException *exception) {
+ reject(UPDATE_USER, @"Error in sendTokenToIntercom", [self exceptionToError:exception :SEND_TOKEN_TO_INTERCOM :@"sendTokenToIntercom"]);
+ }
+};
+
+RCT_EXPORT_METHOD(registerUnidentifiedUser :
+ (RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+
+ [Intercom registerUnidentifiedUser];
+ NSLog(@"registerUnidentifiedUser");
+ resolve(@(YES));
+};
+
+RCT_EXPORT_METHOD(registerIdentifiedUser:
+ (NSDictionary *) options:
+(RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject)
+{
+ NSString *userId = options[@"userId"];
+ NSString *userEmail = options[@"email"];
+
+ if ([userId isKindOfClass:[NSNumber class]]) {
+ userId = [(NSNumber *) userId stringValue];
+ }
+
+ if (userId.length > 0 && userEmail.length > 0) {
+ [Intercom registerUserWithUserId:userId email:userEmail];
+ NSLog(@"registerUserWithUserId");
+ resolve(@(YES));
+ } else if (userId.length > 0) {
+ [Intercom registerUserWithUserId:userId];
+ NSLog(@"registerUserWithUserId");
+ resolve(@(YES));
+ } else if (userEmail.length > 0) {
+ [Intercom registerUserWithEmail:userEmail];
+ NSLog(@"registerUserWithEmail");
+ resolve(@(YES));
+ } else {
+ NSLog(@"[Intercom] ERROR - No user registered. You must supply an email, a userId or both");
+ NSError *error = [NSError errorWithDomain:@"registerIdentifiedUser" code:[IDENTIFIED_REGISTRATION intValue] userInfo:@{@"Error reason": @"Invalid Input. No user registered. You must supply an email, a userId or both"}];
+ reject(IDENTIFIED_REGISTRATION, @"No user registered. You must supply an email, a userId or both", error);
+ }
+}
+
+RCT_EXPORT_METHOD(logout :
+ (RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+
+ [Intercom logout];
+ NSLog(@"logout");
+ resolve(@(YES));
+};
+
+RCT_EXPORT_METHOD(updateUser :
+ (NSDictionary *) options: (RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+ @try {
+ ICMUserAttributes *userAttributes = [IntercomAttributesBuilder userAttributesForDictionary:options];
+ [Intercom updateUser:userAttributes];
+
+ NSLog(@"updateUser");
+ resolve(@(YES));
+ } @catch (NSException *exception) {
+ reject(UPDATE_USER, @"Error in updateUser", [self exceptionToError:exception :UPDATE_USER :@"updateUser"]);
+ }
+
+
+};
+
+RCT_EXPORT_METHOD(setUserHash :
+ (NSString *) userHash: (RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+ @try {
+ [Intercom setUserHash:userHash];
+
+ NSLog(@"setUserHash");
+ resolve(@(YES));
+ } @catch (NSException *exception) {
+ reject(UPDATE_USER, @"Error in setUserHash", [self exceptionToError:exception :SET_USER_HASH :@"setUserHash"]);
+ }
+};
+
+RCT_EXPORT_METHOD(logEvent :
+ (NSString *) eventName:
+(nullable NSDictionary *)metaData:
+(RCTPromiseResolveBlock) resolve :
+(RCTPromiseRejectBlock)reject) {
+ @try {
+ if (eventName == @"") {
+ @throw[NSException exceptionWithName:@"Invalid eventName" reason:@"eventName can't be empty" userInfo:nil];
+ }
+
+ if ([metaData isKindOfClass:[NSDictionary class]] && metaData.count > 0) {
+ [Intercom logEventWithName:eventName metaData:metaData];
+ } else {
+ [Intercom logEventWithName:eventName];
+ }
+
+ NSLog(@"logEvent");
+ resolve(@(YES));
+ } @catch (NSException *exception) {
+ reject(LOG_EVENT, @"Error in logEvent", [self exceptionToError:exception :LOG_EVENT :@"logEvent"]);
+ }
+};
+
+RCT_EXPORT_METHOD(getUnreadConversationCount :
+ (RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+ @try {
+ NSUInteger count = [Intercom unreadConversationCount];
+
+ NSLog(@"unreadConversationCount");
+ resolve(@(count));
+ } @catch (NSException *exception) {
+ reject(UPDATE_USER, @"Error in unreadConversationCount", [self exceptionToError:exception :UNREAD_CONVERSATION_COUNT :@"unreadConversationCount"]);
+ }
+};
+
+RCT_EXPORT_METHOD(displayMessenger :
+ (RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+
+ [Intercom presentMessenger];
+ NSLog(@"displayMessenger");
+ resolve(@(YES));
+};
+
+RCT_EXPORT_METHOD(displayMessageComposer :
+ (NSString *) initialMessage:
+(RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+
+ [Intercom presentMessageComposer:initialMessage];
+ NSLog(@"displayMessageComposer");
+ resolve(@(YES));
+};
+
+RCT_EXPORT_METHOD(displayHelpCenter :
+ (RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+
+ [Intercom presentHelpCenter];
+ NSLog(@"displayHelpCenter");
+ resolve(@(YES));
+};
+
+RCT_EXPORT_METHOD(displayCarousel :
+ (NSString *) carouselId:
+(RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+
+ [Intercom presentCarousel:carouselId];
+ NSLog(@"displayCarousel");
+ resolve(@(YES));
+};
+
+RCT_EXPORT_METHOD(displayArticle :
+ (NSString *) articleId:
+(RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+
+ [Intercom presentArticle:articleId];
+ NSLog(@"displayArticle");
+ resolve(@(YES));
+};
+
+RCT_EXPORT_METHOD(hideMessenger :
+ (RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+
+ [Intercom hideMessenger];
+ NSLog(@"hideMessenger");
+ resolve(@(YES));
+};
+
+RCT_EXPORT_METHOD(setBottomPadding :
+ (nonnull NSNumber *) bottomPadding:
+(RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+
+ [Intercom setBottomPadding:[bottomPadding doubleValue]];
+ NSLog(@"setBottomPadding");
+ resolve(@(YES));
+};
+
+RCT_EXPORT_METHOD(setLauncherVisibility :
+ (NSString *) visibility:
+(RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+
+ BOOL visible = NO;
+ if ([visibility isEqualToString:@"VISIBLE"]) {
+ visible = YES;
+ }
+ [Intercom setLauncherVisible:visible];
+ NSLog(@"setLauncherVisibility");
+ resolve(@(YES));
+};
+
+RCT_EXPORT_METHOD(setInAppMessageVisibility :
+ (NSString *) visibility:
+(RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+
+ BOOL visible = NO;
+ if ([visibility isEqualToString:@"VISIBLE"]) {
+ visible = YES;
+ }
+ [Intercom setInAppMessagesVisible:visible];
+ NSLog(@"setInAppMessageVisibility");
+ resolve(@(YES));
+};
+
+RCT_EXPORT_METHOD(setLogLevel:
+ (NSString *) param:
+(RCTPromiseResolveBlock) resolve :(RCTPromiseRejectBlock)reject) {
+
+ [Intercom enableLogging];
+ NSLog(@"setLogLevel");
+ resolve(@(YES));
+};
+
+
+- (NSError *)exceptionToError:(NSException *)exception :(NSString *)code :(NSString *)domain {
+ NSMutableDictionary *info = [NSMutableDictionary dictionary];
+ [info setValue:exception.name forKey:@"ExceptionName"];
+ [info setValue:exception.reason forKey:@"ExceptionReason"];
+ [info setValue:exception.callStackReturnAddresses forKey:@"ExceptionCallStackReturnAddresses"];
+ [info setValue:exception.callStackSymbols forKey:@"ExceptionCallStackSymbols"];
+ [info setValue:exception.userInfo forKey:@"ExceptionUserInfo"];
+
+ return [[NSError alloc] initWithDomain:domain code:[code integerValue] userInfo:info];
+};
+@end
diff --git a/src/index.tsx b/src/index.tsx
index e98bb9dd..72a4ab44 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -1,6 +1,11 @@
-import { NativeModules, NativeEventEmitter } from 'react-native';
+import {
+ NativeModules,
+ NativeEventEmitter,
+ Platform,
+ EmitterSubscription,
+} from 'react-native';
-const { Intercom, IntercomEventEmitter } = NativeModules;
+const { IntercomModule, IntercomEventEmitter } = NativeModules;
export type Registration = Partial<{
email: string;
@@ -26,11 +31,24 @@ export enum LogLevel {
type LogLevelType = keyof typeof LogLevel;
-const Events = {
+export const IntercomEvents = {
IntercomUnreadCountDidChange:
IntercomEventEmitter.UNREAD_COUNT_CHANGE_NOTIFICATION,
+ IntercomWindowDidHide: IntercomEventEmitter.WINDOW_DID_HIDE_NOTIFICATION,
+ IntercomWindowDidShow: IntercomEventEmitter.WINDOW_DID_SHOW_NOTIFICATION,
+ IntercomHelpCenterWindowDidShow:
+ IntercomEventEmitter.HELP_CENTER_WINDOW_DID_SHOW_NOTIFICATION,
+ IntercomHelpCenterWindowDidHide:
+ IntercomEventEmitter.HELP_CENTER_WINDOW_DID_HIDE_NOTIFICATION,
};
+type EventType =
+ | 'IntercomUnreadConversationCountDidChangeNotification'
+ | 'IntercomHelpCenterDidShowNotification'
+ | 'IntercomHelpCenterDidHideNotification'
+ | 'IntercomWindowDidHideNotification'
+ | 'IntercomWindowDidShowNotification';
+
export type CustomAttributes = {
[key: string]: boolean | string | number;
};
@@ -59,8 +77,6 @@ export type Company = {
plan?: string;
};
-type EventCallback = (event: { count: number }) => void;
-
export type IntercomType = {
displayArticle(articleId: string): Promise;
displayCarousel(carouselId: string): Promise;
@@ -81,43 +97,59 @@ export type IntercomType = {
updateUser(params: UpdateUserParamList): Promise;
handlePushMessage(): Promise;
sendTokenToIntercom(token: string): Promise;
- addOnMessageCountChangeListener: (callback: EventCallback) => () => void;
+ addEventListener: (
+ event: EventType,
+ callback: (response: { count?: number; visible: boolean }) => void
+ ) => EmitterSubscription;
};
-export default {
- displayCarousel: (carouselId: string) => Intercom.displayCarousel(carouselId),
- displayHelpCenter: () => Intercom.displayHelpCenter(),
+const Intercom = {
+ displayArticle: (articleId: string) =>
+ IntercomModule.displayArticle(articleId),
+ displayCarousel: (carouselId: string) =>
+ IntercomModule.displayCarousel(carouselId),
+ displayHelpCenter: () => IntercomModule.displayHelpCenter(),
displayMessageComposer: (initialMessage = undefined) =>
- Intercom.displayMessageComposer(initialMessage),
- displayMessenger: () => Intercom.displayMessenger(),
- getUnreadConversationCount: () => Intercom.getUnreadConversationCount(),
- handlePushMessage: () => Intercom.handlePushMessage(),
- hideMessenger: () => Intercom.hideMessenger(),
+ IntercomModule.displayMessageComposer(initialMessage),
+ displayMessenger: () => IntercomModule.displayMessenger(),
+ getUnreadConversationCount: () => IntercomModule.getUnreadConversationCount(),
+ handlePushMessage: Platform.select({
+ android: IntercomModule.handlePushMessage,
+ default: async () => true,
+ }),
+ hideMessenger: () => IntercomModule.hideMessenger(),
logEvent: (eventName, metaData = undefined) =>
- Intercom.logEvent(eventName, metaData),
- logout: () => Intercom.logout(),
+ IntercomModule.logEvent(eventName, metaData),
+ logout: () => IntercomModule.logout(),
registerIdentifiedUser: (eventName) =>
- Intercom.registerIdentifiedUser(eventName),
- registerUnidentifiedUser: () => Intercom.registerUnidentifiedUser(),
- setBottomPadding: (paddingBottom) => Intercom.setBottomPadding(paddingBottom),
+ IntercomModule.registerIdentifiedUser(eventName),
+ registerUnidentifiedUser: () => IntercomModule.registerUnidentifiedUser(),
+ setBottomPadding: (paddingBottom) =>
+ IntercomModule.setBottomPadding(paddingBottom),
setInAppMessageVisibility: (visibility) =>
- Intercom.setInAppMessageVisibility(visibility),
+ IntercomModule.setInAppMessageVisibility(visibility),
setLauncherVisibility: (visibility) =>
- Intercom.setLauncherVisibility(visibility),
- setLogLevel: (logLevel) => Intercom.setLogLevel(logLevel),
- setUserHash: (hash) => Intercom.setUserHash(hash),
- updateUser: (params) => Intercom.updateUser(params),
- sendTokenToIntercom: (token) => Intercom.sendTokenToIntercom(token),
- addOnMessageCountChangeListener: (callback) => {
- IntercomEventEmitter.startEventListener();
+ IntercomModule.setLauncherVisibility(visibility),
+ setLogLevel: (logLevel) => IntercomModule.setLogLevel(logLevel),
+ setUserHash: (hash) => IntercomModule.setUserHash(hash),
+ updateUser: (params) => IntercomModule.updateUser(params),
+ sendTokenToIntercom: (token) => IntercomModule.sendTokenToIntercom(token),
+ addEventListener: (event, callback) => {
+ event === IntercomEvents.IntercomUnreadCountDidChange &&
+ Platform.OS === 'android' &&
+ IntercomEventEmitter.startEventListener();
const eventEmitter = new NativeEventEmitter(IntercomEventEmitter);
- const listener = eventEmitter.addListener(
- Events.IntercomUnreadCountDidChange,
- callback
- );
- return () => {
- IntercomEventEmitter.removeEventListener();
- listener.remove();
+ const listener = eventEmitter.addListener(event, callback);
+ return {
+ ...listener,
+ remove: () => {
+ event === IntercomEvents.IntercomUnreadCountDidChange &&
+ Platform.OS === 'android' &&
+ IntercomEventEmitter.removeEventListener();
+ listener.remove();
+ },
};
},
} as IntercomType;
+
+export default Intercom;