diff --git a/CHANGELOG.md b/CHANGELOG.md index 283621cf..948f1e32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +### v3.24.4 (Jul 26, 2024) + +- ChatSDK dependency version has been updated to **v4.19.9** + +## Improvements + +- Fixed menu sheet item background color appearing white after theme change +- Fixed issue with `voiceMessageInputView` being drawn behind tabbar +- Fixed `voiceMessageInputView` layouts to be drawn without being affected by rotation +- Fixed minor bugs in MessageTemplate and default layout values + ### v3.24.3 (Jul 18, 2024) ## Improvements diff --git a/Framework/SendbirdUIKit.xcframework/Info.plist b/Framework/SendbirdUIKit.xcframework/Info.plist index 2ae834e4..1c8e1cda 100644 --- a/Framework/SendbirdUIKit.xcframework/Info.plist +++ b/Framework/SendbirdUIKit.xcframework/Info.plist @@ -10,15 +10,18 @@ DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-simulator LibraryPath SendbirdUIKit.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator BinaryPath @@ -26,18 +29,15 @@ DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath SendbirdUIKit.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator CFBundlePackageType diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h index fd8b97a8..9ac8c2d1 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h @@ -305,6 +305,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if defined(__OBJC__) + SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") @interface BaseInput : NSObject - (nonnull instancetype)init SWIFT_UNAVAILABLE; @@ -327,7 +328,6 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") - @class NSCoder; SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFilter") @@ -360,7 +360,6 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFil @end - SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel : NSObject - (nonnull instancetype)init SWIFT_UNAVAILABLE; @@ -371,6 +370,7 @@ SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel (SWIFT_EXTENSION(SendbirdUIKit)) @end + /// This is an enumeration used to select the channel editing type. typedef SWIFT_ENUM(NSInteger, ChannelEditType, open) { ChannelEditTypeName = 0, @@ -619,134 +619,18 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end -@class SBUMessageSearchResultCell; -@class SBDBaseMessage; +@class SBUQuotedBaseMessageView; -/// A module component that represent the list of SBUMessageSearchModule. -SWIFT_CLASS_NAMED("List") -@interface SBUMessageSearchModuleList : UIView -/// The table view to show the list of searched messages. -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that shows when there is no searched messages. -/// The default view type is SBUEmptyView. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The search result cell for SBUMessageSearchResultCell object. Use register(resultCell:nib:) to update. -@property (nonatomic, strong) SBUMessageSearchResultCell * _Nullable resultCell; -/// The search result list object from messageSearchModule(_:searchResultsInTableView:) data source method. -@property (nonatomic, readonly, copy) NSArray * _Nonnull resultList; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUMessageSearchModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUMessageSearchModule.List()'"); -/// Set values of the views in the list component when it needs. -- (void)setupViews; -/// Sets layouts of the views in the list component. -- (void)setupLayouts; -/// Registers a custom cell as a search result cell based on SBUMessageSearchResultCell. -/// important: -/// To register custom search result cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(resultCell: MyResultCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param channelCell Customized search result cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithResultCell:(SBUMessageSearchResultCell * _Nonnull)resultCell nib:(UINib * _Nullable)nib; -/// Configures cell for a particular row. -/// \param cell UITableViewCell object -/// -/// \param indexPath An index path representing the searchResultCell -/// -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -/// Retrives the BaseMessage object from the given IndexPath of the tableView. -/// \param indexPath IndexPath of which you want to retrieve the Message object. -/// +SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") +@protocol SBUQuotedMessageViewDelegate +/// Called when SBUQuotedBaseMessageView was tapped. +/// \param quotedMessageView The tapped quoted message view /// -/// returns: -/// BaseMessage object of the corresponding IndexPath, or nil if the message can’t be found. -- (SBDBaseMessage * _Nullable)messageAt:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; -@end - - -@interface SBUMessageSearchModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; @end -@class SBUBaseChannelCell; @class SBDBaseChannel; - -/// A module component that represent the list of SBUBaseChannelListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUBaseChannelListModuleList : UIView -/// The table view to show the list of channels -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that shows when there is no channel. -/// The default view type is SBUEmptyView. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The channel cell for SBUBaseChannelCell object. Use register(channelCell:nib:) to update. -@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell; -/// The custom channel cell for SBUBaseChannelCell object. Use register(customCell:nib:) to update. -@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell; -/// The current channel list object from channelListModule(_:channelsInTableView:) data source method. -@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList; -/// If this value is enabled, pull to refresh feature is enabled. -/// since: -/// 3.2.0 -@property (nonatomic) BOOL isPullToRefreshEnabled; -/// Set values of the views in the list component when it needs. -- (void)setupViews; -/// Sets layouts of the views in the list component. -- (void)setupLayouts; -- (void)setupPullToRefresh; -/// Configures cell for a particular row. -/// \param channelCell SBUBaseChannelCell object -/// -/// \param indexPath An index path representing the channelCell -/// -- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Registers a custom cell as a channel cell based on SBUBaseChannelCell. -/// important: -/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(channelCell: MyChannelCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param channelCell Customized channel cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib; -/// Registers a additional cell as a custom cell based on SBUBaseChannelCell. -/// important: -/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(customCell: MyChannelCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param customCell Additional channel cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib; -/// Pulls to refresh. -/// since: -/// 3.2.0 -/// \param sender Sender -/// -- (void)pullToRefresh:(id _Nonnull)sender; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - - -@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - +@class SBDBaseMessage; @class UIScrollView; @class SBDFileMessage; enum MessageGroupPosition : NSInteger; @@ -870,67 +754,6 @@ SWIFT_CLASS_NAMED("List") - (enum MessageGroupPosition)getMessageGroupingPositionWithCurrentIndex:(NSInteger)currentIndex SWIFT_WARN_UNUSED_RESULT; @end - -@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -/// Reload data from the channel. This function invokes SBUBaseChannelModuleListDelegate baseChannelModuleDidSelectRetry(_:) -- (void)didSelectRetry; -@end - - -/// A module component that represent the list of SBUUserListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUUserListModuleList : UIView -/// The table view that shows the list of the users. -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that displays when the table view is empty. -/// The default view type is SBUEmptyView. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The user cell for UITableViewCell object. Use register(userCell:nib:) to update. -@property (nonatomic, strong) UITableViewCell * _Nullable userCell; -@property (nonatomic, readonly, strong) SBDBaseChannel * _Nullable channel; -@property (nonatomic, readonly, copy) NSArray * _Nonnull userList; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); -- (void)setupViews; -- (void)setupLayouts; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -/// Registers a custom cell as a user cell based on UITableViewCell. -/// important: -/// To register custom user cell, please use this function before calling configure(delegate:dataSource:userListType:theme:componentTheme:) -/// \code -/// listComponent.register(userCell: MyUserCell) -/// listComponent.configure(delegate: self, dataSource: self, userListType: .type, theme: theme, componentTheme: componentTheme) -/// -/// \endcode\param channelCell Customized user cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithUserCell:(UITableViewCell * _Nonnull)userCell nib:(UINib * _Nullable)nib; -/// Configures cell for a particular row. -/// \param cell UITableViewCell object -/// -/// \param indexPath An index path representing the cell -/// -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Sets up the cell’s more menu button action. -/// important: -/// Only for the group channel -/// \param user SBUUser obejct -/// -- (void)setMoreMenuTapAction:(SBUUser * _Nonnull)user; -/// Sets up the user profile tap action. -/// If you do not want to use the user profile function, override this function and leave it empty. -/// \param user SBUUser object used for user profile configuration -/// -- (void)setUserProfileTapAction:(SBUUser * _Nonnull)user; -@end - - -@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - @class SBUBaseMessageCell; @class SBDGroupChannel; @class SBUVoicePlayer; @@ -1109,25 +932,202 @@ SWIFT_CLASS_NAMED("List") - (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; @end -@class SBUThreadInfoView; -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; @end -@class SBUQuotedBaseMessageView; -SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") -@protocol SBUQuotedMessageViewDelegate -/// Called when SBUQuotedBaseMessageView was tapped. -/// \param quotedMessageView The tapped quoted message view +@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +/// Reload data from the channel. This function invokes SBUBaseChannelModuleListDelegate baseChannelModuleDidSelectRetry(_:) +- (void)didSelectRetry; +@end + + +/// A module component that represent the list of SBUUserListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUUserListModuleList : UIView +/// The table view that shows the list of the users. +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that displays when the table view is empty. +/// The default view type is SBUEmptyView. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The user cell for UITableViewCell object. Use register(userCell:nib:) to update. +@property (nonatomic, strong) UITableViewCell * _Nullable userCell; +@property (nonatomic, readonly, strong) SBDBaseChannel * _Nullable channel; +@property (nonatomic, readonly, copy) NSArray * _Nonnull userList; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); +- (void)setupViews; +- (void)setupLayouts; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +/// Registers a custom cell as a user cell based on UITableViewCell. +/// important: +/// To register custom user cell, please use this function before calling configure(delegate:dataSource:userListType:theme:componentTheme:) +/// \code +/// listComponent.register(userCell: MyUserCell) +/// listComponent.configure(delegate: self, dataSource: self, userListType: .type, theme: theme, componentTheme: componentTheme) /// -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +/// \endcode\param channelCell Customized user cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithUserCell:(UITableViewCell * _Nonnull)userCell nib:(UINib * _Nullable)nib; +/// Configures cell for a particular row. +/// \param cell UITableViewCell object +/// +/// \param indexPath An index path representing the cell +/// +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Sets up the cell’s more menu button action. +/// important: +/// Only for the group channel +/// \param user SBUUser obejct +/// +- (void)setMoreMenuTapAction:(SBUUser * _Nonnull)user; +/// Sets up the user profile tap action. +/// If you do not want to use the user profile function, override this function and leave it empty. +/// \param user SBUUser object used for user profile configuration +/// +- (void)setUserProfileTapAction:(SBUUser * _Nonnull)user; @end -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + +@class SBUMessageSearchResultCell; + +/// A module component that represent the list of SBUMessageSearchModule. +SWIFT_CLASS_NAMED("List") +@interface SBUMessageSearchModuleList : UIView +/// The table view to show the list of searched messages. +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that shows when there is no searched messages. +/// The default view type is SBUEmptyView. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The search result cell for SBUMessageSearchResultCell object. Use register(resultCell:nib:) to update. +@property (nonatomic, strong) SBUMessageSearchResultCell * _Nullable resultCell; +/// The search result list object from messageSearchModule(_:searchResultsInTableView:) data source method. +@property (nonatomic, readonly, copy) NSArray * _Nonnull resultList; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUMessageSearchModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUMessageSearchModule.List()'"); +/// Set values of the views in the list component when it needs. +- (void)setupViews; +/// Sets layouts of the views in the list component. +- (void)setupLayouts; +/// Registers a custom cell as a search result cell based on SBUMessageSearchResultCell. +/// important: +/// To register custom search result cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(resultCell: MyResultCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param channelCell Customized search result cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithResultCell:(SBUMessageSearchResultCell * _Nonnull)resultCell nib:(UINib * _Nullable)nib; +/// Configures cell for a particular row. +/// \param cell UITableViewCell object +/// +/// \param indexPath An index path representing the searchResultCell +/// +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +/// Retrives the BaseMessage object from the given IndexPath of the tableView. +/// \param indexPath IndexPath of which you want to retrieve the Message object. +/// +/// +/// returns: +/// BaseMessage object of the corresponding IndexPath, or nil if the message can’t be found. +- (SBDBaseMessage * _Nullable)messageAt:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; +@end + + +@interface SBUMessageSearchModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + +@class SBUBaseChannelCell; + +/// A module component that represent the list of SBUBaseChannelListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUBaseChannelListModuleList : UIView +/// The table view to show the list of channels +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that shows when there is no channel. +/// The default view type is SBUEmptyView. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The channel cell for SBUBaseChannelCell object. Use register(channelCell:nib:) to update. +@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell; +/// The custom channel cell for SBUBaseChannelCell object. Use register(customCell:nib:) to update. +@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell; +/// The current channel list object from channelListModule(_:channelsInTableView:) data source method. +@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList; +/// If this value is enabled, pull to refresh feature is enabled. +/// since: +/// 3.2.0 +@property (nonatomic) BOOL isPullToRefreshEnabled; +/// Set values of the views in the list component when it needs. +- (void)setupViews; +/// Sets layouts of the views in the list component. +- (void)setupLayouts; +- (void)setupPullToRefresh; +/// Configures cell for a particular row. +/// \param channelCell SBUBaseChannelCell object +/// +/// \param indexPath An index path representing the channelCell +/// +- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Registers a custom cell as a channel cell based on SBUBaseChannelCell. +/// important: +/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(channelCell: MyChannelCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param channelCell Customized channel cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib; +/// Registers a additional cell as a custom cell based on SBUBaseChannelCell. +/// important: +/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(customCell: MyChannelCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param customCell Additional channel cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib; +/// Pulls to refresh. +/// since: +/// 3.2.0 +/// \param sender Sender +/// +- (void)pullToRefresh:(id _Nonnull)sender; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + +@class SBUThreadInfoView; + +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; @end @@ -1142,13 +1142,13 @@ SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") @end -@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end @@ -1242,6 +1242,8 @@ SWIFT_CLASS_NAMED("List") - (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; @end + + @class SBUParentMessageInfoView; /// A module component that represent the list of SBUMessageThreadModule. @@ -1405,8 +1407,6 @@ SWIFT_CLASS_NAMED("List") @end - - /// A module component that represent the list of SBUOpenChannelListModule. SWIFT_CLASS_NAMED("List") @interface SBUOpenChannelListModuleList : SBUBaseChannelListModuleList @@ -2873,10 +2873,12 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end + @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end + @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end @@ -2885,8 +2887,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end - - @class SBUStackView; @class SBUSelectableStackView; @class SBUMessageReactionView; @@ -6009,18 +6009,18 @@ SWIFT_CLASS("_TtC13SendbirdUIKit20SBUUserListViewModel") @end -@interface SBUUserListViewModel (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)channel:(SBDOpenChannel * _Nonnull)channel userDidExit:(SBDUser * _Nonnull)user; -- (void)channel:(SBDOpenChannel * _Nonnull)channel userDidEnter:(SBDUser * _Nonnull)user; -@end - - @interface SBUUserListViewModel (SWIFT_EXTENSION(SendbirdUIKit)) - (void)channel:(SBDGroupChannel * _Nonnull)channel userDidJoin:(SBDUser * _Nonnull)user; - (void)channel:(SBDGroupChannel * _Nonnull)channel userDidLeave:(SBDUser * _Nonnull)user; @end +@interface SBUUserListViewModel (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)channel:(SBDOpenChannel * _Nonnull)channel userDidExit:(SBDUser * _Nonnull)user; +- (void)channel:(SBDOpenChannel * _Nonnull)channel userDidEnter:(SBDUser * _Nonnull)user; +@end + + @interface SBUUserListViewModel (SWIFT_EXTENSION(SendbirdUIKit)) - (void)channel:(SBDBaseChannel * _Nonnull)channel userWasMuted:(SBDRestrictedUser * _Nonnull)user; - (void)channel:(SBDBaseChannel * _Nonnull)channel userWasUnmuted:(SBDUser * _Nonnull)user; @@ -6162,6 +6162,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit16SBUVoiceRecorder") + @interface UINavigationController (SWIFT_EXTENSION(SendbirdUIKit)) @property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle; diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist index 6ad11a12..a4b3b59f 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist and b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Info.plist differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.abi.json b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.abi.json index 6e4dfbf3..56bde447 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.abi.json +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios.abi.json @@ -400363,455 +400363,455 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 37814, + "offset": 38382, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 38530, + "offset": 39098, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 44391, + "offset": 44959, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45029, + "offset": 45597, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 45348, + "offset": 45916, "length": 32, "value": "\"Needs to implement this method\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 46743, + "offset": 47311, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 47082, + "offset": 47650, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 47864, + "offset": 48432, "length": 14, "value": "\"unknown Type\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48438, + "offset": 49006, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48504, + "offset": 49072, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48639, + "offset": 49207, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48689, + "offset": 49257, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48810, + "offset": 49378, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48864, + "offset": 49432, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49016, + "offset": 49584, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49086, + "offset": 49654, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49639, + "offset": 50207, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49829, + "offset": 50397, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50013, + "offset": 50581, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50553, + "offset": 51121, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50647, + "offset": 51215, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50735, + "offset": 51303, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50796, + "offset": 51364, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50900, + "offset": 51468, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 51004, + "offset": 51572, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 52386, + "offset": 52954, "length": 35, "value": "\"[Request] Retry load channel list\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 53380, + "offset": 53948, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 53572, + "offset": 54140, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 53740, + "offset": 54308, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 53775, + "offset": 54343, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 53916, + "offset": 54484, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 54110, + "offset": 54678, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 54367, + "offset": 54935, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 54800, + "offset": 55368, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 54812, + "offset": 55380, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 54847, + "offset": 55415, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 55249, + "offset": 55817, "length": 46, "value": "\"New messages inserted : \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 55294, + "offset": 55862, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 55408, + "offset": 55976, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 55849, + "offset": 56417, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 56235, + "offset": 56803, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57248, + "offset": 57816, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57311, + "offset": 57879, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57394, + "offset": 57962, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 57563, + "offset": 58131, "length": 45, "value": "\"Couldn't find message with ID: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 57607, + "offset": 58175, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57749, + "offset": 58317, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57966, + "offset": 58534, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59019, + "offset": 59587, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59082, + "offset": 59650, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59165, + "offset": 59733, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 59342, + "offset": 59910, "length": 53, "value": "\"Couldn't find message with ID: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 59394, + "offset": 59962, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59532, + "offset": 60100, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59749, + "offset": 60317, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 59935, + "offset": 60503, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 60381, + "offset": 60949, "length": 62, "value": "\"The cell for row at \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 60414, + "offset": 60982, "length": 2, "value": "\" is not `SBUBaseMessageCell`\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 61053, + "offset": 61621, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 61069, + "offset": 61637, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 61200, + "offset": 61768, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 61947, + "offset": 62515, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 61963, + "offset": 62531, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 62094, + "offset": 62662, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 63069, + "offset": 63637, "length": 1, "value": "0" }, @@ -414720,35 +414720,35 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "FloatLiteral", - "offset": 1897, + "offset": 1906, "length": 5, "value": "256.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "FloatLiteral", - "offset": 2757, + "offset": 2766, "length": 4, "value": "12.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "FloatLiteral", - "offset": 2800, + "offset": 2809, "length": 3, "value": "4.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "IntegerLiteral", - "offset": 2842, + "offset": 2851, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "IntegerLiteral", - "offset": 2885, + "offset": 2894, "length": 2, "value": "55" }, @@ -415105,182 +415105,182 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "StringLiteral", - "offset": 17974, + "offset": 18055, "length": 21, "value": "\"Channel must exist!\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 18162, + "offset": 18243, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 18474, + "offset": 18555, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 20518, + "offset": 20599, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 20868, + "offset": 20949, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 21625, + "offset": 21706, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 21766, + "offset": 21847, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 22150, + "offset": 22231, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 22303, + "offset": 22384, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "StringLiteral", - "offset": 22932, + "offset": 23013, "length": 28, "value": "\"The index is out of range.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "StringLiteral", - "offset": 23433, + "offset": 23514, "length": 34, "value": "\"There are no notification cells!\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "StringLiteral", - "offset": 25191, + "offset": 25272, "length": 35, "value": "\"[Request] Retry load channel list\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "Array", - "offset": 25524, + "offset": 25605, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 25804, + "offset": 25885, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 25996, + "offset": 26077, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 26098, + "offset": 26179, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 26133, + "offset": 26214, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 26272, + "offset": 26353, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 26464, + "offset": 26545, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 26721, + "offset": 26802, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27367, + "offset": 27448, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27379, + "offset": 27460, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27414, + "offset": 27495, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27536, + "offset": 27617, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27964, + "offset": 28045, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 28354, + "offset": 28435, "length": 1, "value": "1" }, @@ -418927,77 +418927,77 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 9571, + "offset": 10973, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "StringLiteral", - "offset": 9620, + "offset": 11022, "length": 28, "value": "\"The index is out of range.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 9656, + "offset": 11058, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "BooleanLiteral", - "offset": 9736, + "offset": 11138, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 10704, + "offset": 12106, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 10764, + "offset": 12166, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 10796, + "offset": 12198, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "BooleanLiteral", - "offset": 11163, + "offset": 12565, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 11220, + "offset": 12622, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 11454, + "offset": 12856, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "Array", - "offset": 11717, + "offset": 13119, "length": 2, "value": "[]" }, @@ -419032,140 +419032,140 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 4375, + "offset": 4471, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 5631, + "offset": 5727, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 5660, + "offset": 5756, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 5684, + "offset": 5780, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 5711, + "offset": 5807, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 7896, + "offset": 7992, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8002, + "offset": 8098, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8310, + "offset": 8406, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8416, + "offset": 8512, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8681, + "offset": 8777, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8787, + "offset": 8883, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 10497, + "offset": 10593, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 10776, + "offset": 10872, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 10809, + "offset": 10905, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 10812, + "offset": 10908, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 12549, + "offset": 12645, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 12875, + "offset": 12971, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 15130, + "offset": 15226, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 15185, + "offset": 15281, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 15805, + "offset": 15901, "length": 1, "value": "0" }, @@ -423750,49 +423750,56 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1728, + "offset": 1687, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", + "kind": "StringLiteral", + "offset": 1757, "length": 51, "value": "\"🎨SBULog \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1747, + "offset": 1776, "length": 1, "value": "\" \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1757, + "offset": 1786, "length": 1, "value": "\" [%@ %@:%@:%d] \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1778, - "length": 35, + "offset": 1807, + "length": 34, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1864, + "offset": 1896, "length": 44, "value": "\"🎨SBULog \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1883, + "offset": 1915, "length": 1, "value": "\" \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1893, + "offset": 1925, "length": 1, "value": "\" [%@ %@:%@:%d]\"" }, @@ -428104,7 +428111,7 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Coordinator.swift", "kind": "BooleanLiteral", - "offset": 2341, + "offset": 2557, "length": 4, "value": "true" }, @@ -428307,189 +428314,189 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 2597, + "offset": 2640, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 2654, + "offset": 2697, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 2737, + "offset": 2780, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3054, + "offset": 3097, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3065, + "offset": 3108, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 3242, + "offset": 3285, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3285, + "offset": 3328, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3374, + "offset": 3417, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3548, + "offset": 3591, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 4697, + "offset": 4740, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 4978, + "offset": 5021, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5113, + "offset": 5156, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5241, + "offset": 5284, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5295, + "offset": 5338, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5324, + "offset": 5367, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5490, + "offset": 5533, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5731, + "offset": 5774, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 5750, + "offset": 5793, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 5864, + "offset": 5907, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 5881, + "offset": 5924, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 5897, + "offset": 5940, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6343, + "offset": 6386, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6357, + "offset": 6400, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6522, + "offset": 6565, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6537, + "offset": 6580, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6604, + "offset": 6647, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6636, + "offset": 6679, "length": 4, "value": "true" }, @@ -428657,707 +428664,665 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 4719, + "offset": 4723, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 4959, + "offset": 4963, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 5894, + "offset": 5898, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6563, + "offset": 6579, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 6605, + "offset": 6621, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6642, + "offset": 6658, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6736, + "offset": 6752, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 9566, + "offset": 9586, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 9734, + "offset": 9754, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 9775, + "offset": 9795, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 9953, + "offset": 9973, "length": 3, "value": "250" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10188, + "offset": 10208, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10199, + "offset": 10219, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10299, + "offset": 10319, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10310, + "offset": 10330, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10424, + "offset": 10444, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10526, + "offset": 10546, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 10749, + "offset": 10769, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 10782, + "offset": 10802, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 11550, + "offset": 11570, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 11587, + "offset": 11607, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11783, + "offset": 11803, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11877, + "offset": 11897, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12030, + "offset": 12050, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12153, + "offset": 12173, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12265, + "offset": 12285, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12384, + "offset": 12404, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12466, + "offset": 12486, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 12615, + "offset": 12634, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 12801, + "offset": 12819, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12967, + "offset": 12985, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12977, + "offset": 12995, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13078, + "offset": 13096, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13088, + "offset": 13106, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13201, + "offset": 13219, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13304, + "offset": 13322, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 13528, + "offset": 13546, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 13561, + "offset": 13579, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 14336, + "offset": 14354, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 14373, + "offset": 14391, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14567, + "offset": 14585, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14662, + "offset": 14680, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14817, + "offset": 14835, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14941, + "offset": 14959, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15054, + "offset": 15072, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15175, + "offset": 15193, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15258, + "offset": 15276, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 15409, + "offset": 15426, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 15983, + "offset": 16000, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 16668, + "offset": 16685, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 17365, + "offset": 17382, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 17706, + "offset": 17723, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 17766, + "offset": 17783, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 18716, + "offset": 18732, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 18949, + "offset": 18965, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 19948, + "offset": 19964, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 20025, + "offset": 20041, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 20100, + "offset": 20116, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23071, + "offset": 23256, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23311, + "offset": 23496, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23423, + "offset": 23608, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23502, + "offset": 23687, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 24071, + "offset": 24256, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 24501, + "offset": 24686, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24559, + "offset": 24744, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24565, + "offset": 24750, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24575, + "offset": 24760, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24586, + "offset": 24771, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "Array", - "offset": 24874, + "offset": 25059, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 26550, + "offset": 26738, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 26700, + "offset": 26951, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 27203, + "offset": 27464, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 27278, + "offset": 27539, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 27813, + "offset": 28079, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 27881, + "offset": 28147, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 28309, + "offset": 28590, "length": 5, "value": "false" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "BooleanLiteral", - "offset": 29106, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "BooleanLiteral", - "offset": 29262, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "IntegerLiteral", - "offset": 29748, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "IntegerLiteral", - "offset": 29823, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "BooleanLiteral", - "offset": 30437, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "BooleanLiteral", - "offset": 30506, - "length": 4, - "value": "true" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "BooleanLiteral", - "offset": 1947, + "offset": 1894, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 2551, + "offset": 2497, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 2683, + "offset": 2628, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 2709, + "offset": 2654, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 2871, + "offset": 2816, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 3027, + "offset": 2972, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 3304, + "offset": 3257, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 4186, + "offset": 4139, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 4958, + "offset": 4866, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 5647, + "offset": 5387, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 5674, + "offset": 5414, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 5832, + "offset": 5572, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 5992, + "offset": 5732, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 6396, + "offset": 6135, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 7311, + "offset": 7050, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 8026, + "offset": 7765, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 9287, + "offset": 9025, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 10205, + "offset": 9943, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "BooleanLiteral", - "offset": 10651, + "offset": 10389, "length": 4, "value": "true" }, @@ -429462,77 +429427,77 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 550, + "offset": 621, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 727, + "offset": 789, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 790, + "offset": 852, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1001, + "offset": 1068, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1053, + "offset": 1125, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1119, + "offset": 1191, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1647, + "offset": 1719, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1864, + "offset": 1936, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1931, + "offset": 2003, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 2101, + "offset": 2173, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 2161, + "offset": 2233, "length": 4, "value": "true" }, @@ -429581,7 +429546,7 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "StringLiteral", - "offset": 1159, + "offset": 1387, "length": 39, "value": "\"init(coder:) has not been implemented\"" }, @@ -429595,280 +429560,308 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 2264, + "offset": 2492, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 2863, + "offset": 3091, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 3389, + "offset": 3668, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 3479, + "offset": 3750, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 3607, + "offset": 3862, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 3698, + "offset": 3945, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 5270, + "offset": 4294, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", + "kind": "IntegerLiteral", + "offset": 4304, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 5307, + "offset": 4312, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 5416, + "offset": 4323, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 5454, + "offset": 6178, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", + "kind": "IntegerLiteral", + "offset": 6215, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", + "kind": "IntegerLiteral", + "offset": 6324, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", + "kind": "IntegerLiteral", + "offset": 6362, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 7435, + "offset": 8343, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 7505, + "offset": 8413, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 7979, + "offset": 8887, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 8323, + "offset": 9231, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 8860, + "offset": 9768, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 9425, + "offset": 10333, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 9555, + "offset": 10463, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 10455, + "offset": 11363, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 10521, + "offset": 11429, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10611, + "offset": 11519, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10691, + "offset": 11599, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10769, + "offset": 11677, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10851, + "offset": 11759, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11222, + "offset": 12130, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11666, + "offset": 12574, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 11982, + "offset": 12890, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 12558, + "offset": 13466, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 13183, + "offset": 14091, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 13206, + "offset": 14114, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 13535, + "offset": 14443, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 13663, + "offset": 14571, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 14419, + "offset": 15327, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "StringLiteral", - "offset": 14567, + "offset": 15475, "length": 20, "value": "\"transform.rotation\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14618, + "offset": 15526, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14647, + "offset": 15555, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 14689, + "offset": 15597, "length": 3, "value": "1.1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15302, + "offset": 16210, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15316, + "offset": 16224, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15826, + "offset": 16734, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15840, + "offset": 16748, "length": 4, "value": "-1.0" }, @@ -430222,6 +430215,20 @@ "length": 1, "value": "0" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Styles.swift", + "kind": "BooleanLiteral", + "offset": 302, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Styles.swift", + "kind": "BooleanLiteral", + "offset": 4917, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "IntegerLiteral", @@ -430309,28 +430316,70 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "BooleanLiteral", - "offset": 1826, + "offset": 1808, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 1841, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "BooleanLiteral", - "offset": 2002, + "offset": 1967, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "BooleanLiteral", - "offset": 2050, + "offset": 2000, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2128, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "BooleanLiteral", - "offset": 2083, + "offset": 2161, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2304, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2480, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2528, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2561, "length": 5, "value": "false" }, @@ -430341,164 +430390,241 @@ "length": 1, "value": "0" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 1622, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 1756, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 1769, + "offset": 1877, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 1782, + "offset": 1890, "length": 7, "value": "\"\\\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 1848, + "offset": 1960, "length": 4, "value": "\"\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 1860, + "offset": 1972, "length": 5, "value": "\"\\n\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "IntegerLiteral", + "offset": 2956, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3026, + "offset": 2997, "length": 5, "value": "false" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3041, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3170, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3257, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3553, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3772, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 4052, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "IntegerLiteral", + "offset": 6233, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "IntegerLiteral", + "offset": 6309, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 5953, + "offset": 7344, "length": 3, "value": "\"SendbirdUIKit.Box\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 8239, + "offset": 9630, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 8258, + "offset": 9649, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 7590, + "offset": 8981, "length": 4, "value": "\"SendbirdUIKit.Text\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 9314, + "offset": 10705, "length": 5, "value": "\"SendbirdUIKit.Image\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 11356, + "offset": 12747, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 11375, + "offset": 12766, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 11582, + "offset": 12973, "length": 1, "value": "6" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 11633, + "offset": 13024, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 11647, + "offset": 13038, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 11659, + "offset": 13050, "length": 4, - "value": "20.0" + "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 11672, + "offset": 13063, "length": 4, - "value": "20.0" + "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 10736, + "offset": 12127, "length": 10, "value": "\"SendbirdUIKit.TextButton\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 11709, + "offset": 13100, "length": 11, "value": "\"SendbirdUIKit.ImageButton\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12722, + "offset": 14113, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12952, + "offset": 14343, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "Array", - "offset": 13059, + "offset": 14450, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 12480, + "offset": 13871, "length": 12, "value": "\"SendbirdUIKit.CarouselItem\"" }, @@ -436091,483 +436217,483 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 4024, + "offset": 4595, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 4091, + "offset": 4662, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 4248, + "offset": 4819, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 4458, + "offset": 5029, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 4896, + "offset": 5467, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 5085, + "offset": 5656, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 6650, + "offset": 7221, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 6676, + "offset": 7247, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "FloatLiteral", - "offset": 6970, + "offset": 7541, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "FloatLiteral", - "offset": 6999, + "offset": 7570, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "FloatLiteral", - "offset": 7029, + "offset": 7600, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7237, + "offset": 7808, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7266, + "offset": 7837, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7453, + "offset": 8024, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7482, + "offset": 8053, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7555, + "offset": 8126, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7560, + "offset": 8131, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7565, + "offset": 8136, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7876, + "offset": 8447, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7903, + "offset": 8474, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8486, + "offset": 9057, "length": 3, "value": "251" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8574, + "offset": 9145, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8586, + "offset": 9157, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8643, + "offset": 9214, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8700, + "offset": 9271, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8831, + "offset": 9402, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 10415, + "offset": 11103, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 10900, + "offset": 11588, "length": 10, "value": "\"sub_type\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 10926, + "offset": 11614, "length": 3, "value": "\"0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 10965, + "offset": 11653, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 11075, + "offset": 11763, "length": 10, "value": "\"sub_data\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 11179, + "offset": 11867, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 11908, + "offset": 12596, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 11921, + "offset": 12609, "length": 7, "value": "\"\\\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 11996, + "offset": 12684, "length": 4, "value": "\"\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 12008, + "offset": 12696, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 12222, + "offset": 12910, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 12401, + "offset": 13089, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 12450, + "offset": 13138, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 12474, + "offset": 13162, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 12564, + "offset": 13252, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 13772, + "offset": 14460, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 14318, + "offset": 15006, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 15879, + "offset": 16567, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 16267, + "offset": 16955, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "Array", - "offset": 16369, + "offset": 17057, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "Array", - "offset": 16518, + "offset": 17206, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 16596, + "offset": 17284, "length": 14, "value": "\"template_key\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 16657, + "offset": 17345, "length": 6, "value": "\"tags\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "Array", - "offset": 16681, + "offset": 17369, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 16788, + "offset": 17476, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 16913, + "offset": 17601, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 16949, + "offset": 17637, "length": 12, "value": "\"noti:stats\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 16983, + "offset": 17671, "length": 9, "value": "\"clicked\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17014, + "offset": 17702, "length": 14, "value": "\"notification\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17149, + "offset": 17837, "length": 8, "value": "\"action\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17183, + "offset": 17871, "length": 14, "value": "\"template_key\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17228, + "offset": 17916, "length": 13, "value": "\"channel_url\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17279, + "offset": 17967, "length": 6, "value": "\"tags\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17309, + "offset": 17997, "length": 12, "value": "\"message_id\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17358, + "offset": 18046, "length": 8, "value": "\"source\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17392, + "offset": 18080, "length": 12, "value": "\"message_ts\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17441, + "offset": 18129, "length": 29, "value": "\"notification_event_deadline\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17559, + "offset": 18247, "length": 79, "value": "\"[\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17575, + "offset": 18263, "length": 9, "value": "\"Succeed\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17587, + "offset": 18275, "length": 8, "value": "\"Failed\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17596, + "offset": 18284, "length": 1, "value": "\"] SendbirdStatistics - \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17626, + "offset": 18314, "length": 1, "value": "\", \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17637, + "offset": 18325, "length": 2, "value": "\"\"" }, @@ -437827,84 +437953,84 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 3708, + "offset": 3804, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 5257, + "offset": 5353, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 5988, + "offset": 6084, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 6398, + "offset": 6494, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 6677, + "offset": 6773, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 6710, + "offset": 6806, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 6713, + "offset": 6809, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8398, + "offset": 8494, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8724, + "offset": 8820, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 9382, + "offset": 9478, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 9437, + "offset": 9533, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 10003, + "offset": 10099, "length": 1, "value": "0" }, @@ -451428,455 +451554,483 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "FloatLiteral", - "offset": 3486, + "offset": 3433, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 3555, + "offset": 3502, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4633, + "offset": 4403, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4658, + "offset": 4416, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4678, + "offset": 4424, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4701, + "offset": 4435, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4831, + "offset": 4545, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4844, + "offset": 4570, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4855, + "offset": 4590, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4894, + "offset": 4613, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", + "kind": "IntegerLiteral", + "offset": 4743, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", + "kind": "IntegerLiteral", + "offset": 4756, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", + "kind": "IntegerLiteral", + "offset": 4767, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", + "kind": "IntegerLiteral", + "offset": 4806, "length": 3, "value": "134" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5018, + "offset": 4930, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5032, + "offset": 4944, "length": 3, "value": "-16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5042, + "offset": 4954, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5082, + "offset": 4994, "length": 2, "value": "36" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5192, + "offset": 5104, "length": 3, "value": "-16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5262, + "offset": 5174, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5344, + "offset": 5256, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5356, + "offset": 5268, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5494, + "offset": 5406, "length": 2, "value": "-6" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5593, + "offset": 5505, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5713, + "offset": 5625, "length": 2, "value": "28" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5725, + "offset": 5637, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5827, + "offset": 5739, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5840, + "offset": 5752, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5878, + "offset": 5790, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5890, + "offset": 5802, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5992, + "offset": 5904, "length": 3, "value": "-16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6005, + "offset": 5917, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6044, + "offset": 5956, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6056, + "offset": 5968, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6400, + "offset": 6312, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6576, + "offset": 6488, "length": 2, "value": "36" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6579, + "offset": 6491, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6821, + "offset": 6733, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6824, + "offset": 6736, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 7307, + "offset": 7219, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 7310, + "offset": 7222, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 7440, + "offset": 7352, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 7443, + "offset": 7355, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 8007, + "offset": 7919, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8189, + "offset": 8101, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8301, + "offset": 8213, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8598, + "offset": 8510, "length": 4, "value": "1000" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "FloatLiteral", - "offset": 8606, + "offset": 8518, "length": 3, "value": "0.1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8766, + "offset": 8678, "length": 4, "value": "1000" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8774, + "offset": 8686, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8779, + "offset": 8691, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8982, + "offset": 8894, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "FloatLiteral", - "offset": 9135, + "offset": 9047, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 9271, + "offset": 9183, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "FloatLiteral", - "offset": 9424, + "offset": 9336, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 9974, + "offset": 9886, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 11375, + "offset": 11287, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 11443, + "offset": 11355, "length": 4, "value": "1000" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 11490, + "offset": 11402, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 12680, + "offset": 12592, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 12720, + "offset": 12632, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 12790, + "offset": 12702, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 13010, + "offset": 12922, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 13234, + "offset": 13146, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 13357, + "offset": 13269, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 13459, + "offset": 13371, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 13496, + "offset": 13408, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 14494, + "offset": 14406, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 14704, + "offset": 14616, "length": 4, "value": "1000" }, @@ -454025,35 +454179,35 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 3113, + "offset": 3156, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 3352, + "offset": 3389, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 3579, + "offset": 3616, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 4142, + "offset": 4180, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 4440, + "offset": 4478, "length": 4, "value": "true" }, @@ -454746,56 +454900,56 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 8974, + "offset": 8987, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "IntegerLiteral", - "offset": 9022, + "offset": 9035, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "IntegerLiteral", - "offset": 9036, + "offset": 9049, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 10226, + "offset": 10240, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "StringLiteral", - "offset": 10498, + "offset": 10512, "length": 8, "value": "\"thumb_\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 14044, + "offset": 14081, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 15242, + "offset": 15307, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 15495, + "offset": 15554, "length": 5, "value": "false" }, diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit index 3c49fcdf..95e26de5 100755 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit and b/Framework/SendbirdUIKit.xcframework/ios-arm64/SendbirdUIKit.framework/SendbirdUIKit differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist index e1eaa1ae..a5a254f1 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist @@ -13,7 +13,7 @@ CFBundleSignature ???? CFBundleShortVersionString - 3.24.3 + 3.24.4 CFBundleVersion 1 diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit index 1f47d3b1..31c02cff 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit and b/Framework/SendbirdUIKit.xcframework/ios-arm64/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h index c5803194..39de7ee3 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Headers/SendbirdUIKit-Swift.h @@ -305,6 +305,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if defined(__OBJC__) + SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") @interface BaseInput : NSObject - (nonnull instancetype)init SWIFT_UNAVAILABLE; @@ -327,7 +328,6 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") - @class NSCoder; SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFilter") @@ -360,7 +360,6 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFil @end - SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel : NSObject - (nonnull instancetype)init SWIFT_UNAVAILABLE; @@ -371,6 +370,7 @@ SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel (SWIFT_EXTENSION(SendbirdUIKit)) @end + /// This is an enumeration used to select the channel editing type. typedef SWIFT_ENUM(NSInteger, ChannelEditType, open) { ChannelEditTypeName = 0, @@ -619,134 +619,18 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end -@class SBUMessageSearchResultCell; -@class SBDBaseMessage; +@class SBUQuotedBaseMessageView; -/// A module component that represent the list of SBUMessageSearchModule. -SWIFT_CLASS_NAMED("List") -@interface SBUMessageSearchModuleList : UIView -/// The table view to show the list of searched messages. -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that shows when there is no searched messages. -/// The default view type is SBUEmptyView. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The search result cell for SBUMessageSearchResultCell object. Use register(resultCell:nib:) to update. -@property (nonatomic, strong) SBUMessageSearchResultCell * _Nullable resultCell; -/// The search result list object from messageSearchModule(_:searchResultsInTableView:) data source method. -@property (nonatomic, readonly, copy) NSArray * _Nonnull resultList; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUMessageSearchModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUMessageSearchModule.List()'"); -/// Set values of the views in the list component when it needs. -- (void)setupViews; -/// Sets layouts of the views in the list component. -- (void)setupLayouts; -/// Registers a custom cell as a search result cell based on SBUMessageSearchResultCell. -/// important: -/// To register custom search result cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(resultCell: MyResultCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param channelCell Customized search result cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithResultCell:(SBUMessageSearchResultCell * _Nonnull)resultCell nib:(UINib * _Nullable)nib; -/// Configures cell for a particular row. -/// \param cell UITableViewCell object -/// -/// \param indexPath An index path representing the searchResultCell -/// -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -/// Retrives the BaseMessage object from the given IndexPath of the tableView. -/// \param indexPath IndexPath of which you want to retrieve the Message object. -/// +SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") +@protocol SBUQuotedMessageViewDelegate +/// Called when SBUQuotedBaseMessageView was tapped. +/// \param quotedMessageView The tapped quoted message view /// -/// returns: -/// BaseMessage object of the corresponding IndexPath, or nil if the message can’t be found. -- (SBDBaseMessage * _Nullable)messageAt:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; -@end - - -@interface SBUMessageSearchModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; @end -@class SBUBaseChannelCell; @class SBDBaseChannel; - -/// A module component that represent the list of SBUBaseChannelListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUBaseChannelListModuleList : UIView -/// The table view to show the list of channels -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that shows when there is no channel. -/// The default view type is SBUEmptyView. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The channel cell for SBUBaseChannelCell object. Use register(channelCell:nib:) to update. -@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell; -/// The custom channel cell for SBUBaseChannelCell object. Use register(customCell:nib:) to update. -@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell; -/// The current channel list object from channelListModule(_:channelsInTableView:) data source method. -@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList; -/// If this value is enabled, pull to refresh feature is enabled. -/// since: -/// 3.2.0 -@property (nonatomic) BOOL isPullToRefreshEnabled; -/// Set values of the views in the list component when it needs. -- (void)setupViews; -/// Sets layouts of the views in the list component. -- (void)setupLayouts; -- (void)setupPullToRefresh; -/// Configures cell for a particular row. -/// \param channelCell SBUBaseChannelCell object -/// -/// \param indexPath An index path representing the channelCell -/// -- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Registers a custom cell as a channel cell based on SBUBaseChannelCell. -/// important: -/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(channelCell: MyChannelCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param channelCell Customized channel cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib; -/// Registers a additional cell as a custom cell based on SBUBaseChannelCell. -/// important: -/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(customCell: MyChannelCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param customCell Additional channel cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib; -/// Pulls to refresh. -/// since: -/// 3.2.0 -/// \param sender Sender -/// -- (void)pullToRefresh:(id _Nonnull)sender; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - - -@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - +@class SBDBaseMessage; @class UIScrollView; @class SBDFileMessage; enum MessageGroupPosition : NSInteger; @@ -870,67 +754,6 @@ SWIFT_CLASS_NAMED("List") - (enum MessageGroupPosition)getMessageGroupingPositionWithCurrentIndex:(NSInteger)currentIndex SWIFT_WARN_UNUSED_RESULT; @end - -@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -/// Reload data from the channel. This function invokes SBUBaseChannelModuleListDelegate baseChannelModuleDidSelectRetry(_:) -- (void)didSelectRetry; -@end - - -/// A module component that represent the list of SBUUserListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUUserListModuleList : UIView -/// The table view that shows the list of the users. -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that displays when the table view is empty. -/// The default view type is SBUEmptyView. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The user cell for UITableViewCell object. Use register(userCell:nib:) to update. -@property (nonatomic, strong) UITableViewCell * _Nullable userCell; -@property (nonatomic, readonly, strong) SBDBaseChannel * _Nullable channel; -@property (nonatomic, readonly, copy) NSArray * _Nonnull userList; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); -- (void)setupViews; -- (void)setupLayouts; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -/// Registers a custom cell as a user cell based on UITableViewCell. -/// important: -/// To register custom user cell, please use this function before calling configure(delegate:dataSource:userListType:theme:componentTheme:) -/// \code -/// listComponent.register(userCell: MyUserCell) -/// listComponent.configure(delegate: self, dataSource: self, userListType: .type, theme: theme, componentTheme: componentTheme) -/// -/// \endcode\param channelCell Customized user cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithUserCell:(UITableViewCell * _Nonnull)userCell nib:(UINib * _Nullable)nib; -/// Configures cell for a particular row. -/// \param cell UITableViewCell object -/// -/// \param indexPath An index path representing the cell -/// -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Sets up the cell’s more menu button action. -/// important: -/// Only for the group channel -/// \param user SBUUser obejct -/// -- (void)setMoreMenuTapAction:(SBUUser * _Nonnull)user; -/// Sets up the user profile tap action. -/// If you do not want to use the user profile function, override this function and leave it empty. -/// \param user SBUUser object used for user profile configuration -/// -- (void)setUserProfileTapAction:(SBUUser * _Nonnull)user; -@end - - -@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - @class SBUBaseMessageCell; @class SBDGroupChannel; @class SBUVoicePlayer; @@ -1100,34 +923,211 @@ SWIFT_CLASS_NAMED("List") /// Sets animation in message cell. /// \param cell The message cell /// -/// \param message message object +/// \param message message object +/// +/// \param indexPath Cell’s indexPath +/// +- (void)setMessageCellAnimation:(SBUBaseMessageCell * _Nonnull)messageCell message:(SBDBaseMessage * _Nonnull)message indexPath:(NSIndexPath * _Nonnull)indexPath; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@end + + +@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +/// Reload data from the channel. This function invokes SBUBaseChannelModuleListDelegate baseChannelModuleDidSelectRetry(_:) +- (void)didSelectRetry; +@end + + +/// A module component that represent the list of SBUUserListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUUserListModuleList : UIView +/// The table view that shows the list of the users. +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that displays when the table view is empty. +/// The default view type is SBUEmptyView. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The user cell for UITableViewCell object. Use register(userCell:nib:) to update. +@property (nonatomic, strong) UITableViewCell * _Nullable userCell; +@property (nonatomic, readonly, strong) SBDBaseChannel * _Nullable channel; +@property (nonatomic, readonly, copy) NSArray * _Nonnull userList; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); +- (void)setupViews; +- (void)setupLayouts; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +/// Registers a custom cell as a user cell based on UITableViewCell. +/// important: +/// To register custom user cell, please use this function before calling configure(delegate:dataSource:userListType:theme:componentTheme:) +/// \code +/// listComponent.register(userCell: MyUserCell) +/// listComponent.configure(delegate: self, dataSource: self, userListType: .type, theme: theme, componentTheme: componentTheme) +/// +/// \endcode\param channelCell Customized user cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithUserCell:(UITableViewCell * _Nonnull)userCell nib:(UINib * _Nullable)nib; +/// Configures cell for a particular row. +/// \param cell UITableViewCell object +/// +/// \param indexPath An index path representing the cell +/// +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Sets up the cell’s more menu button action. +/// important: +/// Only for the group channel +/// \param user SBUUser obejct +/// +- (void)setMoreMenuTapAction:(SBUUser * _Nonnull)user; +/// Sets up the user profile tap action. +/// If you do not want to use the user profile function, override this function and leave it empty. +/// \param user SBUUser object used for user profile configuration +/// +- (void)setUserProfileTapAction:(SBUUser * _Nonnull)user; +@end + + +@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + +@class SBUMessageSearchResultCell; + +/// A module component that represent the list of SBUMessageSearchModule. +SWIFT_CLASS_NAMED("List") +@interface SBUMessageSearchModuleList : UIView +/// The table view to show the list of searched messages. +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that shows when there is no searched messages. +/// The default view type is SBUEmptyView. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The search result cell for SBUMessageSearchResultCell object. Use register(resultCell:nib:) to update. +@property (nonatomic, strong) SBUMessageSearchResultCell * _Nullable resultCell; +/// The search result list object from messageSearchModule(_:searchResultsInTableView:) data source method. +@property (nonatomic, readonly, copy) NSArray * _Nonnull resultList; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUMessageSearchModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUMessageSearchModule.List()'"); +/// Set values of the views in the list component when it needs. +- (void)setupViews; +/// Sets layouts of the views in the list component. +- (void)setupLayouts; +/// Registers a custom cell as a search result cell based on SBUMessageSearchResultCell. +/// important: +/// To register custom search result cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(resultCell: MyResultCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param channelCell Customized search result cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithResultCell:(SBUMessageSearchResultCell * _Nonnull)resultCell nib:(UINib * _Nullable)nib; +/// Configures cell for a particular row. +/// \param cell UITableViewCell object +/// +/// \param indexPath An index path representing the searchResultCell +/// +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +/// Retrives the BaseMessage object from the given IndexPath of the tableView. +/// \param indexPath IndexPath of which you want to retrieve the Message object. +/// +/// +/// returns: +/// BaseMessage object of the corresponding IndexPath, or nil if the message can’t be found. +- (SBDBaseMessage * _Nullable)messageAt:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; +@end + + +@interface SBUMessageSearchModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + +@class SBUBaseChannelCell; + +/// A module component that represent the list of SBUBaseChannelListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUBaseChannelListModuleList : UIView +/// The table view to show the list of channels +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that shows when there is no channel. +/// The default view type is SBUEmptyView. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The channel cell for SBUBaseChannelCell object. Use register(channelCell:nib:) to update. +@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell; +/// The custom channel cell for SBUBaseChannelCell object. Use register(customCell:nib:) to update. +@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell; +/// The current channel list object from channelListModule(_:channelsInTableView:) data source method. +@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList; +/// If this value is enabled, pull to refresh feature is enabled. +/// since: +/// 3.2.0 +@property (nonatomic) BOOL isPullToRefreshEnabled; +/// Set values of the views in the list component when it needs. +- (void)setupViews; +/// Sets layouts of the views in the list component. +- (void)setupLayouts; +- (void)setupPullToRefresh; +/// Configures cell for a particular row. +/// \param channelCell SBUBaseChannelCell object +/// +/// \param indexPath An index path representing the channelCell +/// +- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Registers a custom cell as a channel cell based on SBUBaseChannelCell. +/// important: +/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(channelCell: MyChannelCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param channelCell Customized channel cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib; +/// Registers a additional cell as a custom cell based on SBUBaseChannelCell. +/// important: +/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(customCell: MyChannelCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param customCell Additional channel cell /// -/// \param indexPath Cell’s indexPath +/// \param nib nib information. If the value is nil, the nib file is not used. /// -- (void)setMessageCellAnimation:(SBUBaseMessageCell * _Nonnull)messageCell message:(SBDBaseMessage * _Nonnull)message indexPath:(NSIndexPath * _Nonnull)indexPath; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib; +/// Pulls to refresh. +/// since: +/// 3.2.0 +/// \param sender Sender +/// +- (void)pullToRefresh:(id _Nonnull)sender; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; - (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; @end -@class SBUThreadInfoView; - -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; -@end - -@class SBUQuotedBaseMessageView; -SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") -@protocol SBUQuotedMessageViewDelegate -/// Called when SBUQuotedBaseMessageView was tapped. -/// \param quotedMessageView The tapped quoted message view -/// -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; @end +@class SBUThreadInfoView; -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; @end @@ -1142,13 +1142,13 @@ SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") @end -@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end @@ -1242,6 +1242,8 @@ SWIFT_CLASS_NAMED("List") - (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; @end + + @class SBUParentMessageInfoView; /// A module component that represent the list of SBUMessageThreadModule. @@ -1405,8 +1407,6 @@ SWIFT_CLASS_NAMED("List") @end - - /// A module component that represent the list of SBUOpenChannelListModule. SWIFT_CLASS_NAMED("List") @interface SBUOpenChannelListModuleList : SBUBaseChannelListModuleList @@ -2873,10 +2873,12 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end + @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end + @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end @@ -2885,8 +2887,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end - - @class SBUStackView; @class SBUSelectableStackView; @class SBUMessageReactionView; @@ -6009,18 +6009,18 @@ SWIFT_CLASS("_TtC13SendbirdUIKit20SBUUserListViewModel") @end -@interface SBUUserListViewModel (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)channel:(SBDOpenChannel * _Nonnull)channel userDidExit:(SBDUser * _Nonnull)user; -- (void)channel:(SBDOpenChannel * _Nonnull)channel userDidEnter:(SBDUser * _Nonnull)user; -@end - - @interface SBUUserListViewModel (SWIFT_EXTENSION(SendbirdUIKit)) - (void)channel:(SBDGroupChannel * _Nonnull)channel userDidJoin:(SBDUser * _Nonnull)user; - (void)channel:(SBDGroupChannel * _Nonnull)channel userDidLeave:(SBDUser * _Nonnull)user; @end +@interface SBUUserListViewModel (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)channel:(SBDOpenChannel * _Nonnull)channel userDidExit:(SBDUser * _Nonnull)user; +- (void)channel:(SBDOpenChannel * _Nonnull)channel userDidEnter:(SBDUser * _Nonnull)user; +@end + + @interface SBUUserListViewModel (SWIFT_EXTENSION(SendbirdUIKit)) - (void)channel:(SBDBaseChannel * _Nonnull)channel userWasMuted:(SBDRestrictedUser * _Nonnull)user; - (void)channel:(SBDBaseChannel * _Nonnull)channel userWasUnmuted:(SBDUser * _Nonnull)user; @@ -6162,6 +6162,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit16SBUVoiceRecorder") + @interface UINavigationController (SWIFT_EXTENSION(SendbirdUIKit)) @property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle; @@ -6518,6 +6519,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if defined(__OBJC__) + SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") @interface BaseInput : NSObject - (nonnull instancetype)init SWIFT_UNAVAILABLE; @@ -6540,7 +6542,6 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit9SBUConfig9BaseInput") - @class NSCoder; SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFilter") @@ -6573,7 +6574,6 @@ SWIFT_CLASS("_TtCC13SendbirdUIKit32SBUFeedNotificationChannelModule14CategoryFil @end - SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel : NSObject - (nonnull instancetype)init SWIFT_UNAVAILABLE; @@ -6584,6 +6584,7 @@ SWIFT_CLASS("_TtCCC13SendbirdUIKit9SBUConfig12GroupChannel7Channel") @interface Channel (SWIFT_EXTENSION(SendbirdUIKit)) @end + /// This is an enumeration used to select the channel editing type. typedef SWIFT_ENUM(NSInteger, ChannelEditType, open) { ChannelEditTypeName = 0, @@ -6832,134 +6833,18 @@ SWIFT_CLASS_NAMED("List") - (void)didSelectRetry; @end -@class SBUMessageSearchResultCell; -@class SBDBaseMessage; +@class SBUQuotedBaseMessageView; -/// A module component that represent the list of SBUMessageSearchModule. -SWIFT_CLASS_NAMED("List") -@interface SBUMessageSearchModuleList : UIView -/// The table view to show the list of searched messages. -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that shows when there is no searched messages. -/// The default view type is SBUEmptyView. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The search result cell for SBUMessageSearchResultCell object. Use register(resultCell:nib:) to update. -@property (nonatomic, strong) SBUMessageSearchResultCell * _Nullable resultCell; -/// The search result list object from messageSearchModule(_:searchResultsInTableView:) data source method. -@property (nonatomic, readonly, copy) NSArray * _Nonnull resultList; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUMessageSearchModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUMessageSearchModule.List()'"); -/// Set values of the views in the list component when it needs. -- (void)setupViews; -/// Sets layouts of the views in the list component. -- (void)setupLayouts; -/// Registers a custom cell as a search result cell based on SBUMessageSearchResultCell. -/// important: -/// To register custom search result cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(resultCell: MyResultCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param channelCell Customized search result cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithResultCell:(SBUMessageSearchResultCell * _Nonnull)resultCell nib:(UINib * _Nullable)nib; -/// Configures cell for a particular row. -/// \param cell UITableViewCell object -/// -/// \param indexPath An index path representing the searchResultCell -/// -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -/// Retrives the BaseMessage object from the given IndexPath of the tableView. -/// \param indexPath IndexPath of which you want to retrieve the Message object. -/// +SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") +@protocol SBUQuotedMessageViewDelegate +/// Called when SBUQuotedBaseMessageView was tapped. +/// \param quotedMessageView The tapped quoted message view /// -/// returns: -/// BaseMessage object of the corresponding IndexPath, or nil if the message can’t be found. -- (SBDBaseMessage * _Nullable)messageAt:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; -@end - - -@interface SBUMessageSearchModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; @end -@class SBUBaseChannelCell; @class SBDBaseChannel; - -/// A module component that represent the list of SBUBaseChannelListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUBaseChannelListModuleList : UIView -/// The table view to show the list of channels -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that shows when there is no channel. -/// The default view type is SBUEmptyView. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The channel cell for SBUBaseChannelCell object. Use register(channelCell:nib:) to update. -@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell; -/// The custom channel cell for SBUBaseChannelCell object. Use register(customCell:nib:) to update. -@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell; -/// The current channel list object from channelListModule(_:channelsInTableView:) data source method. -@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList; -/// If this value is enabled, pull to refresh feature is enabled. -/// since: -/// 3.2.0 -@property (nonatomic) BOOL isPullToRefreshEnabled; -/// Set values of the views in the list component when it needs. -- (void)setupViews; -/// Sets layouts of the views in the list component. -- (void)setupLayouts; -- (void)setupPullToRefresh; -/// Configures cell for a particular row. -/// \param channelCell SBUBaseChannelCell object -/// -/// \param indexPath An index path representing the channelCell -/// -- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Registers a custom cell as a channel cell based on SBUBaseChannelCell. -/// important: -/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(channelCell: MyChannelCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param channelCell Customized channel cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib; -/// Registers a additional cell as a custom cell based on SBUBaseChannelCell. -/// important: -/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:) -/// \code -/// listComponent.register(customCell: MyChannelCell) -/// listComponent.configure(delegate: self, dataSource: self, theme: theme) -/// -/// \endcode\param customCell Additional channel cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib; -/// Pulls to refresh. -/// since: -/// 3.2.0 -/// \param sender Sender -/// -- (void)pullToRefresh:(id _Nonnull)sender; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; -@end - - -@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; -@end - +@class SBDBaseMessage; @class UIScrollView; @class SBDFileMessage; enum MessageGroupPosition : NSInteger; @@ -7061,87 +6946,26 @@ SWIFT_CLASS_NAMED("List") /// Called when the scrollView has been scrolled. - (void)scrollViewDidScroll:(UIScrollView * _Nonnull)scrollView; - (UIView * _Nullable)tableView:(UITableView * _Nonnull)tableView viewForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; -- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; -- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; -- (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; -- (void)tableView:(UITableView * _Nonnull)tableView didEndDisplayingCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; -/// Sets images in file message cell. (for not succeeded message) -/// \param cell File message cell -/// -/// \param fileMessage File message object -/// -- (void)setFileMessageCellImage:(UITableViewCell * _Nonnull)cell fileMessage:(SBDFileMessage * _Nonnull)fileMessage; -/// Gets the position of the message to be grouped. -/// Only successful messages can be grouped. -/// \param currentIndex Index of current message in the message list -/// -/// -/// returns: -/// Position of a message when grouped -- (enum MessageGroupPosition)getMessageGroupingPositionWithCurrentIndex:(NSInteger)currentIndex SWIFT_WARN_UNUSED_RESULT; -@end - - -@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -/// Reload data from the channel. This function invokes SBUBaseChannelModuleListDelegate baseChannelModuleDidSelectRetry(_:) -- (void)didSelectRetry; -@end - - -/// A module component that represent the list of SBUUserListModule. -SWIFT_CLASS_NAMED("List") -@interface SBUUserListModuleList : UIView -/// The table view that shows the list of the users. -@property (nonatomic, strong) UITableView * _Nonnull tableView; -/// A view that displays when the table view is empty. -/// The default view type is SBUEmptyView. -@property (nonatomic, strong) UIView * _Nullable emptyView; -/// The user cell for UITableViewCell object. Use register(userCell:nib:) to update. -@property (nonatomic, strong) UITableViewCell * _Nullable userCell; -@property (nonatomic, readonly, strong) SBDBaseChannel * _Nullable channel; -@property (nonatomic, readonly, copy) NSArray * _Nonnull userList; -- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); -- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); -- (void)setupViews; -- (void)setupLayouts; -/// Reloads table view. This method corresponds to UITableView reloadData(). -- (void)reloadTableView; -/// Registers a custom cell as a user cell based on UITableViewCell. -/// important: -/// To register custom user cell, please use this function before calling configure(delegate:dataSource:userListType:theme:componentTheme:) -/// \code -/// listComponent.register(userCell: MyUserCell) -/// listComponent.configure(delegate: self, dataSource: self, userListType: .type, theme: theme, componentTheme: componentTheme) -/// -/// \endcode\param channelCell Customized user cell -/// -/// \param nib nib information. If the value is nil, the nib file is not used. -/// -- (void)registerWithUserCell:(UITableViewCell * _Nonnull)userCell nib:(UINib * _Nullable)nib; -/// Configures cell for a particular row. -/// \param cell UITableViewCell object +- (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForHeaderInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +- (NSInteger)tableView:(UITableView * _Nonnull)tableView numberOfRowsInSection:(NSInteger)section SWIFT_WARN_UNUSED_RESULT; +- (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; +- (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; +- (CGFloat)tableView:(UITableView * _Nonnull)tableView heightForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; +- (void)tableView:(UITableView * _Nonnull)tableView didEndDisplayingCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; +/// Sets images in file message cell. (for not succeeded message) +/// \param cell File message cell /// -/// \param indexPath An index path representing the cell +/// \param fileMessage File message object /// -- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; -/// Sets up the cell’s more menu button action. -/// important: -/// Only for the group channel -/// \param user SBUUser obejct +- (void)setFileMessageCellImage:(UITableViewCell * _Nonnull)cell fileMessage:(SBDFileMessage * _Nonnull)fileMessage; +/// Gets the position of the message to be grouped. +/// Only successful messages can be grouped. +/// \param currentIndex Index of current message in the message list /// -- (void)setMoreMenuTapAction:(SBUUser * _Nonnull)user; -/// Sets up the user profile tap action. -/// If you do not want to use the user profile function, override this function and leave it empty. -/// \param user SBUUser object used for user profile configuration /// -- (void)setUserProfileTapAction:(SBUUser * _Nonnull)user; -@end - - -@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didSelectRetry; +/// returns: +/// Position of a message when grouped +- (enum MessageGroupPosition)getMessageGroupingPositionWithCurrentIndex:(NSInteger)currentIndex SWIFT_WARN_UNUSED_RESULT; @end @class SBUBaseMessageCell; @@ -7322,25 +7146,202 @@ SWIFT_CLASS_NAMED("List") - (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; @end -@class SBUThreadInfoView; -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; @end -@class SBUQuotedBaseMessageView; -SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") -@protocol SBUQuotedMessageViewDelegate -/// Called when SBUQuotedBaseMessageView was tapped. -/// \param quotedMessageView The tapped quoted message view +@interface SBUBaseChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +/// Reload data from the channel. This function invokes SBUBaseChannelModuleListDelegate baseChannelModuleDidSelectRetry(_:) +- (void)didSelectRetry; +@end + + +/// A module component that represent the list of SBUUserListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUUserListModuleList : UIView +/// The table view that shows the list of the users. +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that displays when the table view is empty. +/// The default view type is SBUEmptyView. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The user cell for UITableViewCell object. Use register(userCell:nib:) to update. +@property (nonatomic, strong) UITableViewCell * _Nullable userCell; +@property (nonatomic, readonly, strong) SBDBaseChannel * _Nullable channel; +@property (nonatomic, readonly, copy) NSArray * _Nonnull userList; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUUserListModule.List()'"); +- (void)setupViews; +- (void)setupLayouts; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +/// Registers a custom cell as a user cell based on UITableViewCell. +/// important: +/// To register custom user cell, please use this function before calling configure(delegate:dataSource:userListType:theme:componentTheme:) +/// \code +/// listComponent.register(userCell: MyUserCell) +/// listComponent.configure(delegate: self, dataSource: self, userListType: .type, theme: theme, componentTheme: componentTheme) /// -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +/// \endcode\param channelCell Customized user cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithUserCell:(UITableViewCell * _Nonnull)userCell nib:(UINib * _Nullable)nib; +/// Configures cell for a particular row. +/// \param cell UITableViewCell object +/// +/// \param indexPath An index path representing the cell +/// +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Sets up the cell’s more menu button action. +/// important: +/// Only for the group channel +/// \param user SBUUser obejct +/// +- (void)setMoreMenuTapAction:(SBUUser * _Nonnull)user; +/// Sets up the user profile tap action. +/// If you do not want to use the user profile function, override this function and leave it empty. +/// \param user SBUUser object used for user profile configuration +/// +- (void)setUserProfileTapAction:(SBUUser * _Nonnull)user; @end -@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)didTapQuotedMessageView:(SBUQuotedBaseMessageView * _Nonnull)quotedMessageView; +@interface SBUUserListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + +@class SBUMessageSearchResultCell; + +/// A module component that represent the list of SBUMessageSearchModule. +SWIFT_CLASS_NAMED("List") +@interface SBUMessageSearchModuleList : UIView +/// The table view to show the list of searched messages. +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that shows when there is no searched messages. +/// The default view type is SBUEmptyView. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The search result cell for SBUMessageSearchResultCell object. Use register(resultCell:nib:) to update. +@property (nonatomic, strong) SBUMessageSearchResultCell * _Nullable resultCell; +/// The search result list object from messageSearchModule(_:searchResultsInTableView:) data source method. +@property (nonatomic, readonly, copy) NSArray * _Nonnull resultList; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUMessageSearchModule.List()'"); +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER SWIFT_UNAVAILABLE_MSG("'init' has been renamed to 'SBUMessageSearchModule.List()'"); +/// Set values of the views in the list component when it needs. +- (void)setupViews; +/// Sets layouts of the views in the list component. +- (void)setupLayouts; +/// Registers a custom cell as a search result cell based on SBUMessageSearchResultCell. +/// important: +/// To register custom search result cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(resultCell: MyResultCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param channelCell Customized search result cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithResultCell:(SBUMessageSearchResultCell * _Nonnull)resultCell nib:(UINib * _Nullable)nib; +/// Configures cell for a particular row. +/// \param cell UITableViewCell object +/// +/// \param indexPath An index path representing the searchResultCell +/// +- (void)configureCell:(UITableViewCell * _Nullable)cell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +/// Retrives the BaseMessage object from the given IndexPath of the tableView. +/// \param indexPath IndexPath of which you want to retrieve the Message object. +/// +/// +/// returns: +/// BaseMessage object of the corresponding IndexPath, or nil if the message can’t be found. +- (SBDBaseMessage * _Nullable)messageAt:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; +@end + + +@interface SBUMessageSearchModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + +@class SBUBaseChannelCell; + +/// A module component that represent the list of SBUBaseChannelListModule. +SWIFT_CLASS_NAMED("List") +@interface SBUBaseChannelListModuleList : UIView +/// The table view to show the list of channels +@property (nonatomic, strong) UITableView * _Nonnull tableView; +/// A view that shows when there is no channel. +/// The default view type is SBUEmptyView. +@property (nonatomic, strong) UIView * _Nullable emptyView; +/// The channel cell for SBUBaseChannelCell object. Use register(channelCell:nib:) to update. +@property (nonatomic, strong) SBUBaseChannelCell * _Nullable channelCell; +/// The custom channel cell for SBUBaseChannelCell object. Use register(customCell:nib:) to update. +@property (nonatomic, strong) SBUBaseChannelCell * _Nullable customCell; +/// The current channel list object from channelListModule(_:channelsInTableView:) data source method. +@property (nonatomic, readonly, copy) NSArray * _Nullable baseChannelList; +/// If this value is enabled, pull to refresh feature is enabled. +/// since: +/// 3.2.0 +@property (nonatomic) BOOL isPullToRefreshEnabled; +/// Set values of the views in the list component when it needs. +- (void)setupViews; +/// Sets layouts of the views in the list component. +- (void)setupLayouts; +- (void)setupPullToRefresh; +/// Configures cell for a particular row. +/// \param channelCell SBUBaseChannelCell object +/// +/// \param indexPath An index path representing the channelCell +/// +- (void)configureCell:(SBUBaseChannelCell * _Nullable)channelCell indexPath:(NSIndexPath * _Nonnull)indexPath; +/// Registers a custom cell as a channel cell based on SBUBaseChannelCell. +/// important: +/// To register custom channel cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(channelCell: MyChannelCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param channelCell Customized channel cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithChannelCell:(SBUBaseChannelCell * _Nonnull)channelCell nib:(UINib * _Nullable)nib; +/// Registers a additional cell as a custom cell based on SBUBaseChannelCell. +/// important: +/// To register additional channel cell, please use this function before calling configure(delegate:dataSource:theme:) +/// \code +/// listComponent.register(customCell: MyChannelCell) +/// listComponent.configure(delegate: self, dataSource: self, theme: theme) +/// +/// \endcode\param customCell Additional channel cell +/// +/// \param nib nib information. If the value is nil, the nib file is not used. +/// +- (void)registerWithCustomCell:(SBUBaseChannelCell * _Nullable)customCell nib:(UINib * _Nullable)nib; +/// Pulls to refresh. +/// since: +/// 3.2.0 +/// \param sender Sender +/// +- (void)pullToRefresh:(id _Nonnull)sender; +/// Reloads table view. This method corresponds to UITableView reloadData(). +- (void)reloadTableView; +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface SBUBaseChannelListModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)didSelectRetry; +@end + +@class SBUThreadInfoView; + +@interface SBUGroupChannelModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)threadInfoViewDidTap:(SBUThreadInfoView * _Nonnull)threadInfoView; @end @@ -7355,13 +7356,13 @@ SWIFT_PROTOCOL("_TtP13SendbirdUIKit28SBUQuotedMessageViewDelegate_") @end -@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end -@interface SBUInviteUserModuleList (SWIFT_EXTENSION(SendbirdUIKit)) +@interface SBURegisterOperatorModuleList (SWIFT_EXTENSION(SendbirdUIKit)) - (void)tableView:(UITableView * _Nonnull)tableView didSelectRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; - (void)tableView:(UITableView * _Nonnull)tableView willDisplayCell:(UITableViewCell * _Nonnull)cell forRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath; @end @@ -7455,6 +7456,8 @@ SWIFT_CLASS_NAMED("List") - (UITableViewCell * _Nonnull)tableView:(UITableView * _Nonnull)tableView cellForRowAtIndexPath:(NSIndexPath * _Nonnull)indexPath SWIFT_WARN_UNUSED_RESULT; @end + + @class SBUParentMessageInfoView; /// A module component that represent the list of SBUMessageThreadModule. @@ -7618,8 +7621,6 @@ SWIFT_CLASS_NAMED("List") @end - - /// A module component that represent the list of SBUOpenChannelListModule. SWIFT_CLASS_NAMED("List") @interface SBUOpenChannelListModuleList : SBUBaseChannelListModuleList @@ -9086,10 +9087,12 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end + @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end + @interface SBUConfig (SWIFT_EXTENSION(SendbirdUIKit)) @end @@ -9098,8 +9101,6 @@ SWIFT_CLASS("_TtC13SendbirdUIKit9SBUConfig") @end - - @class SBUStackView; @class SBUSelectableStackView; @class SBUMessageReactionView; @@ -12222,18 +12223,18 @@ SWIFT_CLASS("_TtC13SendbirdUIKit20SBUUserListViewModel") @end -@interface SBUUserListViewModel (SWIFT_EXTENSION(SendbirdUIKit)) -- (void)channel:(SBDOpenChannel * _Nonnull)channel userDidExit:(SBDUser * _Nonnull)user; -- (void)channel:(SBDOpenChannel * _Nonnull)channel userDidEnter:(SBDUser * _Nonnull)user; -@end - - @interface SBUUserListViewModel (SWIFT_EXTENSION(SendbirdUIKit)) - (void)channel:(SBDGroupChannel * _Nonnull)channel userDidJoin:(SBDUser * _Nonnull)user; - (void)channel:(SBDGroupChannel * _Nonnull)channel userDidLeave:(SBDUser * _Nonnull)user; @end +@interface SBUUserListViewModel (SWIFT_EXTENSION(SendbirdUIKit)) +- (void)channel:(SBDOpenChannel * _Nonnull)channel userDidExit:(SBDUser * _Nonnull)user; +- (void)channel:(SBDOpenChannel * _Nonnull)channel userDidEnter:(SBDUser * _Nonnull)user; +@end + + @interface SBUUserListViewModel (SWIFT_EXTENSION(SendbirdUIKit)) - (void)channel:(SBDBaseChannel * _Nonnull)channel userWasMuted:(SBDRestrictedUser * _Nonnull)user; - (void)channel:(SBDBaseChannel * _Nonnull)channel userWasUnmuted:(SBDUser * _Nonnull)user; @@ -12375,6 +12376,7 @@ SWIFT_CLASS("_TtC13SendbirdUIKit16SBUVoiceRecorder") + @interface UINavigationController (SWIFT_EXTENSION(SendbirdUIKit)) @property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle; diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Info.plist b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Info.plist index 2695fa53..cb583993 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Info.plist and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Info.plist differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json index 7ebcf1d3..4000913d 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -400363,455 +400363,455 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 37814, + "offset": 38382, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 38530, + "offset": 39098, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 44391, + "offset": 44959, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45029, + "offset": 45597, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 45348, + "offset": 45916, "length": 32, "value": "\"Needs to implement this method\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 46743, + "offset": 47311, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 47082, + "offset": 47650, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 47864, + "offset": 48432, "length": 14, "value": "\"unknown Type\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48438, + "offset": 49006, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48504, + "offset": 49072, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48639, + "offset": 49207, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48689, + "offset": 49257, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48810, + "offset": 49378, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48864, + "offset": 49432, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49016, + "offset": 49584, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49086, + "offset": 49654, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49639, + "offset": 50207, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49829, + "offset": 50397, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50013, + "offset": 50581, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50553, + "offset": 51121, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50647, + "offset": 51215, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50735, + "offset": 51303, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50796, + "offset": 51364, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50900, + "offset": 51468, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 51004, + "offset": 51572, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 52386, + "offset": 52954, "length": 35, "value": "\"[Request] Retry load channel list\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 53380, + "offset": 53948, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 53572, + "offset": 54140, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 53740, + "offset": 54308, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 53775, + "offset": 54343, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 53916, + "offset": 54484, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 54110, + "offset": 54678, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 54367, + "offset": 54935, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 54800, + "offset": 55368, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 54812, + "offset": 55380, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 54847, + "offset": 55415, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 55249, + "offset": 55817, "length": 46, "value": "\"New messages inserted : \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 55294, + "offset": 55862, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 55408, + "offset": 55976, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 55849, + "offset": 56417, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 56235, + "offset": 56803, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57248, + "offset": 57816, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57311, + "offset": 57879, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57394, + "offset": 57962, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 57563, + "offset": 58131, "length": 45, "value": "\"Couldn't find message with ID: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 57607, + "offset": 58175, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57749, + "offset": 58317, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57966, + "offset": 58534, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59019, + "offset": 59587, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59082, + "offset": 59650, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59165, + "offset": 59733, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 59342, + "offset": 59910, "length": 53, "value": "\"Couldn't find message with ID: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 59394, + "offset": 59962, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59532, + "offset": 60100, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59749, + "offset": 60317, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 59935, + "offset": 60503, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 60381, + "offset": 60949, "length": 62, "value": "\"The cell for row at \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 60414, + "offset": 60982, "length": 2, "value": "\" is not `SBUBaseMessageCell`\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 61053, + "offset": 61621, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 61069, + "offset": 61637, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 61200, + "offset": 61768, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 61947, + "offset": 62515, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 61963, + "offset": 62531, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 62094, + "offset": 62662, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 63069, + "offset": 63637, "length": 1, "value": "0" }, @@ -414720,35 +414720,35 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "FloatLiteral", - "offset": 1897, + "offset": 1906, "length": 5, "value": "256.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "FloatLiteral", - "offset": 2757, + "offset": 2766, "length": 4, "value": "12.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "FloatLiteral", - "offset": 2800, + "offset": 2809, "length": 3, "value": "4.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "IntegerLiteral", - "offset": 2842, + "offset": 2851, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "IntegerLiteral", - "offset": 2885, + "offset": 2894, "length": 2, "value": "55" }, @@ -415105,182 +415105,182 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "StringLiteral", - "offset": 17974, + "offset": 18055, "length": 21, "value": "\"Channel must exist!\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 18162, + "offset": 18243, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 18474, + "offset": 18555, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 20518, + "offset": 20599, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 20868, + "offset": 20949, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 21625, + "offset": 21706, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 21766, + "offset": 21847, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 22150, + "offset": 22231, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 22303, + "offset": 22384, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "StringLiteral", - "offset": 22932, + "offset": 23013, "length": 28, "value": "\"The index is out of range.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "StringLiteral", - "offset": 23433, + "offset": 23514, "length": 34, "value": "\"There are no notification cells!\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "StringLiteral", - "offset": 25191, + "offset": 25272, "length": 35, "value": "\"[Request] Retry load channel list\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "Array", - "offset": 25524, + "offset": 25605, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 25804, + "offset": 25885, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 25996, + "offset": 26077, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 26098, + "offset": 26179, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 26133, + "offset": 26214, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 26272, + "offset": 26353, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 26464, + "offset": 26545, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 26721, + "offset": 26802, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27367, + "offset": 27448, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27379, + "offset": 27460, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27414, + "offset": 27495, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27536, + "offset": 27617, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27964, + "offset": 28045, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 28354, + "offset": 28435, "length": 1, "value": "1" }, @@ -418927,77 +418927,77 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 9571, + "offset": 10973, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "StringLiteral", - "offset": 9620, + "offset": 11022, "length": 28, "value": "\"The index is out of range.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 9656, + "offset": 11058, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "BooleanLiteral", - "offset": 9736, + "offset": 11138, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 10704, + "offset": 12106, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 10764, + "offset": 12166, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 10796, + "offset": 12198, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "BooleanLiteral", - "offset": 11163, + "offset": 12565, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 11220, + "offset": 12622, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 11454, + "offset": 12856, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "Array", - "offset": 11717, + "offset": 13119, "length": 2, "value": "[]" }, @@ -419032,140 +419032,140 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 4375, + "offset": 4471, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 5631, + "offset": 5727, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 5660, + "offset": 5756, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 5684, + "offset": 5780, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 5711, + "offset": 5807, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 7896, + "offset": 7992, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8002, + "offset": 8098, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8310, + "offset": 8406, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8416, + "offset": 8512, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8681, + "offset": 8777, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8787, + "offset": 8883, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 10497, + "offset": 10593, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 10776, + "offset": 10872, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 10809, + "offset": 10905, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 10812, + "offset": 10908, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 12549, + "offset": 12645, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 12875, + "offset": 12971, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 15130, + "offset": 15226, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 15185, + "offset": 15281, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 15805, + "offset": 15901, "length": 1, "value": "0" }, @@ -423750,49 +423750,56 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1728, + "offset": 1687, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", + "kind": "StringLiteral", + "offset": 1757, "length": 51, "value": "\"🎨SBULog \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1747, + "offset": 1776, "length": 1, "value": "\" \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1757, + "offset": 1786, "length": 1, "value": "\" [%@ %@:%@:%d] \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1778, - "length": 35, + "offset": 1807, + "length": 34, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1864, + "offset": 1896, "length": 44, "value": "\"🎨SBULog \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1883, + "offset": 1915, "length": 1, "value": "\" \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1893, + "offset": 1925, "length": 1, "value": "\" [%@ %@:%@:%d]\"" }, @@ -428104,7 +428111,7 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Coordinator.swift", "kind": "BooleanLiteral", - "offset": 2341, + "offset": 2557, "length": 4, "value": "true" }, @@ -428307,189 +428314,189 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 2597, + "offset": 2640, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 2654, + "offset": 2697, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 2737, + "offset": 2780, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3054, + "offset": 3097, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3065, + "offset": 3108, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 3242, + "offset": 3285, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3285, + "offset": 3328, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3374, + "offset": 3417, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3548, + "offset": 3591, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 4697, + "offset": 4740, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 4978, + "offset": 5021, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5113, + "offset": 5156, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5241, + "offset": 5284, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5295, + "offset": 5338, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5324, + "offset": 5367, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5490, + "offset": 5533, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5731, + "offset": 5774, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 5750, + "offset": 5793, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 5864, + "offset": 5907, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 5881, + "offset": 5924, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 5897, + "offset": 5940, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6343, + "offset": 6386, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6357, + "offset": 6400, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6522, + "offset": 6565, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6537, + "offset": 6580, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6604, + "offset": 6647, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6636, + "offset": 6679, "length": 4, "value": "true" }, @@ -428657,707 +428664,665 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 4719, + "offset": 4723, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 4959, + "offset": 4963, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 5894, + "offset": 5898, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6563, + "offset": 6579, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 6605, + "offset": 6621, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6642, + "offset": 6658, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6736, + "offset": 6752, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 9566, + "offset": 9586, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 9734, + "offset": 9754, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 9775, + "offset": 9795, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 9953, + "offset": 9973, "length": 3, "value": "250" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10188, + "offset": 10208, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10199, + "offset": 10219, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10299, + "offset": 10319, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10310, + "offset": 10330, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10424, + "offset": 10444, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10526, + "offset": 10546, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 10749, + "offset": 10769, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 10782, + "offset": 10802, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 11550, + "offset": 11570, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 11587, + "offset": 11607, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11783, + "offset": 11803, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11877, + "offset": 11897, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12030, + "offset": 12050, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12153, + "offset": 12173, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12265, + "offset": 12285, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12384, + "offset": 12404, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12466, + "offset": 12486, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 12615, + "offset": 12634, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 12801, + "offset": 12819, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12967, + "offset": 12985, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12977, + "offset": 12995, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13078, + "offset": 13096, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13088, + "offset": 13106, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13201, + "offset": 13219, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13304, + "offset": 13322, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 13528, + "offset": 13546, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 13561, + "offset": 13579, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 14336, + "offset": 14354, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 14373, + "offset": 14391, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14567, + "offset": 14585, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14662, + "offset": 14680, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14817, + "offset": 14835, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14941, + "offset": 14959, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15054, + "offset": 15072, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15175, + "offset": 15193, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15258, + "offset": 15276, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 15409, + "offset": 15426, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 15983, + "offset": 16000, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 16668, + "offset": 16685, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 17365, + "offset": 17382, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 17706, + "offset": 17723, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 17766, + "offset": 17783, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 18716, + "offset": 18732, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 18949, + "offset": 18965, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 19948, + "offset": 19964, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 20025, + "offset": 20041, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 20100, + "offset": 20116, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23071, + "offset": 23256, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23311, + "offset": 23496, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23423, + "offset": 23608, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23502, + "offset": 23687, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 24071, + "offset": 24256, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 24501, + "offset": 24686, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24559, + "offset": 24744, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24565, + "offset": 24750, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24575, + "offset": 24760, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24586, + "offset": 24771, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "Array", - "offset": 24874, + "offset": 25059, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 26550, + "offset": 26738, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 26700, + "offset": 26951, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 27203, + "offset": 27464, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 27278, + "offset": 27539, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 27813, + "offset": 28079, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 27881, + "offset": 28147, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 28309, + "offset": 28590, "length": 5, "value": "false" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "BooleanLiteral", - "offset": 29106, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "BooleanLiteral", - "offset": 29262, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "IntegerLiteral", - "offset": 29748, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "IntegerLiteral", - "offset": 29823, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "BooleanLiteral", - "offset": 30437, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "BooleanLiteral", - "offset": 30506, - "length": 4, - "value": "true" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "BooleanLiteral", - "offset": 1947, + "offset": 1894, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 2551, + "offset": 2497, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 2683, + "offset": 2628, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 2709, + "offset": 2654, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 2871, + "offset": 2816, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 3027, + "offset": 2972, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 3304, + "offset": 3257, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 4186, + "offset": 4139, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 4958, + "offset": 4866, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 5647, + "offset": 5387, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 5674, + "offset": 5414, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 5832, + "offset": 5572, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 5992, + "offset": 5732, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 6396, + "offset": 6135, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 7311, + "offset": 7050, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 8026, + "offset": 7765, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 9287, + "offset": 9025, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 10205, + "offset": 9943, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "BooleanLiteral", - "offset": 10651, + "offset": 10389, "length": 4, "value": "true" }, @@ -429462,77 +429427,77 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 550, + "offset": 621, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 727, + "offset": 789, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 790, + "offset": 852, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1001, + "offset": 1068, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1053, + "offset": 1125, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1119, + "offset": 1191, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1647, + "offset": 1719, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1864, + "offset": 1936, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1931, + "offset": 2003, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 2101, + "offset": 2173, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 2161, + "offset": 2233, "length": 4, "value": "true" }, @@ -429581,7 +429546,7 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "StringLiteral", - "offset": 1159, + "offset": 1387, "length": 39, "value": "\"init(coder:) has not been implemented\"" }, @@ -429595,280 +429560,308 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 2264, + "offset": 2492, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 2863, + "offset": 3091, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 3389, + "offset": 3668, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 3479, + "offset": 3750, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 3607, + "offset": 3862, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 3698, + "offset": 3945, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 5270, + "offset": 4294, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", + "kind": "IntegerLiteral", + "offset": 4304, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 5307, + "offset": 4312, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 5416, + "offset": 4323, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 5454, + "offset": 6178, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", + "kind": "IntegerLiteral", + "offset": 6215, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", + "kind": "IntegerLiteral", + "offset": 6324, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", + "kind": "IntegerLiteral", + "offset": 6362, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 7435, + "offset": 8343, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 7505, + "offset": 8413, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 7979, + "offset": 8887, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 8323, + "offset": 9231, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 8860, + "offset": 9768, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 9425, + "offset": 10333, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 9555, + "offset": 10463, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 10455, + "offset": 11363, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 10521, + "offset": 11429, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10611, + "offset": 11519, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10691, + "offset": 11599, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10769, + "offset": 11677, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10851, + "offset": 11759, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11222, + "offset": 12130, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11666, + "offset": 12574, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 11982, + "offset": 12890, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 12558, + "offset": 13466, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 13183, + "offset": 14091, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 13206, + "offset": 14114, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 13535, + "offset": 14443, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 13663, + "offset": 14571, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 14419, + "offset": 15327, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "StringLiteral", - "offset": 14567, + "offset": 15475, "length": 20, "value": "\"transform.rotation\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14618, + "offset": 15526, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14647, + "offset": 15555, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 14689, + "offset": 15597, "length": 3, "value": "1.1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15302, + "offset": 16210, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15316, + "offset": 16224, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15826, + "offset": 16734, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15840, + "offset": 16748, "length": 4, "value": "-1.0" }, @@ -430222,6 +430215,20 @@ "length": 1, "value": "0" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Styles.swift", + "kind": "BooleanLiteral", + "offset": 302, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Styles.swift", + "kind": "BooleanLiteral", + "offset": 4917, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "IntegerLiteral", @@ -430309,28 +430316,70 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "BooleanLiteral", - "offset": 1826, + "offset": 1808, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 1841, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "BooleanLiteral", - "offset": 2002, + "offset": 1967, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "BooleanLiteral", - "offset": 2050, + "offset": 2000, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2128, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "BooleanLiteral", - "offset": 2083, + "offset": 2161, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2304, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2480, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2528, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2561, "length": 5, "value": "false" }, @@ -430341,164 +430390,241 @@ "length": 1, "value": "0" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 1622, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 1756, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 1769, + "offset": 1877, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 1782, + "offset": 1890, "length": 7, "value": "\"\\\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 1848, + "offset": 1960, "length": 4, "value": "\"\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 1860, + "offset": 1972, "length": 5, "value": "\"\\n\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "IntegerLiteral", + "offset": 2956, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3026, + "offset": 2997, "length": 5, "value": "false" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3041, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3170, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3257, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3553, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3772, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 4052, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "IntegerLiteral", + "offset": 6233, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "IntegerLiteral", + "offset": 6309, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 5953, + "offset": 7344, "length": 3, "value": "\"SendbirdUIKit.Box\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 8239, + "offset": 9630, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 8258, + "offset": 9649, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 7590, + "offset": 8981, "length": 4, "value": "\"SendbirdUIKit.Text\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 9314, + "offset": 10705, "length": 5, "value": "\"SendbirdUIKit.Image\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 11356, + "offset": 12747, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 11375, + "offset": 12766, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 11582, + "offset": 12973, "length": 1, "value": "6" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 11633, + "offset": 13024, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 11647, + "offset": 13038, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 11659, + "offset": 13050, "length": 4, - "value": "20.0" + "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 11672, + "offset": 13063, "length": 4, - "value": "20.0" + "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 10736, + "offset": 12127, "length": 10, "value": "\"SendbirdUIKit.TextButton\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 11709, + "offset": 13100, "length": 11, "value": "\"SendbirdUIKit.ImageButton\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12722, + "offset": 14113, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12952, + "offset": 14343, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "Array", - "offset": 13059, + "offset": 14450, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 12480, + "offset": 13871, "length": 12, "value": "\"SendbirdUIKit.CarouselItem\"" }, @@ -436091,483 +436217,483 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 4024, + "offset": 4595, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 4091, + "offset": 4662, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 4248, + "offset": 4819, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 4458, + "offset": 5029, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 4896, + "offset": 5467, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 5085, + "offset": 5656, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 6650, + "offset": 7221, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 6676, + "offset": 7247, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "FloatLiteral", - "offset": 6970, + "offset": 7541, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "FloatLiteral", - "offset": 6999, + "offset": 7570, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "FloatLiteral", - "offset": 7029, + "offset": 7600, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7237, + "offset": 7808, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7266, + "offset": 7837, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7453, + "offset": 8024, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7482, + "offset": 8053, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7555, + "offset": 8126, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7560, + "offset": 8131, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7565, + "offset": 8136, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7876, + "offset": 8447, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7903, + "offset": 8474, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8486, + "offset": 9057, "length": 3, "value": "251" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8574, + "offset": 9145, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8586, + "offset": 9157, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8643, + "offset": 9214, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8700, + "offset": 9271, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8831, + "offset": 9402, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 10415, + "offset": 11103, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 10900, + "offset": 11588, "length": 10, "value": "\"sub_type\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 10926, + "offset": 11614, "length": 3, "value": "\"0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 10965, + "offset": 11653, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 11075, + "offset": 11763, "length": 10, "value": "\"sub_data\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 11179, + "offset": 11867, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 11908, + "offset": 12596, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 11921, + "offset": 12609, "length": 7, "value": "\"\\\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 11996, + "offset": 12684, "length": 4, "value": "\"\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 12008, + "offset": 12696, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 12222, + "offset": 12910, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 12401, + "offset": 13089, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 12450, + "offset": 13138, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 12474, + "offset": 13162, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 12564, + "offset": 13252, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 13772, + "offset": 14460, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 14318, + "offset": 15006, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 15879, + "offset": 16567, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 16267, + "offset": 16955, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "Array", - "offset": 16369, + "offset": 17057, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "Array", - "offset": 16518, + "offset": 17206, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 16596, + "offset": 17284, "length": 14, "value": "\"template_key\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 16657, + "offset": 17345, "length": 6, "value": "\"tags\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "Array", - "offset": 16681, + "offset": 17369, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 16788, + "offset": 17476, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 16913, + "offset": 17601, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 16949, + "offset": 17637, "length": 12, "value": "\"noti:stats\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 16983, + "offset": 17671, "length": 9, "value": "\"clicked\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17014, + "offset": 17702, "length": 14, "value": "\"notification\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17149, + "offset": 17837, "length": 8, "value": "\"action\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17183, + "offset": 17871, "length": 14, "value": "\"template_key\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17228, + "offset": 17916, "length": 13, "value": "\"channel_url\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17279, + "offset": 17967, "length": 6, "value": "\"tags\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17309, + "offset": 17997, "length": 12, "value": "\"message_id\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17358, + "offset": 18046, "length": 8, "value": "\"source\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17392, + "offset": 18080, "length": 12, "value": "\"message_ts\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17441, + "offset": 18129, "length": 29, "value": "\"notification_event_deadline\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17559, + "offset": 18247, "length": 79, "value": "\"[\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17575, + "offset": 18263, "length": 9, "value": "\"Succeed\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17587, + "offset": 18275, "length": 8, "value": "\"Failed\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17596, + "offset": 18284, "length": 1, "value": "\"] SendbirdStatistics - \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17626, + "offset": 18314, "length": 1, "value": "\", \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17637, + "offset": 18325, "length": 2, "value": "\"\"" }, @@ -437827,84 +437953,84 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 3708, + "offset": 3804, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 5257, + "offset": 5353, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 5988, + "offset": 6084, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 6398, + "offset": 6494, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 6677, + "offset": 6773, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 6710, + "offset": 6806, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 6713, + "offset": 6809, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8398, + "offset": 8494, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8724, + "offset": 8820, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 9382, + "offset": 9478, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 9437, + "offset": 9533, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 10003, + "offset": 10099, "length": 1, "value": "0" }, @@ -451428,455 +451554,483 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "FloatLiteral", - "offset": 3486, + "offset": 3433, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 3555, + "offset": 3502, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4633, + "offset": 4403, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4658, + "offset": 4416, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4678, + "offset": 4424, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4701, + "offset": 4435, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4831, + "offset": 4545, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4844, + "offset": 4570, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4855, + "offset": 4590, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4894, + "offset": 4613, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", + "kind": "IntegerLiteral", + "offset": 4743, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", + "kind": "IntegerLiteral", + "offset": 4756, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", + "kind": "IntegerLiteral", + "offset": 4767, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", + "kind": "IntegerLiteral", + "offset": 4806, "length": 3, "value": "134" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5018, + "offset": 4930, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5032, + "offset": 4944, "length": 3, "value": "-16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5042, + "offset": 4954, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5082, + "offset": 4994, "length": 2, "value": "36" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5192, + "offset": 5104, "length": 3, "value": "-16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5262, + "offset": 5174, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5344, + "offset": 5256, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5356, + "offset": 5268, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5494, + "offset": 5406, "length": 2, "value": "-6" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5593, + "offset": 5505, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5713, + "offset": 5625, "length": 2, "value": "28" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5725, + "offset": 5637, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5827, + "offset": 5739, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5840, + "offset": 5752, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5878, + "offset": 5790, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5890, + "offset": 5802, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5992, + "offset": 5904, "length": 3, "value": "-16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6005, + "offset": 5917, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6044, + "offset": 5956, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6056, + "offset": 5968, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6400, + "offset": 6312, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6576, + "offset": 6488, "length": 2, "value": "36" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6579, + "offset": 6491, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6821, + "offset": 6733, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6824, + "offset": 6736, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 7307, + "offset": 7219, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 7310, + "offset": 7222, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 7440, + "offset": 7352, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 7443, + "offset": 7355, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 8007, + "offset": 7919, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8189, + "offset": 8101, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8301, + "offset": 8213, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8598, + "offset": 8510, "length": 4, "value": "1000" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "FloatLiteral", - "offset": 8606, + "offset": 8518, "length": 3, "value": "0.1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8766, + "offset": 8678, "length": 4, "value": "1000" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8774, + "offset": 8686, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8779, + "offset": 8691, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8982, + "offset": 8894, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "FloatLiteral", - "offset": 9135, + "offset": 9047, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 9271, + "offset": 9183, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "FloatLiteral", - "offset": 9424, + "offset": 9336, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 9974, + "offset": 9886, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 11375, + "offset": 11287, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 11443, + "offset": 11355, "length": 4, "value": "1000" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 11490, + "offset": 11402, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 12680, + "offset": 12592, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 12720, + "offset": 12632, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 12790, + "offset": 12702, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 13010, + "offset": 12922, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 13234, + "offset": 13146, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 13357, + "offset": 13269, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 13459, + "offset": 13371, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 13496, + "offset": 13408, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 14494, + "offset": 14406, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 14704, + "offset": 14616, "length": 4, "value": "1000" }, @@ -454032,35 +454186,35 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 3113, + "offset": 3156, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 3352, + "offset": 3389, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 3579, + "offset": 3616, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 4142, + "offset": 4180, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 4440, + "offset": 4478, "length": 4, "value": "true" }, @@ -454753,56 +454907,56 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 8974, + "offset": 8987, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "IntegerLiteral", - "offset": 9022, + "offset": 9035, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "IntegerLiteral", - "offset": 9036, + "offset": 9049, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 10226, + "offset": 10240, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "StringLiteral", - "offset": 10498, + "offset": 10512, "length": 8, "value": "\"thumb_\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 14044, + "offset": 14081, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 15242, + "offset": 15307, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 15495, + "offset": 15554, "length": 5, "value": "false" }, diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json index 7ebcf1d3..4000913d 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -400363,455 +400363,455 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 37814, + "offset": 38382, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 38530, + "offset": 39098, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 44391, + "offset": 44959, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 45029, + "offset": 45597, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 45348, + "offset": 45916, "length": 32, "value": "\"Needs to implement this method\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 46743, + "offset": 47311, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 47082, + "offset": 47650, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 47864, + "offset": 48432, "length": 14, "value": "\"unknown Type\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48438, + "offset": 49006, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48504, + "offset": 49072, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48639, + "offset": 49207, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48689, + "offset": 49257, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48810, + "offset": 49378, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 48864, + "offset": 49432, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49016, + "offset": 49584, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49086, + "offset": 49654, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49639, + "offset": 50207, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 49829, + "offset": 50397, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50013, + "offset": 50581, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50553, + "offset": 51121, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50647, + "offset": 51215, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50735, + "offset": 51303, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50796, + "offset": 51364, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 50900, + "offset": 51468, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 51004, + "offset": 51572, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 52386, + "offset": 52954, "length": 35, "value": "\"[Request] Retry load channel list\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 53380, + "offset": 53948, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 53572, + "offset": 54140, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 53740, + "offset": 54308, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 53775, + "offset": 54343, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 53916, + "offset": 54484, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 54110, + "offset": 54678, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 54367, + "offset": 54935, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 54800, + "offset": 55368, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 54812, + "offset": 55380, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 54847, + "offset": 55415, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 55249, + "offset": 55817, "length": 46, "value": "\"New messages inserted : \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 55294, + "offset": 55862, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 55408, + "offset": 55976, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 55849, + "offset": 56417, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 56235, + "offset": 56803, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57248, + "offset": 57816, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57311, + "offset": 57879, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57394, + "offset": 57962, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 57563, + "offset": 58131, "length": 45, "value": "\"Couldn't find message with ID: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 57607, + "offset": 58175, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57749, + "offset": 58317, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 57966, + "offset": 58534, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59019, + "offset": 59587, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59082, + "offset": 59650, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59165, + "offset": 59733, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 59342, + "offset": 59910, "length": 53, "value": "\"Couldn't find message with ID: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 59394, + "offset": 59962, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59532, + "offset": 60100, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 59749, + "offset": 60317, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 59935, + "offset": 60503, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 60381, + "offset": 60949, "length": 62, "value": "\"The cell for row at \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "StringLiteral", - "offset": 60414, + "offset": 60982, "length": 2, "value": "\" is not `SBUBaseMessageCell`\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 61053, + "offset": 61621, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 61069, + "offset": 61637, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 61200, + "offset": 61768, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 61947, + "offset": 62515, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 61963, + "offset": 62531, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 62094, + "offset": 62662, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/SBUBaseChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 63069, + "offset": 63637, "length": 1, "value": "0" }, @@ -414720,35 +414720,35 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "FloatLiteral", - "offset": 1897, + "offset": 1906, "length": 5, "value": "256.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "FloatLiteral", - "offset": 2757, + "offset": 2766, "length": 4, "value": "12.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "FloatLiteral", - "offset": 2800, + "offset": 2809, "length": 3, "value": "4.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "IntegerLiteral", - "offset": 2842, + "offset": 2851, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Model\/SBUExtendedMessagePayloadForUI.swift", "kind": "IntegerLiteral", - "offset": 2885, + "offset": 2894, "length": 2, "value": "55" }, @@ -415105,182 +415105,182 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "StringLiteral", - "offset": 17974, + "offset": 18055, "length": 21, "value": "\"Channel must exist!\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 18162, + "offset": 18243, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 18474, + "offset": 18555, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 20518, + "offset": 20599, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 20868, + "offset": 20949, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 21625, + "offset": 21706, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 21766, + "offset": 21847, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 22150, + "offset": 22231, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 22303, + "offset": 22384, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "StringLiteral", - "offset": 22932, + "offset": 23013, "length": 28, "value": "\"The index is out of range.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "StringLiteral", - "offset": 23433, + "offset": 23514, "length": 34, "value": "\"There are no notification cells!\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "StringLiteral", - "offset": 25191, + "offset": 25272, "length": 35, "value": "\"[Request] Retry load channel list\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "Array", - "offset": 25524, + "offset": 25605, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 25804, + "offset": 25885, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 25996, + "offset": 26077, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 26098, + "offset": 26179, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 26133, + "offset": 26214, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 26272, + "offset": 26353, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 26464, + "offset": 26545, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "BooleanLiteral", - "offset": 26721, + "offset": 26802, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27367, + "offset": 27448, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27379, + "offset": 27460, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27414, + "offset": 27495, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27536, + "offset": 27617, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 27964, + "offset": 28045, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/Channel\/NotificationChannel\/Feed\/SBUFeedNotificationChannelModule.List.swift", "kind": "IntegerLiteral", - "offset": 28354, + "offset": 28435, "length": 1, "value": "1" }, @@ -418927,77 +418927,77 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 9571, + "offset": 10973, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "StringLiteral", - "offset": 9620, + "offset": 11022, "length": 28, "value": "\"The index is out of range.\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 9656, + "offset": 11058, "length": 2, "value": "-1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "BooleanLiteral", - "offset": 9736, + "offset": 11138, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 10704, + "offset": 12106, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 10764, + "offset": 12166, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 10796, + "offset": 12198, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "BooleanLiteral", - "offset": 11163, + "offset": 12565, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 11220, + "offset": 12622, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "IntegerLiteral", - "offset": 11454, + "offset": 12856, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Module\/ChannelList\/GroupChannel\/SBUGroupChannelListModule.List.swift", "kind": "Array", - "offset": 11717, + "offset": 13119, "length": 2, "value": "[]" }, @@ -419032,140 +419032,140 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 4375, + "offset": 4471, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 5631, + "offset": 5727, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 5660, + "offset": 5756, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 5684, + "offset": 5780, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 5711, + "offset": 5807, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 7896, + "offset": 7992, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8002, + "offset": 8098, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8310, + "offset": 8406, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8416, + "offset": 8512, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8681, + "offset": 8777, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8787, + "offset": 8883, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 10497, + "offset": 10593, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 10776, + "offset": 10872, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 10809, + "offset": 10905, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 10812, + "offset": 10908, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 12549, + "offset": 12645, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 12875, + "offset": 12971, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 15130, + "offset": 15226, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "StringLiteral", - "offset": 15185, + "offset": 15281, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUGroupChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 15805, + "offset": 15901, "length": 1, "value": "0" }, @@ -423750,49 +423750,56 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1728, + "offset": 1687, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", + "kind": "StringLiteral", + "offset": 1757, "length": 51, "value": "\"🎨SBULog \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1747, + "offset": 1776, "length": 1, "value": "\" \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1757, + "offset": 1786, "length": 1, "value": "\" [%@ %@:%@:%d] \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1778, - "length": 35, + "offset": 1807, + "length": 34, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1864, + "offset": 1896, "length": 44, "value": "\"🎨SBULog \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1883, + "offset": 1915, "length": 1, "value": "\" \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Util\/SBULogger.swift", "kind": "StringLiteral", - "offset": 1893, + "offset": 1925, "length": 1, "value": "\" [%@ %@:%@:%d]\"" }, @@ -428104,7 +428111,7 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Processor\/SBUMessageTemplate.Coordinator.swift", "kind": "BooleanLiteral", - "offset": 2341, + "offset": 2557, "length": 4, "value": "true" }, @@ -428307,189 +428314,189 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 2597, + "offset": 2640, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 2654, + "offset": 2697, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 2737, + "offset": 2780, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3054, + "offset": 3097, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3065, + "offset": 3108, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 3242, + "offset": 3285, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3285, + "offset": 3328, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3374, + "offset": 3417, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 3548, + "offset": 3591, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 4697, + "offset": 4740, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 4978, + "offset": 5021, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5113, + "offset": 5156, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5241, + "offset": 5284, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5295, + "offset": 5338, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5324, + "offset": 5367, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5490, + "offset": 5533, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 5731, + "offset": 5774, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 5750, + "offset": 5793, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 5864, + "offset": 5907, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "IntegerLiteral", - "offset": 5881, + "offset": 5924, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "Array", - "offset": 5897, + "offset": 5940, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6343, + "offset": 6386, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6357, + "offset": 6400, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6522, + "offset": 6565, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6537, + "offset": 6580, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6604, + "offset": 6647, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.ImageRatioType.swift", "kind": "BooleanLiteral", - "offset": 6636, + "offset": 6679, "length": 4, "value": "true" }, @@ -428657,707 +428664,665 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 4719, + "offset": 4723, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 4959, + "offset": 4963, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 5894, + "offset": 5898, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6563, + "offset": 6579, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 6605, + "offset": 6621, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6642, + "offset": 6658, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 6736, + "offset": 6752, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 9566, + "offset": 9586, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 9734, + "offset": 9754, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 9775, + "offset": 9795, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 9953, + "offset": 9973, "length": 3, "value": "250" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10188, + "offset": 10208, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10199, + "offset": 10219, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10299, + "offset": 10319, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10310, + "offset": 10330, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10424, + "offset": 10444, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 10526, + "offset": 10546, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 10749, + "offset": 10769, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 10782, + "offset": 10802, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 11550, + "offset": 11570, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 11587, + "offset": 11607, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11783, + "offset": 11803, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 11877, + "offset": 11897, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12030, + "offset": 12050, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12153, + "offset": 12173, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12265, + "offset": 12285, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12384, + "offset": 12404, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12466, + "offset": 12486, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 12615, + "offset": 12634, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 12801, + "offset": 12819, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12967, + "offset": 12985, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 12977, + "offset": 12995, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13078, + "offset": 13096, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13088, + "offset": 13106, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13201, + "offset": 13219, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 13304, + "offset": 13322, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 13528, + "offset": 13546, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 13561, + "offset": 13579, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 14336, + "offset": 14354, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 14373, + "offset": 14391, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14567, + "offset": 14585, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14662, + "offset": 14680, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14817, + "offset": 14835, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 14941, + "offset": 14959, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15054, + "offset": 15072, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15175, + "offset": 15193, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 15258, + "offset": 15276, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "FloatLiteral", - "offset": 15409, + "offset": 15426, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 15983, + "offset": 16000, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 16668, + "offset": 16685, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 17365, + "offset": 17382, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 17706, + "offset": 17723, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 17766, + "offset": 17783, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 18716, + "offset": 18732, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 18949, + "offset": 18965, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 19948, + "offset": 19964, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 20025, + "offset": 20041, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 20100, + "offset": 20116, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23071, + "offset": 23256, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23311, + "offset": 23496, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23423, + "offset": 23608, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 23502, + "offset": 23687, "length": 3, "value": "751" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 24071, + "offset": 24256, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 24501, + "offset": 24686, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24559, + "offset": 24744, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24565, + "offset": 24750, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24575, + "offset": 24760, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 24586, + "offset": 24771, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "Array", - "offset": 24874, + "offset": 25059, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 26550, + "offset": 26738, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 26700, + "offset": 26951, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 27203, + "offset": 27464, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "IntegerLiteral", - "offset": 27278, + "offset": 27539, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 27813, + "offset": 28079, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 27881, + "offset": 28147, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", "kind": "BooleanLiteral", - "offset": 28309, + "offset": 28590, "length": 5, "value": "false" }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "BooleanLiteral", - "offset": 29106, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "BooleanLiteral", - "offset": 29262, - "length": 4, - "value": "true" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "IntegerLiteral", - "offset": 29748, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "IntegerLiteral", - "offset": 29823, - "length": 1, - "value": "0" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "BooleanLiteral", - "offset": 30437, - "length": 5, - "value": "false" - }, - { - "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderItems.swift", - "kind": "BooleanLiteral", - "offset": 30506, - "length": 4, - "value": "true" - }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "BooleanLiteral", - "offset": 1947, + "offset": 1894, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 2551, + "offset": 2497, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 2683, + "offset": 2628, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 2709, + "offset": 2654, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 2871, + "offset": 2816, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 3027, + "offset": 2972, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 3304, + "offset": 3257, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 4186, + "offset": 4139, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 4958, + "offset": 4866, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 5647, + "offset": 5387, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 5674, + "offset": 5414, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 5832, + "offset": 5572, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 5992, + "offset": 5732, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "FloatLiteral", - "offset": 6396, + "offset": 6135, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 7311, + "offset": 7050, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 8026, + "offset": 7765, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "Array", - "offset": 9287, + "offset": 9025, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "IntegerLiteral", - "offset": 10205, + "offset": 9943, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer+RenderStyles.swift", "kind": "BooleanLiteral", - "offset": 10651, + "offset": 10389, "length": 4, "value": "true" }, @@ -429462,77 +429427,77 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 550, + "offset": 621, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 727, + "offset": 789, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 790, + "offset": 852, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1001, + "offset": 1068, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1053, + "offset": 1125, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1119, + "offset": 1191, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1647, + "offset": 1719, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1864, + "offset": 1936, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 1931, + "offset": 2003, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 2101, + "offset": 2173, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Image.swift", "kind": "BooleanLiteral", - "offset": 2161, + "offset": 2233, "length": 4, "value": "true" }, @@ -429581,7 +429546,7 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "StringLiteral", - "offset": 1159, + "offset": 1387, "length": 39, "value": "\"init(coder:) has not been implemented\"" }, @@ -429595,280 +429560,308 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 2264, + "offset": 2492, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 2863, + "offset": 3091, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 3389, + "offset": 3668, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 3479, + "offset": 3750, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 3607, + "offset": 3862, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 3698, + "offset": 3945, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 5270, + "offset": 4294, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", + "kind": "IntegerLiteral", + "offset": 4304, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 5307, + "offset": 4312, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 5416, + "offset": 4323, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 5454, + "offset": 6178, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", + "kind": "IntegerLiteral", + "offset": 6215, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", + "kind": "IntegerLiteral", + "offset": 6324, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", + "kind": "IntegerLiteral", + "offset": 6362, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 7435, + "offset": 8343, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 7505, + "offset": 8413, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 7979, + "offset": 8887, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 8323, + "offset": 9231, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 8860, + "offset": 9768, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 9425, + "offset": 10333, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 9555, + "offset": 10463, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 10455, + "offset": 11363, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "Array", - "offset": 10521, + "offset": 11429, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10611, + "offset": 11519, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10691, + "offset": 11599, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10769, + "offset": 11677, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 10851, + "offset": 11759, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11222, + "offset": 12130, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 11666, + "offset": 12574, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 11982, + "offset": 12890, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 12558, + "offset": 13466, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 13183, + "offset": 14091, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 13206, + "offset": 14114, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 13535, + "offset": 14443, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 13663, + "offset": 14571, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "BooleanLiteral", - "offset": 14419, + "offset": 15327, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "StringLiteral", - "offset": 14567, + "offset": 15475, "length": 20, "value": "\"transform.rotation\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14618, + "offset": 15526, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "IntegerLiteral", - "offset": 14647, + "offset": 15555, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 14689, + "offset": 15597, "length": 3, "value": "1.1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15302, + "offset": 16210, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15316, + "offset": 16224, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15826, + "offset": 16734, "length": 4, "value": "-1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Renderer\/SBUMessageTemplate.Renderer.Views.swift", "kind": "FloatLiteral", - "offset": 15840, + "offset": 16748, "length": 4, "value": "-1.0" }, @@ -430222,6 +430215,20 @@ "length": 1, "value": "0" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Styles.swift", + "kind": "BooleanLiteral", + "offset": 302, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Styles.swift", + "kind": "BooleanLiteral", + "offset": 4917, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "IntegerLiteral", @@ -430309,28 +430316,70 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "BooleanLiteral", - "offset": 1826, + "offset": 1808, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 1841, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "BooleanLiteral", - "offset": 2002, + "offset": 1967, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "BooleanLiteral", - "offset": 2050, + "offset": 2000, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2128, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", "kind": "BooleanLiteral", - "offset": 2083, + "offset": 2161, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2304, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2480, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2528, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Types.swift", + "kind": "BooleanLiteral", + "offset": 2561, "length": 5, "value": "false" }, @@ -430341,164 +430390,241 @@ "length": 1, "value": "0" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 1622, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 1756, + "length": 4, + "value": "true" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 1769, + "offset": 1877, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 1782, + "offset": 1890, "length": 7, "value": "\"\\\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 1848, + "offset": 1960, "length": 4, "value": "\"\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 1860, + "offset": 1972, "length": 5, "value": "\"\\n\"" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "IntegerLiteral", + "offset": 2956, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "BooleanLiteral", - "offset": 3026, + "offset": 2997, "length": 5, "value": "false" }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3041, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3170, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3257, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3553, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 3772, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "BooleanLiteral", + "offset": 4052, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "IntegerLiteral", + "offset": 6233, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", + "kind": "IntegerLiteral", + "offset": 6309, + "length": 1, + "value": "0" + }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 5953, + "offset": 7344, "length": 3, "value": "\"SendbirdUIKit.Box\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 8239, + "offset": 9630, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 8258, + "offset": 9649, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 7590, + "offset": 8981, "length": 4, "value": "\"SendbirdUIKit.Text\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 9314, + "offset": 10705, "length": 5, "value": "\"SendbirdUIKit.Image\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 11356, + "offset": 12747, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 11375, + "offset": 12766, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 11582, + "offset": 12973, "length": 1, "value": "6" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 11633, + "offset": 13024, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 11647, + "offset": 13038, "length": 4, "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 11659, + "offset": 13050, "length": 4, - "value": "20.0" + "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "FloatLiteral", - "offset": 11672, + "offset": 13063, "length": 4, - "value": "20.0" + "value": "10.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 10736, + "offset": 12127, "length": 10, "value": "\"SendbirdUIKit.TextButton\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 11709, + "offset": 13100, "length": 11, "value": "\"SendbirdUIKit.ImageButton\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12722, + "offset": 14113, "length": 2, "value": "10" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "IntegerLiteral", - "offset": 12952, + "offset": 14343, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "Array", - "offset": 13059, + "offset": 14450, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/MessageTemplate\/Syntax\/SBUMessageTemplate.Syntax.Views.swift", "kind": "StringLiteral", - "offset": 12480, + "offset": 13871, "length": 12, "value": "\"SendbirdUIKit.CarouselItem\"" }, @@ -436091,483 +436217,483 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 4024, + "offset": 4595, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 4091, + "offset": 4662, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 4248, + "offset": 4819, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 4458, + "offset": 5029, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 4896, + "offset": 5467, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 5085, + "offset": 5656, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 6650, + "offset": 7221, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 6676, + "offset": 7247, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "FloatLiteral", - "offset": 6970, + "offset": 7541, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "FloatLiteral", - "offset": 6999, + "offset": 7570, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "FloatLiteral", - "offset": 7029, + "offset": 7600, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7237, + "offset": 7808, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7266, + "offset": 7837, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7453, + "offset": 8024, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7482, + "offset": 8053, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7555, + "offset": 8126, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7560, + "offset": 8131, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7565, + "offset": 8136, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7876, + "offset": 8447, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 7903, + "offset": 8474, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8486, + "offset": 9057, "length": 3, "value": "251" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8574, + "offset": 9145, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8586, + "offset": 9157, "length": 2, "value": "26" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8643, + "offset": 9214, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8700, + "offset": 9271, "length": 1, "value": "4" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 8831, + "offset": 9402, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 10415, + "offset": 11103, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 10900, + "offset": 11588, "length": 10, "value": "\"sub_type\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 10926, + "offset": 11614, "length": 3, "value": "\"0\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 10965, + "offset": 11653, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 11075, + "offset": 11763, "length": 10, "value": "\"sub_data\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 11179, + "offset": 11867, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 11908, + "offset": 12596, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 11921, + "offset": 12609, "length": 7, "value": "\"\\\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 11996, + "offset": 12684, "length": 4, "value": "\"\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 12008, + "offset": 12696, "length": 5, "value": "\"\\n\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 12222, + "offset": 12910, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 12401, + "offset": 13089, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 12450, + "offset": 13138, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "IntegerLiteral", - "offset": 12474, + "offset": 13162, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 12564, + "offset": 13252, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 13772, + "offset": 14460, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 14318, + "offset": 15006, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 15879, + "offset": 16567, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 16267, + "offset": 16955, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "Array", - "offset": 16369, + "offset": 17057, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "Array", - "offset": 16518, + "offset": 17206, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 16596, + "offset": 17284, "length": 14, "value": "\"template_key\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 16657, + "offset": 17345, "length": 6, "value": "\"tags\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "Array", - "offset": 16681, + "offset": 17369, "length": 2, "value": "[]" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 16788, + "offset": 17476, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "BooleanLiteral", - "offset": 16913, + "offset": 17601, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 16949, + "offset": 17637, "length": 12, "value": "\"noti:stats\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 16983, + "offset": 17671, "length": 9, "value": "\"clicked\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17014, + "offset": 17702, "length": 14, "value": "\"notification\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17149, + "offset": 17837, "length": 8, "value": "\"action\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17183, + "offset": 17871, "length": 14, "value": "\"template_key\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17228, + "offset": 17916, "length": 13, "value": "\"channel_url\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17279, + "offset": 17967, "length": 6, "value": "\"tags\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17309, + "offset": 17997, "length": 12, "value": "\"message_id\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17358, + "offset": 18046, "length": 8, "value": "\"source\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17392, + "offset": 18080, "length": 12, "value": "\"message_ts\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17441, + "offset": 18129, "length": 29, "value": "\"notification_event_deadline\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17559, + "offset": 18247, "length": 79, "value": "\"[\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17575, + "offset": 18263, "length": 9, "value": "\"Succeed\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17587, + "offset": 18275, "length": 8, "value": "\"Failed\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17596, + "offset": 18284, "length": 1, "value": "\"] SendbirdStatistics - \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17626, + "offset": 18314, "length": 1, "value": "\", \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/Channel\/MessageCell\/NotificationChannel\/SBUNotificationCell.swift", "kind": "StringLiteral", - "offset": 17637, + "offset": 18325, "length": 2, "value": "\"\"" }, @@ -437827,84 +437953,84 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 3708, + "offset": 3804, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 5257, + "offset": 5353, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 5988, + "offset": 6084, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 6398, + "offset": 6494, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 6677, + "offset": 6773, "length": 37, "value": "\"Did receive error: \"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 6710, + "offset": 6806, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 6713, + "offset": 6809, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8398, + "offset": 8494, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 8724, + "offset": 8820, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "BooleanLiteral", - "offset": 9382, + "offset": 9478, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "StringLiteral", - "offset": 9437, + "offset": 9533, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/ChannelList\/SBUOpenChannelListViewController.swift", "kind": "IntegerLiteral", - "offset": 10003, + "offset": 10099, "length": 1, "value": "0" }, @@ -451428,455 +451554,483 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "FloatLiteral", - "offset": 3486, + "offset": 3433, "length": 3, "value": "0.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 3555, + "offset": 3502, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4633, + "offset": 4403, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4658, + "offset": 4416, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4678, + "offset": 4424, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4701, + "offset": 4435, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4831, + "offset": 4545, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4844, + "offset": 4570, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4855, + "offset": 4590, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 4894, + "offset": 4613, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", + "kind": "IntegerLiteral", + "offset": 4743, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", + "kind": "IntegerLiteral", + "offset": 4756, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", + "kind": "IntegerLiteral", + "offset": 4767, + "length": 1, + "value": "0" + }, + { + "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", + "kind": "IntegerLiteral", + "offset": 4806, "length": 3, "value": "134" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5018, + "offset": 4930, "length": 2, "value": "16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5032, + "offset": 4944, "length": 3, "value": "-16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5042, + "offset": 4954, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5082, + "offset": 4994, "length": 2, "value": "36" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5192, + "offset": 5104, "length": 3, "value": "-16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5262, + "offset": 5174, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5344, + "offset": 5256, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5356, + "offset": 5268, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5494, + "offset": 5406, "length": 2, "value": "-6" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5593, + "offset": 5505, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5713, + "offset": 5625, "length": 2, "value": "28" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5725, + "offset": 5637, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5827, + "offset": 5739, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5840, + "offset": 5752, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5878, + "offset": 5790, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5890, + "offset": 5802, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 5992, + "offset": 5904, "length": 3, "value": "-16" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6005, + "offset": 5917, "length": 2, "value": "24" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6044, + "offset": 5956, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6056, + "offset": 5968, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6400, + "offset": 6312, "length": 1, "value": "8" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6576, + "offset": 6488, "length": 2, "value": "36" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6579, + "offset": 6491, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6821, + "offset": 6733, "length": 2, "value": "12" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 6824, + "offset": 6736, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 7307, + "offset": 7219, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 7310, + "offset": 7222, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 7440, + "offset": 7352, "length": 2, "value": "34" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 7443, + "offset": 7355, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 8007, + "offset": 7919, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8189, + "offset": 8101, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8301, + "offset": 8213, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8598, + "offset": 8510, "length": 4, "value": "1000" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "FloatLiteral", - "offset": 8606, + "offset": 8518, "length": 3, "value": "0.1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8766, + "offset": 8678, "length": 4, "value": "1000" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8774, + "offset": 8686, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8779, + "offset": 8691, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 8982, + "offset": 8894, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "FloatLiteral", - "offset": 9135, + "offset": 9047, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 9271, + "offset": 9183, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "FloatLiteral", - "offset": 9424, + "offset": 9336, "length": 3, "value": "1.0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 9974, + "offset": 9886, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 11375, + "offset": 11287, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 11443, + "offset": 11355, "length": 4, "value": "1000" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 11490, + "offset": 11402, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 12680, + "offset": 12592, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 12720, + "offset": 12632, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 12790, + "offset": 12702, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 13010, + "offset": 12922, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 13234, + "offset": 13146, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 13357, + "offset": 13269, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 13459, + "offset": 13371, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 13496, + "offset": 13408, "length": 1, "value": "0" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "BooleanLiteral", - "offset": 14494, + "offset": 14406, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/View\/VoiceNote\/SBUVoiceMessageInputView.swift", "kind": "IntegerLiteral", - "offset": 14704, + "offset": 14616, "length": 4, "value": "1000" }, @@ -454032,35 +454186,35 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 3113, + "offset": 3156, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 3352, + "offset": 3389, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 3579, + "offset": 3616, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 4142, + "offset": 4180, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIButton+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 4440, + "offset": 4478, "length": 4, "value": "true" }, @@ -454753,56 +454907,56 @@ { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 8974, + "offset": 8987, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "IntegerLiteral", - "offset": 9022, + "offset": 9035, "length": 1, "value": "2" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "IntegerLiteral", - "offset": 9036, + "offset": 9049, "length": 1, "value": "1" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 10226, + "offset": 10240, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "StringLiteral", - "offset": 10498, + "offset": 10512, "length": 8, "value": "\"thumb_\"" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 14044, + "offset": 14081, "length": 4, "value": "true" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 15242, + "offset": 15307, "length": 5, "value": "false" }, { "filePath": "\/Users\/distiller\/project\/uikit-ios\/SendbirdUIKit\/Extension\/UIImageView+SBUIKit.swift", "kind": "BooleanLiteral", - "offset": 15495, + "offset": 15554, "length": 5, "value": "false" }, diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/SendbirdUIKit b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/SendbirdUIKit index ab5905df..7fd31c3e 100755 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/SendbirdUIKit and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/SendbirdUIKit differ diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/_CodeSignature/CodeResources b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/_CodeSignature/CodeResources index b9badd3d..23594624 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/_CodeSignature/CodeResources +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/SendbirdUIKit.framework/_CodeSignature/CodeResources @@ -10,15 +10,15 @@ Headers/SendbirdUIKit-Swift.h - lFJqd0xj6WUxC2CToY/gyedBOE8= + IHjR8Kk3f2IjNFI76Niy4g5HRqc= Info.plist - SV1sE/a3+zVcEv/+V09sG1J3tKE= + hyi876naPdsHueMPU+MyGCaWKxE= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json - VNeKaagBq+YOH8GoCJpMmQLkorU= + 5cPPdcKKLtjrwORVHHI5S78fmpY= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -34,11 +34,11 @@ Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.swiftmodule - ZC0fbZfKvoHdsbbl6n8V2Mnthfk= + zZAL+tRiyWchk3HQV+sM3s7XOmA= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json - VNeKaagBq+YOH8GoCJpMmQLkorU= + 5cPPdcKKLtjrwORVHHI5S78fmpY= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -54,7 +54,7 @@ Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - faX66W8H4K12Vk/sN0i8abFviP0= + LesmH+cE/1nylV1E3Sj5S+d7sYo= Modules/module.modulemap @@ -78,14 +78,14 @@ hash2 - Ixa89CjBmnnPouZm5NJeFrcEqo/4Vd6yEVJo5QAKUQY= + 1j1WIXczrl76Oe5SdnvzcjokTyeqfDN1+K9Pu1Nl8wA= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.abi.json hash2 - JdPhDhCqsRJvFUjTK6xI1wAjXJirp1pqA9o48AAcE0w= + 9sPVV5+RFKpJiToNzydFgggAywRTbYndMjvQpF0OpZY= Modules/SendbirdUIKit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -113,14 +113,14 @@ hash2 - PH+ATtvQnrG0j8L9apajbn1KR2OEWt0FOgKKGjDL4Bg= + o2oY1tEuoK6FEl84sgT45QNvpLJ0Z8icq9eOmXjjpfk= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.abi.json hash2 - JdPhDhCqsRJvFUjTK6xI1wAjXJirp1pqA9o48AAcE0w= + 9sPVV5+RFKpJiToNzydFgggAywRTbYndMjvQpF0OpZY= Modules/SendbirdUIKit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -148,7 +148,7 @@ hash2 - +P7GUlU2Ke23xchaQNSKEkaHmP/SXdYcHiPC45Kdnpc= + X7jE2dopJQsIL2jRuQk9yIObIkVtj8c9I3K9ZdrW07E= Modules/module.modulemap diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist index e1eaa1ae..a5a254f1 100644 --- a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist +++ b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Info.plist @@ -13,7 +13,7 @@ CFBundleSignature ???? CFBundleShortVersionString - 3.24.3 + 3.24.4 CFBundleVersion 1 diff --git a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit index a17daca2..d1b3410d 100644 Binary files a/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit and b/Framework/SendbirdUIKit.xcframework/ios-arm64_x86_64-simulator/dSYMs/SendbirdUIKit.framework.dSYM/Contents/Resources/DWARF/SendbirdUIKit differ diff --git a/Package.swift b/Package.swift index 5cd516f8..9076f740 100644 --- a/Package.swift +++ b/Package.swift @@ -15,7 +15,7 @@ let package = Package( .package( name: "SendbirdChatSDK", url: "https://github.com/sendbird/sendbird-chat-sdk-ios", - from: "4.19.8" + from: "4.19.9" ), ], targets: [ diff --git a/README.md b/README.md index 736c7d60..d2997e38 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ The minimum requirements for Sendbird UIKit for iOS are: - iOS 12+ - Swift 5.0+ -- Sendbird Chat SDK for iOS 4.19.8+ +- Sendbird Chat SDK for iOS 4.19.9+
diff --git a/Sample/NotificationService/Info.plist b/Sample/NotificationService/Info.plist index f9f070da..657570e5 100644 --- a/Sample/NotificationService/Info.plist +++ b/Sample/NotificationService/Info.plist @@ -28,4 +28,4 @@ $(PRODUCT_MODULE_NAME).NotificationService - + \ No newline at end of file diff --git a/Sample/NotificationService/NotificationService.swift b/Sample/NotificationService/NotificationService.swift index 7e8d1d5e..b04d1b5a 100644 --- a/Sample/NotificationService/NotificationService.swift +++ b/Sample/NotificationService/NotificationService.swift @@ -7,11 +7,48 @@ // import UserNotifications +import SendbirdChatSDK class NotificationService: UNNotificationServiceExtension { /// > NOTE: How to mark messages as delivered: /// > [Reference link](https://sendbird.com/docs/chat/v3/ios/tutorials/delivery-receipt#2-mark-messages-as-delivered) + + // Storage for the completion handler and content. + var contentHandler: ((UNNotificationContent) -> Void)? + var bestAttemptContent: UNMutableNotificationContent? + override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) { - super.didReceive(request, withContentHandler: contentHandler) + self.contentHandler = contentHandler + self.bestAttemptContent = (request.content.mutableCopy() + as? UNMutableNotificationContent) + + if let bestAttemptContent = bestAttemptContent { + SendbirdChat.setAppGroup("group.com.sendbird.uikit.sample") + #if INSPECTION + UserDefaults.saveRemoteNotificationPayload(payload: bestAttemptContent.userInfo) + let sampleAppType = UserDefaults.loadSignedInSampleApp() + let appId = UserDefaults.loadAppId(type: sampleAppType) ?? "" + let region = UserDefaults.loadRegion(type: sampleAppType) + let apiHost = region.apiHost(appId: appId) + SendbirdChat.markPushNotificationAsDelivered(apiHost: apiHost, remoteNotificationPayload: bestAttemptContent.userInfo) { error in + print("Mark as delivered result: \(error.debugDescription)") + } + #else + SendbirdChat.markPushNotificationAsDelivered(remoteNotificationPayload: bestAttemptContent.userInfo) { error in + print("Mark as delivered result: \(error.debugDescription)") + } + #endif + + // Always call the completion handler when done. + contentHandler(bestAttemptContent) + } + } + + // Return something before time expires. + override func serviceExtensionTimeWillExpire() { + if let contentHandler = contentHandler, + let bestAttemptContent = bestAttemptContent { + contentHandler(bestAttemptContent) + } } } diff --git a/Sample/QuickStart.xcodeproj/project.pbxproj b/Sample/QuickStart.xcodeproj/project.pbxproj index e293785f..d8c33061 100644 --- a/Sample/QuickStart.xcodeproj/project.pbxproj +++ b/Sample/QuickStart.xcodeproj/project.pbxproj @@ -7,534 +7,535 @@ objects = { /* Begin PBXBuildFile section */ - 0183C82A1098126B2B23002B /* SBUChannelListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D91F32326B68E4D287F417AE /* SBUChannelListViewController.Deprecated.swift */; }; - 02A66D532577145EFE39A7E9 /* SBULinkClickableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A674E1FC0291047D4D8DCD1 /* SBULinkClickableTextView.swift */; }; - 02B41DAECE25608AD6A10C25 /* SBUInviteUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4648029BA792611FC14A959 /* SBUInviteUserViewController.swift */; }; - 033A3A91B2B9C6D08024C28A /* SBUBaseChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62C1B929F5DD92F56589C146 /* SBUBaseChannelSettingCell.swift */; }; - 03A0FFAFE5626B44062F6E35 /* SBUMessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D118A57646552C8212F80D2F /* SBUMessageTemplate.swift */; }; - 03A26CF1A131685CF8832D4D /* SBUFontSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70EDC2DB8D13109C48DF14F9 /* SBUFontSet.swift */; }; - 03F93B3E8CA039169834A62F /* SBUAdminMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDB751ED90C46F0D31FBC42D /* SBUAdminMessageCellParams.swift */; }; - 0504E04A2653B49082C069AE /* UIApplication+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = FABA1B002971E3C37AAB2C45 /* UIApplication+SBUIKit.swift */; }; + 006FC192D436C3702260AF52 /* SBUCacheManager.Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C54E0E45AA54D7631DEFB2D /* SBUCacheManager.Version.swift */; }; + 00B3CD5E10B090C4E2B4F678 /* SBUChatNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86162CF0E976F522AE84D9A3 /* SBUChatNotificationCell.swift */; }; + 0186A951D402467C12BF5F1C /* SBULoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0CC235C45A10C259A8BD3C0 /* SBULoading.swift */; }; + 01ABAF09E5FAD8C39374A90F /* UIImageView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECB7919AFCFC424E1B41B878 /* UIImageView+SBUIKit.swift */; }; 050584E069A50774636741A4 /* MemberListVC_Overriding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 715A32E5B024249C175D3A73 /* MemberListVC_Overriding.swift */; }; + 052283354A9B023FDDE54937 /* SBUMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98B13319B1C4A246E8FE6F17 /* SBUMessageWebView.swift */; }; 05838D2F86701D3253BA76E8 /* CustomNewMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA8781BA2734284427927163 /* CustomNewMessageInfo.swift */; }; - 05B5F76BEBC18578D72936A9 /* SBUGroupChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F0E072A5D23A79BDB3E2AF0 /* SBUGroupChannelModule.List.swift */; }; 05EF3B883F179441278AD591 /* SendbirdChatSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 74778F0EA153D6775D8BC4F6 /* SendbirdChatSDK */; }; - 0600AB04424A11563ADDF65A /* SBUEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF7CFCB733F9E17D991B3DCC /* SBUEmptyView.swift */; }; - 060DBE7EABD2722C0B20898F /* SBUMessageThreadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF33C39A1D494640A8292AA0 /* SBUMessageThreadViewModel.swift */; }; - 062C9CF1D5B061A1282DE8F0 /* SBUBaseChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 576A2A4EDC850EBAD85CAB7E /* SBUBaseChannelListModule.Header.swift */; }; - 0707D27ADC14573F8D2B8DE8 /* SBUMessageTemplate.PayloadType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B69C304042077A82FA59288 /* SBUMessageTemplate.PayloadType.swift */; }; - 0728C1EF01346EFD19EE8164 /* SBUPhotoAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE4EB6E2065C89A33C95F43 /* SBUPhotoAccess.swift */; }; - 07E2BD3085A955CA6CC3E272 /* SBUOpenChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2CC49F295E5C02D1B45B4D /* SBUOpenChannelSettingsModule.swift */; }; - 0944C246EF4871CCE2B7A75C /* SBUTypingIndicatorMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512449260D6964A3C58619E7 /* SBUTypingIndicatorMessageManager.swift */; }; - 095FDA3F898A84AEB34C20BE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B27F5FC64D57A40624B87217 /* Assets.xcassets */; }; - 0974BC50CE1336A2F5A447C8 /* SBUSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31E3B5BFFB261FE8BFE75B43 /* SBUSuggestedReplyOptionView.swift */; }; - 09B3DAD7587C5420E8BCE243 /* SBUMessageProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23AF476F5232D876A755D3B2 /* SBUMessageProfileView.swift */; }; + 06F6E30B9BDE5B6D37E985BC /* SBUTypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0FA71C483F101EB8F24735D /* SBUTypingIndicatorMessage.swift */; }; + 0792B7E8D2CE97E83D334C50 /* SBUBaseChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7640859C163974476984C449 /* SBUBaseChannelViewModel.swift */; }; + 07E78678D87412C31245AE85 /* SBUVoiceContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58B1636C0BE62F2765C01A54 /* SBUVoiceContentView.swift */; }; + 0809E66FEFF5EC323D4F4627 /* SBUConfig.OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8FD21239C0C6D206811BC7 /* SBUConfig.OpenChannel.swift */; }; + 094FFA968D61539130C04622 /* SBUBaseMessageCell.Feedback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93DE750F7A56762AB46B2701 /* SBUBaseMessageCell.Feedback.swift */; }; + 09ADF81F8794DA831DD76E76 /* SBUMessageSearchResultCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81D2B5F4E492878E852970CF /* SBUMessageSearchResultCell.swift */; }; + 0A9038D2DAFF578C5621DA7D /* SBUUserMessageTextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 524A0AD04E44B394D15940FC /* SBUUserMessageTextViewModel.swift */; }; 0B2CBE893C99F196B6BBC30B /* CustomSampleEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = 932048A2DF2D18C5E7B0241C /* CustomSampleEnums.swift */; }; - 0E515C39088B7AC7616F82E3 /* SBUBaseMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3B508900DE0CB68410EA221 /* SBUBaseMessageCellParams.swift */; }; - 0E7E16006B4C3C2E5385D484 /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 704790244FBDF942F82FF53F /* SBUGroupChannelPushSettingsModule.Header.swift */; }; - 0FB0390F7DF6CD5EE08A6BFB /* SBUMessageWebViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F052F292610686388028815C /* SBUMessageWebViewModel.swift */; }; - 0FBCA2310310A6D8E5136545 /* UIStackView.SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7755F37F671EC45ACA8D864 /* UIStackView.SBUIKit.swift */; }; - 112B151F10107A22E7BFCA1D /* SBUMessageTemplate.ImageRatioType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20AF6D23815B383F822B3F35 /* SBUMessageTemplate.ImageRatioType.swift */; }; - 121FC64300B03790A7F8EC2F /* SBUDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F28A1B7A665F93B3CC54C48B /* SBUDownloadManager.swift */; }; - 1314ECC3D3FA2E4A584A238F /* SBUInviteUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = E286BDC92901C81EEF46456D /* SBUInviteUserModule.swift */; }; - 136F08AD2332381E66532BDA /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 512D45B5B38F1ACA00F3C87F /* SBUQuotedBaseMessageViewParams.Deprecated.swift */; }; - 1385B2F97D9F6120370A6CEC /* SBUSuggestedReplyViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94DEF09B259A1BF15189FEB5 /* SBUSuggestedReplyViewParams.swift */; }; - 14574BBBB7C3BDFE0FA00ED3 /* SBUMultipleFilesMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB46C2BB9E78D937D0A46A7 /* SBUMultipleFilesMessageCellParams.swift */; }; - 146CFD52932D7A31C769F572 /* SBUOpenChannelFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7294462563D1F878EDC7A0A8 /* SBUOpenChannelFileMessageCell.swift */; }; - 1541E5A345EA2101432BB465 /* SBUOpenChannelBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B555F6D865C42207EDA11515 /* SBUOpenChannelBaseMessageCell.swift */; }; - 15910D50AD53B07D876CB51B /* SBUBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFF78E0963C218A855051AE9 /* SBUBaseMessageCell.swift */; }; - 15EA86EA6FE64C3C977787C4 /* SBUHorizontalSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FD783E13776553F0F90741E /* SBUHorizontalSuggestedReplyView.swift */; }; - 16BC1DED3BC479AEBB70303A /* SBUGroupChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4E6DC68812EEE45F4E521DA /* SBUGroupChannelSettingsModule.List.swift */; }; + 0C2962B47E37BCD9E9A55443 /* BlockingOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC8E2C9076D1495E3B2DCE41 /* BlockingOperation.swift */; }; + 0CA7EA6F0FFC1CFAC16513BC /* SBUBaseChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 270B4DFF48E40E2AD2CF3C1D /* SBUBaseChannelSettingsModule.Header.swift */; }; + 0D8D62179842A8E56AE19DC8 /* String+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5775C4F28F5178ED2539563 /* String+SBUIKit.swift */; }; + 0F03B6BECA3EBC8C7A7D0DC0 /* SBUMessageTemplate.Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27270AB82D0362874ED37FAA /* SBUMessageTemplate.Action.swift */; }; + 0F0AC21BE14D55B1E68777B6 /* SBUMenuSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A0BA0FE0B96B98B26EEE5D /* SBUMenuSheetViewController.swift */; }; + 0F1F405408974FCFEE3B5951 /* SBUNotificationTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD30CC4A3260C3706603DB54 /* SBUNotificationTimelineView.swift */; }; + 10925739A8DA91C025C54965 /* SBUNewMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D47DDCF7DFDB751849CFFC7 /* SBUNewMessageInfo.swift */; }; + 10B26533F0D42F8FCC7C9E7D /* SBUQuoteMessageInputViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BA6768B909728D25121D4CC /* SBUQuoteMessageInputViewParams.swift */; }; + 10EAA9F696F36B85C32FCABC /* SBUFeedNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = C72AC436EC4B3A84FB21521F /* SBUFeedNotificationChannelModule.swift */; }; + 11183A2DAE8679E26AA7B408 /* SBUNotificationEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B33BAF1EAEB2E21CFD7D829 /* SBUNotificationEmptyView.swift */; }; + 1171A14B7C4A2503B48EBF37 /* SBUTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19F18939CF9B295562B7E07F /* SBUTableViewCell.swift */; }; + 1179052D99CE19E6CBAF3D4C /* SBUSuggestedReplyViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAD4E21C9C11547EE4D86271 /* SBUSuggestedReplyViewParams.swift */; }; + 1337910012C5C418DC0BD524 /* SBUUserListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AA746D437E55BB0239794EF /* SBUUserListModule.List.swift */; }; + 137FC178ACE9E50A00B1760D /* SBUReactionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6926B712C524D391A1159A78 /* SBUReactionsViewController.swift */; }; + 141BAED364CFEF98F945B74E /* SBUMessageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = B36F8E11736B4B94B4953598 /* SBUMessageCache.swift */; }; + 14296126D436A9F6718EDEB8 /* SBUBaseChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 882506C6274A77C125C591B4 /* SBUBaseChannelSettingsViewController.swift */; }; + 1483C843852E0C0ADC75DD3C /* SBUMessageTemplate.Syntax.Sizes.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94238DB3C8E550103077DF0C /* SBUMessageTemplate.Syntax.Sizes.swift */; }; + 14E49856BE43DF16F1014AE7 /* Array+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D69379128E69E79702C0AB08 /* Array+SBUIKit.swift */; }; + 15411BC7AFA20D5D5AE59F86 /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49ED1FC012CCF95896CD868C /* SBUQuotedBaseMessageViewParams.Deprecated.swift */; }; + 15692BCC8BC097C3BDDFD091 /* SBUTheme.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51454C55518D2732263BFD75 /* SBUTheme.Deprecated.swift */; }; + 15BBCFB001416EB808AC2488 /* SBUOpenChannelMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 221DCB828BFAEFACFA284314 /* SBUOpenChannelMessageWebView.swift */; }; + 168EDB4278F7D6C45DD44CA1 /* SBUReactionCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33917DAB977FB26B1310E44D /* SBUReactionCollectionViewCell.swift */; }; 16BD02B59AC7265751BE7F3D /* MessageTranslationMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FF0C3A9D41F9CA7E230D440 /* MessageTranslationMessageCell.swift */; }; - 16ED6090F22EF864C41EDF18 /* SBUGroupChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 084492D1F5A47CABA84EE602 /* SBUGroupChannelViewController.swift */; }; - 17821CBCEDB944E4A3A998FC /* SBUCommonDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB651BD46C118FAB564DF00 /* SBUCommonDelegate.swift */; }; - 18A39B90DE2FA1CEF80488DB /* SBUChatNotificationChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4F6E6949DDD62E155622EAF /* SBUChatNotificationChannelModule.Deprecated.swift */; }; + 16E492C34349520C01EE3EF0 /* SBUMessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BCBE61A6DBF5BC3EF06F381 /* SBUMessageTemplate.swift */; }; + 16EDC5F2E42A92D33F927347 /* SBUFeedNotificationChannelViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF9658D83562FB7163F04A08 /* SBUFeedNotificationChannelViewParams.swift */; }; + 17BA9148EAB76C79739CDA4C /* SBUAdminMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CFCD43B80689EDB920E2F02 /* SBUAdminMessageCellParams.swift */; }; + 17F29D24158335E35F5901CA /* UINavigationController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE7B9C1266AD304B196FE48F /* UINavigationController+SBUIKit.swift */; }; + 18C595993C9D81F2E776C2DD /* SBUUserListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1E08C1E0E0A314E5AA34BBE /* SBUUserListViewModel.swift */; }; 18E798E65CBA3F331117FD2C /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9025529DFA82D4C194EB5391 /* ViewController.swift */; }; - 195E10542AE94EFDEAA78926 /* SBUDateFormatSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 415CF3BF61665838BD21FEAA /* SBUDateFormatSet.swift */; }; - 1A3BDB3A62D380F98880C437 /* MultipleFilesMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A38ECD0F9C54108748EBCF3 /* MultipleFilesMessage+SBUIKit.swift */; }; + 1932EBD0E96E4531CF768FCB /* SBUStringSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CC302399CD42498A1BA6E5 /* SBUStringSet.swift */; }; + 195E8036B30567A9C003E93D /* SBUOpenChannelCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A36643E21A5E1E0550BF4915 /* SBUOpenChannelCommonContentView.swift */; }; + 19DC93DB8ECB12BBF2B1ECEF /* SBUMessageTemplate.Renderer+Events.swift in Sources */ = {isa = PBXBuildFile; fileRef = AFCA4872B103221C829C2791 /* SBUMessageTemplate.Renderer+Events.swift */; }; + 1A1D77E0FDA9DBCA5C2333AA /* SBUOpenChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = B922EAA005F69E61B1DEC757 /* SBUOpenChannelModule.List.swift */; }; + 1A6CB134006CF254F14E20A3 /* SBUOpenChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B137EFFD822FB084B7EE4F0 /* SBUOpenChannelViewController.Unavailable.swift */; }; + 1A7B4A58ED29C1FDE6A2EF8B /* SBUGlobalCustomParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DF48C685BC6457B84CA159F /* SBUGlobalCustomParams.swift */; }; 1A7DBAA217C2575918761E3E /* BasicUsagesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F3E74E3C6D05FAC47D2B7FE /* BasicUsagesView.swift */; }; - 1A9962FBBE402B5FE5D9C8C5 /* SBUPhotoCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA0B9E7240649213D2FBC0F5 /* SBUPhotoCollectionViewCell.swift */; }; - 1AAD90744BEBCAF39E0E2FDD /* SBUFeedNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28AE424FAFDB41EA7458B9CD /* SBUFeedNotificationChannelModule.List.swift */; }; - 1B5FFDA7CA70A74F7496BC77 /* SBUBaseChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE1933957DC6BBCC4B4E1E23 /* SBUBaseChannelViewController.Deprecated.swift */; }; - 1C37F14F8E9BAD0D213843C1 /* SBUForm.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D05952F227DB2715C124C4E9 /* SBUForm.Deprecated.swift */; }; + 1AEE07B25068363CB7B85C25 /* SBUBaseCarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 879F064AA2CBC975E8920E9B /* SBUBaseCarouselView.swift */; }; + 1B1154A71472C05D9F104587 /* SBUChannelListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C86489F27E8495EC5E53D898 /* SBUChannelListViewController.Deprecated.swift */; }; + 1B6A3613DCCDD9D6E93ECD36 /* SBULinkClickableTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CA877416580C2346010D24C /* SBULinkClickableTextView.swift */; }; + 1BF62A0FE6FE40822E0A968E /* SBUContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB959116ADA278000DE028AC /* SBUContentBaseMessageCell.swift */; }; 1CBCB3FEC9820A63CEF3F809 /* MySettingsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 126A54F8F111E828995FD06C /* MySettingsCell.swift */; }; - 1CBEA2EC0906B8D8FC7B4103 /* SBUMessageTemplate.Renderer+RenderStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 986AC4C22B4A533924507A03 /* SBUMessageTemplate.Renderer+RenderStyles.swift */; }; - 1CE44B433FA9CDB76472E610 /* SBUGroupChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20137762729E3938E303C3BB /* SBUGroupChannelListViewModel.swift */; }; - 1CF520EEAEF1C34B78CA1E5C /* SBUModerationsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B356D0C588EA348F36604E3 /* SBUModerationsModule.List.swift */; }; + 1CEDA7943DFDA0D47EEC6360 /* SBUBottomSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C59D948E9B22A4EFA3CB0A /* SBUBottomSheetController.swift */; }; 1E1AF8B33F4559B343A5FB58 /* CommunityChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8338080AC9AE1F8F89DFF05 /* CommunityChannelListViewController.swift */; }; - 1EBA4E2DF853B47ECA68E455 /* SendbirdUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC26B09A280016CC15B9F19 /* SendbirdUI.swift */; }; - 1F06C32FC7232FAA0EEA686B /* SBUMessageCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3124FF23CC435C18BFB01189 /* SBUMessageCellConfiguration.swift */; }; - 1F3FB7B7D3047C719F78ADCD /* SBUAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89E66AEDC0A56FB89C773F9C /* SBUAvailable.swift */; }; - 1FB6213234A2008C23DAD3F6 /* SBUUnderLineTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15B67C8DF9058ED1EC917DDB /* SBUUnderLineTextField.swift */; }; - 203A5914084BCD7768B28FD8 /* SBUConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEEF1D48D32B3644939B34D9 /* SBUConstant.swift */; }; - 21CD41611747ADB78E38812C /* SBUUserListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7847343B21C9110DC97C8306 /* SBUUserListModule.List.swift */; }; - 21D4AB8741F23361206D2707 /* SBUUserMessageTextViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C97978ED0F6946EEA63C6CE8 /* SBUUserMessageTextViewModel.swift */; }; - 223462363D89F9DB4AD0674F /* SBUActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 081CB7D2570DB84451500734 /* SBUActionSheet.swift */; }; - 22B5BD4D601E2EF068B9A504 /* SBUUnknownMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC0507F5CC174A604D3471B9 /* SBUUnknownMessageCellParams.swift */; }; + 1E1DE7C05D3F9EFA2EEE0C7D /* SBUUserListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1E116D0D5D55615D27FDED7 /* SBUUserListModule.Deprecated.swift */; }; + 1E496C8EE651D065F93A8CAF /* SBUBaseSelectUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9CBF6ED7816DB0D3BAC7789 /* SBUBaseSelectUserModule.swift */; }; + 1F19A9ACBE2C965303C1F288 /* SBUOpenChannelAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6955441CB7EEA0FE3068C32 /* SBUOpenChannelAdminMessageCell.swift */; }; + 1F65DBFA8CB2348A96F76D40 /* SBUUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49B69E2887E9E86237CDE46E /* SBUUnknownMessageCell.swift */; }; + 1FD5C5BD3E612AC5743EF8F9 /* SBUFormView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 716CA91C7E92209C39E19DB9 /* SBUFormView.swift */; }; + 20B32BE7033EFDB1B9BDCD9B /* SBUFeedNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23168388CA07DAE64CC91181 /* SBUFeedNotificationChannelViewController.swift */; }; + 211FD6BD1ED07BA6122E8C62 /* SBUFeedNotificationChannelModule.CategoryFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2D4CFF96AC31F2F727AB5A5 /* SBUFeedNotificationChannelModule.CategoryFilter.swift */; }; + 21306419D867CFD8E00B8D55 /* SBUTypingIndicatorBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5025BD8749056774A60AB4D /* SBUTypingIndicatorBubbleView.swift */; }; + 21AB79F987F868609EEF5F36 /* SBUGroupChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 544E91E2B4D35E403B4515E7 /* SBUGroupChannelModule.swift */; }; + 2291C1A9E1B43037463616A4 /* SBUDebouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7AAE23BAB196E3939A85F46 /* SBUDebouncer.swift */; }; 22D4EA3A00FBF521FE3D1624 /* BusinessMessagingTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 748F2518BAA37399D41DD3CC /* BusinessMessagingTabBarController.swift */; }; - 244C350D1A52183EF7D51B0F /* SBUFormFieldView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3508841FF54381153E96ABE8 /* SBUFormFieldView.swift */; }; - 24529194F74E107B8CB8C6B1 /* SBUFeedNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4607A2E78FCDE977470F6C18 /* SBUFeedNotificationCell.swift */; }; - 248F84CE4194CC856476E13C /* UIScrollView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C3673B320AF7CB01BB7CC13 /* UIScrollView+SBUIKit.swift */; }; + 23864E6E723554D2C75FC05D /* SBUInviteUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7739D8C750C434A4DF906A5A /* SBUInviteUserModule.List.swift */; }; + 23B9DDAC585B2ECE91536F84 /* SBUMessageDateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A4761D6157F83F1ABFB5123 /* SBUMessageDateView.swift */; }; 24B9B0D5DB8619080A104320 /* CustomEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DE6549CE553EFCA6E649E6F /* CustomEmptyView.swift */; }; - 26A5DD48CCF3169AD3452FD9 /* SBUInviteUserModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1489EA9146D00D9D0590522C /* SBUInviteUserModule.Deprecated.swift */; }; - 2738B06639D55BB15327E8A6 /* SBUTypingIndicatorInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A6084715D8CB554F4449BC /* SBUTypingIndicatorInfo.swift */; }; - 27BE33BA974AAD3DC81FFCEC /* SBUMessageReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 961DFEA71B39802B2B932C21 /* SBUMessageReactionView.swift */; }; - 29261DC9AF843158F92E7C97 /* SBUGroupChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F7B6521745C053F51928E97 /* SBUGroupChannelViewController.Unavailable.swift */; }; + 2521A768D784F59574E779CD /* SBUToastType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2481FE06A23E74640437DD8E /* SBUToastType.swift */; }; + 26545DBF80C290E244E2849C /* UIButton+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D046FB88EE029F2F92A7D57C /* UIButton+SBUIKit.swift */; }; + 268CDD08D51F7A4C4DE381CD /* SBUOpenChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FBEFD6BE81CA36D7AE1D7FF /* SBUOpenChannelCell.swift */; }; + 268F5F62543A32AA463473C3 /* SBUBaseChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ED4021732CAD2B6A4D2D5AF /* SBUBaseChannelModule.List.swift */; }; + 26C6D32B868990E9DEF2DE12 /* UIStackView.SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA32B95953EAE1C5C4F587C3 /* UIStackView.SBUIKit.swift */; }; + 27ADABC23E2235C6E2F21C0B /* SBUStringSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 021EEDA3F56654184C6605C2 /* SBUStringSet.Deprecated.swift */; }; + 2888094771DBC1710CBF7D27 /* SBUUnknownMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4975A52F78D80B390F0D92BB /* SBUUnknownMessageCellParams.swift */; }; + 28AA5A951B01D6E27B29ECE5 /* SBUTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D0557E0FD279FA0FB25E2D /* SBUTheme.swift */; }; 29F21CACC3E083C248649E81 /* GeneralSignInViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = A8BCEC00EED3979EA4524D08 /* GeneralSignInViewController.xib */; }; - 2A50E65A2597D1670A7E426C /* SBUOpenChannelAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9B8FCF40D560C80B66E920D /* SBUOpenChannelAdminMessageCell.swift */; }; - 2B6134C41263C53ED7F97C77 /* UIColor+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE5A5C29204DB1F049764BB6 /* UIColor+SBUIKit.swift */; }; - 2B7D08D6F22E444B0B2836D1 /* SBUOpenChannelUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08EC0D176A2CC15459E3EB70 /* SBUOpenChannelUnknownMessageCell.swift */; }; - 2B92608D5D5425C585F96885 /* SBUMessageTemplate.Renderer.Views.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3EA9DF6AF5DD1432842337A8 /* SBUMessageTemplate.Renderer.Views.swift */; }; - 2BB05707D3820ECC74859B0C /* SBUMessageSearchResultCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E551E031A55486D47E2B214A /* SBUMessageSearchResultCell.swift */; }; - 2BF66FCDD213B19DCD6DBC48 /* SBUUserListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D393CF4BB703AD16F86753 /* SBUUserListModule.Header.swift */; }; - 2C362D70C72705BA8023A1AB /* SBUGroupChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 312D9BA3A43AE89BE8D6389F /* SBUGroupChannelSettingsModule.swift */; }; - 2CB4DBE2F0B2DFD41E7C9590 /* SBUOpenChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC945F973A87A3E19C037746 /* SBUOpenChannelListViewController.swift */; }; - 2CBDF646BB309EBC981075A6 /* SBUMessageTemplate.Payload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F5DCBDFF547E7C0FCB0E6B0 /* SBUMessageTemplate.Payload.swift */; }; - 2DA8147AC53A6622B9F576C2 /* NSLayoutConstraint+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDF92B2922533C42F23861A3 /* NSLayoutConstraint+SBUIKit.swift */; }; - 2E6B82B6D9136F7FB6C6E095 /* SBUParentMessageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B47D447E5A1FF52A183A4D58 /* SBUParentMessageInfoView.swift */; }; - 2F3697555A8C855C3F7E420B /* SBUContentBaseMessageCell.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68A058A1BB09467FD631AC6D /* SBUContentBaseMessageCell.Deprecated.swift */; }; - 2F51F875764359FD8FCE709B /* SBUQuotedBaseMessageViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E064DA0016697809E956ACD /* SBUQuotedBaseMessageViewParams.swift */; }; - 2FB1503E9D03EE764DFEBC2A /* SBUFileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17FA61747AD588A9C668AE82 /* SBUFileViewController.swift */; }; - 2FC0139231DDAC905532F894 /* SBUMessageDateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DEE158DCA3F262E834CD09E /* SBUMessageDateView.swift */; }; - 3049CEA6E5AF9777B85A3847 /* SBUGroupChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 423C24AA040DE001F36CB795 /* SBUGroupChannelViewModel.swift */; }; - 30CE9C1BEE8E085FE2424BF4 /* SBUVoiceMessageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 787596F53EFE35E37FD8C270 /* SBUVoiceMessageConfiguration.swift */; }; + 2A1FFEF5E2316F5EA57ABFD5 /* SBUCreateChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9976C0C2C1B23D9B4F79E51 /* SBUCreateChannelModule.swift */; }; + 2A506E278AA3E9EE4E10BE70 /* SBUCreateChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79BFDC1E7B681FC949593F2A /* SBUCreateChannelModule.List.swift */; }; + 2A9DB5F9C574D103AC149D7B /* SBUTheme+Type.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98A5028BB88D33899BA3A5F0 /* SBUTheme+Type.swift */; }; + 2ACF9FAADA63F284ED7B7DA8 /* SBUMessageTemplate.Coordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9FB67E6F3069DEB541B5ABA /* SBUMessageTemplate.Coordinator.swift */; }; + 2AE91A6E0C57FAB9EDD1BA82 /* UIImage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93C3699CFF5A10B19E9AC9ED /* UIImage+SBUIKit.swift */; }; + 2B76B261DED31B1DA17F2368 /* SBULogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E76FEB68E2EC4A25D29810C /* SBULogger.swift */; }; + 2B91DE8E971BD47E4D8DAF70 /* SBUSuggestedMentionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2191066E5B06C704C654863D /* SBUSuggestedMentionList.swift */; }; + 2C63FD5CDB8EF7A19F2644C3 /* SBUMessageWebViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5FE8A021C69B578B695F3F3 /* SBUMessageWebViewModel.swift */; }; + 2D5CA793787E8BC61CCA33F9 /* SBUBaseChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A3A22CE7CF203E2D85D4D13 /* SBUBaseChannelModule.swift */; }; + 2D6D582BED28A81528C7B274 /* SBUPermissionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4F33893550A52A23FEE34C0 /* SBUPermissionManager.swift */; }; + 2E34EB7D2205BBE84DB5D9C8 /* SBUBaseChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8FE3C59B8D9D470D9687056F /* SBUBaseChannelSettingsModule.swift */; }; + 2F16066E572893ECBD2C918E /* SBUScrollPostionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2CDFB280E190CAF0CD083EEC /* SBUScrollPostionConfiguration.swift */; }; + 2F1F3C1F1F0743F284F30C0D /* SBUUserMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF8819C624186B217999A0C2 /* SBUUserMessageCellParams.swift */; }; + 2F62C4AEF5E88F33267D78C6 /* SBUBaseChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC4D08F50E9B4FBBFE3C7728 /* SBUBaseChannelSettingsModule.List.swift */; }; + 2FBD7F7D16EB01F8DBC99372 /* SBUMessageReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 524A47BE105DA0D88E7A97BA /* SBUMessageReactionView.swift */; }; + 2FD45D57B28828BA0B676011 /* SBUOpenChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BBFB5FDCEE6DBD5EDCCDD2E /* SBUOpenChannelListViewModel.swift */; }; 30D6FD3C65C007D6F59D3B51 /* ConnectBusinessMessagingView.xib in Resources */ = {isa = PBXBuildFile; fileRef = E00D6DB472E2D89F05B58CFD /* ConnectBusinessMessagingView.xib */; }; - 314ABB70871A6938A736263F /* SBUOpenChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052BCBC741F0A0C2457F3DD2 /* SBUOpenChannelCell.swift */; }; - 31AAAE6A6377421494A01872 /* SBUBaseSelectUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6143ABBFA547FE4A5086C9A1 /* SBUBaseSelectUserModule.swift */; }; - 32B2D872CB03E5F76A998FDD /* SBUCreateOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6B187E4D409AFC8F8E737FB2 /* SBUCreateOpenChannelViewModel.swift */; }; - 3337EDB25F222351A1ADC2E4 /* SBUGlobals.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E9B304043F94DBAFD4EC32B /* SBUGlobals.Deprecated.swift */; }; + 313D034B76305FE4432B2DAD /* SBUDownloadManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D281F51A36587393F53A3BBF /* SBUDownloadManager.swift */; }; + 31D68BF0CEADE3AC2805207C /* SBUExtendedMessagePayloadForUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16BEF4C6F3244360ECDAE73E /* SBUExtendedMessagePayloadForUI.swift */; }; + 32072588D621B4DB048675C1 /* SBUGroupChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4681CB0557FF70BA4D2AA4E8 /* SBUGroupChannelListModule.List.swift */; }; + 3218A3F11A4AED1D5D639D3F /* SBUConfig.CodingKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61A47C31752BB7703DB7893D /* SBUConfig.CodingKeys.swift */; }; 33C9D1883866C8184AE70AEF /* CustomChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4099E93E16C27E5CEB12785B /* CustomChannelListModule.swift */; }; - 353D051AE5E459DE62DD9E24 /* UITableView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E43AB272F0D59FE86B4DA22B /* UITableView+SBUIKit.swift */; }; + 33CC2E32E4D02F2FCF0A12F8 /* SBUOpenChannelFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F25B95901FB3E0E59D8B9EF1 /* SBUOpenChannelFileMessageCell.swift */; }; + 33E40CF2C78F28C4CB2D409F /* SBURegisterOperatorModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ADD53B8BB8E8E63CE8FB87F /* SBURegisterOperatorModule.Header.swift */; }; + 33F9F289DBA73278112779F3 /* SBUThreadInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1392BAAEB7106B7BCF3967F3 /* SBUThreadInfoView.swift */; }; + 3446A569BE92DAC895ED2F74 /* SBUOpenChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3425E4D90706C5302F5578D7 /* SBUOpenChannelSettingCell.swift */; }; + 34DB3305C7AB610CDEF13FDE /* SBUCreateChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC8F8484A2D865D5F6DAD16 /* SBUCreateChannelModule.Deprecated.swift */; }; + 34F6C3CF3E042305ACAD2B1B /* SBUGroupChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACB8F37DE0156BDEB7EC0A5D /* SBUGroupChannelModule.Header.swift */; }; 3546B8997F37360ACD9B296D /* BusinessMessagingSignInViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7F6412A0B94483A3C585B666 /* BusinessMessagingSignInViewController.xib */; }; - 35EC0FDB8B98059CBA13792A /* SBUBaseChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FA2A3DAA9CFDEBED8D0E332 /* SBUBaseChannelSettingsModule.swift */; }; - 362FEFB49EB2153027BB7386 /* SBUOpenChannelListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4840E82D8FAF08A9314C4FE0 /* SBUOpenChannelListModule.Deprecated.swift */; }; - 3632EF77024D98DCAD42881B /* SBUBaseChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB791A6FACC97389DE1D5E6D /* SBUBaseChannelModule.Deprecated.swift */; }; - 368E642A47F786830B52BA56 /* SBUBaseChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4AEFA31FA5B150F91BD0D0B /* SBUBaseChannelListViewModel.swift */; }; - 371704B52B9B898ABB735E71 /* SBUFeedNotificationChannelViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76407E98E1DA6C37394AFDB5 /* SBUFeedNotificationChannelViewParams.swift */; }; - 371E7E236067A7A5FDDE893D /* SBUModerationsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E90EC77A8FA870EE52B81475 /* SBUModerationsModule.Deprecated.swift */; }; - 37E957C0B72BA45D7CC38B8D /* SBUOpenChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3DC55D2D6F3237E9A93B928 /* SBUOpenChannelModule.Input.swift */; }; - 3815E2C789C99DD60A421A87 /* UIButton+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22FD7786B5155F262D19BDD7 /* UIButton+SBUIKit.swift */; }; - 3994ECB448F4403B0AEF730F /* SBUGroupChannelPushSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E89E7E49F90E7C0430E58521 /* SBUGroupChannelPushSettingsViewModel.swift */; }; - 39CD4960A468AF2C5509DC30 /* SBUModerationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A437057468A136902C873AF1 /* SBUModerationCell.swift */; }; - 3A0AECE01429D66CDC07E6AC /* SBUMessageTemplate.Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A35FDBE1AFD71ADD7D630A7 /* SBUMessageTemplate.Action.swift */; }; - 3A6FB2613DC5E44A353C70A0 /* SBUOpenChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A224464241C56303BF7094CF /* SBUOpenChannelViewController.Unavailable.swift */; }; - 3AA65B5979AEAAB2A64C3D63 /* SBUModerationsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17B8971D6FEFC99CC26ED85 /* SBUModerationsModule.swift */; }; - 3AC80EE46EA6845470D8F34C /* SBUViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC050C084111F3B042716145 /* SBUViewControllerSet.swift */; }; - 3AF5F06CF4F4F3440AC9E541 /* SBUGroupChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74D06115E0062A98B8C18FF3 /* SBUGroupChannelViewController.Deprecated.swift */; }; - 3BAED644784803C696DE4977 /* SBUOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2F1CDBD315D987350C4A3FC /* SBUOpenChannelViewController.swift */; }; + 359661A6330E19A7508F5BA0 /* SBUViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73932CDEAE5A7FE3A02692EE /* SBUViewControllerSet.swift */; }; + 365A11DB60A9AAF8E7712141 /* SBUPhotoCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4CE0829DAE63B5D8B25B704 /* SBUPhotoCollectionViewCell.swift */; }; + 37C2ACB2E8C5DB17EDBCB03B /* SBURegisterOperatorModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25DFBCD7280312D39DC3D2FF /* SBURegisterOperatorModule.Deprecated.swift */; }; + 37C8A0C779F3FF25E7E56AFE /* SBUBaseChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E32F113A14BFB1A2742A4904 /* SBUBaseChannelSettingsViewModel.swift */; }; + 3A04FA19DFA8B44D10C274D3 /* SBUBaseSelectUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB2944A62382B51D3BFE4E03 /* SBUBaseSelectUserViewController.swift */; }; + 3AF040B02123AF689389FF76 /* SBUOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD214242E4C004FBBA3BC749 /* SBUOpenChannelViewModel.swift */; }; + 3B63F8A7E6459F608849815D /* SBUTypingMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7471EEAE5F51B1F08B997DE4 /* SBUTypingMessageCellParams.swift */; }; + 3B917E73799E02D3CDB9F4F7 /* SBULayoutableButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 602D8FE0BA18CC0DC30346FB /* SBULayoutableButton.swift */; }; + 3BD563C266853550D091B965 /* SBUMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C85073B0BF7517CC5A60992 /* SBUMessageInputView.swift */; }; 3C09757B8F0E2A770B427896 /* LiveStreamChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7336ED3EEE080DDF052F158 /* LiveStreamChannelCell.swift */; }; - 3C7E7D6E49F5DA3A9C2FD8C5 /* SBUMultipleFilesMessageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B739A7775BA60C3956E9689 /* SBUMultipleFilesMessageCollectionViewCell.swift */; }; - 3D3E85587CF34AF7442765AB /* SBUOpenChannelContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 430808B3C96F42C505FDD5DA /* SBUOpenChannelContentBaseMessageCell.swift */; }; - 3E82DCF54C13F4873C818FF0 /* SBUIconSetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D5EF4E258556258928ACA88 /* SBUIconSetType.swift */; }; - 3F6503F3D89BEBA2B31606BF /* SBUBaseSelectUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = F87FDFD364DAE3FE9109ABEE /* SBUBaseSelectUserModule.List.swift */; }; - 3FBBB0A27FCF637BF37B072E /* SBUMessageTemplate.Syntax.Sizes.swift in Sources */ = {isa = PBXBuildFile; fileRef = DAF51B1FBB4E36A3E0B82F78 /* SBUMessageTemplate.Syntax.Sizes.swift */; }; - 4074BE0A390B17579814FC66 /* BaseMessage+SBUIKit.MessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22CD0B7427D3D6597ED5FF78 /* BaseMessage+SBUIKit.MessageTemplate.swift */; }; - 40E12410D5592A580704CB3A /* SBUCacheManager.File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 659C3B5A187D270C12127A66 /* SBUCacheManager.File.swift */; }; + 3D9D5F933A82409532A18719 /* SBUColorSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 57A338DEE649F51582A947A3 /* SBUColorSet.swift */; }; + 3DBA77EC505E54DAF296CDD1 /* SBUHorizontalSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB279C75D9A026BD80FAD6A3 /* SBUHorizontalSuggestedReplyOptionView.swift */; }; + 3F9A6F080463D058EC40D77D /* UITextField+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9427974776D74BD87D1D95E /* UITextField+SBUIKit.swift */; }; + 3FD1822CB3F1D5082ABCA470 /* SBUBaseChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6C81FFCC846ECC21B20DC3 /* SBUBaseChannelListModule.List.swift */; }; + 406F3B4B2A916A8BE5DD306C /* SBUMessageStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB3A240C9179E17E15AA9A17 /* SBUMessageStateView.swift */; }; + 411106BEB4FFAA433E9B885E /* SBUGroupChannelPushSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CFF13377385D174277803D3 /* SBUGroupChannelPushSettingsModule.swift */; }; + 4138CE4AE80999FF674EE628 /* SBUSimpleSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CE501AB0E99BC512725A7B8 /* SBUSimpleSuggestedReplyOptionView.swift */; }; + 417D53FD07258D8DEC57DCB0 /* SBUNotificationNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDB16F92D8C8DAD736E27FA /* SBUNotificationNavigationTitleView.swift */; }; 419552E6D0EC71D3EEA92E13 /* FeedChannelListViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EB6FAC1C2EC8D79D3474335 /* FeedChannelListViewCell.swift */; }; - 41F5D2BED03134919C4E06F7 /* SBUFeedNotificationChannelModule.CategoryFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE35C61819F23E0993A2B3CF /* SBUFeedNotificationChannelModule.CategoryFilter.swift */; }; - 423A9792055B48EF84BEC3AE /* SBUUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6E5A7B4E7E321FD11B946A8 /* SBUUserCell.swift */; }; - 42CD329FEC293639B591B809 /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CEEF25FF6F8B9DCB2B824DE /* SBUCreateOpenChannelModule.ProfileInput.swift */; }; - 43973DCD0D6ADEB6964F358D /* SBUBaseChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F995B6210AEFAB434CAAF0 /* SBUBaseChannelCell.swift */; }; - 44D30FD798FA11705690AC07 /* Collection+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BA48FBED1ECC12D62143F38 /* Collection+SBUIKit.swift */; }; - 44E91E0DEFAE3C4F704F65FA /* SBUBaseChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7DA1E102EA46C42FC61AA2C /* SBUBaseChannelSettingsModule.List.swift */; }; - 463CE0E12FB36534BABA082F /* SBUImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BEA7A81BBB97C09C242EA08 /* SBUImageContentView.swift */; }; - 46E18BB4269F4D1F27E30AAD /* SBUMentionLimitGuideCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18FDA1B9165AE390C3244D43 /* SBUMentionLimitGuideCell.swift */; }; - 47D65DC860A008A3FC35DF5E /* SBUUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A095477D868DAB2087B07E7 /* SBUUtils.swift */; }; + 41E9762B13FF06035392A105 /* MessageTemplateTestViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E55B236C2B65D32649FA874 /* MessageTemplateTestViewController.swift */; }; + 4213F807AF338A4A75003E54 /* SBUBaseChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 13C64CEBEE32E838CE996CEC /* SBUBaseChannelListViewModel.swift */; }; + 4247F5243491FE47100F20CB /* SBUGroupChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF8004F08B3DB2F97403C4AF /* SBUGroupChannelListModule.swift */; }; + 42B92042C1A86CA1014B93E0 /* SBUModerationsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC4D045A4121327FD1373145 /* SBUModerationsModule.Header.swift */; }; + 430BF1049C283E37690D455A /* SBUCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F2B737B1B161D37B53F73F /* SBUCollectionViewCell.swift */; }; + 4315A6A029F4686835BDDCF1 /* UIColor+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52DC5036091B452D1C534315 /* UIColor+SBUIKit.swift */; }; + 4324F8BFB5444271C6FF4D71 /* SBUGroupChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D489C4FF2C1AE202907693B9 /* SBUGroupChannelViewController.swift */; }; + 4511DD58D5C94EEC2AB43C50 /* SBUMessageTemplate.Renderer+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2CD45C863EFBE5CA4F8D37B /* SBUMessageTemplate.Renderer+Utils.swift */; }; + 466AB8E41B4C01F2D6BB2DDC /* Formatter+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = D85072054C3FAB084739A348 /* Formatter+SBUIKit.swift */; }; + 46D4517E6D05CB978C5ECEF2 /* SBUFontSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F8664816B73C3D989DFAC44 /* SBUFontSet.swift */; }; + 474F61A7F8698AA48C069530 /* SBUGroupChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 476C98E058758D68677243F3 /* SBUGroupChannelModule.Deprecated.swift */; }; + 478B4789878DFEBDF6B452DF /* SBUSelectablePhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EC1AA1F6DFF866B50759CB8 /* SBUSelectablePhotoViewController.swift */; }; + 48326E978F5FC1EE5FAD325C /* SBUQuoteMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E979F65BEB18331E12F387D /* SBUQuoteMessageInputView.swift */; }; 48B8EC5BAB2F8F2E2C97A23D /* NotificationService.swift in Sources */ = {isa = PBXBuildFile; fileRef = A2B6689974C44EA060F592DE /* NotificationService.swift */; }; + 49A26B51ACE4A4CC40CA8344 /* SBUVoiceRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1071097BFD2FE294151D79BF /* SBUVoiceRecorder.swift */; }; + 4A510396C46CBC080F5819B8 /* SBUMessageTemplate.Syntax.Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = F26E2A6D19E4F9FB4DB2181F /* SBUMessageTemplate.Syntax.Identifier.swift */; }; 4AAF1B44CF90589E66243951 /* ChannelVC_CustomList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D71A9CFA36C34EF4264A465 /* ChannelVC_CustomList.swift */; }; - 4B105EFF228F5FC2EF825936 /* SBUChatNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = B954F64D9772EACA27DCA6EF /* SBUChatNotificationCell.swift */; }; - 4BBC5A39E0E61904C8D05469 /* SBUMarginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB8DCC200B9EF353F722EE73 /* SBUMarginView.swift */; }; + 4AF97521625C9D27130ABCB4 /* SBUOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3700E8B7F8010DDF52085535 /* SBUOpenChannelModule.swift */; }; + 4B0F80A75DE7EB35CDAC26EB /* SBUMessageThreadModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09AEA71121C60DEF7AF173EF /* SBUMessageThreadModule.Deprecated.swift */; }; + 4B5606A49BF713EB584D67DF /* SBUFormFieldView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F9850271818170B2518013 /* SBUFormFieldView.swift */; }; + 4B9DAAC4526F0CA99C9B7207 /* SBUMessageTemplate.Syntax.Styles.swift in Sources */ = {isa = PBXBuildFile; fileRef = B43D58DAB30D6CB8BD96FB9A /* SBUMessageTemplate.Syntax.Styles.swift */; }; 4BD508FBC49EA9E0BE3628B1 /* UILabel+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D7ED4A7D6E59E73E28846C0 /* UILabel+Ext.swift */; }; - 4BD8DE3128C96854BF68DE4B /* SBUMessageThreadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F51FEF9E628DD6724DF557 /* SBUMessageThreadViewController.swift */; }; - 4C37EB61D599A53B837D4132 /* SBUMessageTemplate.Syntax.Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C6976259728C37412EEAA6A /* SBUMessageTemplate.Syntax.Types.swift */; }; - 4D6A2F654634C913EE64AE99 /* SBUMessageCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8104D29385ACC0702779E39D /* SBUMessageCache.swift */; }; + 4BDE42CA03E1DE63D1E048E8 /* SBUModerationsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E73E05B4298B217FCE9A1FE /* SBUModerationsModule.swift */; }; + 4CFDCABC1D208F9BD110DC62 /* SBUMessageTemplate.Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFD8969614CF060BF819B89B /* SBUMessageTemplate.Binder.swift */; }; 4D6EA72ADA7759C80ADC1478 /* CustomUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96AF77F22C3689DA980F0EFF /* CustomUserCell.swift */; }; 4D876D744765ED547B7DCE05 /* InviteUserCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56585FF472897189202B81E3 /* InviteUserCustomManager.swift */; }; - 4E383EF86B8CE5B0A4B561BC /* SBUReactionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 738F9B42BAF5782F9BFFA20A /* SBUReactionsViewController.swift */; }; - 4F3A4D7B913E7AEED03B36A5 /* SBUMessageTemplate.Syntax.Styles.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCE9B1A9DAFAC0000FD1A17A /* SBUMessageTemplate.Syntax.Styles.swift */; }; + 4E684C260186376214F617B3 /* SBUCreateOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B38FA302F033BB9FD6960F87 /* SBUCreateOpenChannelViewController.swift */; }; + 4F1E1CBBD240E818744C8116 /* SBUMarginView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35BC7275D1AAC2B33CEE52FC /* SBUMarginView.swift */; }; + 4F67D606F758AA3725FA73D8 /* SBUChatNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7F53F6C07691344FFF0D945F /* SBUChatNotificationChannelViewController.swift */; }; + 4F9408C5CC56676104E7F442 /* SBUBaseChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 873E191EC5EE4AFA44510338 /* SBUBaseChannelViewController.swift */; }; + 4F9DFD3829BD1F1B052F00B6 /* SBUBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ABC2B6738F025D83E79EB0D /* SBUBaseMessageCell.swift */; }; + 503273CF5410B9EAA21B0925 /* UIApplication+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54A945CD35E1E2073E15B70A /* UIApplication+SBUIKit.swift */; }; 506C2D85BE783568031D0EF2 /* FeedChannelListViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 3900205508594F1BE53CC509 /* FeedChannelListViewCell.xib */; }; 5123C0FD8A89CF53F15B67CD /* AdditionalFeaturesManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59E9C3F514B55549435BAE9D /* AdditionalFeaturesManager.swift */; }; - 515C460552BA186435536247 /* SBUChannelPushSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 805D8559F8043E113180F7B9 /* SBUChannelPushSettingCell.swift */; }; - 52B92C123985E9DF8F1FA271 /* SBUOpenChannelUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DCC09FAE0D595771281D153 /* SBUOpenChannelUserMessageCell.swift */; }; - 52BEB915549E0E7C329E91EB /* SBUUserListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC21AA99A07B380E887B57E6 /* SBUUserListModule.swift */; }; + 5141536D32F53E9E6B9602F3 /* MultipleFilesMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9E21028D5584221E15573CB /* MultipleFilesMessage+SBUIKit.swift */; }; 52D4C02380313387757C91D7 /* ConnectBusinessMessagingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A81DF637316DF97C04D7CECB /* ConnectBusinessMessagingView.swift */; }; - 52DA512F082FB79BFF87FE8C /* SBUOpenChannelImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98A9A37F827A94AD6AD941DA /* SBUOpenChannelImageContentView.swift */; }; + 52DF094EAC2B87CDE00F02CA /* SBUGroupChannelPushSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 060D77270635ADCB0FC95656 /* SBUGroupChannelPushSettingsViewController.swift */; }; + 53329A5FFA3D4469C2F5FEA5 /* SBUChannelInfoHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 585C41D45ED4447555102761 /* SBUChannelInfoHeaderView.swift */; }; + 534931D3597860D196B0ABEE /* SBUMessageSearchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD3DDDDC7662402DB6537C7D /* SBUMessageSearchViewModel.swift */; }; 53778F6EB1FE32ECA01C5E7C /* GeneralSignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B943C8F50DD6CA3985E33CF6 /* GeneralSignInViewController.swift */; }; - 538677B29C947622FF754E16 /* SBUGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D4E2BC570ECBEC04D8B145 /* SBUGlobals.swift */; }; + 538A3167FE8EFCC846B4BC65 /* SBUMessageTemplate.Renderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3172FD09E3E3EB755B178B95 /* SBUMessageTemplate.Renderer.swift */; }; 538AF7C4BC1CCB21DFE4948B /* LiveStreamChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE3094ABD7D9756A038A5AB4 /* LiveStreamChannelListViewController.swift */; }; - 53D2BF374D9ACD0E171BC4BC /* SBUGroupChannelPushSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A271F257C1B2D4480962B1 /* SBUGroupChannelPushSettingsModule.List.swift */; }; - 54082B20F5F0D22700D3AE9B /* UIView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20CE9647FC031438D05F2091 /* UIView+SBUIKit.swift */; }; - 55609B612E51ACBF3E057229 /* SBUStringSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C78CEB350571A066A2CB3067 /* SBUStringSet.Deprecated.swift */; }; - 56175F276DFDB994FD2F4AD2 /* SBUBaseChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = B28DEA78297D2E9A0EF73137 /* SBUBaseChannelListViewController.swift */; }; - 5628481C8E4524C537285E7C /* SBURegisterOperatorModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4E6216270AC23AC99C7504E /* SBURegisterOperatorModule.swift */; }; - 5697EC0796646CC809839605 /* SBUReactionCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AB6FCFCBC002FFD14F81B66 /* SBUReactionCollectionViewCell.swift */; }; - 56A2B4C75931CA4A5E9AB8F9 /* CGSize+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = E359F5BC0561D14563CC802E /* CGSize+SBUIKit.swift */; }; + 5412CD4826F23E94A5E6C89A /* SBUMessageThreadViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16018E4A913E068F2FD742F3 /* SBUMessageThreadViewModel.swift */; }; + 541AEDB119326D5C51971997 /* SBUBaseChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE0729FBC5C73C511DC688E6 /* SBUBaseChannelCell.swift */; }; + 55035CAC9E4DBD11BC395BDE /* SBURegisterOperatorModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8980817D70AA28E29AD24AB2 /* SBURegisterOperatorModule.swift */; }; + 56EC135D0C014CF76DCE43C4 /* SBUOpenChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4D0D15248CF5326664A1BD9 /* SBUOpenChannelSettingsModule.List.swift */; }; 570FF873D0A7052239BF3E5A /* CustomChannelListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2BB9D321E4FDE1E679A0373 /* CustomChannelListCell.swift */; }; + 57307B39087D955213BBB7DC /* SBUMessageTemplate.Payload.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB26E8EF472E5D0CEF6B9BD6 /* SBUMessageTemplate.Payload.swift */; }; + 579E855E6006D88C5FAE9EA2 /* SBUConfig.GroupChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87BD8874BE17FC338FC9A14C /* SBUConfig.GroupChannel.swift */; }; + 57C94F06E56C1A14DCB1AB0E /* SBUMessageTemplate.Renderer+RenderStyles.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22700988BCC6733E41A6253E /* SBUMessageTemplate.Renderer+RenderStyles.swift */; }; 57E98E83B28121FB413D2F15 /* GroupChannelViewModel_AdditionalFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBB823C463947E90BA7D1148 /* GroupChannelViewModel_AdditionalFeatures.swift */; }; 58006CE7B8A9632219EA02D8 /* MyOpenChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E27F72A0D096280795BF7D61 /* MyOpenChannelSettingsViewController.swift */; }; - 583E8F56FE636858D318DB70 /* SBUTableViewCell.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17440CA478C451AF67507F7D /* SBUTableViewCell.Unavailable.swift */; }; 58C2E06A73C39A7CFD96AEC5 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 49BBC7DDD507E9E01F953ABC /* Assets.xcassets */; }; - 58E98A0FBE98740C62623B58 /* SBUMessageTemplate.Binder.swift in Sources */ = {isa = PBXBuildFile; fileRef = D0FA782C61C690386B52D109 /* SBUMessageTemplate.Binder.swift */; }; - 597CD22B40B5924AF9831711 /* SBUMention.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39319851E1800EF61E3A8D85 /* SBUMention.swift */; }; + 58C9089C1DE431584ABF43CD /* SBUPaddingLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EAE28EF3F7CBED81CAC2ED5 /* SBUPaddingLabel.swift */; }; 5AA3DC845C501D4C88640071 /* CustomAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96B138E411365EF1895EFC0A /* CustomAlertController.swift */; }; - 5AFFA4669AF0863B3B295915 /* SBUBaseMessageCell.Feedback.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04FFA63631FF7B8AAF3DDBB4 /* SBUBaseMessageCell.Feedback.swift */; }; 5B807D3794B90D50D08E662B /* UIImageView+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBA3029EE0577CF7753B87E4 /* UIImageView+Ext.swift */; }; - 5BF8E6F5A92EBC8772441F60 /* SBUInviteUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43655F446D11FC8CA3F881EA /* SBUInviteUserModule.List.swift */; }; + 5BD70E192BD8CB4A812CE6C3 /* SBUViewModelDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE96E69F2C2F866DBDD541B6 /* SBUViewModelDelegate.swift */; }; 5C0DC19BAC05C2F286A3B078 /* CustomBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D41DC19666A44BCF0D3C6F9E /* CustomBaseViewController.swift */; }; - 5C10406E93076AE705EB1A4E /* SBUDebouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 522EEF1CB73C3DC6311BEC24 /* SBUDebouncer.swift */; }; - 5CA633BC3845FAEA1E22BDE9 /* SBUEmojiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6F9DB99ED7238A19F77DC9E /* SBUEmojiManager.swift */; }; - 5CA84E005BAF4F8FB5565429 /* SBUMessageInputMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBC34CA24E31446DCA95A100 /* SBUMessageInputMode.swift */; }; - 5CC989D86F104D829C0B45D8 /* SBUToastType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99049843C143B854A31C2A09 /* SBUToastType.swift */; }; - 5CE13C8E17580D7837F809D4 /* SBURegisterOperatorModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A59345EDDF5F7AB227A1ED68 /* SBURegisterOperatorModule.Deprecated.swift */; }; - 5CF84E75F60DD51A8AA1C70D /* SBUEmojiListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBDD0859E20065127E6E136B /* SBUEmojiListViewController.swift */; }; - 5DD1055AA2B7990D5F411B72 /* VoiceMessageStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = ADA1A67E85A9CC001A80EAA7 /* VoiceMessageStatus.swift */; }; + 5C1C3C5388FFBE308A7C3414 /* SBUViewLifeCycle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5918AEE0221A220F3C9124BB /* SBUViewLifeCycle.swift */; }; + 5D22E329A78DB66CB30B0538 /* SBUMessageTemplate.Renderer+RenderItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B4BAEA086706CD2FE0CA3F5 /* SBUMessageTemplate.Renderer+RenderItems.swift */; }; + 5D90F775A68D303FC2ED70DD /* SBUQuotedBaseMessageViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 830C0E4B31AD64CA928666F8 /* SBUQuotedBaseMessageViewParams.swift */; }; + 5E9E3DC35F4198A2EE565289 /* SBUQuotedBaseMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48310717D4E647AE666FFD02 /* SBUQuotedBaseMessageView.swift */; }; 5F40B6683AE1DC1B62CDAAE5 /* AIChatBotViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = D387FF3E314AF4F7AFA265F3 /* AIChatBotViewController.xib */; }; - 5F54F2D2F1497D129E6D536D /* SBUColorSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C0DBA738B93CA7C72F25AB7 /* SBUColorSet.swift */; }; - 5F9549E15B40003B34ABFACF /* SBUIconSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F877C42BBDDB869FACC6094E /* SBUIconSet.swift */; }; - 5FE4888D5164C0538A29ABD6 /* SBUCreateChannelTypeSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CBE75C9D1E86240EDF38DDE /* SBUCreateChannelTypeSelector.swift */; }; - 6001279AC5477A8B45D6EE99 /* SBUPendingMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA17D44A86F3BADE129EFD35 /* SBUPendingMessageManager.swift */; }; - 60C1B17C7E9708059516CDD1 /* SBUInviteUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08985D3C533B41A978C2C538 /* SBUInviteUserViewModel.swift */; }; - 61D10EDDD4F4063BBBB71D02 /* SBUMessageThreadModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E48B3EACD05FDA788EFC629 /* SBUMessageThreadModule.swift */; }; - 620297B9332C731F8BAC1DF1 /* SBUOpenChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 327FDEB5E0948EF9053C904D /* SBUOpenChannelSettingsModule.List.swift */; }; - 62A4F60D87B6C3388B7572B5 /* UIImage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AEDAA75CECE31C4AB5F2E82 /* UIImage+SBUIKit.swift */; }; - 63197499C1DB78FD2502DD79 /* SBUMessageSearchViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7EE173760722E1245547F3B /* SBUMessageSearchViewController.Deprecated.swift */; }; - 6356546D85414DE4686C920E /* SBUStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1E1817C323F600E35E4C54F /* SBUStackView.swift */; }; - 63AC4EBEB92F1704AD48F861 /* SBUContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC66D05B579D831B46FCCF0D /* SBUContentBaseMessageCell.swift */; }; - 642087EEF2306B436EEF0A49 /* SBULoading.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F361EBA89B92CA9100ACEF /* SBULoading.swift */; }; - 645B28DADF263F27BCD7147C /* SBUNewMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24C7A23EC18B7697AEC23CA5 /* SBUNewMessageInfo.swift */; }; - 653304D0CD6C56C585DB48AC /* SBUMessageTemplate.Coordinator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64F63D95D24597998493051B /* SBUMessageTemplate.Coordinator.swift */; }; - 653B2D415C01FB3AD4CD78EF /* SBUFeedNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD73DFB8F4F173FD98AAF6A8 /* SBUFeedNotificationChannelViewController.swift */; }; - 65874ABCEC88F88C10F08D2F /* SBUMessageTemplate.Renderer.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAA86C3A795B8E5EAAC98C67 /* SBUMessageTemplate.Renderer.Image.swift */; }; - 65D8AAA9EE6B539D42B8C584 /* SBUCacheManager.Template.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1DD45845441829A895B6E8FC /* SBUCacheManager.Template.swift */; }; - 660CB015E933FCC6CFC4BA0E /* SBUCreateChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = ABABBE157AAAD82124E21892 /* SBUCreateChannelModule.Deprecated.swift */; }; - 661593DCA1E2BCEC8F3D4098 /* SBUCreateChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4AF0AAC8F9216B26E03DF18 /* SBUCreateChannelViewController.Deprecated.swift */; }; - 6643C80797455CE8FADC769A /* SBUMessageTemplate.Syntax.Identifier.swift in Sources */ = {isa = PBXBuildFile; fileRef = A134E0A7E876712D89DB4F9F /* SBUMessageTemplate.Syntax.Identifier.swift */; }; + 5FAEF65B33EA6F73C75D682D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 55FB6FA91A9567018C7BD374 /* Assets.xcassets */; }; + 5FC60BA7F541619ECF2FA9BE /* SBUModuleSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BB0898F1F9112463ABA6C2F /* SBUModuleSet.Deprecated.swift */; }; + 6037FA5A243F35FBCA705630 /* SBUVoicePlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0BF3A90D2B0E7E0FB5B5627E /* SBUVoicePlayer.swift */; }; + 60ED86520E0F9A4E6C6BDD6F /* SBUFeedNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28979F9E817C54D4B445EF6D /* SBUFeedNotificationChannelModule.List.swift */; }; + 62A2A28B4ADC18B7D0D47C81 /* Date+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64324EDEF33C4881ABF4B180 /* Date+SBUIKit.swift */; }; + 62F44B057FAD581D5218A182 /* SBUGlobals.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 293A2973331D3031496E75BE /* SBUGlobals.Deprecated.swift */; }; + 63A0A83511A1586B6F88D1C1 /* SBUCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E628EFF66125BFC0F322065 /* SBUCollectionViewFlowLayout.swift */; }; + 6402E011204D31C69E5D6953 /* SBUCategoryFilterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBD43822BD779A49227B6B84 /* SBUCategoryFilterCell.swift */; }; + 642E6FCD3D16EF8E89B0E2D5 /* SBUMessageTemplate.Renderer.Views.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40EE2012892478931E3EE977 /* SBUMessageTemplate.Renderer.Views.swift */; }; + 64D6AD799EE0C0E49631850A /* SBUChatNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = B626179C86C0A4C4E5F2378A /* SBUChatNotificationChannelModule.swift */; }; + 6627861CCC402E4C8E36BD68 /* SBUMultipleFilesMessageCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A79CB082A2B6702FD02091EC /* SBUMultipleFilesMessageCollectionView.swift */; }; 66A93DE4905CD2DC8D2701D0 /* ChannelListVC_CustomList.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB3DB814003F6E3D146BDC70 /* ChannelListVC_CustomList.swift */; }; 66ADA39339C0B53AA3B3FE8A /* BasicUsagesView.xib in Resources */ = {isa = PBXBuildFile; fileRef = D22C301C4940E6DCA7C64C8D /* BasicUsagesView.xib */; }; - 66BD0F3EC35037D0849C4F9D /* UIViewController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9305B0C8086E067FC675704B /* UIViewController+SBUIKit.swift */; }; 66C385F18479DB17BDDE1E67 /* ChannelVC_AdditionalFeatures.swift in Sources */ = {isa = PBXBuildFile; fileRef = A43EA4B59C42F807C76F7B74 /* ChannelVC_AdditionalFeatures.swift */; }; - 670E01F2F857BCFA81CB0928 /* SBULayoutableButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00EEDC941BFDD56652890542 /* SBULayoutableButton.swift */; }; - 67E85EF3A6BD5CE8B1C20905 /* CommonProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = B7220DFB9AC69A3140164AF1 /* CommonProtocols.swift */; }; - 6933567D13DFA02DD2D9434A /* SBUFormViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB536FA2AC027B7CC4F5172E /* SBUFormViewParams.swift */; }; - 6967DCD68564F16FF98D13D4 /* SBUParentMessageInfoReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC42AB00DFFD309DA2E3BF4A /* SBUParentMessageInfoReactionView.swift */; }; - 69801BFD65C218E1B6D88BC5 /* SBUMemberListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5772530BE4AFEFBC774C3F76 /* SBUMemberListViewController.Deprecated.swift */; }; - 69915BC4BE27D5AC488CA0F6 /* SBUGroupChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 943191035592DFDDC670362C /* SBUGroupChannelListViewController.swift */; }; - 6A4D6B3FDE981A8520FCF7FC /* SBUMessageThreadModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4066E2A8CCFBD6675F66473 /* SBUMessageThreadModule.List.swift */; }; - 6B3D20F3F5BF6F3A6D7FD8ED /* BaseMesssage+SBUIKit.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98083FDF44C9639FB4070CCA /* BaseMesssage+SBUIKit.Deprecated.swift */; }; - 6BA330EABA1C7E0D3C307894 /* SBUSelectablePhotoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9FD734F68ABA06E7743C1E4 /* SBUSelectablePhotoViewController.swift */; }; - 6CB9B949F4B768B1148E244D /* SBUMessageSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1E9F7C9D1F963D58C4A5AE4 /* SBUMessageSearchViewController.swift */; }; - 6D6B55B9CB4F1BD0491B8714 /* String+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7357F40C90862A222A9C8847 /* String+SBUIKit.swift */; }; - 6DD85EB3BE7DAF6ECF61D5F2 /* SBUFeedbackViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C1BC751D04B8DB7BFDDBB1 /* SBUFeedbackViewParams.swift */; }; + 66C9C36D5D125EEDFBC39EBA /* Float+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 197F5D347A4E1C5CB5B85967 /* Float+SBUIKit.swift */; }; + 6737F9B234837088D70A61E7 /* SBUBaseChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09EB0484234207C2FC68E376 /* SBUBaseChannelModule.Deprecated.swift */; }; + 67AC802535A9A27398D45E68 /* SBUHighlightMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = AE38ABA1910CFBB45ED7D8EC /* SBUHighlightMessageInfo.swift */; }; + 686A1EBDF2689EFA4EDCEACB /* SBUActionSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7317D092BE462F91F556C91 /* SBUActionSheet.swift */; }; + 694541BC733A9950FF671AF0 /* SBUParentMessageInfoReactionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2854EBE744FAEECD2F527D3E /* SBUParentMessageInfoReactionView.swift */; }; + 6A236C5EBE65031D8489967F /* SBUChannelSettingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A787A2B56691EDC5AEAF953 /* SBUChannelSettingItem.swift */; }; + 6AA5918A55FB6EB681C6A98C /* SBUBaseViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BAFF06784B175FB61FF617CB /* SBUBaseViewController.Unavailable.swift */; }; + 6AB4651ABFD383B279B92482 /* SBUMentionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5D7681A0004CDEDFED71E04 /* SBUMentionManager.swift */; }; + 6B056DDC412816F7E9AA2DE2 /* SBUCommonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5438275168C8181E9AB374AD /* SBUCommonItem.swift */; }; + 6BD81B74D5E5FD045E2C7516 /* SBUMessageThreadModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 725FF56CECEF960CFACC241E /* SBUMessageThreadModule.swift */; }; + 6CA896E05119A9B1381751FF /* SBUFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD432E7B57822BD08CD1B83 /* SBUFileMessageCell.swift */; }; + 6CC2BA42F107776A7B0F86E2 /* SBUMessageThreadModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D343C8800370A8143ECC3C6 /* SBUMessageThreadModule.List.swift */; }; + 6D05537031490FDB06A0DA5C /* UIViewController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C907515F3E2999FB36DF19A9 /* UIViewController+SBUIKit.swift */; }; 6DDF71BD4482F73E16BE4248 /* MySettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9663C9727C1B5E234A8A18C5 /* MySettingsViewController.swift */; }; - 6E6E640F5F96D7A6A0C9025B /* SBUVoiceFileInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 945018BFE6A74C553C25030D /* SBUVoiceFileInfo.swift */; }; - 6EE67B1CB0E9A4A23C064F46 /* SBUCreateOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3744C2A4CA3E566ED545672B /* SBUCreateOpenChannelModule.swift */; }; - 6F623DAA9B076A209E613EE3 /* SBUModerationsViewModel.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41906D9D5F65CB8CAA8D426C /* SBUModerationsViewModel.Deprecated.swift */; }; - 6FAC30D919415145F76CE88D /* SBUConfig.GroupChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB89202173029695666AA5C7 /* SBUConfig.GroupChannel.swift */; }; + 6E072B7B1615D2D7B5870764 /* SBUMarkdownTransfer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CBA3F7587819279FA7838E3 /* SBUMarkdownTransfer.swift */; }; + 6E1A29CE6E4D1EE44DFEB2ED /* SBUOpenChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CF73D74B94E69DBBC9B815E /* SBUOpenChannelListModule.List.swift */; }; 6FEF3676C6D77FADD7C9A257 /* CreateCommunityChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38115CD65C402F937815BDA2 /* CreateCommunityChannelViewController.swift */; }; - 7123BC2EBEEB5783D2BD8733 /* SBUConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AAAD98621E1B440A4266A50 /* SBUConfigManager.swift */; }; - 7153CE09B98DADB6F3977991 /* SBUCollectionViewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AF6459659506D7F27412565 /* SBUCollectionViewFlowLayout.swift */; }; - 7167C7C10EDF6AE5234C1568 /* SBUOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A1C6386C0500CDD7F38DBDB /* SBUOpenChannelModule.swift */; }; - 721EF9C91414569DB3C098DC /* SBUOpenChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EB6D7C7AE746DADFD5FFC9D /* SBUOpenChannelSettingsViewController.swift */; }; - 72F715B936986C7535960B5A /* SBUCreateChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD44ECA6990D5DE35B7D5188 /* SBUCreateChannelViewController.swift */; }; - 7357E60060708362F26404D1 /* SBUMessageTemplate.Decoders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37155C0F9EE4E7F8939EC5A3 /* SBUMessageTemplate.Decoders.swift */; }; - 73696FFBDEF4892DE3712A88 /* SBUUserProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FA514D6AB008170B5F3E328 /* SBUUserProfileView.swift */; }; - 73A8184606A7EE67D30E9429 /* SBUCacheManager.Version.swift in Sources */ = {isa = PBXBuildFile; fileRef = E51987EB4FDBBE11380599F0 /* SBUCacheManager.Version.swift */; }; - 75147EDFE47C0A8257C52A01 /* SBUFileMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48DA89CE7E83253B49029885 /* SBUFileMessageCellParams.swift */; }; - 75840C96DE7BCDFB90AD3164 /* SBUScrollOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52B39AAB27F95F829F7E4231 /* SBUScrollOptions.swift */; }; - 770D92D3229BDAF658373327 /* SBUSelectableStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B457E503CA1526C359DB0248 /* SBUSelectableStackView.swift */; }; - 77364C13CEFD2B5D52294F17 /* SBUOpenChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51ACF04F15AE41ED9FBBC527 /* SBUOpenChannelModule.Deprecated.swift */; }; + 6FF51B40997344494C0FFAC1 /* SBUFeedNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB145B71D9FA77C9989B2BA4 /* SBUFeedNotificationChannelModule.Header.swift */; }; + 73974AA63B229EDCEA7F86C2 /* SBUMessageInputMode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AFA5006F820C6ADF7FB3882 /* SBUMessageInputMode.swift */; }; + 73A0931A98D394988649ABEC /* SBUEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E3B42B00DC083ED6041EC9B /* SBUEnums.swift */; }; + 74E7759E14906DFFA18D7249 /* SBUOpenChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69ADEB9B3A1E9BA80064B321 /* SBUOpenChannelSettingsModule.Header.swift */; }; + 75CCD4D28D178F3CF5B6F5FE /* SBUMessageCellConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8899C4FFEC4514DA05F06EDB /* SBUMessageCellConfiguration.swift */; }; + 779875554290CA1276D7A43F /* SBUMessageThreadModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47908217FB5877DAFEFA5ADF /* SBUMessageThreadModule.Input.swift */; }; + 77AE3137703321DA712DA4B3 /* SBUScrollOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AF195701A79C77C17A149EB /* SBUScrollOptions.swift */; }; 77C597431727A055167F594E /* BaseCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8770EE3BC2BF785C82D31C /* BaseCustomManager.swift */; }; - 77D2C69083F08851CFA2CC6D /* SBUHorizontalSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06D3396434BE712AB0E79359 /* SBUHorizontalSuggestedReplyOptionView.swift */; }; - 77DFE3136A3A1EF50BA5E4B8 /* SBUTheme+Type.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC8CFC53B950C45E9414CEFB /* SBUTheme+Type.swift */; }; - 780F2DC05657B8827026CFD4 /* SBUMenuSheetViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9BAAD316854353F192B49C67 /* SBUMenuSheetViewController.swift */; }; - 78C5B262449F454CC5BC3470 /* SBUInviteUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = C714F923F9A50EAC2CE5735A /* SBUInviteUserModule.Header.swift */; }; - 78DB1C0BAF35551D4BE12C7A /* SBURegisterOperatorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0D9A2BDC1F649727ACA3D2F /* SBURegisterOperatorViewModel.swift */; }; - 78DE4585EC6A58E0156324D1 /* SBUSuggestedMentionList.swift in Sources */ = {isa = PBXBuildFile; fileRef = A37FD1EC7C0F2852F3BA786B /* SBUSuggestedMentionList.swift */; }; - 7940F60CA443AEE9A64134A1 /* SBUBaseSelectUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9254DE7439D306B005D931DE /* SBUBaseSelectUserModule.Header.swift */; }; - 79B47775DF0E59B150FB3E66 /* SBUMessageSearchModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBF6475B2FC925E36F4F742 /* SBUMessageSearchModule.Header.swift */; }; - 79E259C80CBA861D9614D397 /* UINavigationController+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C436B549056E9A1C6598718 /* UINavigationController+SBUIKit.swift */; }; - 7AFE158ED2D8CE570382A8F9 /* SBUTypingMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 060D3F4B97EAC642B18038D2 /* SBUTypingMessageCellParams.swift */; }; - 7B478C41CE67A4411CC484F4 /* SBUBottomSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32CBA25D2B45A184F55A6052 /* SBUBottomSheetController.swift */; }; - 7B4BB9743A7FC5D461D6C6A7 /* SBUVoiceContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BEF330A171D197D5183BADA /* SBUVoiceContentView.swift */; }; - 7B4F0BC964A66FA9AA74FBEA /* SBUMessageSearchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7F80425173439EDC4725059 /* SBUMessageSearchViewModel.swift */; }; - 7B800DA664B69A8D763E4820 /* SBUQuotedBaseMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA64EDFE771FFC22167AE4E1 /* SBUQuotedBaseMessageView.swift */; }; - 7BC56E9CACD714610E116953 /* BaseMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCDD25A755C7DD8323CA4EC3 /* BaseMessage+SBUIKit.swift */; }; + 77D54A78DEF701704E712632 /* SBUOpenChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7073C9C33D7BE58EC285534F /* SBUOpenChannelViewController.Deprecated.swift */; }; + 79881803CA63FD0475B54E53 /* StringProtocol+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C1E02C20116EA46144A92C /* StringProtocol+SBUIKit.swift */; }; + 7BA585FD1422588822B98B48 /* SBUVoiceMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D16B108F0FC028945D871C05 /* SBUVoiceMessageInputView.swift */; }; + 7BBB56A5060912AFC5D6B1C8 /* SBUFeedNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C78C092949CB787E6AAA82C /* SBUFeedNotificationChannelViewModel.swift */; }; + 7C5ECF29E6242698C16ECAAD /* SBUGroupChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 567EF5F3CA82832C096E6702 /* SBUGroupChannelSettingCell.swift */; }; 7C71E7DA9216F9F86D741BB4 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AA91801860324BF877C2336 /* AppDelegate.swift */; }; 7C7E0462A6E79795564A5B29 /* FeedChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 254D891AE9CDFE3A829B3DC7 /* FeedChannelListViewController.swift */; }; - 7E0AED7452C1200313AC34B2 /* SBUVoiceRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1046B13B564286587D9BC4BF /* SBUVoiceRecorder.swift */; }; + 7D32CBA15D4E068F88D681CB /* SBUOpenChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFE3EF096F468C7C48C48D42 /* SBUOpenChannelModule.Deprecated.swift */; }; 7E24A56F2CD8C58FD4259FE7 /* GlobalSetCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D52175BB76AF7926133CF704 /* GlobalSetCustomManager.swift */; }; - 7E561ABDAD824E16FC258FB3 /* SBUFileMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F28B6CD8F5A89FE38F961854 /* SBUFileMessageCell.swift */; }; - 7EEC63B0616E12FCAED15AE4 /* SBUAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03B09BA27C9F50EB9A7324D4 /* SBUAdminMessageCell.swift */; }; - 7F2EDC4EA1B99E22DB9D99C8 /* SBUChatNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 370BF35B3A18B43F2AE5D945 /* SBUChatNotificationChannelViewModel.swift */; }; - 7F3A858BA77BDE22CF97C51B /* SBUFeedNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = C44B20626489B52193469F38 /* SBUFeedNotificationChannelModule.swift */; }; - 7FD9805C90488E62F9858602 /* SBUMentionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D7634D7F9DD7B2113620230 /* SBUMentionManager.swift */; }; + 7E31773BA2DC3FA67E9E8C3E /* SBUMenuCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D89FB41529B4BB299EB032BB /* SBUMenuCell.swift */; }; + 800D8A86A1637979F8431158 /* SBUOpenChannelBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7955E6630BEF35B686B49B3 /* SBUOpenChannelBaseMessageCell.swift */; }; 800F7734676CE52E234F5FF6 /* LiveStreamChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 897288F81F1F785225072583 /* LiveStreamChannelListViewModel.swift */; }; - 8099353637A22E9532289636 /* SBUBaseChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71904C8A8412DEC2D8C3C32C /* SBUBaseChannelModule.Header.swift */; }; - 810B14532D9A61360DC2A7C1 /* SBUCommonViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = DFD58A3074C47EDC52591C7D /* SBUCommonViewControllerSet.swift */; }; - 81156FD3EE54DB76917480AC /* SBUUserMessageCell.MessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB33EE7CBD279405B05327EC /* SBUUserMessageCell.MessageTemplate.swift */; }; - 81961B55A8F9277E3CE805A5 /* SBUGroupChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4EDD1D9D91E0ECDFEE4180C /* SBUGroupChannelListModule.List.swift */; }; - 820449555B7489C28488E9C9 /* SBUBaseSelectUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4268EC1B20858640ED00DDB6 /* SBUBaseSelectUserViewModel.swift */; }; - 822289FC6CF7013907E79D70 /* UITextField+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFCC58B698989A5CAD0EBA8D /* UITextField+SBUIKit.swift */; }; - 825A5F12678C1843411BCA62 /* SBUMessageTemplateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A0EF99B98D26C6F59FED533 /* SBUMessageTemplateManager.swift */; }; - 8442BF3ED1D1B8F6C6297DA8 /* SBUModerationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 109E90CD18CD410AEFD428AB /* SBUModerationsViewController.swift */; }; - 84BB91C507F0D08AF1EACD64 /* SBUOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78885DB0EAEDC3DF8309CD70 /* SBUOpenChannelViewModel.swift */; }; - 84F82A0E4D60851CC0FF8BCD /* SBUView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCB15DBB6817FC4E201884A2 /* SBUView.swift */; }; - 8671189EB8F213AF276912E2 /* SBUCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B28F8B6B6ECFBC128DEF3A6 /* SBUCollectionViewCell.swift */; }; - 87153F9FE92A2FD7A18E8483 /* SBUBaseMessageCellParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0DF0013588EABCEB0D07459 /* SBUBaseMessageCellParams.Deprecated.swift */; }; + 80BE8A435C7C0DBCBCD9DAE0 /* SBUMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C65F49CF29BFA857DCE567BE /* SBUMenuView.swift */; }; + 81E306DBC81B3B7D7FE7027F /* SBUUserMessageCell.MessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59D50A5D97D41C150C07B87E /* SBUUserMessageCell.MessageTemplate.swift */; }; + 823305DE97BF8D1BC40052C6 /* SBUInviteUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27447AE6989E6C85794F8C75 /* SBUInviteUserViewModel.swift */; }; + 82F8C9BDD48B071251CFF4E0 /* SBUEmojiListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CA53D0272785CF8488B7591 /* SBUEmojiListViewController.swift */; }; + 83D40018C068C5FBBD9F0BA6 /* SBUCreateOpenChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB3F74D990D83938CA4C60C /* SBUCreateOpenChannelModule.Deprecated.swift */; }; + 83EDFC530B56AF42DB3727D5 /* Sequence+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B47F82A61394234F0D43A536 /* Sequence+SBUIKit.swift */; }; + 83F26134C28B13617D369D0B /* SBUGroupChannelPushSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4506D4D807208F2447C58E3D /* SBUGroupChannelPushSettingsModule.Deprecated.swift */; }; + 84A70ECD2DC17309DAC057AE /* SBURegisterOperatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 562C9F65C3305CF0727E3B8D /* SBURegisterOperatorViewController.swift */; }; + 84BAFE0DAE69861218D73856 /* SBUCacheManager.Template.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2B77E1E63D8DA363141410D /* SBUCacheManager.Template.swift */; }; + 84DBEE3B72B3A0CC3DC3C37F /* SBUCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC0C207DE9038A8BA5636D9A /* SBUCacheManager.swift */; }; 87404C792A8BD0A1441DD8BF /* PaddingLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39CEC371C1FBADB87EA861F0 /* PaddingLabel.swift */; }; - 8757360B13C2F1BA86536691 /* SBUMessageTemplate.TemplateList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 811F5953BDA3D2EA18D76726 /* SBUMessageTemplate.TemplateList.swift */; }; + 876F5DB1261D341643DB04F2 /* SBUGroupChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DA322A6147FB407074743AF /* SBUGroupChannelListModule.Header.swift */; }; 87DCE33E11F0C22513EEAD18 /* MetadataViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2F911922A1B0E98CBD9500A /* MetadataViewController.swift */; }; - 87FE6185679F8151CF4A5085 /* SBUConfig.OpenChannel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6F81978D06295083759FB1 /* SBUConfig.OpenChannel.swift */; }; - 89AA8738893642C5378B340F /* SBUMessageThreadTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFE8D3AB52D5F7689444AEF /* SBUMessageThreadTitleView.swift */; }; - 89DC2F9D69F54164DEB94996 /* SBUGroupChannelListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C4290EC3C7DB9320612F448 /* SBUGroupChannelListModule.Deprecated.swift */; }; - 8C533A6F84AA524A46FA7799 /* SBUOpenChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F619995254F3005F2FD5464 /* SBUOpenChannelSettingCell.swift */; }; - 8C7A8ECD39D327BD606A60AF /* Sequence+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C34629C47FBC1054A9ECC41 /* Sequence+SBUIKit.swift */; }; - 8CDAEAE57ADD0CFCF04EE832 /* SBUBaseSelectUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AF6A6291CFD7CF52CB219BF /* SBUBaseSelectUserViewController.swift */; }; - 8DFCEAB3BFB51E0D79FC615D /* SBUMessageTemplate.Renderer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 783AEB2CD93F42231DA91112 /* SBUMessageTemplate.Renderer.swift */; }; - 8E5F659A95EFC97BBE0B582F /* SBUDashboardConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBCA2A7784D15831B817D6AB /* SBUDashboardConfig.swift */; }; - 8EB56516F8E8242BA074D15F /* Float+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B29422A7E0F6AEF3C382763 /* Float+SBUIKit.swift */; }; - 8EDAEED064769BF8A5A1D8D8 /* SBUMessageTemplate.Syntax.Aligns.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF21E7DF13FFBA9A3487D415 /* SBUMessageTemplate.Syntax.Aligns.swift */; }; - 8F227FF2A6385CC8053F07CD /* SBUMessageThreadModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = A6FF3A030D3A8E269B859131 /* SBUMessageThreadModule.Input.swift */; }; - 9039EE0E8A08B015CA8FE2E3 /* SBUOpenChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C485902569FD782368F6F65 /* SBUOpenChannelListModule.swift */; }; - 90E2FED5AC0AB45C1A2B8875 /* SBUNotificationTimelineView.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC77E9894E23C478B5F567CE /* SBUNotificationTimelineView.swift */; }; - 9121F983DF66F4928DDBCFF7 /* SBUBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EA5E558C96EE6AB1EF4C372 /* SBUBarButtonItem.swift */; }; + 87F9829F1ED09F9FAF30215F /* SBUFeedbackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D59946DA5CE1AECE32E2FE5 /* SBUFeedbackView.swift */; }; + 88E99276CDFB84ED27B0CC23 /* SBUPhotoAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = F00254173BCAF5DE8804CA90 /* SBUPhotoAccess.swift */; }; + 88F07A922C46E0D9A0676E02 /* SBUMessageProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 595EF83110BDCDAE1413F1ED /* SBUMessageProfileView.swift */; }; + 8A2F6972CC7DCCE9A0AD41EE /* SBUBaseChannelViewController.Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78EAD59E81AD71D15E781848 /* SBUBaseChannelViewController.Keyboard.swift */; }; + 8A3D0A9A1D31D6CEE152D106 /* SBUPendingMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5FBB45B0889480D90F11394 /* SBUPendingMessageManager.swift */; }; + 8A6C71F6D98AAEBF9706D47B /* SBUCreateChannelTypeSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 586C9317527293ECDAE0BE5F /* SBUCreateChannelTypeSelector.swift */; }; + 8AA46ECF6D37C533C60B1AFE /* SBURegisterOperatorModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60DDDF736740107D7C557B98 /* SBURegisterOperatorModule.List.swift */; }; + 8ADA2F8D0AD6947B90AF41E7 /* SBUOpenChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63D7913BEABBE7FEFAC6077F /* SBUOpenChannelSettingsViewModel.swift */; }; + 8B3AA028D32D831ECD97BF37 /* SBUModerationsViewModel.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89C8A3E9057E77F47403C69B /* SBUModerationsViewModel.Deprecated.swift */; }; + 8C431A02EDCBEC3280670529 /* SBUMessageSearchModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47C6E67F39E2EDE17238455B /* SBUMessageSearchModule.Deprecated.swift */; }; + 8C461E355697A6A6FBCBF590 /* SBUMessageTemplateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1446159B5D5CDCC2C7D8A6D9 /* SBUMessageTemplateManager.swift */; }; + 8CAFE80DFF0DFD2086360653 /* SBUUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 560126DE405016A7AA530BB5 /* SBUUtils.swift */; }; + 8CBAE918CB03A5463C273779 /* SBUBarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1738B366137DDA86C219DD64 /* SBUBarButtonItem.swift */; }; + 8CE2F0D760B098EEB0F0B69E /* SBUCreateOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E97482091F2571DECFB821E /* SBUCreateOpenChannelModule.Header.swift */; }; + 8CFDD65570C117C37CE23F9B /* SBUModerationsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FFDADB02C16A3E14393A6FA /* SBUModerationsModule.List.swift */; }; + 8DED105B6F2D552434A866E5 /* Collection+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F33E423DDDD33D87CBE0D62 /* Collection+SBUIKit.swift */; }; + 8E716205D1D7DB24FB7A365C /* SBUConfig.Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A2D17C1C092C079AF84D42B /* SBUConfig.Common.swift */; }; + 8EB51EBCC8D81E56962580FD /* SBUUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = FC2B151292732244985CDD20 /* SBUUserMessageCell.swift */; }; + 8ED33C820F4482E446330D58 /* SBUMessageTemplate.Syntax.Item.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B7B55FE07E4ECC13BF80452 /* SBUMessageTemplate.Syntax.Item.swift */; }; + 8F5D579018489B1709EE05B8 /* SBUCoverImageView.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7592817D630AAB803BDDE7A9 /* SBUCoverImageView.Deprecated.swift */; }; + 8F73724AEBE6BFD2BFC3BC75 /* SBUGroupChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E06BDEA2861328D8ADEE750 /* SBUGroupChannelViewController.Unavailable.swift */; }; + 9071925057BB96D1C0F3D4A8 /* SBUOpenChannelImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A83321D8E951D5F5B048D5BB /* SBUOpenChannelImageContentView.swift */; }; + 9121101A03881A1886D80D46 /* SBUOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C92E3D3CC0BCE1686476075E /* SBUOpenChannelViewController.swift */; }; 925717A33FF0F3E458F1996C /* ChannelVC_CustomInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = EDF0FBB0F38EFF12B4C20E59 /* ChannelVC_CustomInput.swift */; }; 926A8E489652739554C4D14B /* ChannelVC_CustomMessageMenuItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 130D7FD868022B51CE1EC067 /* ChannelVC_CustomMessageMenuItem.swift */; }; - 92D8387522135319D17AB28D /* SBUChannelTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62724E21DA440F17D35A0F1F /* SBUChannelTitleView.swift */; }; - 93C4810B5CC3C029D6425BA7 /* SBUQuoteMessageInputViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C08D1BF300BA2732AD0E864 /* SBUQuoteMessageInputViewProtocol.swift */; }; - 9436F5CEC3AF0E703EC07DE4 /* SBUSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A47530106D90170FD605C412 /* SBUSuggestedReplyView.swift */; }; + 936242F59E3B242EADC34A73 /* SBUGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = F48F49A1D06584A5F9329E53 /* SBUGlobals.swift */; }; + 940AAC5C014E9D605068D775 /* SBUIconSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = EAE52F9FD42EE796BE0BBE98 /* SBUIconSet.swift */; }; 952CABAB72144676A0E7E404 /* MainView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5526A6E24F389AC90F29DF8B /* MainView.xib */; }; - 9558E9F0DE0690C7DAEDAE93 /* Formatter+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AC1E107EA7F78FC0543FDB9 /* Formatter+SBUIKit.swift */; }; + 954A979BE7D7C004A4BBE57B /* SBUHorizontalSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C792EABEAF95710F1DE8961 /* SBUHorizontalSuggestedReplyView.swift */; }; 957337090E0D7D9281B8BDE1 /* MainOpenChannelTabbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3837EC8A55E0857C0891EF2 /* MainOpenChannelTabbarController.swift */; }; - 9641B342F64A34002F483295 /* SBUQuotedMessageViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = F03B4BD2F8198961C28FCD75 /* SBUQuotedMessageViewProtocol.swift */; }; + 95F68807F920A61697BEFECE /* SBUEmojiManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA4EF973F3722D5142F5E303 /* SBUEmojiManager.swift */; }; + 95FA1CF14BDF160F56D334B8 /* SBUOpenChannelContentBaseMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0D4FFF4F2BBEE392ABE5DC4 /* SBUOpenChannelContentBaseMessageCell.swift */; }; + 9620D40FEACB2F8823C8D206 /* SBUMessageTemplate.Renderer.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F6BB6C916112D4E0B0E290D /* SBUMessageTemplate.Renderer.Image.swift */; }; 96EED00877902A648770B59B /* LiveStreamChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81E4ADC71E7932D806E84DA7 /* LiveStreamChannelViewController.swift */; }; - 97403F24C0B5DF63459F98CC /* SendbirdUI.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29E232F742D23AC19B84773F /* SendbirdUI.Deprecated.swift */; }; - 988642B4C5BCDADA4D0929A1 /* SBUPermissionManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA72C8B46C4BA0E1772715DD /* SBUPermissionManager.swift */; }; - 98B2224D3A6369F4A9F51377 /* SBUModerationsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8278A80D906FF0029C8C4F65 /* SBUModerationsViewController.Deprecated.swift */; }; - 98F2B763B7C23C826F1F4600 /* SBUOpenChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 602C459210B41B92EE4EA28F /* SBUOpenChannelViewController.Deprecated.swift */; }; - 99F0E1C580C3D5F72CFD7DF6 /* SBUMessageTemplate.Renderer+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1117C57DAC54B17316CEC180 /* SBUMessageTemplate.Renderer+Utils.swift */; }; - 9A0553AE907116F6B0E719B0 /* SBUTheme.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 382A7C4A2044CA57F7FFC101 /* SBUTheme.Deprecated.swift */; }; + 9712BDA0454F1DA608759EBD /* SBUOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 689D3681BDC7FD97586BA454 /* SBUOpenChannelModule.Header.swift */; }; + 9906C296C5240AD50EB5BA0E /* SBUEnums.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60C96328AF8374DA59FDB05D /* SBUEnums.Deprecated.swift */; }; + 9A4C3E8F21606FC07F0CB32E /* SBUBaseChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEBF5580B4491C929163071C /* SBUBaseChannelModule.Header.swift */; }; 9A8D758220E732AE969929D5 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 21E496B5D944391AA42862B4 /* LaunchScreen.storyboard */; }; - 9ADE80E83C8F9BD3308F4F2D /* SBUChannelSettingsChannelInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09EDE4D5F03B46918677FC0A /* SBUChannelSettingsChannelInfoView.swift */; }; - 9B78682AC7B25B27055B2556 /* SBUOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A32FFA6CEF8DA4C41EAAEA /* SBUOpenChannelModule.Header.swift */; }; - 9BCA5324372F707EF184BC99 /* SBUGroupChannelPushSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59B90FE26C4EE648BA313F73 /* SBUGroupChannelPushSettingsModule.Deprecated.swift */; }; - 9BEB57F4F5E6B5F5DD9EB651 /* URL+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A9AB8B2FF871BEA025C38D5 /* URL+SBUIKit.swift */; }; 9C1A59941D2B1C7180BE67F1 /* ChannelListVC_Overriding.swift in Sources */ = {isa = PBXBuildFile; fileRef = A955962B69D2F809DEE4655F /* ChannelListVC_Overriding.swift */; }; + 9C4A93840400FFDDD5A6D95A /* SBUMessageCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B6E07C46FFCC90EFD4E9DFA /* SBUMessageCellProtocol.swift */; }; 9D3DBE68062216DF2B1D2493 /* BasicUsagesViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8400C45D0E11FBE37587B089 /* BasicUsagesViewController.xib */; }; - 9D75AAE5ECC41298696CB7C9 /* SBUExtendedMessagePayloadCustomViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17D51F19C5A728905F4EC2AE /* SBUExtendedMessagePayloadCustomViewFactory.swift */; }; - 9E586CFA30C4B126BB89B624 /* SBUChatNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 033DF0D063C899BFCCC8EB24 /* SBUChatNotificationChannelModule.Header.swift */; }; + 9D78E44610DD1517A5A84354 /* SBUIconSetType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3682C7A0B907300ECFE871D8 /* SBUIconSetType.swift */; }; + 9E4B7FDCFF93FA0CD7098D4F /* SBUQuoteMessageInputViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5ADB8F6490AB02E114682136 /* SBUQuoteMessageInputViewProtocol.swift */; }; 9E7F67BE1D168D0FE1D423E6 /* BusinessMessagingSelectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38BA3AA66634C2E531849F9A /* BusinessMessagingSelectionViewController.swift */; }; 9EAF7E11B3B47D9E2F46EC85 /* ChannelSettingsVC_Overriding.swift in Sources */ = {isa = PBXBuildFile; fileRef = E332E035DA3DA5F7E9D98CBA /* ChannelSettingsVC_Overriding.swift */; }; - 9ED5B3537B623D4F5633ED76 /* SBUBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27491DDD7366C1462C13533F /* SBUBaseViewController.swift */; }; - 9FC31F47A0258AD7DB1AA63E /* SBULogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ED680965288453D6F87D2A9 /* SBULogger.swift */; }; - A084116D7112593DAB8FAFD3 /* SBUBaseChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41D2256D31DA5CD87B22442B /* SBUBaseChannelSettingsViewModel.swift */; }; + 9EDC35E30D94C9EFC382787D /* SBUGroupChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FCB8CF3307CE2542128E34F /* SBUGroupChannelModule.Input.swift */; }; + 9F6AA005C4716B866D23BC4B /* SBUFileMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74888776D9A565ABB65B363D /* SBUFileMessageCellParams.swift */; }; + 9F80023F0B8D59B4BDC85218 /* SBUInviteUserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8763CF447E912B9552FD5074 /* SBUInviteUserViewController.swift */; }; + 9FA77BFD94498F9EC4EC225D /* SBUGroupChannelPushSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05D75DC41BEBC6BDB733740B /* SBUGroupChannelPushSettingsModule.List.swift */; }; + 9FD8D731729261CAD0996AA4 /* SBUBaseChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A8D846363C98C7E81F6FFDA /* SBUBaseChannelViewController.Deprecated.swift */; }; + A01F9E6B095E07F65191CA90 /* SBUQuotedUserMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DFD9D36B8C4421BA83A51B0 /* SBUQuotedUserMessageView.swift */; }; A0875C861E06C0E0796252CE /* UIcolor+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = C65E9DA0B945AC6F2978B9E6 /* UIcolor+Ext.swift */; }; - A0FC3C7CE88F5178A1BEC6D1 /* SBUThreadInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 895C5449E4B3D8829F0920E6 /* SBUThreadInfoView.swift */; }; - A245D21C87BC67255BBD2536 /* SBUGroupChannelPushSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36459B6FBA7211D90E5402AA /* SBUGroupChannelPushSettingsModule.swift */; }; + A0F76AA7D326407C838D9C6C /* SBUCreateOpenChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BCFD1971BAB2340D81CBCDD /* SBUCreateOpenChannelViewModel.swift */; }; + A1D7F26B41C6D55C34141B57 /* SBUMessageTemplate.Renderer.RendererType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 78615E039A35D722B4F3DBE9 /* SBUMessageTemplate.Renderer.RendererType.swift */; }; + A20AA86F257B219C705862F3 /* SBUInviteUserModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E88F2136EBCCD2C59EBB8974 /* SBUInviteUserModule.Deprecated.swift */; }; + A28481A6673F349487D13310 /* SBUChannelPushSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3445446266437948D51E65AE /* SBUChannelPushSettingCell.swift */; }; A37522222D21889E328B3130 /* AIChatBotSignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D5AFCA30BC1E493AC342DB7 /* AIChatBotSignInViewController.swift */; }; - A3826B8E921E80343F3800F2 /* SBUOpenChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2BD435965DF52D4153AEFDBC /* SBUOpenChannelListModule.List.swift */; }; - A3E825F6F127BD829B2CB738 /* SBUExtendedMessagePayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5037C4EBE97B95E3BAEC1FB4 /* SBUExtendedMessagePayload.swift */; }; - A4A9DD57AAB125901836E354 /* StringProtocol+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 837A79B49BB8D09102E99B40 /* StringProtocol+SBUIKit.swift */; }; - A52F671F2334927E68AA6BFB /* SBUStringSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17BB11D2A85548D5008B6D70 /* SBUStringSet.swift */; }; - A5743AF5AFD6FBD0F87D41C3 /* SBUConfig.CodingKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6A33F4D16D19944F6F664DD /* SBUConfig.CodingKeys.swift */; }; - A6659FE05FC4D95426007D5F /* SBUCreateOpenChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = F78F9EB3D42345B2D2795E65 /* SBUCreateOpenChannelModule.Header.swift */; }; + A4B27482C9C0185AE73899D8 /* VoiceMessageStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5511FD06C12552C856804A2C /* VoiceMessageStatus.swift */; }; + A5260E252810EEF61B2DBB00 /* SBUTemplateType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4154F2A3E376C05DD265771 /* SBUTemplateType.swift */; }; + A5FFE039AB04EA577BDF75CA /* SBUGroupChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 183903213081A66FEBEC130A /* SBUGroupChannelCell.swift */; }; + A674D1369BE8AAD7F2CBF05D /* SBUChatNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6528671EE5A60811463B4C9 /* SBUChatNotificationChannelViewModel.swift */; }; + A67D410C5F3FB45938E44168 /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 784A7C5B1FC2CF9A16672AE9 /* SBUBaseSelectUserViewController.Deprecated.swift */; }; A6B78F6ADA3514C55C3A04B4 /* CreateChannelCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7368083040846A8BFD1A786 /* CreateChannelCustomManager.swift */; }; + A6CFAEEB8E7C864ED9F163A7 /* SBUInviteUserModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4DF6E5D21EFB41816BD2465 /* SBUInviteUserModule.swift */; }; + A75E8969C2683ED90AADC4E4 /* SBUOpenChannelListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A19FBF9A978930B475D6F36 /* SBUOpenChannelListModule.Deprecated.swift */; }; A819CA3ED9DF12723954D907 /* PaddedLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60919A8A488385F6A325B787 /* PaddedLabel.swift */; }; - A9B9195ED547CE3ABC7FDD77 /* SBUNotificationEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D55CB90BCB450858B5E957B /* SBUNotificationEmptyView.swift */; }; - AA1C1760228AACBFF401E78E /* SBUMarkdownTransfer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07325D9BBAA9EC137FB24F37 /* SBUMarkdownTransfer.swift */; }; - AA942CD0F2C7083A31553CE4 /* SBUViewLifeCycle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04851CD3088A951878F8F1B7 /* SBUViewLifeCycle.swift */; }; - AAB1AD59C334330531233F70 /* SBUOpenChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 917BEBC4B9A3795CBC2001D1 /* SBUOpenChannelModule.List.swift */; }; - AB0F7A0A17D530137AE602E4 /* SBUChatNotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 34CA9493613CD41E3FE2C608 /* SBUChatNotificationChannelViewController.swift */; }; + AAAFAD26068FD7AC7A4BFE14 /* SBUGroupChannelSettingsModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55DFBA18E5BD6081B2460B84 /* SBUGroupChannelSettingsModule.List.swift */; }; + AB31766AF5DB2031B2168DC0 /* SBUQuotedFileMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CD363E54B5EAC6CA5F2B62B /* SBUQuotedFileMessageView.swift */; }; + AB6466B938705C6EAD4B0AF5 /* SendbirdUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA1D213099312150B06DE4B /* SendbirdUI.swift */; }; + AB7973FBE376022BE8691ECA /* SBUBaseMessageCellParams.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B09685C67B1D857D3CD0BAC /* SBUBaseMessageCellParams.Deprecated.swift */; }; AB9441B3BB4B841F9584306C /* ChannelListCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 899E2ADDC3C3A19F2D429597 /* ChannelListCustomManager.swift */; }; - ABE1CFDBE461A417D7A6AC04 /* MessageTemplateParserTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6109025B9781694C80A909BD /* MessageTemplateParserTest.swift */; }; - AC034E5C745120FED1AB5631 /* SBUFeedNotificationCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7527358F03CCE3E4E72CBA3F /* SBUFeedNotificationCellParams.swift */; }; - ACBB4ED0171C256CC08841A6 /* SBUBaseChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 053EA4880CFE4E8F95EE456B /* SBUBaseChannelListModule.List.swift */; }; - ACF9A3FC660FBB9993CFC624 /* SBUQuotedFileMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41D71DEBE5C37EAF41745D86 /* SBUQuotedFileMessageView.swift */; }; - AD092B845BB1E4F2B7E636C3 /* SBUCreateChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2741CC8AD296092C26D4544B /* SBUCreateChannelModule.swift */; }; - ADAB60CEA3200254284B003A /* SBURegisterOperatorModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79965DB3F48B6D7682FE2CDE /* SBURegisterOperatorModule.Header.swift */; }; + ACB93D26CEB87ADAC7A5F3AB /* SBUTemplateLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFB8A7AF473AE60F83660E8 /* SBUTemplateLabel.swift */; }; + ACF543560BF191A80C3F5911 /* SBUMessageTemplate.Syntax.Views.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32F9E9CC0F5422702E8876BB /* SBUMessageTemplate.Syntax.Views.swift */; }; + AD2682635D0C2E6E2E38920C /* SBUCreateChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4287733B8E171ECA9859C69 /* SBUCreateChannelViewModel.swift */; }; + AD8C1BF854CC927447A56E5B /* SBUOpenChannelUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3594DCC08ACA3A98A633E6C /* SBUOpenChannelUserMessageCell.swift */; }; ADC057E42C2ECAFCD505AB0E /* ChannelCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD023CFDA0DA56D59A5FA7BB /* ChannelCustomManager.swift */; }; - ADF71F62035D16303307780C /* SBUOpenChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A225C181523D7966E26BD75D /* SBUOpenChannelSettingsViewModel.swift */; }; - AEA04BA02F968872CCAB2D35 /* Data+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 296C3078397E73E26F8803C7 /* Data+SBUIKit.swift */; }; + AE78197C4164D9E134C247E8 /* SBUChannelSettingsChannelInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B37F6BC9099AF229E24E3D7 /* SBUChannelSettingsChannelInfoView.swift */; }; + AEB80D9EBF55B44A79738350 /* SBUCoverImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E43E0D805FFFEF52827E7B3E /* SBUCoverImageView.swift */; }; + AECE0177237CBB4DEAB6C574 /* SBUUserListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43F629D4FB5E17D1F4E619EF /* SBUUserListViewController.swift */; }; + AEFE080CACA3B82C04AE4169 /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF8491641CF470440FB85237 /* SBUBaseChannelSettingsViewController.Deprecated.swift */; }; AF093374CFB9B00CA1A02924 /* LiveStreamData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 582D12D87359656FC98A34F3 /* LiveStreamData.swift */; }; AF529FD7A016441500B37840 /* InviteUserVC_Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0291D6576C77D3732DADEB87 /* InviteUserVC_Cell.swift */; }; - AF84335DD9D5D7C3348B3849 /* SBUBaseFileContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87AC3D41FC400F7770D5F47F /* SBUBaseFileContentView.swift */; }; - B04E0F4E311A82F61E8F5ABA /* SBUGroupChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33C57A909D91F865B69BCB0D /* SBUGroupChannelModule.Deprecated.swift */; }; - B05A656D72909EDCE13ED3CC /* SBUMessageThreadModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 246014AC2ECDA37466636697 /* SBUMessageThreadModule.Deprecated.swift */; }; - B071BCB1B23B1A50D146559C /* SBUTypingIndicatorBubbleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55DBC98E54D9B2ADB77756FA /* SBUTypingIndicatorBubbleView.swift */; }; + AFE8F18A89E628B4E06E3BA9 /* SBUUserMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0712A190A57733D85B5BD43B /* SBUUserMentionConfiguration.swift */; }; B0948DD87CE109E2A2776EBC /* MemberListCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F781C196C840F15272F5D1C0 /* MemberListCustomManager.swift */; }; - B0D142C502B29BCBAE02B8F6 /* SBUTypingIndicatorMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A8E8ED05E56AFAE718DA5C5E /* SBUTypingIndicatorMessageCell.swift */; }; - B1DEDC37B190E5E48BE16DA7 /* SBUUserListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B353668108690045858D791 /* SBUUserListModule.Deprecated.swift */; }; - B359386A3CEC6A3E87B71AC2 /* SBUNewNotificationInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99D3A8E56AF2938B4D78DAA3 /* SBUNewNotificationInfo.swift */; }; - B38A6044C39D0283E2D7ACE1 /* SBUTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 99BE75C526695A148DE8A45D /* SBUTableViewCell.swift */; }; - B498B83CAFBC4AE885C0D5C9 /* SBUExtendedMessagePayloadForUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A983D650270B1128A4226FF0 /* SBUExtendedMessagePayloadForUI.swift */; }; + B0E2D17952CDC6534ECA438B /* SBUMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40038DF80CD372F3A9F1E0AA /* SBUMentionConfiguration.swift */; }; + B0E8AED33C4137F1EAD6147F /* SBUCacheManager.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 978F3F0D4D691E6E7D0BF8C5 /* SBUCacheManager.Image.swift */; }; + B0FC6851BBED3A03F7E4B2F3 /* UIScrollView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ABF7EB69A9313C5D8F807D6 /* UIScrollView+SBUIKit.swift */; }; + B11FCE254C5DD38ED27A16BB /* SBUMessageTemplate.Decoders.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DB253950F2E99492EC60BF7 /* SBUMessageTemplate.Decoders.swift */; }; + B17078BFE64D6D6238935B1D /* SBUCommonViewControllerSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD8323D45A79528008029951 /* SBUCommonViewControllerSet.swift */; }; + B1A4EA06672DDC24EB94455F /* SBUVerticalSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B39817C45587305ABAD8AD5 /* SBUVerticalSuggestedReplyView.swift */; }; + B2DE9A579C03F086D5E1A599 /* SBUGroupChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7016B78C8CF2DA30EDFE3EF9 /* SBUGroupChannelSettingsModule.Header.swift */; }; + B32382025C620EA13A2DE87D /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69D9D88B33AB490C84959473 /* SBUGroupChannelPushSettingsModule.Header.swift */; }; + B3268E2FE5C6E6F02A393A45 /* SBUBaseChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86881CD52EC7A0734CF72E9A /* SBUBaseChannelModule.Input.swift */; }; + B3D7016C315640837AB72F47 /* SBUModuleSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 677EE7328311A32A513C1030 /* SBUModuleSet.swift */; }; + B42BD3FF1B30BD96B42BA0F2 /* SBUMessageTemplate.Syntax.Types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 92649F350306D3CDAB15CAA0 /* SBUMessageTemplate.Syntax.Types.swift */; }; + B509AE5D2F8824EAA56D6628 /* SBUNewNotificationInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4E89D77B6C041AF805F0866 /* SBUNewNotificationInfo.swift */; }; B5856123F9358E8F052C9322 /* ChannelSettingsCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F03CD5B640800DF99AAADDCA /* ChannelSettingsCustomManager.swift */; }; - B64B9F82619798D951DD03D6 /* SBUFeedNotificationChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 016E9C1BB577190B58FCD580 /* SBUFeedNotificationChannelViewModel.swift */; }; - B6CE536C0B79C42C96FE0713 /* SBUGroupChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 56971C210F71F36765D9BF06 /* SBUGroupChannelSettingsViewController.swift */; }; - B70A81E739BB1B5B52125D6A /* SBUBaseChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA3D303515E40F2A81C3A43E /* SBUBaseChannelViewController.Unavailable.swift */; }; - B7316822812958BD8D7AF735 /* SBUFeedNotificationChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1126544AE4843EA6A42C9938 /* SBUFeedNotificationChannelModule.Deprecated.swift */; }; - B77547272DCDC6A00FE876E9 /* SBUNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4B2FA6E258EB85B41733F09 /* SBUNavigationTitleView.swift */; }; - B7B1C7F2682DA9DAE7F49D17 /* SBUCategoryFilterCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC78C3C113E0126BA8AC48E7 /* SBUCategoryFilterCell.swift */; }; - B7D98D8642385393DC3B6588 /* SBUOpenChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0CB5BB7B1338865BBC167F5F /* SBUOpenChannelModule.Media.swift */; }; - B7F09B845E8E8965CD17702C /* SBUBaseCarouselView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B2CC1D16B2B5DC7ECEECABF /* SBUBaseCarouselView.swift */; }; - B831C1C60B562F76B47903B9 /* SBUChatNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 42D224044C0DADF7864321B9 /* SBUChatNotificationChannelModule.List.swift */; }; - B911C45A0A70E013F4444B40 /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDB0455975A202980BF92025 /* SBUBaseChannelSettingsViewController.Deprecated.swift */; }; - B9356C3E4F407CBEE6BDC3E3 /* SBUMessageSearchModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0281C58591686CBE503FFAA7 /* SBUMessageSearchModule.Deprecated.swift */; }; - B93576E32EB37A719AD95BE5 /* SBUOpenChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8D40CEF0666716000DD06DF /* SBUOpenChannelListViewModel.swift */; }; - B993AB311BFD79969F5EF0EC /* SBUFeedNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B062E198CF9BDC525D973A9 /* SBUFeedNotificationChannelModule.Header.swift */; }; - B9AD68931F3CE850C753C1E4 /* SBUMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D7743CD36EDB36AF8965D8E /* SBUMessageInputView.swift */; }; + B59A7C8BEB42A9094BDA1FFA /* NSObject+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C13E84EC9B8241D819361C7 /* NSObject+SBUIKit.swift */; }; + B5CC2E7335DEAE3B06396D6D /* SBUMessageTemplate.PayloadType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E15727DC7A490C89A58E037 /* SBUMessageTemplate.PayloadType.swift */; }; + B632E4E9BB8BE5436E0CEE84 /* SBUUserProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF24816E94204AA121A8D255 /* SBUUserProfileView.swift */; }; + B635AA7B4C6C0CC94621B105 /* SBUBaseSelectUserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD271D889CE7ED001D362C95 /* SBUBaseSelectUserViewModel.swift */; }; + B67BCB45FFB283ED49DACC8F /* SBUMessageTemplate.TemplateList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60CCB7B8691E7C9AF12FE086 /* SBUMessageTemplate.TemplateList.swift */; }; + B6B1C6DFAFAC67F327C70316 /* SBUChatNotificationChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = E86F4F9DA1E1AF10E28EBCE5 /* SBUChatNotificationChannelModule.List.swift */; }; + B735763CA0EF1D2531A44A80 /* SBUStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63FA937B9FC1213DE931D8AB /* SBUStackView.swift */; }; + B74B1497148E01CD07382A69 /* SBUPropertyWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D782AF74C1FC977456F98DA7 /* SBUPropertyWrapper.swift */; }; + B808AD2C9A5D37467EBF82D8 /* SBUFormViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B2A9C89115485B9A2C3BFB5 /* SBUFormViewParams.swift */; }; + B8EB9BAF0F54189CA3EF3561 /* SBUOpenChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71B5903C059F7F1D5D633C30 /* SBUOpenChannelSettingsModule.swift */; }; + B8FCB6AD4863D1970AE01BA2 /* SBUBaseChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 017C371C49FA5F01AE03FFAB /* SBUBaseChannelListModule.Header.swift */; }; + B9876B5FA33E3BB3E298F006 /* SBUUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755D1F12604AE070577AC9F0 /* SBUUserCell.swift */; }; BA6D6556E19151D810E62156 /* UserInfoTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 05AB9C8FA610D90A6D958CFD /* UserInfoTitleView.swift */; }; - BAB5D399E63BD7135C4B3659 /* SBUGroupChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 645924A33D76AD2C2E5BCB0F /* SBUGroupChannelSettingsViewModel.swift */; }; - BCA661D84B7E29E3794698EC /* QuotedFileCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CCEC71D18B67FA1945C9003 /* QuotedFileCommonContentView.swift */; }; - BD469BFB00F4AFE45340F43F /* SBUAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8E028EE6BAA93D21B608458 /* SBUAnimation.swift */; }; - BE3B030E4ACC83B725711F5D /* SBUTheme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 300C3825105BD6B103414998 /* SBUTheme.swift */; }; - BE99E8D7B34B13725DF14A80 /* SBUMessageTemplate.Syntax.Item.swift in Sources */ = {isa = PBXBuildFile; fileRef = 73BB075BAABF7B3386489158 /* SBUMessageTemplate.Syntax.Item.swift */; }; - BEBE2E1A4DA876BF1B50184A /* NSObject+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C151AD168CBB957FDCC69A9 /* NSObject+SBUIKit.swift */; }; - BF09BC591D04C8183EDCAA88 /* SBUSimpleSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 699DD131163BCCC6702B1626 /* SBUSimpleSuggestedReplyOptionView.swift */; }; - BFAAD5B561AC525D7CCB511B /* SBUUserListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B4FBDAFE752D5BD76475E2F /* SBUUserListViewController.swift */; }; - BFB306533A705754C97B9A90 /* SBUReplyConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67BAFD9EF02C26E9B44069F8 /* SBUReplyConfiguration.swift */; }; + BAF0B9DF451B3E2348F56086 /* SBUBaseChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = C690679DB18ADEA0FB1FCD97 /* SBUBaseChannelListModule.swift */; }; + BB114D449475FB354109746E /* SBUMessageTemplate.ImageRatioType.swift in Sources */ = {isa = PBXBuildFile; fileRef = E39CBB0256A8881C932F8F7D /* SBUMessageTemplate.ImageRatioType.swift */; }; + BB3A0D4A1F5B9E484FD2572B /* SBUMessageThreadTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D01EE79DE0F939AABF6A288 /* SBUMessageThreadTitleView.swift */; }; + BC129F4D1A963F92F58016D3 /* NSLayoutConstraint+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F91081E59688305FAF5919B /* NSLayoutConstraint+SBUIKit.swift */; }; + BD50A2061B93A9512D06C82C /* SBUBaseChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF7CFE8580F80DC7AD3513B6 /* SBUBaseChannelListViewController.swift */; }; + BDC70AF7FDF5945537E4E010 /* CommonProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = 605F4B2C05A7C0FD24AFC67B /* CommonProtocols.swift */; }; + BE51D18793C2DDCE52E6FBD1 /* MessageTemplateParserTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC27599242AB93F3F6A511EF /* MessageTemplateParserTest.swift */; }; + BE7CC884F1693DC1B7880D14 /* SBUUserNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 15AE621FB1599298E904D1E3 /* SBUUserNameView.swift */; }; + BEF078211D5C9BBACB6EF80C /* SBUUserListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83C62151F8A5826ACB3812F7 /* SBUUserListModule.swift */; }; + BF43CA42A0CFA59384C64645 /* SBUMessageSearchViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FF185B74284035C416EF53 /* SBUMessageSearchViewController.Deprecated.swift */; }; + BF46CB94B9921796F8F5B147 /* QuotedFileImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EC9490407D87B206F87F52A /* QuotedFileImageContentView.swift */; }; + BF66F586E2CC197BCE61F932 /* SBUMention.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FE152CB3E8FC7C9EA2A4A3E /* SBUMention.swift */; }; + BF995E89516BCD35FE638AB2 /* SBUFeedNotificationCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A12613CC3C454F4ED5EFA07 /* SBUFeedNotificationCellParams.swift */; }; + C0355BEC1B5B384896C0A973 /* SBUImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8206D806CF912962DBD1CEF6 /* SBUImageContentView.swift */; }; + C04F45A66486E1D68E66E8ED /* SBUTypingIndicatorMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5948E927D1EAF612C0D9D5FD /* SBUTypingIndicatorMessageCell.swift */; }; + C0AC0926985C2C5DFBC7C5AB /* SBUContentBaseMessageCell.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41730C38FE955ABB4F5BE0CE /* SBUContentBaseMessageCell.Deprecated.swift */; }; C0DBEBBE584043ECCE952B5D /* MemberListVC_Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3E3D00E36AC37C744C172B2 /* MemberListVC_Cell.swift */; }; C12184EC9A09DE75AC01149E /* MainItemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2E7ECD1F679713F15B2F03D1 /* MainItemView.xib */; }; - C2677E2C8C061BC62C696496 /* SBUQuoteMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D552FEB0394402488B03431 /* SBUQuoteMessageInputView.swift */; }; - C2712C1EFDDB755087939025 /* SBUGroupChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = BD0229817CB73BA7F281C506 /* SBUGroupChannelSettingCell.swift */; }; - C27BAABBD920950DD62D5E4A /* Array+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 293377D9F651537C3A021B68 /* Array+SBUIKit.swift */; }; - C2D1B7412F692AA6F30955C8 /* SBUUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A1E63A51E0FBD698F8D6C1C /* SBUUser.swift */; }; + C237EE5751312AF5F738DEE4 /* SBUCreateChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41C657350901903F9C5C699A /* SBUCreateChannelViewController.swift */; }; C2FA7EA8A90E4335111397F1 /* FeedChannelListViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 5098BF78CC647E5AE68278DE /* FeedChannelListViewController.xib */; }; C3211BC60F6672EA1631AB9B /* ConnectView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CCAD14B5BF6413599AE53CF /* ConnectView.swift */; }; - C39E99E06330B0F71B48E937 /* SBUNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C707F611F97FF3E82ADB693 /* SBUNotificationCell.swift */; }; - C3A76208CE5630EA4F757C84 /* SBUGroupChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EFDFF6433A8AF055A926C62 /* SBUGroupChannelModule.Input.swift */; }; + C358ED870181F3250728CC92 /* SBUModerationsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B62F9B0E5DD966273E66FC12 /* SBUModerationsModule.Deprecated.swift */; }; C3B3DE4A638192CB81C941B0 /* MainView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB4867F84990B821D04F2722 /* MainView.swift */; }; - C3F652B38CE7F2044991D0EF /* SBUBaseChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD90D17444C32C07F8FE41C1 /* SBUBaseChannelModule.Input.swift */; }; - C4391F266281512C7B707800 /* SBUMessageTemplate.Renderer+RenderItems.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40A99A6A85E91B5FC308A276 /* SBUMessageTemplate.Renderer+RenderItems.swift */; }; - C4B05993B969E11D0E9D1659 /* SBUConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80C1D7DF0340996725082978 /* SBUConfig.swift */; }; - C4B065158F6F835156D7CD54 /* SBUOpenChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25A50354363EC586ACB5CA04 /* SBUOpenChannelSettingsModule.Header.swift */; }; + C494ABD720D08049C5418C65 /* SBUChatNotificationChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6DD8FB0367739E647D9ABB9 /* SBUChatNotificationChannelModule.Deprecated.swift */; }; + C499E220388C65CFCF3E68EF /* SBUMessageSearchModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D0272D5F2181F4C65FB2EF5 /* SBUMessageSearchModule.List.swift */; }; C4D54A5258E7079D6753007E /* OpenChannelVC_CustomMessageMenuItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 59B61AEE060EFB0FC571830C /* OpenChannelVC_CustomMessageMenuItem.swift */; }; - C4F531EA3FC355AB96D3A754 /* SBUChannelInfoHeaderView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74B8AAC27194B94A0A65B378 /* SBUChannelInfoHeaderView.swift */; }; - C642DFF0055F18034EB903BC /* SBUCreateOpenChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC08A61B6D5FECA48D351F7E /* SBUCreateOpenChannelModule.Deprecated.swift */; }; - C6DE2B7B4692E04EDBC115C9 /* SBUGroupChannelPushSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3419F8682C2331ED13F1608 /* SBUGroupChannelPushSettingsViewController.swift */; }; + C502A4817DC8BADF58AE4D51 /* SBUForm.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = E175C038EA622FADB65B600E /* SBUForm.Deprecated.swift */; }; + C5B29F5C926D6CB68E22A393 /* SBUSelectableStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 225E0741036E68C0C91BB12F /* SBUSelectableStackView.swift */; }; + C63384DF8D1497E1B14B235C /* SBUTypingIndicatorInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 193C81500F477F2B61A046C1 /* SBUTypingIndicatorInfo.swift */; }; + C673F54C0BEBCB9515216E2E /* SBUReplyConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C0FBEA913409958EA156FDE /* SBUReplyConfiguration.swift */; }; + C70806E3770C3EF8D04E78D1 /* SBUSuggestedReplyOptionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D5E0A328E68727BCD34D8AF /* SBUSuggestedReplyOptionView.swift */; }; + C70B1CF2338EC289D761A0A2 /* SBUExtendedMessagePayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 900B29B36467ECA42DA0B76F /* SBUExtendedMessagePayload.swift */; }; + C71698D95E6282540D79B353 /* URL+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5E99F9D8ED9F9DB2F8A248C /* URL+SBUIKit.swift */; }; C71C5C4827FAD824A0419100 /* SampleManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83CEC3753C538D5BF2CA66F0 /* SampleManager.swift */; }; - C76D1F2AB78BD9CFE765E33E /* SBUHighlightMessageInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0468BDE44AC6618BF9B6DCCC /* SBUHighlightMessageInfo.swift */; }; - C852C044DE62E9705F5AB31E /* SBUCacheManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 325B5727F017D615DB22F708 /* SBUCacheManager.swift */; }; + C75801CB9D61D79F406A56AA /* SBUCreateOpenChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EE7E470D84E5F492F2DB0D3 /* SBUCreateOpenChannelModule.swift */; }; + C7AF2F7145C1CDBBBDE56755 /* SBUView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E868AC41082CE092A858338 /* SBUView.swift */; }; C86FD710C4DFC6F5FB48FA40 /* MainChannelTabbarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A70A4957E68614935FB923A6 /* MainChannelTabbarController.swift */; }; - C8A537DC249605A71C9DA2E6 /* SBUMessageTemplate.Syntax.Views.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7FA6B8709145B45B4B954AC /* SBUMessageTemplate.Syntax.Views.swift */; }; + C9633F71828364F78436F4AF /* SBUMessageSearchModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = E747B289E9587790BEB01D09 /* SBUMessageSearchModule.Header.swift */; }; C96C938EB6943338326CEEAA /* AIChatBotSignInViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = FBCECAC20501BC1FA624C11C /* AIChatBotSignInViewController.xib */; }; - C99D5D62671F505214F6B56B /* SBUCreateChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACA838B7DA6BAF9D84A2E4A7 /* SBUCreateChannelModule.List.swift */; }; - C9CDCB7AD99A5DAB9E5C8B60 /* SBUModerationsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5408EC506F7DE7E4E4A5579 /* SBUModerationsModule.Header.swift */; }; - CA2C3C31E55FAB45F7E3BD83 /* SBUMessageSearchModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = A491B9BCA203C855581A441B /* SBUMessageSearchModule.List.swift */; }; - CB4B9D6B3ADC536081AF16CC /* SBUView.Unavaliable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 285A0424007FDF33125872E5 /* SBUView.Unavaliable.swift */; }; + CB0559EECCF96C24A108F08F /* QuotedFileCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B425B2E238850CF6A59DDC59 /* QuotedFileCommonContentView.swift */; }; CBA903BC5423000FF3A2B6A5 /* ChannelVC_MessageParam.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39ED93546A3FDE91D6A3EF6F /* ChannelVC_MessageParam.swift */; }; - CC43DB6138708A5FD9D1DB34 /* SBUViewModelDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 043D860E722003BF087CFF36 /* SBUViewModelDelegate.swift */; }; - CC67A9D75A049C610270C189 /* SBUMessageTemplate.Renderer.RendererType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A62AD09CBC2BA32C9184BCD /* SBUMessageTemplate.Renderer.RendererType.swift */; }; - CD61C71078047C51736876E6 /* SBUModerationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D2197C166A944877BECA9F8 /* SBUModerationsViewModel.swift */; }; + CC69CDFCC7747798CC0A7CE9 /* SBUMessageSearchModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 511BE7027EA2B35DE40157D7 /* SBUMessageSearchModule.swift */; }; + CD1431BF94F934BBEBD39AB8 /* SBUMessageThreadModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7463E7C208F593D2A7B9E5AF /* SBUMessageThreadModule.Header.swift */; }; + CD7E9035BF31BF4F2001CB74 /* SendbirdUI.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9F44F74604CB67DE9E64D16 /* SendbirdUI.Deprecated.swift */; }; CE51D59D26E86F498F9916FB /* LiveStreamChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 013FD19BEF7E546880B3286C /* LiveStreamChannelModule.Media.swift */; }; - CE68DE406F029D3D84741467 /* SBUOpenChannelSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23F171317F68FF3320D45D9C /* SBUOpenChannelSettingsModule.Deprecated.swift */; }; - CE6B5015E9DE9C3ECDF48C54 /* SBUUserNameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28C095B0265A2D56FE6E685B /* SBUUserNameView.swift */; }; - CE89DE00E07555DFEA9F410D /* SBUMessageStateView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76019894DC87E151AFD7380F /* SBUMessageStateView.swift */; }; - CF601B6554321721273C087C /* MessageTemplateTestViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B3D498CC86CF4F2213BF41E /* MessageTemplateTestViewController.swift */; }; + CEDB3EC160E207D60AF6DB65 /* SBUGroupChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80C3AE57B697AE4EAF6D043F /* SBUGroupChannelSettingsViewController.swift */; }; CF94275B179357EF4B2CF348 /* ConnectView.xib in Resources */ = {isa = PBXBuildFile; fileRef = CC5C18901EE173180BB25C9F /* ConnectView.xib */; }; - D0197E85F579FF1BD1DC4E10 /* SBUBaseChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 833E7ED7DD71B20AA11F8671 /* SBUBaseChannelListModule.swift */; }; + D05DBB29CA616D884117B6BA /* SBUOpenChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C80766AC60EE9523EB08A48 /* SBUOpenChannelListViewController.swift */; }; + D0940FA408030EFA7A25F99B /* SBUAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1692DE1D43D1FB70E42154E /* SBUAlertView.swift */; }; + D14EB43ADB607D31200E695D /* SBUCommonDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ABF240B92D385404FAA6912 /* SBUCommonDelegate.swift */; }; + D1D099C25DBD7FCA659E64FF /* SBUMentionLimitGuideCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7DD821FB0D07D8F66AEDA1C /* SBUMentionLimitGuideCell.swift */; }; + D1E4E9BB0A865C14FDEBE854 /* SBUBaseSelectUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CF5C20F371BE308A61B1BF9 /* SBUBaseSelectUserModule.Header.swift */; }; D1FD5E496C2C7607B3C2FEE2 /* BusinessMessagingSelectionViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 890D8BFBF250A19F94A79665 /* BusinessMessagingSelectionViewController.xib */; }; - D22612BBAEAE5B9C671003FF /* SBUOpenChannelCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2FD909C52C187DD4F9D1069 /* SBUOpenChannelCommonContentView.swift */; }; - D277387739CE177A1FFB856A /* UIImageView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F70F1D4A0075EF7344DB6358 /* UIImageView+SBUIKit.swift */; }; - D290187EAD080F35EE3570C7 /* SBUCommonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF37E5A42E60D537677D5D69 /* SBUCommonItem.swift */; }; D2A80C3F651E93B5D173C338 /* ChannelVC_CustomHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0770E8EB0F632224D407C07B /* ChannelVC_CustomHeader.swift */; }; - D3B2DFABE15F83E57C8C6FA9 /* SBUUserMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 49D8E64A47E324FC8520FB6F /* SBUUserMessageCellParams.swift */; }; - D3FE4B682ACCAA35B380A283 /* SBUFeedbackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 09370B6EA34312398DE44187 /* SBUFeedbackView.swift */; }; - D3FE86FD46DE9962F46FA127 /* SBUTypingIndicatorMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = E37CD6616586D81AA678541D /* SBUTypingIndicatorMessage.swift */; }; - D45BFD4A6568E6BC65FD26A2 /* SBUConfig.Common.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D19E61521CAA7E004CA9370 /* SBUConfig.Common.swift */; }; - D46AA21D39CC2E851A601860 /* SBUGroupChannelSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D2466035DC281E80C424556 /* SBUGroupChannelSettingsModule.Deprecated.swift */; }; - D4F57D52AACC56E2D6A77498 /* SBUUserMessageTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B117D19E051B846E6E224FEA /* SBUUserMessageTextView.swift */; }; + D32177D9FCEDA26604F218AC /* SBUOpenChannelSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA37AC8F6FA4A2D606D516F0 /* SBUOpenChannelSettingsModule.Deprecated.swift */; }; + D321C7A211F7FE8063265AA8 /* SBUView.Unavaliable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CF8D8B04FC7BF6FF3080ED4 /* SBUView.Unavaliable.swift */; }; + D32FB07D999CB9CE085D48A1 /* SBUUserListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36650A75B717C9C7A1FE636A /* SBUUserListModule.Header.swift */; }; + D348900915EBA6A937686604 /* SBUParentMessageInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F606D02689AEF2745DC9515A /* SBUParentMessageInfoView.swift */; }; + D36DDFE4CAF463FB5E43F6D0 /* SBUModerationsViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 43C31687348FC99EFF23106F /* SBUModerationsViewController.Deprecated.swift */; }; + D3A932E128A0B3C1F24C3A42 /* SBUMultipleFilesMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3CB1C727728068DCC53D388B /* SBUMultipleFilesMessageCellParams.swift */; }; + D4032505F11DD743137B72EF /* SBUOpenChannelUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ADCADA36D214726854FB397 /* SBUOpenChannelUnknownMessageCell.swift */; }; D51015E5093D390F10F99090 /* ChannelListVC_CustomHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3150FF4F1B532DC0159B7F2A /* ChannelListVC_CustomHeader.swift */; }; - D5B9301CAD2BE0894FD80CB9 /* SBUGroupChannelCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = F117DBA42E652EBEBE1623F6 /* SBUGroupChannelCell.swift */; }; - D687987C93DC82EADD9053F0 /* SBUModuleSet.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60706EE6BB3E3FE22518BB3B /* SBUModuleSet.Deprecated.swift */; }; + D58932807FE1C0C40F22A42A /* SBUCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0224B61694A23D21146BE7A2 /* SBUCommonContentView.swift */; }; + D58EA0634DC67D248ABEDEED /* BaseMesssage+SBUIKit.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F66589B11598A0CBE7C744E /* BaseMesssage+SBUIKit.Deprecated.swift */; }; + D61CFD92290CB37BF059DBE1 /* SBUChatNotificationChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED10C5F4009E5FE2EE28C6EB /* SBUChatNotificationChannelModule.Header.swift */; }; + D6DA62B054E3E3AC8A2FC802 /* UIView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3F3D8F8842CFF653C586249 /* UIView+SBUIKit.swift */; }; + D714F19A782658811C709FEB /* SBUDateFormatSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C59F2BBE4709276C8FB5BEC7 /* SBUDateFormatSet.swift */; }; D79010994001DE62C627DEEE /* MainItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E4D36D999020A4FE9FD5455 /* MainItemView.swift */; }; - D7ECDFE5E6C2434182105208 /* SBUMessageCellProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8F488E9439589082C0B3B745 /* SBUMessageCellProtocol.swift */; }; + D79652A0AA557C1E8E884974 /* SBUConfig.Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = A051CF4FCBF206EA4BA0EEF1 /* SBUConfig.Base.swift */; }; + D79EBFD7A5F089A06AC2FC4A /* SBUFeedNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 736BF4FD13DC80B1A39E04DF /* SBUFeedNotificationCell.swift */; }; + D7FC5E8CAC1A3378C752DCC0 /* Models.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8BA68D9366EDD742F958A66 /* Models.swift */; }; D83808A83CE2874BBB6B83D5 /* CreateChannelVC_Cell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46527008E40B16B24514AD1E /* CreateChannelVC_Cell.swift */; }; - D83B93457C8C0426F42D44BF /* SBUAlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A08CC0F026829265614B6FB8 /* SBUAlertView.swift */; }; - D8DA7DD26C3E10445A82B056 /* SBUGroupChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01973A100782B94203F5AC75 /* SBUGroupChannelModule.Header.swift */; }; - D91B315E0E899BE0B7EE2109 /* SBUBaseChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3EAFE17C32BE6A9C2867D66 /* SBUBaseChannelModule.List.swift */; }; - D921D48BE4E6C2A2D7538FD5 /* SBUCreateChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF0CE8BA1DE0D4A70840A9A2 /* SBUCreateChannelViewModel.swift */; }; - D9B5965E88FE53AE903B2AD6 /* SBUTemplateLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94A0D666059C39583C87D5D7 /* SBUTemplateLabel.swift */; }; - D9D42516084EB3EAE5AECD88 /* SBUMultipleFilesMessageCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C912F5989996780F704973DE /* SBUMultipleFilesMessageCollectionView.swift */; }; - D9E3F92CC4A42AD426271CF1 /* SBUCacheManager.NotificationSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55BE17B4BE7BE34229BE32F7 /* SBUCacheManager.NotificationSetting.swift */; }; - DA3278486DC42F0C43A87E04 /* SBURegisterOperatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 899823CE281B293BA8E0FF95 /* SBURegisterOperatorViewController.swift */; }; + D8C82B4C0AE853361653CF0A /* SBUDashboardConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A8BEF46573FA4DF966D6103 /* SBUDashboardConfig.swift */; }; + D914D8184685EE5998C37AC0 /* SBUGroupChannelSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D948069E69F35DCAA3767EC0 /* SBUGroupChannelSettingsViewModel.swift */; }; + D9C2B288AD6D0C595922E20E /* SBUOpenChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = B1F3FDC328900C0AADA8A84F /* SBUOpenChannelListModule.Header.swift */; }; DA4F87A993EC7A67423B671D /* NibCustomView.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF385EBE406D7A33EBF3AD17 /* NibCustomView.swift */; }; + DA915286A9D299967D21B24A /* BaseMessage+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 23717F39DC2B428F43B1855B /* BaseMessage+SBUIKit.swift */; }; DA984E2F647685ACDFD6BFBA /* BusinessMessagingSignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 755E7158A0056D52413EB3C7 /* BusinessMessagingSignInViewController.swift */; }; - DB186F6E30E89C72D3D85352 /* SBUOpenChannelMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B5543EB190C07875C2E2B39E /* SBUOpenChannelMessageWebView.swift */; }; - DC9282C738761EC30BC2A8B9 /* SBUMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = E105E4BE04A2AB1650CC8472 /* SBUMentionConfiguration.swift */; }; + DBB15CBC63615B7FBA2502C8 /* SBUMessageSearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D5C85147DF1F56AD172203F /* SBUMessageSearchViewController.swift */; }; + DC3E5D8DAC931A51C6EA8080 /* SBUVoiceMessageConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = D952067ED9BC1C18EA998567 /* SBUVoiceMessageConfiguration.swift */; }; + DC6F71B86323F9B8EF281065 /* SBUCreateChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFAC52C8D46A151AD0DCD3F2 /* SBUCreateChannelViewController.Deprecated.swift */; }; DC978CEEA0A082334F8F4450 /* OpenChannel+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = A695D74204D2C1ADDF0BBBE2 /* OpenChannel+Ext.swift */; }; - DCAA1121F95FA21DB12F9F47 /* SBUCreateChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36D77C6BE6F533366DC0C5BB /* SBUCreateChannelModule.Header.swift */; }; - DD310BEFBB9ED856DBB61F9F /* SBUUserListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D123422DC65B463EE1EC2A6D /* SBUUserListViewModel.swift */; }; - DD5126D2BB70AC39F44A1F08 /* SBUFeedbackAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 336CAF10F7A3134002AE12FD /* SBUFeedbackAction.swift */; }; + DCD15E8B4B6954EB446A4D8A /* SBUUserMessageTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9D45785D954921901EAAEF6 /* SBUUserMessageTextView.swift */; }; + DCE5CD7477E351306C3A378B /* SBUAnimation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80281260E45AB13D282C3D26 /* SBUAnimation.swift */; }; + DD251623A6423FE6A0488CE9 /* SBUBaseSelectUserModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2C83C4C02D3FE4BEFA1A0664 /* SBUBaseSelectUserModule.List.swift */; }; DD917A5F4C1B28BD3CB0EEA4 /* ChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA431857E8160340E7E545C3 /* ChannelListViewController.swift */; }; - DDCCD3DF89A0A104D57E2050 /* BlockingOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C490F6DDCC508709C422D604 /* BlockingOperation.swift */; }; - DDE86F0ED31E89B4B4D9C814 /* SBUEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = 17C87021E298E960417BDAFB /* SBUEnums.swift */; }; - DE2D1F2766123A318E1B8F4E /* SBUBaseChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A08AD4E39ADCDBFF763DA7B /* SBUBaseChannelSettingsModule.Header.swift */; }; - DE743B549EE9463887EBC15A /* SBUMessageSearchModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1C35CACA8F8709E67D69EF5 /* SBUMessageSearchModule.swift */; }; - DEA7D7F056C505FCF49DF369 /* SBUNotificationNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12A6106D9C2AF4105C73BEBA /* SBUNotificationNavigationTitleView.swift */; }; - DF24221F139F328C91242889 /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5C9D645409D0408470C7304 /* SBUBaseSelectUserViewController.Deprecated.swift */; }; - E01582DB5BCBB95E4BB2D338 /* SBUOpenChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76C0DB78F8D0E5754C99FAE5 /* SBUOpenChannelListModule.Header.swift */; }; + DDA2FC8B02588204F60ABFFD /* SBUModerationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 385F23AF3EC3E0B54E307920 /* SBUModerationsViewModel.swift */; }; + DDD016C6E377CFF48EF09BB9 /* SBUNotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60AD1A01B9CB28B3AADD76E9 /* SBUNotificationCell.swift */; }; + DDDABE42D07EB0E0DD37ED5B /* CGSize+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4418389652EF7EAF54D1E10 /* CGSize+SBUIKit.swift */; }; + DDFC44B3507E4558F6849226 /* SBUBaseFileContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B551BC4069C2BA737F927CD8 /* SBUBaseFileContentView.swift */; }; + DE8F34F4E9016DFDD867C8DF /* SBUUnderLineTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF7E9A836FE0147361BD4B7A /* SBUUnderLineTextField.swift */; }; + DEFB5224EAB441FD03664E04 /* SBUBaseChannelSettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0DFB003FBF37063C78A54A4 /* SBUBaseChannelSettingCell.swift */; }; + DF16CEA65149912460A5D600 /* UITableView+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBBB9961ED6FCF67B9CC7805 /* UITableView+SBUIKit.swift */; }; + DF459F5FB77249A36FDE5904 /* SBURegisterOperatorViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = D9265EB71BF1E0303886487A /* SBURegisterOperatorViewModel.swift */; }; + DF79F8092CC8D14BE569DC65 /* Thread+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = B19F34076F1627914EEDED94 /* Thread+SBUIKit.swift */; }; E022C39DAE8F104CB09DD281 /* UserDefaults+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9E08B9CB2AE173E9D2132006 /* UserDefaults+Ext.swift */; }; - E11E5103271816F7B95A716D /* SBUScrollPostionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2326B36816ADAC9C7B3AAB35 /* SBUScrollPostionConfiguration.swift */; }; - E2CAC0FFD557785BC15CB2F2 /* SBUEnums.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1B69CBE34A04F1D55F67957C /* SBUEnums.Deprecated.swift */; }; - E2FD1019EBCDCB10D84A19C5 /* SBUFormView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A1222E36E5BD8A69AEF3816 /* SBUFormView.swift */; }; + E044D5268935E2467764BB60 /* SBUVoiceFileInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87937B70EEFA58FA069C4B09 /* SBUVoiceFileInfo.swift */; }; + E13EC3FA7A9892E4B15D4E21 /* SBUTableViewCell.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F71398873D72239B7C58AA1F /* SBUTableViewCell.Unavailable.swift */; }; + E3673341853CAE2161EE369A /* SBUOpenChannelModule.Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47589451D81A538B5AC2EC01 /* SBUOpenChannelModule.Input.swift */; }; + E3C6FE477B4DE7E646F13C65 /* SBUModerationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2DE16C3635B6A4156D48690 /* SBUModerationsViewController.swift */; }; E3DEB020FBD0494C0EABC3FC /* NotificationService.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 26F15FDAB2EA2301931B3EB6 /* NotificationService.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - E512BCC7B9E1CF2BC296BF29 /* SBUGroupChannelSettingsModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCCF3FD8E8D7C927C579BA7D /* SBUGroupChannelSettingsModule.Header.swift */; }; - E5D5338ABC5C923BC4764BC3 /* SBUBaseViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA5C5D9C14D2B568B66CD8A0 /* SBUBaseViewController.Unavailable.swift */; }; - E60B2FB264DF35D4098E3450 /* SBUCommonContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A64A60408F49FDB80870B0BA /* SBUCommonContentView.swift */; }; - E60C38E41D6227DB5233CC40 /* SBUChatNotificationChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89101007C00F729DEDC88DA7 /* SBUChatNotificationChannelModule.swift */; }; - E6E6D79DC407D64DDADCA4B0 /* Date+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5FA6DCBC3425B672108B25B0 /* Date+SBUIKit.swift */; }; + E3FD836E534E31377FDE5DDC /* Data+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45DCFE968799333C152A9C79 /* Data+SBUIKit.swift */; }; + E4228907ED02DAD3751EEB9D /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = 685409573343BB36CE94C576 /* SBUCreateOpenChannelModule.ProfileInput.swift */; }; + E43D753FD84EBAA1FD688B3E /* SBUModerationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C379575F70AB197DFFD12D53 /* SBUModerationCell.swift */; }; + E53ADFD4643B45E6A21702B8 /* SBUMultipleFilesMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 129F145DB333F44A7EFB0BB7 /* SBUMultipleFilesMessageCell.swift */; }; + E554A3355366F74E0E3D0F3D /* SBUOpenChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD51C8B21188D40422FBB1B8 /* SBUOpenChannelListModule.swift */; }; + E612278385133A2C89BF41ED /* SBUOpenChannelModule.Media.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95DD97ABDFFF68FEBD6CD962 /* SBUOpenChannelModule.Media.swift */; }; E76209DE1873B4FB76B34983 /* ChannelVC_Overriding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F7C1654C625423EEF5E5B64 /* ChannelVC_Overriding.swift */; }; - E7A162E09D79154019D291FE /* SBUQuotedUserMessageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE856BF9B0B792A0B627E181 /* SBUQuotedUserMessageView.swift */; }; - E8101C0CA00F6B6D607DC5D4 /* SBUVerticalSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2BEC781BC82D13B2FFA57D8 /* SBUVerticalSuggestedReplyView.swift */; }; - E88C6415C3CBA1C4EE2C28FB /* SBUTemplateType.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0F57A26658A5BD3EB33956C /* SBUTemplateType.swift */; }; - E8B662B9B2A092DAD0308F09 /* SBURegisterOperatorModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7426DF2CDE57726A81862A2C /* SBURegisterOperatorModule.List.swift */; }; + E769C4B4EDD6788F38891E6B /* SBUCacheManager.File.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F76AAD99DE17961E87EAEC7 /* SBUCacheManager.File.swift */; }; + E7A3BA8DCCBFFA4B214E3468 /* SBUBaseChannelViewController.Unavailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3A4E920ACCB5A6DE6272717 /* SBUBaseChannelViewController.Unavailable.swift */; }; E9134545B3A6C96D0326C579 /* UserNotifications.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B18CA8B590809EF2D58F4937 /* UserNotifications.framework */; }; - E93AAA1565852A1301C4E233 /* SBUConfig.Base.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6659096CDD9746DF1831AD2B /* SBUConfig.Base.swift */; }; - E955A91F4CDA767756B275F3 /* SBUMenuCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CF55AD96534152E6C0E5A88 /* SBUMenuCell.swift */; }; - E96CD734A605E2D531CA7F66 /* SBUBaseChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 219A1FA49E6A45DE052CEC01 /* SBUBaseChannelSettingsViewController.swift */; }; - E9833082BE3E77E93CFB5152 /* SBUGlobalCustomParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82E4D1F56F08E62982413308 /* SBUGlobalCustomParams.swift */; }; + E98FE47454B9ACB45AA98C7D /* SBUGroupChannelListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95E6D89F306641D8748D98BE /* SBUGroupChannelListViewController.swift */; }; E9A6F5F903149A4E37B67B55 /* CustomUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8691CE7F26F056317F1508C3 /* CustomUserMessageCell.swift */; }; + E9B28F2EC637FD26E45B5E85 /* SBUToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB2443D9E711DFD078AB45DD /* SBUToastView.swift */; }; E9F0ECD97B4DBDD716601297 /* AIChatBotViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F30F5208F4A18ACABFB2FF34 /* AIChatBotViewController.swift */; }; EA65CC9A04FD4D786ACC0F50 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AC0AEFF3AC3329E041214FB1 /* Main.storyboard */; }; - EA720111E54066337CA8DF9D /* SBUUserMentionConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBD878B5312B0F71F599EF58 /* SBUUserMentionConfiguration.swift */; }; EAB9B1A42F4598FC8A9141CC /* UIView+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22A5B795818DCC12A7EFFCC0 /* UIView+Ext.swift */; }; - EB1BFACFE4CEAFDB735B8EF1 /* SBUGroupChannelListModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DACC3DD984CE7242E29FF04 /* SBUGroupChannelListModule.swift */; }; - EB42D16930F978C311D6CC15 /* SBUPaddingLabel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A11EAEE505282CD6165A17A /* SBUPaddingLabel.swift */; }; - EBD08F1D7CCC1E204E489937 /* SBUMessageWebView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68883AD19A97ECA44EBA2184 /* SBUMessageWebView.swift */; }; - EC771D514DAA6801BE261C4B /* SBUChannelSettingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6846433768211163A156F2AD /* SBUChannelSettingItem.swift */; }; - EDF08902D6A09012A591436F /* SBUMultipleFilesMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 22484AC52230CB8416228314 /* SBUMultipleFilesMessageCell.swift */; }; - EE73EABF46F1A7BB99C6D590 /* SBUMessageTemplate.Renderer+Events.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C2A8A00FF0266DAFC8E6425 /* SBUMessageTemplate.Renderer+Events.swift */; }; - EE79FE0FA3BE3F9E403646F6 /* QuotedFileImageContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B443F2702F9752F0F6F3B179 /* QuotedFileImageContentView.swift */; }; + EAD488980484DF7FD8595BE5 /* SBUFeedbackViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27E2C2DE3AF951553BFEA416 /* SBUFeedbackViewParams.swift */; }; + EB6CD3D952611E92490FE388 /* SBUMemberListViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01F556A8CCE12A05796E48BE /* SBUMemberListViewController.Deprecated.swift */; }; + ED0CDEF40146CC867B59FF15 /* SBUFeedNotificationChannelModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70F8B5D95C4885D1357A01F1 /* SBUFeedNotificationChannelModule.Deprecated.swift */; }; + EDF83A7D7D58F7BAB189D2D8 /* SBUExtendedMessagePayloadCustomViewFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9895C720BA20D279F6C26C1E /* SBUExtendedMessagePayloadCustomViewFactory.swift */; }; + EE41AEB934B58F9E2643F79C /* SBUGroupChannelSettingsModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1F6C31D286AD7C03A828619 /* SBUGroupChannelSettingsModule.swift */; }; + EEE5A211A623C5CE00BBAD1A /* SBUNotificationChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8147B2F0EE307E2A81A42A2 /* SBUNotificationChannelManager.swift */; }; EF0F09779E7E0C4AD632A3A1 /* NotificationChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E19F12713F807D512874CB50 /* NotificationChannelViewController.swift */; }; - EF6FD0A1E633C202884C1197 /* SBUMessageThreadModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3C5ECD66B5F641E8F4213951 /* SBUMessageThreadModule.Header.swift */; }; - F092052950C9E9E0F6C6BF57 /* SBUQuoteMessageInputViewParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FF4551C8B8B2A4CDD92C54C /* SBUQuoteMessageInputViewParams.swift */; }; - F0FE82109D9D3147E7E9AD30 /* SBUCoverImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55ED3A8D244118F41644495E /* SBUCoverImageView.swift */; }; + EF5D83FE383556C26B8FD21A /* SBUEmptyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 195F4302A9FCC501F7C6E972 /* SBUEmptyView.swift */; }; + EF9C403AD0E5E1573FA59AE6 /* SBUMessageTemplate.ErrorMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EC607A1530A71FA33B3760D /* SBUMessageTemplate.ErrorMessages.swift */; }; + EFD8E649450BDBC23CA41205 /* SBUBaseMessageCellParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47EACBA0C9BE2DB560329CBD /* SBUBaseMessageCellParams.swift */; }; + F02F86195CEC4834FCF12E70 /* SBUCacheManager.NotificationSetting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0091CA39F40336A9C25FF90C /* SBUCacheManager.NotificationSetting.swift */; }; + F07B573E02553DBC5AA346A4 /* SBUGroupChannelListModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68D0BB701F45C3D156EEF672 /* SBUGroupChannelListModule.Deprecated.swift */; }; F12B9953650B568F512C893B /* CreateChannelVC_UserList.swift in Sources */ = {isa = PBXBuildFile; fileRef = B11815F7B056DAADAE9AA1DB /* CreateChannelVC_UserList.swift */; }; + F15E2D973D3BF37E6667B5ED /* SBUSuggestedReplyView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52CCAC450D82FEC99CAEB36E /* SBUSuggestedReplyView.swift */; }; F17AAF5981B6824CAC23C3A5 /* LiveStreamChannelListModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9C66209DE00D0888E84696B /* LiveStreamChannelListModule.List.swift */; }; - F28B1BCDCAA322BB77FF81C5 /* SBUUserMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D695190203DF6B0DFF6355FE /* SBUUserMessageCell.swift */; }; - F3ADB8A20140A21EF165117E /* Thread+SBUIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04B881072E362BA34F81942A /* Thread+SBUIKit.swift */; }; - F3EFDDEB80E5974FA33015F8 /* SBUCacheManager.Image.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06A981113A2D35F797A99BCE /* SBUCacheManager.Image.swift */; }; - F408D56F4E78492FDB88C3E8 /* SBUBaseChannelViewController.Keyboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F395ACE7CF6910598B1E811 /* SBUBaseChannelViewController.Keyboard.swift */; }; - F630E4AC056C2FEC364BA0DC /* SBUPropertyWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 69D0DE1CD133584745736120 /* SBUPropertyWrapper.swift */; }; - F674E18D0411DAFC37D4967A /* SBUVoicePlayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = D887FF85C22A88435623CDE4 /* SBUVoicePlayer.swift */; }; + F18871FE1C2A43FD44B23248 /* SBUMessageThreadViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A1B1441537BA298797F61E3 /* SBUMessageThreadViewController.swift */; }; + F2225B286E4C89B1867EF434 /* SBUAdminMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D69FFAD69320C35F9177FC1 /* SBUAdminMessageCell.swift */; }; + F384AA20F3E929F6DADB1870 /* SBUTypingIndicatorMessageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C392D821EAF483C57C66999 /* SBUTypingIndicatorMessageManager.swift */; }; + F4156C49CBB946CB6D116164 /* SBUAvailable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75863AA9B26C86EE8DEA7D0A /* SBUAvailable.swift */; }; + F49F1848740CC53C5E9D829D /* SBUGroupChannelModule.List.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6B592A376A9C9309C9FA927 /* SBUGroupChannelModule.List.swift */; }; + F67879DA0D8A076586242B31 /* SBUGroupChannelSettingsModule.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4B0F6F4AD32A5C8B084C6B5 /* SBUGroupChannelSettingsModule.Deprecated.swift */; }; F6F67C6A3DF5B43452164B1B /* OpenChannelCustomManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0F6E578BF4A8F50AC7929B4 /* OpenChannelCustomManager.swift */; }; - F72AC85D00495BB7D70EDCCA /* SBUModuleSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC279CA2FA980F03415EB092 /* SBUModuleSet.swift */; }; - F7B4ABA2D47CF84BF3D6DF0B /* SBUUnknownMessageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1348CAAF3D0C4D90B3F628D /* SBUUnknownMessageCell.swift */; }; + F7090C3789A8AED07C428CA6 /* SBUQuotedMessageViewProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028909B647A7D1CA6BD0CB2D /* SBUQuotedMessageViewProtocol.swift */; }; + F736ADCBC5115746CCB6F5F4 /* SBUMultipleFilesMessageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93C01D86942D8E84B5478A59 /* SBUMultipleFilesMessageCollectionViewCell.swift */; }; + F73C584BC4F0D80537E27FC8 /* SBUBaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A95CE3B0545D7E3C5B1A0DF3 /* SBUBaseViewController.swift */; }; + F75C040C58A63E2EC715CF2D /* SBUNavigationTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3F83B822F9E3CCE9BDA11579 /* SBUNavigationTitleView.swift */; }; + F76CA13C48B0EDC437B3515D /* SBUConstant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FCA0B97A9EE7FC7AB682AAE /* SBUConstant.swift */; }; F7F4EF519DF5193542B02CF0 /* InviteUserVC_UserList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 578AE09A01FF4CD8682FAD86 /* InviteUserVC_UserList.swift */; }; - F8C68D14FE042EC25E888896 /* SBUToastView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B169356000D70561D272B1F0 /* SBUToastView.swift */; }; - F8E051DE4F86D8FD920548EA /* SBUGroupChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2289DB47C84751E950542F6D /* SBUGroupChannelModule.swift */; }; - F8E5F5C7C32224BE12F04E4E /* SBUVoiceMessageInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83E20668B44AD1315AD8206C /* SBUVoiceMessageInputView.swift */; }; - F9635975168108E45B359BC6 /* SBUCreateOpenChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6703E89270DF2EC96CB15F17 /* SBUCreateOpenChannelViewController.swift */; }; - F97EBF9E14E396997676B6C9 /* SBUCacheManager.Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71795EDBCD97D9B83CA423BF /* SBUCacheManager.Config.swift */; }; - FB8F83C32D8B7B3D3D597048 /* SBUCoverImageView.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 838EF317D9F5B598864A8C41 /* SBUCoverImageView.Deprecated.swift */; }; - FC853D1BCE0112126C016747 /* SBUNotificationChannelManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA84BCD6BE68B81A55E016E9 /* SBUNotificationChannelManager.swift */; }; - FC8A1B53DE4562F2AFFE0B8C /* SBUBaseChannelModule.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D3987EFC6C61263FFDA3E98 /* SBUBaseChannelModule.swift */; }; - FCB47C494B125E5956F9E92D /* SBUMenuView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45E53F5F220F277AB28F9DD1 /* SBUMenuView.swift */; }; - FD4CE282C0C1783A792421A4 /* SBUMessageTemplate.ErrorMessages.swift in Sources */ = {isa = PBXBuildFile; fileRef = A78126ED1B924DCECC210E3A /* SBUMessageTemplate.ErrorMessages.swift */; }; - FDD071A3DA1905FCB74D0B16 /* SBUGroupChannelListModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E705AA0D4E8CAF41E7EBB00 /* SBUGroupChannelListModule.Header.swift */; }; - FE83DF818DA99E684BAEC817 /* SBUBaseChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5098086AB4CA60B48A9A4B98 /* SBUBaseChannelViewModel.swift */; }; + F7F6FEA109A6E9D302211B32 /* SBUCacheManager.Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBEDCCC024FC63486EDD0A3B /* SBUCacheManager.Config.swift */; }; + F96D57A236033CE6700E2B74 /* SBUConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 986C1DA8E19E4B7534CAB3AE /* SBUConfig.swift */; }; + F9CC103FBBAF07A49318A28D /* BaseMessage+SBUIKit.MessageTemplate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E1FB431D16D4E2958FC58FAA /* BaseMessage+SBUIKit.MessageTemplate.swift */; }; + F9D5CB4D6AD6921251CBF858 /* SBUGroupChannelViewController.Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FA724537E1E98A671BD84AD /* SBUGroupChannelViewController.Deprecated.swift */; }; + FA623E9A6DD859CD6DA61A00 /* SBUGroupChannelPushSettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DE4502C5CE0596420F7183D /* SBUGroupChannelPushSettingsViewModel.swift */; }; + FAEB87BB6414338A42D04BDC /* SBUOpenChannelSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9217C402DE6017C778B11138 /* SBUOpenChannelSettingsViewController.swift */; }; + FB5AFAF6F0EE510CC1B3CF74 /* SBUFeedbackAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18B9569B5F3911957AFDA98E /* SBUFeedbackAction.swift */; }; + FB8B3C9409F01ADB1F940636 /* SBUConfigManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 707F018CCCD8E96EA67FEB2F /* SBUConfigManager.swift */; }; + FBDED46D6ED20FE1D00EF880 /* SBUGroupChannelViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A272487BCFA4DD71C4D21FB1 /* SBUGroupChannelViewModel.swift */; }; + FC3190C2E16F503AE18E1E0E /* SBUChannelTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53967582A01638B7E146D26D /* SBUChannelTitleView.swift */; }; + FCDC480FB5BF15D3CD453F04 /* SBUCreateChannelModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2012C0E7BA535DE2F1DA8D8F /* SBUCreateChannelModule.Header.swift */; }; + FD00B4ECC239943B4486B16A /* SBUFileViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B106FBC3B2485BB6AE19E77 /* SBUFileViewController.swift */; }; + FD7A82F232FDDAB22B2F50F8 /* SBUGroupChannelListViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF0BBBC31ADAA3946DDEB638 /* SBUGroupChannelListViewModel.swift */; }; + FEA37AF0EE0E72792E17D36A /* SBUUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = E278100AFFDEC5FE3063A61F /* SBUUser.swift */; }; FEAC5DEA171AF4901728DD80 /* BasicUsagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 651464849625AF16BC16BFD3 /* BasicUsagesViewController.swift */; }; - FFB1BAA7EA0EBDE4FAC78589 /* SBUBaseChannelViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F74A36159CF949AEF2196A8A /* SBUBaseChannelViewController.swift */; }; + FED6667FF774161DAF83F59A /* SBUInviteUserModule.Header.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7658EBB78B0190A598AB77C9 /* SBUInviteUserModule.Header.swift */; }; + FF2F35BC0332E233A05C727D /* SBUMessageTemplate.Syntax.Aligns.swift in Sources */ = {isa = PBXBuildFile; fileRef = 316C3732CDB2022772FE5238 /* SBUMessageTemplate.Syntax.Aligns.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -562,539 +563,540 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - 00EEDC941BFDD56652890542 /* SBULayoutableButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULayoutableButton.swift; path = ../Sources/View/Common/SBULayoutableButton.swift; sourceTree = ""; }; + 0091CA39F40336A9C25FF90C /* SBUCacheManager.NotificationSetting.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.NotificationSetting.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.NotificationSetting.swift; sourceTree = ""; }; 013FD19BEF7E546880B3286C /* LiveStreamChannelModule.Media.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelModule.Media.swift; sourceTree = ""; }; - 016E9C1BB577190B58FCD580 /* SBUFeedNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUFeedNotificationChannelViewModel.swift; sourceTree = ""; }; - 01973A100782B94203F5AC75 /* SBUGroupChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Header.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Header.swift; sourceTree = ""; }; - 0281C58591686CBE503FFAA7 /* SBUMessageSearchModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.Deprecated.swift; path = ../Sources/Deprecated/Module/MessageSearch/SBUMessageSearchModule.Deprecated.swift; sourceTree = ""; }; + 017C371C49FA5F01AE03FFAB /* SBUBaseChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.Header.swift; sourceTree = ""; }; + 01F556A8CCE12A05796E48BE /* SBUMemberListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMemberListViewController.Deprecated.swift; path = ../Sources/Deprecated/MemberList/SBUMemberListViewController.Deprecated.swift; sourceTree = ""; }; + 021EEDA3F56654184C6605C2 /* SBUStringSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.Deprecated.swift; path = ../Sources/Constant/SBUStringSet.Deprecated.swift; sourceTree = ""; }; + 0224B61694A23D21146BE7A2 /* SBUCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUCommonContentView.swift; sourceTree = ""; }; + 028909B647A7D1CA6BD0CB2D /* SBUQuotedMessageViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedMessageViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuotedMessageViewProtocol.swift"; sourceTree = ""; }; 0291D6576C77D3732DADEB87 /* InviteUserVC_Cell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteUserVC_Cell.swift; sourceTree = ""; }; - 033DF0D063C899BFCCC8EB24 /* SBUChatNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.Header.swift; sourceTree = ""; }; - 03B09BA27C9F50EB9A7324D4 /* SBUAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUAdminMessageCell.swift; sourceTree = ""; }; - 043D860E722003BF087CFF36 /* SBUViewModelDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewModelDelegate.swift; path = ../Sources/ViewModel/SBUViewModelDelegate.swift; sourceTree = ""; }; - 0468BDE44AC6618BF9B6DCCC /* SBUHighlightMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHighlightMessageInfo.swift; path = ../Sources/Model/SBUHighlightMessageInfo.swift; sourceTree = ""; }; - 04851CD3088A951878F8F1B7 /* SBUViewLifeCycle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewLifeCycle.swift; path = "../Sources/View/Life cycles/SBUViewLifeCycle.swift"; sourceTree = ""; }; - 04B881072E362BA34F81942A /* Thread+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Thread+SBUIKit.swift"; path = "../Sources/Extension/Thread+SBUIKit.swift"; sourceTree = ""; }; - 04FFA63631FF7B8AAF3DDBB4 /* SBUBaseMessageCell.Feedback.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCell.Feedback.swift; path = ../Sources/View/Channel/MessageCell/SBUBaseMessageCell.Feedback.swift; sourceTree = ""; }; - 052BCBC741F0A0C2457F3DD2 /* SBUOpenChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUOpenChannelCell.swift; sourceTree = ""; }; - 053EA4880CFE4E8F95EE456B /* SBUBaseChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.List.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.List.swift; sourceTree = ""; }; + 04D0557E0FD279FA0FB25E2D /* SBUTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.swift; path = ../Sources/Theme/SBUTheme.swift; sourceTree = ""; }; 05AB9C8FA610D90A6D958CFD /* UserInfoTitleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserInfoTitleView.swift; sourceTree = ""; }; - 060D3F4B97EAC642B18038D2 /* SBUTypingMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUTypingMessageCellParams.swift; sourceTree = ""; }; - 06A981113A2D35F797A99BCE /* SBUCacheManager.Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Image.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Image.swift; sourceTree = ""; }; - 06D3396434BE712AB0E79359 /* SBUHorizontalSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHorizontalSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUHorizontalSuggestedReplyOptionView.swift; sourceTree = ""; }; - 07325D9BBAA9EC137FB24F37 /* SBUMarkdownTransfer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMarkdownTransfer.swift; path = ../Sources/View/Channel/CellView/SBUMarkdownTransfer.swift; sourceTree = ""; }; + 05B362B5DCE580BDD50BA41D /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = ../Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 05D75DC41BEBC6BDB733740B /* SBUGroupChannelPushSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.List.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.List.swift; sourceTree = ""; }; + 060D77270635ADCB0FC95656 /* SBUGroupChannelPushSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewController.swift; path = ../Sources/View/NotificationSettings/SBUGroupChannelPushSettingsViewController.swift; sourceTree = ""; }; + 0712A190A57733D85B5BD43B /* SBUUserMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUUserMentionConfiguration.swift; sourceTree = ""; }; 0770E8EB0F632224D407C07B /* ChannelVC_CustomHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_CustomHeader.swift; sourceTree = ""; }; 07F01935FF9C6D0A891C857A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; - 081CB7D2570DB84451500734 /* SBUActionSheet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUActionSheet.swift; path = ../Sources/View/Common/SBUActionSheet.swift; sourceTree = ""; }; - 084492D1F5A47CABA84EE602 /* SBUGroupChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.swift; path = ../Sources/View/Channel/SBUGroupChannelViewController.swift; sourceTree = ""; }; - 08985D3C533B41A978C2C538 /* SBUInviteUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUInviteUserViewModel.swift; sourceTree = ""; }; - 08EC0D176A2CC15459E3EB70 /* SBUOpenChannelUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUnknownMessageCell.swift; sourceTree = ""; }; - 09370B6EA34312398DE44187 /* SBUFeedbackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedbackView.swift; path = ../Sources/View/Channel/MessageCell/Feedback/SBUFeedbackView.swift; sourceTree = ""; }; - 09EDE4D5F03B46918677FC0A /* SBUChannelSettingsChannelInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingsChannelInfoView.swift; path = ../Sources/View/ChannelSettings/View/SBUChannelSettingsChannelInfoView.swift; sourceTree = ""; }; - 0AAAD98621E1B440A4266A50 /* SBUConfigManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfigManager.swift; path = ../Sources/Configuration/SBUConfigManager.swift; sourceTree = ""; }; - 0B356D0C588EA348F36604E3 /* SBUModerationsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.List.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.List.swift; sourceTree = ""; }; - 0B4FBDAFE752D5BD76475E2F /* SBUUserListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewController.swift; path = ../Sources/View/UserList/SBUUserListViewController.swift; sourceTree = ""; }; - 0CB5BB7B1338865BBC167F5F /* SBUOpenChannelModule.Media.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Media.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Media.swift; sourceTree = ""; }; - 0D2466035DC281E80C424556 /* SBUGroupChannelSettingsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelSettings/SBUGroupChannelSettingsModule.Deprecated.swift; sourceTree = ""; }; - 0D7634D7F9DD7B2113620230 /* SBUMentionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionManager.swift; path = ../Sources/Util/SBUMentionManager.swift; sourceTree = ""; }; - 0DCC09FAE0D595771281D153 /* SBUOpenChannelUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUserMessageCell.swift; sourceTree = ""; }; - 0EA5E558C96EE6AB1EF4C372 /* SBUBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBarButtonItem.swift; path = ../Sources/View/Common/SBUBarButtonItem.swift; sourceTree = ""; }; - 0ED680965288453D6F87D2A9 /* SBULogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULogger.swift; path = ../Sources/Util/SBULogger.swift; sourceTree = ""; }; - 0F395ACE7CF6910598B1E811 /* SBUBaseChannelViewController.Keyboard.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Keyboard.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.Keyboard.swift; sourceTree = ""; }; - 1046B13B564286587D9BC4BF /* SBUVoiceRecorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceRecorder.swift; path = ../Sources/Manager/SBUVoiceRecorder.swift; sourceTree = ""; }; - 109E90CD18CD410AEFD428AB /* SBUModerationsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.swift; path = ../Sources/View/Moderations/SBUModerationsViewController.swift; sourceTree = ""; }; - 1117C57DAC54B17316CEC180 /* SBUMessageTemplate.Renderer+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUMessageTemplate.Renderer+Utils.swift"; path = "../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+Utils.swift"; sourceTree = ""; }; - 1126544AE4843EA6A42C9938 /* SBUFeedNotificationChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/Notifications/SBUFeedNotificationChannelModule.Deprecated.swift; sourceTree = ""; }; + 09AEA71121C60DEF7AF173EF /* SBUMessageThreadModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Deprecated.swift; path = ../Sources/Deprecated/Module/MessageThread/SBUMessageThreadModule.Deprecated.swift; sourceTree = ""; }; + 09EB0484234207C2FC68E376 /* SBUBaseChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/SBUBaseChannelModule.Deprecated.swift; sourceTree = ""; }; + 0AA746D437E55BB0239794EF /* SBUUserListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.List.swift; path = ../Sources/Module/UserList/SBUUserListModule.List.swift; sourceTree = ""; }; + 0B37F6BC9099AF229E24E3D7 /* SBUChannelSettingsChannelInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingsChannelInfoView.swift; path = ../Sources/View/ChannelSettings/View/SBUChannelSettingsChannelInfoView.swift; sourceTree = ""; }; + 0B39817C45587305ABAD8AD5 /* SBUVerticalSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVerticalSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUVerticalSuggestedReplyView.swift; sourceTree = ""; }; + 0BA6768B909728D25121D4CC /* SBUQuoteMessageInputViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewParams.swift; path = ../Sources/View/Channel/MessageInput/ViewParams/SBUQuoteMessageInputViewParams.swift; sourceTree = ""; }; + 0BF3A90D2B0E7E0FB5B5627E /* SBUVoicePlayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoicePlayer.swift; path = ../Sources/Manager/SBUVoicePlayer.swift; sourceTree = ""; }; + 0C0FBEA913409958EA156FDE /* SBUReplyConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReplyConfiguration.swift; path = ../Sources/Configuration/Replies/SBUReplyConfiguration.swift; sourceTree = ""; }; + 0CA877416580C2346010D24C /* SBULinkClickableTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULinkClickableTextView.swift; path = ../Sources/View/Channel/CellView/SBULinkClickableTextView.swift; sourceTree = ""; }; + 0D01EE79DE0F939AABF6A288 /* SBUMessageThreadTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadTitleView.swift; path = ../Sources/View/MessageThread/SBUMessageThreadTitleView.swift; sourceTree = ""; }; + 0DA322A6147FB407074743AF /* SBUGroupChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.Header.swift; sourceTree = ""; }; + 0DE4502C5CE0596420F7183D /* SBUGroupChannelPushSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewModel.swift; path = ../Sources/ViewModel/NotificationSettings/SBUGroupChannelPushSettingsViewModel.swift; sourceTree = ""; }; + 0EC607A1530A71FA33B3760D /* SBUMessageTemplate.ErrorMessages.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.ErrorMessages.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.ErrorMessages.swift; sourceTree = ""; }; + 0EFB8A7AF473AE60F83660E8 /* SBUTemplateLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTemplateLabel.swift; path = ../Sources/View/Common/SBUTemplateLabel.swift; sourceTree = ""; }; + 0F66589B11598A0CBE7C744E /* BaseMesssage+SBUIKit.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BaseMesssage+SBUIKit.Deprecated.swift"; path = "../Sources/Deprecated/BaseMesssage+SBUIKit.Deprecated.swift"; sourceTree = ""; }; + 0F6BB6C916112D4E0B0E290D /* SBUMessageTemplate.Renderer.Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Renderer.Image.swift; path = ../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Image.swift; sourceTree = ""; }; + 1071097BFD2FE294151D79BF /* SBUVoiceRecorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceRecorder.swift; path = ../Sources/Manager/SBUVoiceRecorder.swift; sourceTree = ""; }; 126A54F8F111E828995FD06C /* MySettingsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MySettingsCell.swift; sourceTree = ""; }; - 12A6106D9C2AF4105C73BEBA /* SBUNotificationNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationNavigationTitleView.swift; path = ../Sources/View/Common/SBUNotificationNavigationTitleView.swift; sourceTree = ""; }; + 129F145DB333F44A7EFB0BB7 /* SBUMultipleFilesMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCell.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCell.swift; sourceTree = ""; }; 130D7FD868022B51CE1EC067 /* ChannelVC_CustomMessageMenuItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_CustomMessageMenuItem.swift; sourceTree = ""; }; - 1489EA9146D00D9D0590522C /* SBUInviteUserModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBUInviteUserModule.Deprecated.swift; sourceTree = ""; }; - 15B67C8DF9058ED1EC917DDB /* SBUUnderLineTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnderLineTextField.swift; path = ../Sources/View/Common/SBUUnderLineTextField.swift; sourceTree = ""; }; - 17440CA478C451AF67507F7D /* SBUTableViewCell.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.Unavailable.swift; path = ../Sources/Deprecated/SBUTableViewCell.Unavailable.swift; sourceTree = ""; }; - 17BB11D2A85548D5008B6D70 /* SBUStringSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.swift; path = ../Sources/Constant/SBUStringSet.swift; sourceTree = ""; }; - 17C87021E298E960417BDAFB /* SBUEnums.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.swift; path = ../Sources/Enums/SBUEnums.swift; sourceTree = ""; }; - 17D51F19C5A728905F4EC2AE /* SBUExtendedMessagePayloadCustomViewFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayloadCustomViewFactory.swift; path = ../Sources/View/Channel/MessageCell/CustomView/SBUExtendedMessagePayloadCustomViewFactory.swift; sourceTree = ""; }; - 17FA61747AD588A9C668AE82 /* SBUFileViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileViewController.swift; path = ../Sources/View/Channel/FileViewer/SBUFileViewController.swift; sourceTree = ""; }; - 18FDA1B9165AE390C3244D43 /* SBUMentionLimitGuideCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionLimitGuideCell.swift; path = ../Sources/View/Channel/MessageInput/SBUMentionLimitGuideCell.swift; sourceTree = ""; }; - 1A0EF99B98D26C6F59FED533 /* SBUMessageTemplateManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplateManager.swift; path = ../Sources/Manager/SBUMessageTemplateManager.swift; sourceTree = ""; }; - 1A1E63A51E0FBD698F8D6C1C /* SBUUser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUser.swift; path = ../Sources/Model/SBUUser.swift; sourceTree = ""; }; - 1B69CBE34A04F1D55F67957C /* SBUEnums.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.Deprecated.swift; path = ../Sources/Deprecated/SBUEnums.Deprecated.swift; sourceTree = ""; }; - 1C0DBA738B93CA7C72F25AB7 /* SBUColorSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUColorSet.swift; path = ../Sources/Theme/SBUColorSet.swift; sourceTree = ""; }; - 1C3673B320AF7CB01BB7CC13 /* UIScrollView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+SBUIKit.swift"; path = "../Sources/Extension/UIScrollView+SBUIKit.swift"; sourceTree = ""; }; - 1CF55AD96534152E6C0E5A88 /* SBUMenuCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuCell.swift; path = ../Sources/View/Common/Menu/SBUMenuCell.swift; sourceTree = ""; }; + 1392BAAEB7106B7BCF3967F3 /* SBUThreadInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUThreadInfoView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUThreadInfoView.swift; sourceTree = ""; }; + 13C64CEBEE32E838CE996CEC /* SBUBaseChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUBaseChannelListViewModel.swift; sourceTree = ""; }; + 1446159B5D5CDCC2C7D8A6D9 /* SBUMessageTemplateManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplateManager.swift; path = ../Sources/Manager/SBUMessageTemplateManager.swift; sourceTree = ""; }; + 15AE621FB1599298E904D1E3 /* SBUUserNameView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserNameView.swift; path = ../Sources/View/Channel/CellView/SBUUserNameView.swift; sourceTree = ""; }; + 16018E4A913E068F2FD742F3 /* SBUMessageThreadViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewModel.swift; path = ../Sources/ViewModel/MessageThread/SBUMessageThreadViewModel.swift; sourceTree = ""; }; + 16BEF4C6F3244360ECDAE73E /* SBUExtendedMessagePayloadForUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayloadForUI.swift; path = ../Sources/Model/SBUExtendedMessagePayloadForUI.swift; sourceTree = ""; }; + 1738B366137DDA86C219DD64 /* SBUBarButtonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBarButtonItem.swift; path = ../Sources/View/Common/SBUBarButtonItem.swift; sourceTree = ""; }; + 183903213081A66FEBEC130A /* SBUGroupChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUGroupChannelCell.swift; sourceTree = ""; }; + 18B9569B5F3911957AFDA98E /* SBUFeedbackAction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedbackAction.swift; path = ../Sources/Model/SBUFeedbackAction.swift; sourceTree = ""; }; + 193C81500F477F2B61A046C1 /* SBUTypingIndicatorInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorInfo.swift; path = ../Sources/Model/SBUTypingIndicatorInfo.swift; sourceTree = ""; }; + 195F4302A9FCC501F7C6E972 /* SBUEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmptyView.swift; path = ../Sources/View/Common/SBUEmptyView.swift; sourceTree = ""; }; + 197F5D347A4E1C5CB5B85967 /* Float+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Float+SBUIKit.swift"; path = "../Sources/Extension/Float+SBUIKit.swift"; sourceTree = ""; }; + 19F18939CF9B295562B7E07F /* SBUTableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.swift; path = "../Sources/View/Life cycles/SBUTableViewCell.swift"; sourceTree = ""; }; + 1ABF7EB69A9313C5D8F807D6 /* UIScrollView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIScrollView+SBUIKit.swift"; path = "../Sources/Extension/UIScrollView+SBUIKit.swift"; sourceTree = ""; }; + 1B6E07C46FFCC90EFD4E9DFA /* SBUMessageCellProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellProtocol.swift; path = "../Sources/View/Life cycles/SBUMessageCellProtocol.swift"; sourceTree = ""; }; + 1C85073B0BF7517CC5A60992 /* SBUMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputView.swift; sourceTree = ""; }; + 1CD363E54B5EAC6CA5F2B62B /* SBUQuotedFileMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedFileMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedFileMessageView.swift; sourceTree = ""; }; + 1CF5C20F371BE308A61B1BF9 /* SBUBaseSelectUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.Header.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.Header.swift; sourceTree = ""; }; + 1CF73D74B94E69DBBC9B815E /* SBUOpenChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.List.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.List.swift; sourceTree = ""; }; + 1D0272D5F2181F4C65FB2EF5 /* SBUMessageSearchModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.List.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.List.swift; sourceTree = ""; }; 1D5AFCA30BC1E493AC342DB7 /* AIChatBotSignInViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AIChatBotSignInViewController.swift; sourceTree = ""; }; - 1DD45845441829A895B6E8FC /* SBUCacheManager.Template.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Template.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Template.swift; sourceTree = ""; }; - 1DEE158DCA3F262E834CD09E /* SBUMessageDateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageDateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageDateView.swift; sourceTree = ""; }; - 20137762729E3938E303C3BB /* SBUGroupChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUGroupChannelListViewModel.swift; sourceTree = ""; }; - 20AF6D23815B383F822B3F35 /* SBUMessageTemplate.ImageRatioType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.ImageRatioType.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.ImageRatioType.swift; sourceTree = ""; }; - 20CE9647FC031438D05F2091 /* UIView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+SBUIKit.swift"; path = "../Sources/Extension/UIView+SBUIKit.swift"; sourceTree = ""; }; - 219A1FA49E6A45DE052CEC01 /* SBUBaseChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUBaseChannelSettingsViewController.swift; sourceTree = ""; }; - 22484AC52230CB8416228314 /* SBUMultipleFilesMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCell.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCell.swift; sourceTree = ""; }; - 2289DB47C84751E950542F6D /* SBUGroupChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.swift; sourceTree = ""; }; + 1DF48C685BC6457B84CA159F /* SBUGlobalCustomParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobalCustomParams.swift; path = ../Sources/SBUGlobalCustomParams.swift; sourceTree = ""; }; + 1E628EFF66125BFC0F322065 /* SBUCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewFlowLayout.swift; path = ../Sources/View/Common/SBUCollectionViewFlowLayout.swift; sourceTree = ""; }; + 1EE7E470D84E5F492F2DB0D3 /* SBUCreateOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.swift; sourceTree = ""; }; + 1FE152CB3E8FC7C9EA2A4A3E /* SBUMention.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMention.swift; path = ../Sources/Model/SBUMention.swift; sourceTree = ""; }; + 2012C0E7BA535DE2F1DA8D8F /* SBUCreateChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.Header.swift; sourceTree = ""; }; + 2191066E5B06C704C654863D /* SBUSuggestedMentionList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedMentionList.swift; path = ../Sources/View/Channel/MessageInput/SBUSuggestedMentionList.swift; sourceTree = ""; }; + 221DCB828BFAEFACFA284314 /* SBUOpenChannelMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUOpenChannelMessageWebView.swift; sourceTree = ""; }; + 225E0741036E68C0C91BB12F /* SBUSelectableStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectableStackView.swift; path = ../Sources/View/Channel/CellView/SBUSelectableStackView.swift; sourceTree = ""; }; + 22700988BCC6733E41A6253E /* SBUMessageTemplate.Renderer+RenderStyles.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUMessageTemplate.Renderer+RenderStyles.swift"; path = "../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderStyles.swift"; sourceTree = ""; }; 22A5B795818DCC12A7EFFCC0 /* UIView+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Ext.swift"; sourceTree = ""; }; - 22CD0B7427D3D6597ED5FF78 /* BaseMessage+SBUIKit.MessageTemplate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BaseMessage+SBUIKit.MessageTemplate.swift"; path = "../Sources/Extension/ChatSDK/BaseMessage+SBUIKit.MessageTemplate.swift"; sourceTree = ""; }; - 22FD7786B5155F262D19BDD7 /* UIButton+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+SBUIKit.swift"; path = "../Sources/Extension/UIButton+SBUIKit.swift"; sourceTree = ""; }; - 2326B36816ADAC9C7B3AAB35 /* SBUScrollPostionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUScrollPostionConfiguration.swift; path = ../Sources/Configuration/ScrollPostion/SBUScrollPostionConfiguration.swift; sourceTree = ""; }; - 23AF476F5232D876A755D3B2 /* SBUMessageProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageProfileView.swift; path = ../Sources/View/Channel/CellView/SBUMessageProfileView.swift; sourceTree = ""; }; - 23F171317F68FF3320D45D9C /* SBUOpenChannelSettingsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelSettings/SBUOpenChannelSettingsModule.Deprecated.swift; sourceTree = ""; }; - 246014AC2ECDA37466636697 /* SBUMessageThreadModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Deprecated.swift; path = ../Sources/Deprecated/Module/MessageThread/SBUMessageThreadModule.Deprecated.swift; sourceTree = ""; }; - 24C7A23EC18B7697AEC23CA5 /* SBUNewMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewMessageInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewMessageInfo.swift; sourceTree = ""; }; + 23168388CA07DAE64CC91181 /* SBUFeedNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUFeedNotificationChannelViewController.swift; sourceTree = ""; }; + 23717F39DC2B428F43B1855B /* BaseMessage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BaseMessage+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/BaseMessage+SBUIKit.swift"; sourceTree = ""; }; + 2481FE06A23E74640437DD8E /* SBUToastType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUToastType.swift; path = ../Sources/Manager/SBUToastType.swift; sourceTree = ""; }; + 24FF185B74284035C416EF53 /* SBUMessageSearchViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.Deprecated.swift; path = ../Sources/Deprecated/MessageSearch/SBUMessageSearchViewController.Deprecated.swift; sourceTree = ""; }; 254D891AE9CDFE3A829B3DC7 /* FeedChannelListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedChannelListViewController.swift; sourceTree = ""; }; - 25A50354363EC586ACB5CA04 /* SBUOpenChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.Header.swift; sourceTree = ""; }; + 25DFBCD7280312D39DC3D2FF /* SBURegisterOperatorModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBURegisterOperatorModule.Deprecated.swift; sourceTree = ""; }; 26F15FDAB2EA2301931B3EB6 /* NotificationService.appex */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "wrapper.app-extension"; path = NotificationService.appex; sourceTree = BUILT_PRODUCTS_DIR; }; - 2741CC8AD296092C26D4544B /* SBUCreateChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.swift; sourceTree = ""; }; - 27491DDD7366C1462C13533F /* SBUBaseViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.swift; path = ../Sources/View/SBUBaseViewController.swift; sourceTree = ""; }; - 285A0424007FDF33125872E5 /* SBUView.Unavaliable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.Unavaliable.swift; path = ../Sources/Deprecated/SBUView.Unavaliable.swift; sourceTree = ""; }; - 28AE424FAFDB41EA7458B9CD /* SBUFeedNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.List.swift; sourceTree = ""; }; - 28C095B0265A2D56FE6E685B /* SBUUserNameView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserNameView.swift; path = ../Sources/View/Channel/CellView/SBUUserNameView.swift; sourceTree = ""; }; - 293377D9F651537C3A021B68 /* Array+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+SBUIKit.swift"; path = "../Sources/Extension/Array+SBUIKit.swift"; sourceTree = ""; }; - 296C3078397E73E26F8803C7 /* Data+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+SBUIKit.swift"; path = "../Sources/Extension/Data+SBUIKit.swift"; sourceTree = ""; }; - 29E232F742D23AC19B84773F /* SendbirdUI.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SendbirdUI.Deprecated.swift; path = ../Sources/Deprecated/SendbirdUI.Deprecated.swift; sourceTree = ""; }; - 2A2CC49F295E5C02D1B45B4D /* SBUOpenChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.swift; sourceTree = ""; }; - 2A674E1FC0291047D4D8DCD1 /* SBULinkClickableTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULinkClickableTextView.swift; path = ../Sources/View/Channel/CellView/SBULinkClickableTextView.swift; sourceTree = ""; }; + 270B4DFF48E40E2AD2CF3C1D /* SBUBaseChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.Header.swift; sourceTree = ""; }; + 27270AB82D0362874ED37FAA /* SBUMessageTemplate.Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Action.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Action.swift; sourceTree = ""; }; + 27447AE6989E6C85794F8C75 /* SBUInviteUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUInviteUserViewModel.swift; sourceTree = ""; }; + 27E2C2DE3AF951553BFEA416 /* SBUFeedbackViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedbackViewParams.swift; path = ../Sources/View/Channel/MessageCell/Feedback/SBUFeedbackViewParams.swift; sourceTree = ""; }; + 2854EBE744FAEECD2F527D3E /* SBUParentMessageInfoReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUParentMessageInfoReactionView.swift; sourceTree = ""; }; + 28979F9E817C54D4B445EF6D /* SBUFeedNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.List.swift; sourceTree = ""; }; + 293A2973331D3031496E75BE /* SBUGlobals.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.Deprecated.swift; path = ../Sources/Deprecated/SBUGlobals.Deprecated.swift; sourceTree = ""; }; + 2A6C81FFCC846ECC21B20DC3 /* SBUBaseChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.List.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.List.swift; sourceTree = ""; }; 2A8770EE3BC2BF785C82D31C /* BaseCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseCustomManager.swift; sourceTree = ""; }; - 2B29422A7E0F6AEF3C382763 /* Float+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Float+SBUIKit.swift"; path = "../Sources/Extension/Float+SBUIKit.swift"; sourceTree = ""; }; - 2B353668108690045858D791 /* SBUUserListModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.Deprecated.swift; path = ../Sources/Deprecated/Module/UserList/SBUUserListModule.Deprecated.swift; sourceTree = ""; }; - 2BD435965DF52D4153AEFDBC /* SBUOpenChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.List.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.List.swift; sourceTree = ""; }; - 2C707F611F97FF3E82ADB693 /* SBUNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUNotificationCell.swift; sourceTree = ""; }; - 2DACC3DD984CE7242E29FF04 /* SBUGroupChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.swift; sourceTree = ""; }; + 2C792EABEAF95710F1DE8961 /* SBUHorizontalSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHorizontalSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUHorizontalSuggestedReplyView.swift; sourceTree = ""; }; + 2C83C4C02D3FE4BEFA1A0664 /* SBUBaseSelectUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.List.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.List.swift; sourceTree = ""; }; + 2CDFB280E190CAF0CD083EEC /* SBUScrollPostionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUScrollPostionConfiguration.swift; path = ../Sources/Configuration/ScrollPostion/SBUScrollPostionConfiguration.swift; sourceTree = ""; }; + 2D47DDCF7DFDB751849CFFC7 /* SBUNewMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewMessageInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewMessageInfo.swift; sourceTree = ""; }; + 2D5C85147DF1F56AD172203F /* SBUMessageSearchViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.swift; path = ../Sources/View/MessageSearch/SBUMessageSearchViewController.swift; sourceTree = ""; }; 2DE6549CE553EFCA6E649E6F /* CustomEmptyView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomEmptyView.swift; sourceTree = ""; }; 2E7ECD1F679713F15B2F03D1 /* MainItemView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainItemView.xib; sourceTree = ""; }; - 2E9B304043F94DBAFD4EC32B /* SBUGlobals.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.Deprecated.swift; path = ../Sources/Deprecated/SBUGlobals.Deprecated.swift; sourceTree = ""; }; + 2F74E69D333E81B56DEE1F5D /* SendbirdUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendbirdUIKit.h; path = ../Sources/SendbirdUIKit.h; sourceTree = ""; }; 2F7C1654C625423EEF5E5B64 /* ChannelVC_Overriding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_Overriding.swift; sourceTree = ""; }; + 2FBEFD6BE81CA36D7AE1D7FF /* SBUOpenChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUOpenChannelCell.swift; sourceTree = ""; }; 2FF0C3A9D41F9CA7E230D440 /* MessageTranslationMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MessageTranslationMessageCell.swift; sourceTree = ""; }; - 300C3825105BD6B103414998 /* SBUTheme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.swift; path = ../Sources/Theme/SBUTheme.swift; sourceTree = ""; }; 306450A7F711E55CAAF1B6A6 /* NotificationService.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = NotificationService.entitlements; sourceTree = ""; }; - 3124FF23CC435C18BFB01189 /* SBUMessageCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellConfiguration.swift; path = ../Sources/Configuration/MessageCell/SBUMessageCellConfiguration.swift; sourceTree = ""; }; - 312D9BA3A43AE89BE8D6389F /* SBUGroupChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.swift; sourceTree = ""; }; 3150FF4F1B532DC0159B7F2A /* ChannelListVC_CustomHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListVC_CustomHeader.swift; sourceTree = ""; }; - 31E3B5BFFB261FE8BFE75B43 /* SBUSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyOptionView.swift; sourceTree = ""; }; - 325B5727F017D615DB22F708 /* SBUCacheManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.swift; sourceTree = ""; }; - 327FDEB5E0948EF9053C904D /* SBUOpenChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.List.swift; sourceTree = ""; }; - 32CBA25D2B45A184F55A6052 /* SBUBottomSheetController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBottomSheetController.swift; path = ../Sources/View/Common/Menu/SBUBottomSheetController.swift; sourceTree = ""; }; - 336CAF10F7A3134002AE12FD /* SBUFeedbackAction.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedbackAction.swift; path = ../Sources/Model/SBUFeedbackAction.swift; sourceTree = ""; }; - 33C57A909D91F865B69BCB0D /* SBUGroupChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/SBUGroupChannelModule.Deprecated.swift; sourceTree = ""; }; - 34CA9493613CD41E3FE2C608 /* SBUChatNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUChatNotificationChannelViewController.swift; sourceTree = ""; }; - 3508841FF54381153E96ABE8 /* SBUFormFieldView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormFieldView.swift; path = ../Sources/View/Channel/MessageCell/Forms/Views/SBUFormFieldView.swift; sourceTree = ""; }; - 36459B6FBA7211D90E5402AA /* SBUGroupChannelPushSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.swift; sourceTree = ""; }; - 36D77C6BE6F533366DC0C5BB /* SBUCreateChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.Header.swift; sourceTree = ""; }; - 370BF35B3A18B43F2AE5D945 /* SBUChatNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUChatNotificationChannelViewModel.swift; sourceTree = ""; }; - 37155C0F9EE4E7F8939EC5A3 /* SBUMessageTemplate.Decoders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Decoders.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Decoders.swift; sourceTree = ""; }; - 3744C2A4CA3E566ED545672B /* SBUCreateOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.swift; sourceTree = ""; }; + 316C3732CDB2022772FE5238 /* SBUMessageTemplate.Syntax.Aligns.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Syntax.Aligns.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Aligns.swift; sourceTree = ""; }; + 3172FD09E3E3EB755B178B95 /* SBUMessageTemplate.Renderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Renderer.swift; path = ../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.swift; sourceTree = ""; }; + 32F9E9CC0F5422702E8876BB /* SBUMessageTemplate.Syntax.Views.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Syntax.Views.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Views.swift; sourceTree = ""; }; + 33917DAB977FB26B1310E44D /* SBUReactionCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionCollectionViewCell.swift; path = ../Sources/View/Channel/Reaction/SBUReactionCollectionViewCell.swift; sourceTree = ""; }; + 3425E4D90706C5302F5578D7 /* SBUOpenChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUOpenChannelSettingCell.swift; sourceTree = ""; }; + 3445446266437948D51E65AE /* SBUChannelPushSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelPushSettingCell.swift; path = ../Sources/View/NotificationSettings/Cell/SBUChannelPushSettingCell.swift; sourceTree = ""; }; + 35BC7275D1AAC2B33CEE52FC /* SBUMarginView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMarginView.swift; path = ../Sources/View/Common/SBUMarginView.swift; sourceTree = ""; }; + 36650A75B717C9C7A1FE636A /* SBUUserListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.Header.swift; path = ../Sources/Module/UserList/SBUUserListModule.Header.swift; sourceTree = ""; }; + 3682C7A0B907300ECFE871D8 /* SBUIconSetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSetType.swift; path = ../Sources/Enums/SBUIconSetType.swift; sourceTree = ""; }; + 3700E8B7F8010DDF52085535 /* SBUOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.swift; sourceTree = ""; }; 38115CD65C402F937815BDA2 /* CreateCommunityChannelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateCommunityChannelViewController.swift; sourceTree = ""; }; - 382A7C4A2044CA57F7FFC101 /* SBUTheme.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.Deprecated.swift; path = ../Sources/Deprecated/SBUTheme.Deprecated.swift; sourceTree = ""; }; + 385F23AF3EC3E0B54E307920 /* SBUModerationsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUModerationsViewModel.swift; sourceTree = ""; }; 38BA3AA66634C2E531849F9A /* BusinessMessagingSelectionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BusinessMessagingSelectionViewController.swift; sourceTree = ""; }; 3900205508594F1BE53CC509 /* FeedChannelListViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FeedChannelListViewCell.xib; sourceTree = ""; }; - 39319851E1800EF61E3A8D85 /* SBUMention.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMention.swift; path = ../Sources/Model/SBUMention.swift; sourceTree = ""; }; 39CEC371C1FBADB87EA861F0 /* PaddingLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaddingLabel.swift; sourceTree = ""; }; 39ED93546A3FDE91D6A3EF6F /* ChannelVC_MessageParam.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_MessageParam.swift; sourceTree = ""; }; - 3A08AD4E39ADCDBFF763DA7B /* SBUBaseChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.Header.swift; sourceTree = ""; }; - 3A35FDBE1AFD71ADD7D630A7 /* SBUMessageTemplate.Action.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Action.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Action.swift; sourceTree = ""; }; - 3AC1E107EA7F78FC0543FDB9 /* Formatter+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+SBUIKit.swift"; path = "../Sources/Extension/Formatter+SBUIKit.swift"; sourceTree = ""; }; - 3B062E198CF9BDC525D973A9 /* SBUFeedNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.Header.swift; sourceTree = ""; }; - 3B2CC1D16B2B5DC7ECEECABF /* SBUBaseCarouselView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseCarouselView.swift; path = ../Sources/View/Channel/MessageCell/CarouselView/SBUBaseCarouselView.swift; sourceTree = ""; }; - 3B739A7775BA60C3956E9689 /* SBUMultipleFilesMessageCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCollectionViewCell.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCollectionViewCell.swift; sourceTree = ""; }; - 3BEF330A171D197D5183BADA /* SBUVoiceContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUVoiceContentView.swift; sourceTree = ""; }; - 3C2A8A00FF0266DAFC8E6425 /* SBUMessageTemplate.Renderer+Events.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUMessageTemplate.Renderer+Events.swift"; path = "../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+Events.swift"; sourceTree = ""; }; - 3C485902569FD782368F6F65 /* SBUOpenChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.swift; sourceTree = ""; }; - 3C5ECD66B5F641E8F4213951 /* SBUMessageThreadModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Header.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Header.swift; sourceTree = ""; }; - 3C6976259728C37412EEAA6A /* SBUMessageTemplate.Syntax.Types.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Syntax.Types.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Types.swift; sourceTree = ""; }; + 3A12613CC3C454F4ED5EFA07 /* SBUFeedNotificationCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFeedNotificationCellParams.swift; sourceTree = ""; }; + 3A8D846363C98C7E81F6FFDA /* SBUBaseChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Deprecated.swift; sourceTree = ""; }; + 3A8FD21239C0C6D206811BC7 /* SBUConfig.OpenChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.OpenChannel.swift; path = ../Sources/Configuration/SBUConfig.OpenChannel.swift; sourceTree = ""; }; + 3AF195701A79C77C17A149EB /* SBUScrollOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUScrollOptions.swift; path = ../Sources/Model/SBUScrollOptions.swift; sourceTree = ""; }; + 3BCBE61A6DBF5BC3EF06F381 /* SBUMessageTemplate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.swift; path = ../Sources/MessageTemplate/SBUMessageTemplate.swift; sourceTree = ""; }; 3C6D0B11292492D7AFB3AF13 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 3CEEF25FF6F8B9DCB2B824DE /* SBUCreateOpenChannelModule.ProfileInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.ProfileInput.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.ProfileInput.swift; sourceTree = ""; }; - 3D19E61521CAA7E004CA9370 /* SBUConfig.Common.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Common.swift; path = ../Sources/Configuration/SBUConfig.Common.swift; sourceTree = ""; }; - 3D552FEB0394402488B03431 /* SBUQuoteMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUQuoteMessageInputView.swift; sourceTree = ""; }; - 3D7743CD36EDB36AF8965D8E /* SBUMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputView.swift; sourceTree = ""; }; - 3DBF6475B2FC925E36F4F742 /* SBUMessageSearchModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.Header.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.Header.swift; sourceTree = ""; }; - 3EA9DF6AF5DD1432842337A8 /* SBUMessageTemplate.Renderer.Views.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Renderer.Views.swift; path = ../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Views.swift; sourceTree = ""; }; - 3F0E072A5D23A79BDB3E2AF0 /* SBUGroupChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.List.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift; sourceTree = ""; }; - 3F619995254F3005F2FD5464 /* SBUOpenChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUOpenChannelSettingCell.swift; sourceTree = ""; }; + 3CB1C727728068DCC53D388B /* SBUMultipleFilesMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUMultipleFilesMessageCellParams.swift; sourceTree = ""; }; + 3CE501AB0E99BC512725A7B8 /* SBUSimpleSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSimpleSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSimpleSuggestedReplyOptionView.swift; sourceTree = ""; }; + 3F83B822F9E3CCE9BDA11579 /* SBUNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNavigationTitleView.swift; path = ../Sources/View/Common/SBUNavigationTitleView.swift; sourceTree = ""; }; + 40038DF80CD372F3A9F1E0AA /* SBUMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUMentionConfiguration.swift; sourceTree = ""; }; 4099E93E16C27E5CEB12785B /* CustomChannelListModule.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomChannelListModule.swift; sourceTree = ""; }; - 40A99A6A85E91B5FC308A276 /* SBUMessageTemplate.Renderer+RenderItems.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUMessageTemplate.Renderer+RenderItems.swift"; path = "../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderItems.swift"; sourceTree = ""; }; - 415CF3BF61665838BD21FEAA /* SBUDateFormatSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDateFormatSet.swift; path = ../Sources/Constant/SBUDateFormatSet.swift; sourceTree = ""; }; - 41906D9D5F65CB8CAA8D426C /* SBUModerationsViewModel.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewModel.Deprecated.swift; sourceTree = ""; }; - 41D2256D31DA5CD87B22442B /* SBUBaseChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUBaseChannelSettingsViewModel.swift; sourceTree = ""; }; - 41D71DEBE5C37EAF41745D86 /* SBUQuotedFileMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedFileMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedFileMessageView.swift; sourceTree = ""; }; - 423C24AA040DE001F36CB795 /* SBUGroupChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift; sourceTree = ""; }; - 4268EC1B20858640ED00DDB6 /* SBUBaseSelectUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUBaseSelectUserViewModel.swift; sourceTree = ""; }; - 42D224044C0DADF7864321B9 /* SBUChatNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.List.swift; sourceTree = ""; }; - 430808B3C96F42C505FDD5DA /* SBUOpenChannelContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelContentBaseMessageCell.swift; sourceTree = ""; }; - 43655F446D11FC8CA3F881EA /* SBUInviteUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.List.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.List.swift; sourceTree = ""; }; - 43F995B6210AEFAB434CAAF0 /* SBUBaseChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUBaseChannelCell.swift; sourceTree = ""; }; - 45E53F5F220F277AB28F9DD1 /* SBUMenuView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuView.swift; path = ../Sources/View/Common/Menu/SBUMenuView.swift; sourceTree = ""; }; - 4607A2E78FCDE977470F6C18 /* SBUFeedNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUFeedNotificationCell.swift; sourceTree = ""; }; + 40EE2012892478931E3EE977 /* SBUMessageTemplate.Renderer.Views.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Renderer.Views.swift; path = ../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Views.swift; sourceTree = ""; }; + 41730C38FE955ABB4F5BE0CE /* SBUContentBaseMessageCell.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/SBUContentBaseMessageCell.Deprecated.swift; sourceTree = ""; }; + 41C657350901903F9C5C699A /* SBUCreateChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateChannelViewController.swift; sourceTree = ""; }; + 43C31687348FC99EFF23106F /* SBUModerationsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewController.Deprecated.swift; sourceTree = ""; }; + 43F629D4FB5E17D1F4E619EF /* SBUUserListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewController.swift; path = ../Sources/View/UserList/SBUUserListViewController.swift; sourceTree = ""; }; + 43F9850271818170B2518013 /* SBUFormFieldView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormFieldView.swift; path = ../Sources/View/Channel/MessageCell/Forms/Views/SBUFormFieldView.swift; sourceTree = ""; }; + 4506D4D807208F2447C58E3D /* SBUGroupChannelPushSettingsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.Deprecated.swift; sourceTree = ""; }; + 45C1E02C20116EA46144A92C /* StringProtocol+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringProtocol+SBUIKit.swift"; path = "../Sources/Extension/StringProtocol+SBUIKit.swift"; sourceTree = ""; }; + 45DCFE968799333C152A9C79 /* Data+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Data+SBUIKit.swift"; path = "../Sources/Extension/Data+SBUIKit.swift"; sourceTree = ""; }; 46527008E40B16B24514AD1E /* CreateChannelVC_Cell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateChannelVC_Cell.swift; sourceTree = ""; }; + 4681CB0557FF70BA4D2AA4E8 /* SBUGroupChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.List.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.List.swift; sourceTree = ""; }; + 47589451D81A538B5AC2EC01 /* SBUOpenChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Input.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Input.swift; sourceTree = ""; }; + 476C98E058758D68677243F3 /* SBUGroupChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/SBUGroupChannelModule.Deprecated.swift; sourceTree = ""; }; + 47908217FB5877DAFEFA5ADF /* SBUMessageThreadModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Input.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Input.swift; sourceTree = ""; }; + 47C6E67F39E2EDE17238455B /* SBUMessageSearchModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.Deprecated.swift; path = ../Sources/Deprecated/Module/MessageSearch/SBUMessageSearchModule.Deprecated.swift; sourceTree = ""; }; 47D94B4A0B6065B7390DCC40 /* QuickStart.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = QuickStart.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 4840E82D8FAF08A9314C4FE0 /* SBUOpenChannelListModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelList/SBUOpenChannelListModule.Deprecated.swift; sourceTree = ""; }; - 48DA89CE7E83253B49029885 /* SBUFileMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFileMessageCellParams.swift; sourceTree = ""; }; + 47EACBA0C9BE2DB560329CBD /* SBUBaseMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.swift; sourceTree = ""; }; + 48310717D4E647AE666FFD02 /* SBUQuotedBaseMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedBaseMessageView.swift; sourceTree = ""; }; + 4975A52F78D80B390F0D92BB /* SBUUnknownMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUnknownMessageCellParams.swift; sourceTree = ""; }; + 49B69E2887E9E86237CDE46E /* SBUUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUnknownMessageCell.swift; sourceTree = ""; }; 49BBC7DDD507E9E01F953ABC /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 49D8E64A47E324FC8520FB6F /* SBUUserMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUserMessageCellParams.swift; sourceTree = ""; }; - 4A095477D868DAB2087B07E7 /* SBUUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUtils.swift; path = ../Sources/Util/SBUUtils.swift; sourceTree = ""; }; - 4A38ECD0F9C54108748EBCF3 /* MultipleFilesMessage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MultipleFilesMessage+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/MultipleFilesMessage+SBUIKit.swift"; sourceTree = ""; }; - 4BEA7A81BBB97C09C242EA08 /* SBUImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUImageContentView.swift; sourceTree = ""; }; - 4C34629C47FBC1054A9ECC41 /* Sequence+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Sequence+SBUIKit.swift"; path = "../Sources/Extension/Sequence+SBUIKit.swift"; sourceTree = ""; }; - 4D3987EFC6C61263FFDA3E98 /* SBUBaseChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.swift; sourceTree = ""; }; - 4F5DCBDFF547E7C0FCB0E6B0 /* SBUMessageTemplate.Payload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Payload.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.Payload.swift; sourceTree = ""; }; - 5037C4EBE97B95E3BAEC1FB4 /* SBUExtendedMessagePayload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayload.swift; path = ../Sources/Model/SBUExtendedMessagePayload.swift; sourceTree = ""; }; - 5098086AB4CA60B48A9A4B98 /* SBUBaseChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUBaseChannelViewModel.swift; sourceTree = ""; }; + 49ED1FC012CCF95896CD868C /* SBUQuotedBaseMessageViewParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/Replies/SBUQuotedBaseMessageViewParams.Deprecated.swift; sourceTree = ""; }; + 4A19FBF9A978930B475D6F36 /* SBUOpenChannelListModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelList/SBUOpenChannelListModule.Deprecated.swift; sourceTree = ""; }; + 4A3A22CE7CF203E2D85D4D13 /* SBUBaseChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.swift; sourceTree = ""; }; + 4ABC2B6738F025D83E79EB0D /* SBUBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUBaseMessageCell.swift; sourceTree = ""; }; + 4ABF240B92D385404FAA6912 /* SBUCommonDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonDelegate.swift; path = ../Sources/ViewModel/Common/SBUCommonDelegate.swift; sourceTree = ""; }; + 4ADD53B8BB8E8E63CE8FB87F /* SBURegisterOperatorModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.Header.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.Header.swift; sourceTree = ""; }; + 4BBFB5FDCEE6DBD5EDCCDD2E /* SBUOpenChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUOpenChannelListViewModel.swift; sourceTree = ""; }; + 4CF8D8B04FC7BF6FF3080ED4 /* SBUView.Unavaliable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.Unavaliable.swift; path = ../Sources/Deprecated/SBUView.Unavaliable.swift; sourceTree = ""; }; + 4CFF13377385D174277803D3 /* SBUGroupChannelPushSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.swift; sourceTree = ""; }; + 4E06BDEA2861328D8ADEE750 /* SBUGroupChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Unavailable.swift; sourceTree = ""; }; + 4E73E05B4298B217FCE9A1FE /* SBUModerationsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.swift; sourceTree = ""; }; + 4E76FEB68E2EC4A25D29810C /* SBULogger.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULogger.swift; path = ../Sources/Util/SBULogger.swift; sourceTree = ""; }; + 4E97482091F2571DECFB821E /* SBUCreateOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.Header.swift; sourceTree = ""; }; 5098BF78CC647E5AE68278DE /* FeedChannelListViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FeedChannelListViewController.xib; sourceTree = ""; }; - 50F361EBA89B92CA9100ACEF /* SBULoading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULoading.swift; path = ../Sources/View/Common/SBULoading.swift; sourceTree = ""; }; - 512449260D6964A3C58619E7 /* SBUTypingIndicatorMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessageManager.swift; path = ../Sources/Manager/SBUTypingIndicatorMessageManager.swift; sourceTree = ""; }; - 512D45B5B38F1ACA00F3C87F /* SBUQuotedBaseMessageViewParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/Replies/SBUQuotedBaseMessageViewParams.Deprecated.swift; sourceTree = ""; }; - 51ACF04F15AE41ED9FBBC527 /* SBUOpenChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/SBUOpenChannelModule.Deprecated.swift; sourceTree = ""; }; - 522EEF1CB73C3DC6311BEC24 /* SBUDebouncer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDebouncer.swift; path = ../Sources/Util/SBUDebouncer.swift; sourceTree = ""; }; - 52B39AAB27F95F829F7E4231 /* SBUScrollOptions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUScrollOptions.swift; path = ../Sources/Model/SBUScrollOptions.swift; sourceTree = ""; }; + 511BE7027EA2B35DE40157D7 /* SBUMessageSearchModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.swift; sourceTree = ""; }; + 51454C55518D2732263BFD75 /* SBUTheme.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTheme.Deprecated.swift; path = ../Sources/Deprecated/SBUTheme.Deprecated.swift; sourceTree = ""; }; + 51F2B737B1B161D37B53F73F /* SBUCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewCell.swift; path = "../Sources/View/Life cycles/SBUCollectionViewCell.swift"; sourceTree = ""; }; + 524A0AD04E44B394D15940FC /* SBUUserMessageTextViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUUserMessageTextViewModel.swift; sourceTree = ""; }; + 524A47BE105DA0D88E7A97BA /* SBUMessageReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUMessageReactionView.swift; sourceTree = ""; }; + 52CCAC450D82FEC99CAEB36E /* SBUSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyView.swift; sourceTree = ""; }; + 52DC5036091B452D1C534315 /* UIColor+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+SBUIKit.swift"; path = "../Sources/Extension/UIColor+SBUIKit.swift"; sourceTree = ""; }; + 53967582A01638B7E146D26D /* SBUChannelTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelTitleView.swift; path = ../Sources/View/Channel/Header/SBUChannelTitleView.swift; sourceTree = ""; }; + 5438275168C8181E9AB374AD /* SBUCommonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonItem.swift; path = ../Sources/View/Common/SBUCommonItem.swift; sourceTree = ""; }; + 544E91E2B4D35E403B4515E7 /* SBUGroupChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.swift; sourceTree = ""; }; 54738A17EFAA5A55C27FCBA3 /* QuickStart.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = QuickStart.entitlements; sourceTree = ""; }; + 54A945CD35E1E2073E15B70A /* UIApplication+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+SBUIKit.swift"; path = "../Sources/Extension/UIApplication+SBUIKit.swift"; sourceTree = ""; }; + 5511FD06C12552C856804A2C /* VoiceMessageStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VoiceMessageStatus.swift; path = ../Sources/Enums/VoiceMessageStatus.swift; sourceTree = ""; }; 5526A6E24F389AC90F29DF8B /* MainView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainView.xib; sourceTree = ""; }; - 55BE17B4BE7BE34229BE32F7 /* SBUCacheManager.NotificationSetting.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.NotificationSetting.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.NotificationSetting.swift; sourceTree = ""; }; - 55DBC98E54D9B2ADB77756FA /* SBUTypingIndicatorBubbleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorBubbleView.swift; path = ../Sources/View/Common/SBUTypingIndicatorBubbleView.swift; sourceTree = ""; }; - 55ED3A8D244118F41644495E /* SBUCoverImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.swift; path = ../Sources/View/Common/SBUCoverImageView.swift; sourceTree = ""; }; + 55DFBA18E5BD6081B2460B84 /* SBUGroupChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.List.swift; sourceTree = ""; }; + 55FB6FA91A9567018C7BD374 /* Assets.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../Sources/Resource/Assets.xcassets; sourceTree = ""; }; + 560126DE405016A7AA530BB5 /* SBUUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUtils.swift; path = ../Sources/Util/SBUUtils.swift; sourceTree = ""; }; + 562C9F65C3305CF0727E3B8D /* SBURegisterOperatorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewController.swift; path = ../Sources/View/SelectUser/SBURegisterOperatorViewController.swift; sourceTree = ""; }; 56585FF472897189202B81E3 /* InviteUserCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteUserCustomManager.swift; sourceTree = ""; }; - 56971C210F71F36765D9BF06 /* SBUGroupChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUGroupChannelSettingsViewController.swift; sourceTree = ""; }; - 576A2A4EDC850EBAD85CAB7E /* SBUBaseChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.Header.swift; sourceTree = ""; }; - 5772530BE4AFEFBC774C3F76 /* SBUMemberListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMemberListViewController.Deprecated.swift; path = ../Sources/Deprecated/MemberList/SBUMemberListViewController.Deprecated.swift; sourceTree = ""; }; + 567EF5F3CA82832C096E6702 /* SBUGroupChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUGroupChannelSettingCell.swift; sourceTree = ""; }; 578AE09A01FF4CD8682FAD86 /* InviteUserVC_UserList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InviteUserVC_UserList.swift; sourceTree = ""; }; + 57A338DEE649F51582A947A3 /* SBUColorSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUColorSet.swift; path = ../Sources/Theme/SBUColorSet.swift; sourceTree = ""; }; 582D12D87359656FC98A34F3 /* LiveStreamData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamData.swift; sourceTree = ""; }; + 585C41D45ED4447555102761 /* SBUChannelInfoHeaderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelInfoHeaderView.swift; path = ../Sources/View/Channel/Header/SBUChannelInfoHeaderView.swift; sourceTree = ""; }; + 586C9317527293ECDAE0BE5F /* SBUCreateChannelTypeSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelTypeSelector.swift; path = ../Sources/View/SelectUser/CreateChannel/View/SBUCreateChannelTypeSelector.swift; sourceTree = ""; }; + 58B1636C0BE62F2765C01A54 /* SBUVoiceContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUVoiceContentView.swift; sourceTree = ""; }; + 5918AEE0221A220F3C9124BB /* SBUViewLifeCycle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewLifeCycle.swift; path = "../Sources/View/Life cycles/SBUViewLifeCycle.swift"; sourceTree = ""; }; + 5948E927D1EAF612C0D9D5FD /* SBUTypingIndicatorMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUTypingIndicatorMessageCell.swift; sourceTree = ""; }; + 595EF83110BDCDAE1413F1ED /* SBUMessageProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageProfileView.swift; path = ../Sources/View/Channel/CellView/SBUMessageProfileView.swift; sourceTree = ""; }; 59B61AEE060EFB0FC571830C /* OpenChannelVC_CustomMessageMenuItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChannelVC_CustomMessageMenuItem.swift; sourceTree = ""; }; - 59B90FE26C4EE648BA313F73 /* SBUGroupChannelPushSettingsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.Deprecated.swift; sourceTree = ""; }; + 59D50A5D97D41C150C07B87E /* SBUUserMessageCell.MessageTemplate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCell.MessageTemplate.swift; path = ../Sources/View/Channel/MessageCell/SBUUserMessageCell.MessageTemplate.swift; sourceTree = ""; }; 59E9C3F514B55549435BAE9D /* AdditionalFeaturesManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AdditionalFeaturesManager.swift; sourceTree = ""; }; - 5A9AB8B2FF871BEA025C38D5 /* URL+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+SBUIKit.swift"; path = "../Sources/Extension/URL+SBUIKit.swift"; sourceTree = ""; }; - 5AB6FCFCBC002FFD14F81B66 /* SBUReactionCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionCollectionViewCell.swift; path = ../Sources/View/Channel/Reaction/SBUReactionCollectionViewCell.swift; sourceTree = ""; }; - 5B28F8B6B6ECFBC128DEF3A6 /* SBUCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewCell.swift; path = "../Sources/View/Life cycles/SBUCollectionViewCell.swift"; sourceTree = ""; }; - 5B3D498CC86CF4F2213BF41E /* MessageTemplateTestViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateTestViewController.swift; path = ../Sources/MessageTemplate/Tester/MessageTemplateTestViewController.swift; sourceTree = ""; }; - 5FA6DCBC3425B672108B25B0 /* Date+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+SBUIKit.swift"; path = "../Sources/Extension/Date+SBUIKit.swift"; sourceTree = ""; }; - 602C459210B41B92EE4EA28F /* SBUOpenChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Deprecated.swift; sourceTree = ""; }; - 60706EE6BB3E3FE22518BB3B /* SBUModuleSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.Deprecated.swift; path = ../Sources/Deprecated/Module/SBUModuleSet.Deprecated.swift; sourceTree = ""; }; + 5A2D17C1C092C079AF84D42B /* SBUConfig.Common.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Common.swift; path = ../Sources/Configuration/SBUConfig.Common.swift; sourceTree = ""; }; + 5A787A2B56691EDC5AEAF953 /* SBUChannelSettingItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingItem.swift; path = ../Sources/Module/ChannelSettings/ChannelSettingItem/SBUChannelSettingItem.swift; sourceTree = ""; }; + 5ADB8F6490AB02E114682136 /* SBUQuoteMessageInputViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuoteMessageInputViewProtocol.swift"; sourceTree = ""; }; + 5B2A9C89115485B9A2C3BFB5 /* SBUFormViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormViewParams.swift; path = ../Sources/View/Channel/MessageCell/Forms/ViewParams/SBUFormViewParams.swift; sourceTree = ""; }; + 5B4BAEA086706CD2FE0CA3F5 /* SBUMessageTemplate.Renderer+RenderItems.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUMessageTemplate.Renderer+RenderItems.swift"; path = "../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderItems.swift"; sourceTree = ""; }; + 5D5E0A328E68727BCD34D8AF /* SBUSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyOptionView.swift; sourceTree = ""; }; + 5EC1AA1F6DFF866B50759CB8 /* SBUSelectablePhotoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectablePhotoViewController.swift; path = ../Sources/View/Common/PhotoLibrary/SBUSelectablePhotoViewController.swift; sourceTree = ""; }; + 5EC9490407D87B206F87F52A /* QuotedFileImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileImageContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileImageContentView.swift; sourceTree = ""; }; + 5F33E423DDDD33D87CBE0D62 /* Collection+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+SBUIKit.swift"; path = "../Sources/Extension/Collection+SBUIKit.swift"; sourceTree = ""; }; + 5F8664816B73C3D989DFAC44 /* SBUFontSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFontSet.swift; path = ../Sources/Theme/SBUFontSet.swift; sourceTree = ""; }; + 5FCB8CF3307CE2542128E34F /* SBUGroupChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Input.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Input.swift; sourceTree = ""; }; + 5FFDADB02C16A3E14393A6FA /* SBUModerationsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.List.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.List.swift; sourceTree = ""; }; + 602D8FE0BA18CC0DC30346FB /* SBULayoutableButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULayoutableButton.swift; path = ../Sources/View/Common/SBULayoutableButton.swift; sourceTree = ""; }; + 605F4B2C05A7C0FD24AFC67B /* CommonProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CommonProtocols.swift; path = ../Sources/Protocol/CommonProtocols.swift; sourceTree = ""; }; 60919A8A488385F6A325B787 /* PaddedLabel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PaddedLabel.swift; sourceTree = ""; }; - 6109025B9781694C80A909BD /* MessageTemplateParserTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateParserTest.swift; path = ../Sources/MessageTemplate/Tester/MessageTemplateParserTest.swift; sourceTree = ""; }; - 6143ABBFA547FE4A5086C9A1 /* SBUBaseSelectUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.swift; sourceTree = ""; }; - 62724E21DA440F17D35A0F1F /* SBUChannelTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelTitleView.swift; path = ../Sources/View/Channel/Header/SBUChannelTitleView.swift; sourceTree = ""; }; - 62C1B929F5DD92F56589C146 /* SBUBaseChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUBaseChannelSettingCell.swift; sourceTree = ""; }; - 645924A33D76AD2C2E5BCB0F /* SBUGroupChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUGroupChannelSettingsViewModel.swift; sourceTree = ""; }; - 64F63D95D24597998493051B /* SBUMessageTemplate.Coordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Coordinator.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.Coordinator.swift; sourceTree = ""; }; + 60AD1A01B9CB28B3AADD76E9 /* SBUNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUNotificationCell.swift; sourceTree = ""; }; + 60C96328AF8374DA59FDB05D /* SBUEnums.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.Deprecated.swift; path = ../Sources/Deprecated/SBUEnums.Deprecated.swift; sourceTree = ""; }; + 60CCB7B8691E7C9AF12FE086 /* SBUMessageTemplate.TemplateList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.TemplateList.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.TemplateList.swift; sourceTree = ""; }; + 60DDDF736740107D7C557B98 /* SBURegisterOperatorModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.List.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.List.swift; sourceTree = ""; }; + 61A47C31752BB7703DB7893D /* SBUConfig.CodingKeys.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.CodingKeys.swift; path = ../Sources/Configuration/SBUConfig.CodingKeys.swift; sourceTree = ""; }; + 63D7913BEABBE7FEFAC6077F /* SBUOpenChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUOpenChannelSettingsViewModel.swift; sourceTree = ""; }; + 63FA937B9FC1213DE931D8AB /* SBUStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStackView.swift; path = ../Sources/View/Common/SBUStackView.swift; sourceTree = ""; }; + 64324EDEF33C4881ABF4B180 /* Date+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Date+SBUIKit.swift"; path = "../Sources/Extension/Date+SBUIKit.swift"; sourceTree = ""; }; 651464849625AF16BC16BFD3 /* BasicUsagesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicUsagesViewController.swift; sourceTree = ""; }; - 659C3B5A187D270C12127A66 /* SBUCacheManager.File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.File.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.File.swift; sourceTree = ""; }; - 6659096CDD9746DF1831AD2B /* SBUConfig.Base.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Base.swift; path = ../Sources/Configuration/SBUConfig.Base.swift; sourceTree = ""; }; - 6703E89270DF2EC96CB15F17 /* SBUCreateOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateOpenChannelViewController.swift; sourceTree = ""; }; - 67BAFD9EF02C26E9B44069F8 /* SBUReplyConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReplyConfiguration.swift; path = ../Sources/Configuration/Replies/SBUReplyConfiguration.swift; sourceTree = ""; }; - 6846433768211163A156F2AD /* SBUChannelSettingItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelSettingItem.swift; path = ../Sources/Module/ChannelSettings/ChannelSettingItem/SBUChannelSettingItem.swift; sourceTree = ""; }; - 68883AD19A97ECA44EBA2184 /* SBUMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUMessageWebView.swift; sourceTree = ""; }; - 68A058A1BB09467FD631AC6D /* SBUContentBaseMessageCell.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/SBUContentBaseMessageCell.Deprecated.swift; sourceTree = ""; }; - 699DD131163BCCC6702B1626 /* SBUSimpleSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSimpleSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSimpleSuggestedReplyOptionView.swift; sourceTree = ""; }; - 69D0DE1CD133584745736120 /* SBUPropertyWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPropertyWrapper.swift; path = ../Sources/Util/SBUPropertyWrapper.swift; sourceTree = ""; }; - 6A62AD09CBC2BA32C9184BCD /* SBUMessageTemplate.Renderer.RendererType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Renderer.RendererType.swift; path = ../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.RendererType.swift; sourceTree = ""; }; + 677EE7328311A32A513C1030 /* SBUModuleSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.swift; path = ../Sources/Module/SBUModuleSet.swift; sourceTree = ""; }; + 685409573343BB36CE94C576 /* SBUCreateOpenChannelModule.ProfileInput.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.ProfileInput.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.ProfileInput.swift; sourceTree = ""; }; + 689D3681BDC7FD97586BA454 /* SBUOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Header.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Header.swift; sourceTree = ""; }; + 68D0BB701F45C3D156EEF672 /* SBUGroupChannelListModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelList/SBUGroupChannelListModule.Deprecated.swift; sourceTree = ""; }; + 6926B712C524D391A1159A78 /* SBUReactionsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionsViewController.swift; path = ../Sources/View/Channel/Reaction/SBUReactionsViewController.swift; sourceTree = ""; }; + 69ADEB9B3A1E9BA80064B321 /* SBUOpenChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.Header.swift; sourceTree = ""; }; + 69D9D88B33AB490C84959473 /* SBUGroupChannelPushSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.Header.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.Header.swift; sourceTree = ""; }; + 6A4761D6157F83F1ABFB5123 /* SBUMessageDateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageDateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageDateView.swift; sourceTree = ""; }; 6AA91801860324BF877C2336 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 6B187E4D409AFC8F8E737FB2 /* SBUCreateOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateOpenChannelViewModel.swift; sourceTree = ""; }; - 6B69C304042077A82FA59288 /* SBUMessageTemplate.PayloadType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.PayloadType.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.PayloadType.swift; sourceTree = ""; }; - 6BA48FBED1ECC12D62143F38 /* Collection+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Collection+SBUIKit.swift"; path = "../Sources/Extension/Collection+SBUIKit.swift"; sourceTree = ""; }; - 6BF9FF54DF397D28D3FF9598 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = ../Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 6C08D1BF300BA2732AD0E864 /* SBUQuoteMessageInputViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuoteMessageInputViewProtocol.swift"; sourceTree = ""; }; + 6BB0898F1F9112463ABA6C2F /* SBUModuleSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.Deprecated.swift; path = ../Sources/Deprecated/Module/SBUModuleSet.Deprecated.swift; sourceTree = ""; }; + 6C78C092949CB787E6AAA82C /* SBUFeedNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUFeedNotificationChannelViewModel.swift; sourceTree = ""; }; + 6C80766AC60EE9523EB08A48 /* SBUOpenChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUOpenChannelListViewController.swift; sourceTree = ""; }; + 6CBA3F7587819279FA7838E3 /* SBUMarkdownTransfer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMarkdownTransfer.swift; path = ../Sources/View/Channel/CellView/SBUMarkdownTransfer.swift; sourceTree = ""; }; 6CCAD14B5BF6413599AE53CF /* ConnectView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectView.swift; sourceTree = ""; }; 6D7ED4A7D6E59E73E28846C0 /* UILabel+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UILabel+Ext.swift"; sourceTree = ""; }; - 6E705AA0D4E8CAF41E7EBB00 /* SBUGroupChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.Header.swift; sourceTree = ""; }; - 6EC26B09A280016CC15B9F19 /* SendbirdUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SendbirdUI.swift; path = ../Sources/SendbirdUI.swift; sourceTree = ""; }; - 6FA2A3DAA9CFDEBED8D0E332 /* SBUBaseChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.swift; sourceTree = ""; }; - 704790244FBDF942F82FF53F /* SBUGroupChannelPushSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.Header.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.Header.swift; sourceTree = ""; }; - 70EDC2DB8D13109C48DF14F9 /* SBUFontSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFontSet.swift; path = ../Sources/Theme/SBUFontSet.swift; sourceTree = ""; }; + 6DB253950F2E99492EC60BF7 /* SBUMessageTemplate.Decoders.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Decoders.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Decoders.swift; sourceTree = ""; }; + 6E55B236C2B65D32649FA874 /* MessageTemplateTestViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateTestViewController.swift; path = ../Sources/MessageTemplate/Tester/MessageTemplateTestViewController.swift; sourceTree = ""; }; + 6E979F65BEB18331E12F387D /* SBUQuoteMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputView.swift; path = ../Sources/View/Channel/MessageInput/SBUQuoteMessageInputView.swift; sourceTree = ""; }; + 6EC8F8484A2D865D5F6DAD16 /* SBUCreateChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBUCreateChannelModule.Deprecated.swift; sourceTree = ""; }; + 6ED4021732CAD2B6A4D2D5AF /* SBUBaseChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.List.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.List.swift; sourceTree = ""; }; + 6FA724537E1E98A671BD84AD /* SBUGroupChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Deprecated.swift; sourceTree = ""; }; + 7016B78C8CF2DA30EDFE3EF9 /* SBUGroupChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.Header.swift; sourceTree = ""; }; + 7073C9C33D7BE58EC285534F /* SBUOpenChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Deprecated.swift; sourceTree = ""; }; + 707F018CCCD8E96EA67FEB2F /* SBUConfigManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfigManager.swift; path = ../Sources/Configuration/SBUConfigManager.swift; sourceTree = ""; }; + 70F8B5D95C4885D1357A01F1 /* SBUFeedNotificationChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/Notifications/SBUFeedNotificationChannelModule.Deprecated.swift; sourceTree = ""; }; 715A32E5B024249C175D3A73 /* MemberListVC_Overriding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberListVC_Overriding.swift; sourceTree = ""; }; - 71795EDBCD97D9B83CA423BF /* SBUCacheManager.Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Config.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Config.swift; sourceTree = ""; }; - 71904C8A8412DEC2D8C3C32C /* SBUBaseChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Header.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Header.swift; sourceTree = ""; }; - 7294462563D1F878EDC7A0A8 /* SBUOpenChannelFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelFileMessageCell.swift; sourceTree = ""; }; - 7357F40C90862A222A9C8847 /* String+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+SBUIKit.swift"; path = "../Sources/Extension/String+SBUIKit.swift"; sourceTree = ""; }; - 738F9B42BAF5782F9BFFA20A /* SBUReactionsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUReactionsViewController.swift; path = ../Sources/View/Channel/Reaction/SBUReactionsViewController.swift; sourceTree = ""; }; - 73BB075BAABF7B3386489158 /* SBUMessageTemplate.Syntax.Item.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Syntax.Item.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Item.swift; sourceTree = ""; }; - 7426DF2CDE57726A81862A2C /* SBURegisterOperatorModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.List.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.List.swift; sourceTree = ""; }; + 716CA91C7E92209C39E19DB9 /* SBUFormView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormView.swift; path = ../Sources/View/Channel/MessageCell/Forms/Views/SBUFormView.swift; sourceTree = ""; }; + 71B5903C059F7F1D5D633C30 /* SBUOpenChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.swift; sourceTree = ""; }; + 725FF56CECEF960CFACC241E /* SBUMessageThreadModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.swift; sourceTree = ""; }; + 736BF4FD13DC80B1A39E04DF /* SBUFeedNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUFeedNotificationCell.swift; sourceTree = ""; }; + 73932CDEAE5A7FE3A02692EE /* SBUViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewControllerSet.swift; path = ../Sources/View/SBUViewControllerSet.swift; sourceTree = ""; }; + 7463E7C208F593D2A7B9E5AF /* SBUMessageThreadModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Header.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Header.swift; sourceTree = ""; }; + 7471EEAE5F51B1F08B997DE4 /* SBUTypingMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUTypingMessageCellParams.swift; sourceTree = ""; }; + 74888776D9A565ABB65B363D /* SBUFileMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFileMessageCellParams.swift; sourceTree = ""; }; 748F2518BAA37399D41DD3CC /* BusinessMessagingTabBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BusinessMessagingTabBarController.swift; sourceTree = ""; }; - 74B8AAC27194B94A0A65B378 /* SBUChannelInfoHeaderView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelInfoHeaderView.swift; path = ../Sources/View/Channel/Header/SBUChannelInfoHeaderView.swift; sourceTree = ""; }; - 74D06115E0062A98B8C18FF3 /* SBUGroupChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Deprecated.swift; sourceTree = ""; }; - 7527358F03CCE3E4E72CBA3F /* SBUFeedNotificationCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUFeedNotificationCellParams.swift; sourceTree = ""; }; + 755D1F12604AE070577AC9F0 /* SBUUserCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserCell.swift; path = ../Sources/View/Common/UserCell/SBUUserCell.swift; sourceTree = ""; }; 755E7158A0056D52413EB3C7 /* BusinessMessagingSignInViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BusinessMessagingSignInViewController.swift; sourceTree = ""; }; - 75A271F257C1B2D4480962B1 /* SBUGroupChannelPushSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsModule.List.swift; path = ../Sources/Module/NotificationSettings/SBUGroupChannelPushSettingsModule.List.swift; sourceTree = ""; }; - 76019894DC87E151AFD7380F /* SBUMessageStateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageStateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageStateView.swift; sourceTree = ""; }; - 76407E98E1DA6C37394AFDB5 /* SBUFeedNotificationChannelViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewParams.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/Params/SBUFeedNotificationChannelViewParams.swift; sourceTree = ""; }; - 76C0DB78F8D0E5754C99FAE5 /* SBUOpenChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.Header.swift; sourceTree = ""; }; - 783AEB2CD93F42231DA91112 /* SBUMessageTemplate.Renderer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Renderer.swift; path = ../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.swift; sourceTree = ""; }; - 7847343B21C9110DC97C8306 /* SBUUserListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.List.swift; path = ../Sources/Module/UserList/SBUUserListModule.List.swift; sourceTree = ""; }; - 787596F53EFE35E37FD8C270 /* SBUVoiceMessageConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageConfiguration.swift; path = ../Sources/Configuration/VoiceMessage/SBUVoiceMessageConfiguration.swift; sourceTree = ""; }; - 78885DB0EAEDC3DF8309CD70 /* SBUOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUOpenChannelViewModel.swift; sourceTree = ""; }; - 79965DB3F48B6D7682FE2CDE /* SBURegisterOperatorModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.Header.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.Header.swift; sourceTree = ""; }; - 7A1C6386C0500CDD7F38DBDB /* SBUOpenChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.swift; sourceTree = ""; }; - 7AF6A6291CFD7CF52CB219BF /* SBUBaseSelectUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.swift; path = ../Sources/View/SelectUser/SBUBaseSelectUserViewController.swift; sourceTree = ""; }; - 7C151AD168CBB957FDCC69A9 /* NSObject+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+SBUIKit.swift"; path = "../Sources/Extension/NSObject+SBUIKit.swift"; sourceTree = ""; }; - 7E064DA0016697809E956ACD /* SBUQuotedBaseMessageViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.swift; path = ../Sources/View/Channel/MessageCell/Replies/ViewParams/SBUQuotedBaseMessageViewParams.swift; sourceTree = ""; }; - 7EB6D7C7AE746DADFD5FFC9D /* SBUOpenChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUOpenChannelSettingsViewController.swift; sourceTree = ""; }; + 75863AA9B26C86EE8DEA7D0A /* SBUAvailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAvailable.swift; path = ../Sources/SBUAvailable.swift; sourceTree = ""; }; + 7592817D630AAB803BDDE7A9 /* SBUCoverImageView.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.Deprecated.swift; path = ../Sources/Deprecated/SBUCoverImageView.Deprecated.swift; sourceTree = ""; }; + 75A0BA0FE0B96B98B26EEE5D /* SBUMenuSheetViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuSheetViewController.swift; path = ../Sources/View/Common/Menu/SBUMenuSheetViewController.swift; sourceTree = ""; }; + 7640859C163974476984C449 /* SBUBaseChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUBaseChannelViewModel.swift; sourceTree = ""; }; + 7658EBB78B0190A598AB77C9 /* SBUInviteUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.Header.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.Header.swift; sourceTree = ""; }; + 7739D8C750C434A4DF906A5A /* SBUInviteUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.List.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.List.swift; sourceTree = ""; }; + 784A7C5B1FC2CF9A16672AE9 /* SBUBaseSelectUserViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.Deprecated.swift; path = ../Sources/Deprecated/UserList/SBUBaseSelectUserViewController.Deprecated.swift; sourceTree = ""; }; + 78615E039A35D722B4F3DBE9 /* SBUMessageTemplate.Renderer.RendererType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Renderer.RendererType.swift; path = ../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.RendererType.swift; sourceTree = ""; }; + 78EAD59E81AD71D15E781848 /* SBUBaseChannelViewController.Keyboard.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Keyboard.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.Keyboard.swift; sourceTree = ""; }; + 79BFDC1E7B681FC949593F2A /* SBUCreateChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.List.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.List.swift; sourceTree = ""; }; + 7A8BEF46573FA4DF966D6103 /* SBUDashboardConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDashboardConfig.swift; path = ../Sources/Configuration/SBUDashboardConfig.swift; sourceTree = ""; }; + 7B33BAF1EAEB2E21CFD7D829 /* SBUNotificationEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationEmptyView.swift; path = ../Sources/View/Common/SBUNotificationEmptyView.swift; sourceTree = ""; }; + 7E15727DC7A490C89A58E037 /* SBUMessageTemplate.PayloadType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.PayloadType.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.PayloadType.swift; sourceTree = ""; }; + 7E868AC41082CE092A858338 /* SBUView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.swift; path = "../Sources/View/Life cycles/SBUView.swift"; sourceTree = ""; }; + 7EAE28EF3F7CBED81CAC2ED5 /* SBUPaddingLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPaddingLabel.swift; path = ../Sources/View/Common/SBUPaddingLabel.swift; sourceTree = ""; }; 7EB6FAC1C2EC8D79D3474335 /* FeedChannelListViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedChannelListViewCell.swift; sourceTree = ""; }; + 7F53F6C07691344FFF0D945F /* SBUChatNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUChatNotificationChannelViewController.swift; sourceTree = ""; }; 7F6412A0B94483A3C585B666 /* BusinessMessagingSignInViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BusinessMessagingSignInViewController.xib; sourceTree = ""; }; - 7FD783E13776553F0F90741E /* SBUHorizontalSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHorizontalSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUHorizontalSuggestedReplyView.swift; sourceTree = ""; }; - 7FF4551C8B8B2A4CDD92C54C /* SBUQuoteMessageInputViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuoteMessageInputViewParams.swift; path = ../Sources/View/Channel/MessageInput/ViewParams/SBUQuoteMessageInputViewParams.swift; sourceTree = ""; }; - 805D8559F8043E113180F7B9 /* SBUChannelPushSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelPushSettingCell.swift; path = ../Sources/View/NotificationSettings/Cell/SBUChannelPushSettingCell.swift; sourceTree = ""; }; - 80C1D7DF0340996725082978 /* SBUConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.swift; path = ../Sources/Configuration/SBUConfig.swift; sourceTree = ""; }; - 8104D29385ACC0702779E39D /* SBUMessageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCache.swift; path = ../Sources/Model/SBUMessageCache.swift; sourceTree = ""; }; - 811F5953BDA3D2EA18D76726 /* SBUMessageTemplate.TemplateList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.TemplateList.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.TemplateList.swift; sourceTree = ""; }; + 7FCA0B97A9EE7FC7AB682AAE /* SBUConstant.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConstant.swift; path = ../Sources/Constant/SBUConstant.swift; sourceTree = ""; }; + 80281260E45AB13D282C3D26 /* SBUAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAnimation.swift; path = ../Sources/View/Common/SBUAnimation.swift; sourceTree = ""; }; + 80C3AE57B697AE4EAF6D043F /* SBUGroupChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUGroupChannelSettingsViewController.swift; sourceTree = ""; }; + 81D2B5F4E492878E852970CF /* SBUMessageSearchResultCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchResultCell.swift; path = ../Sources/View/MessageSearch/Cell/SBUMessageSearchResultCell.swift; sourceTree = ""; }; 81E4ADC71E7932D806E84DA7 /* LiveStreamChannelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelViewController.swift; sourceTree = ""; }; - 8278A80D906FF0029C8C4F65 /* SBUModerationsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewController.Deprecated.swift; sourceTree = ""; }; - 82E4D1F56F08E62982413308 /* SBUGlobalCustomParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobalCustomParams.swift; path = ../Sources/SBUGlobalCustomParams.swift; sourceTree = ""; }; - 833E7ED7DD71B20AA11F8671 /* SBUBaseChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.swift; sourceTree = ""; }; - 837A79B49BB8D09102E99B40 /* StringProtocol+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "StringProtocol+SBUIKit.swift"; path = "../Sources/Extension/StringProtocol+SBUIKit.swift"; sourceTree = ""; }; - 838EF317D9F5B598864A8C41 /* SBUCoverImageView.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.Deprecated.swift; path = ../Sources/Deprecated/SBUCoverImageView.Deprecated.swift; sourceTree = ""; }; + 8206D806CF912962DBD1CEF6 /* SBUImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUImageContentView.swift; sourceTree = ""; }; + 830C0E4B31AD64CA928666F8 /* SBUQuotedBaseMessageViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageViewParams.swift; path = ../Sources/View/Channel/MessageCell/Replies/ViewParams/SBUQuotedBaseMessageViewParams.swift; sourceTree = ""; }; + 83C59D948E9B22A4EFA3CB0A /* SBUBottomSheetController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBottomSheetController.swift; path = ../Sources/View/Common/Menu/SBUBottomSheetController.swift; sourceTree = ""; }; + 83C62151F8A5826ACB3812F7 /* SBUUserListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.swift; path = ../Sources/Module/UserList/SBUUserListModule.swift; sourceTree = ""; }; + 83CC302399CD42498A1BA6E5 /* SBUStringSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.swift; path = ../Sources/Constant/SBUStringSet.swift; sourceTree = ""; }; 83CEC3753C538D5BF2CA66F0 /* SampleManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SampleManager.swift; sourceTree = ""; }; - 83E20668B44AD1315AD8206C /* SBUVoiceMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageInputView.swift; path = ../Sources/View/VoiceNote/SBUVoiceMessageInputView.swift; sourceTree = ""; }; 8400C45D0E11FBE37587B089 /* BasicUsagesViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BasicUsagesViewController.xib; sourceTree = ""; }; - 84A32FFA6CEF8DA4C41EAAEA /* SBUOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Header.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Header.swift; sourceTree = ""; }; + 86162CF0E976F522AE84D9A3 /* SBUChatNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUChatNotificationCell.swift; sourceTree = ""; }; + 86881CD52EC7A0734CF72E9A /* SBUBaseChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Input.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Input.swift; sourceTree = ""; }; 8691CE7F26F056317F1508C3 /* CustomUserMessageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomUserMessageCell.swift; sourceTree = ""; }; - 87AC3D41FC400F7770D5F47F /* SBUBaseFileContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseFileContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUBaseFileContentView.swift; sourceTree = ""; }; + 873E191EC5EE4AFA44510338 /* SBUBaseChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.swift; sourceTree = ""; }; + 8763CF447E912B9552FD5074 /* SBUInviteUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewController.swift; path = ../Sources/View/SelectUser/SBUInviteUserViewController.swift; sourceTree = ""; }; + 87937B70EEFA58FA069C4B09 /* SBUVoiceFileInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceFileInfo.swift; path = ../Sources/Model/SBUVoiceFileInfo.swift; sourceTree = ""; }; + 879F064AA2CBC975E8920E9B /* SBUBaseCarouselView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseCarouselView.swift; path = ../Sources/View/Channel/MessageCell/CarouselView/SBUBaseCarouselView.swift; sourceTree = ""; }; + 87BD8874BE17FC338FC9A14C /* SBUConfig.GroupChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.GroupChannel.swift; path = ../Sources/Configuration/SBUConfig.GroupChannel.swift; sourceTree = ""; }; + 882506C6274A77C125C591B4 /* SBUBaseChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUBaseChannelSettingsViewController.swift; sourceTree = ""; }; + 8899C4FFEC4514DA05F06EDB /* SBUMessageCellConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellConfiguration.swift; path = ../Sources/Configuration/MessageCell/SBUMessageCellConfiguration.swift; sourceTree = ""; }; 890D8BFBF250A19F94A79665 /* BusinessMessagingSelectionViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BusinessMessagingSelectionViewController.xib; sourceTree = ""; }; - 89101007C00F729DEDC88DA7 /* SBUChatNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.swift; sourceTree = ""; }; - 895C5449E4B3D8829F0920E6 /* SBUThreadInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUThreadInfoView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUThreadInfoView.swift; sourceTree = ""; }; 897288F81F1F785225072583 /* LiveStreamChannelListViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelListViewModel.swift; sourceTree = ""; }; - 899823CE281B293BA8E0FF95 /* SBURegisterOperatorViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewController.swift; path = ../Sources/View/SelectUser/SBURegisterOperatorViewController.swift; sourceTree = ""; }; + 8980817D70AA28E29AD24AB2 /* SBURegisterOperatorModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.swift; sourceTree = ""; }; 899E2ADDC3C3A19F2D429597 /* ChannelListCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListCustomManager.swift; sourceTree = ""; }; - 89E66AEDC0A56FB89C773F9C /* SBUAvailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAvailable.swift; path = ../Sources/SBUAvailable.swift; sourceTree = ""; }; - 8A11EAEE505282CD6165A17A /* SBUPaddingLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPaddingLabel.swift; path = ../Sources/View/Common/SBUPaddingLabel.swift; sourceTree = ""; }; - 8C4290EC3C7DB9320612F448 /* SBUGroupChannelListModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelList/SBUGroupChannelListModule.Deprecated.swift; sourceTree = ""; }; - 8C436B549056E9A1C6598718 /* UINavigationController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+SBUIKit.swift"; path = "../Sources/Extension/UINavigationController+SBUIKit.swift"; sourceTree = ""; }; - 8CBE75C9D1E86240EDF38DDE /* SBUCreateChannelTypeSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelTypeSelector.swift; path = ../Sources/View/SelectUser/CreateChannel/View/SBUCreateChannelTypeSelector.swift; sourceTree = ""; }; + 89C8A3E9057E77F47403C69B /* SBUModerationsViewModel.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.Deprecated.swift; path = ../Sources/Deprecated/Moderations/SBUModerationsViewModel.Deprecated.swift; sourceTree = ""; }; + 8A1B1441537BA298797F61E3 /* SBUMessageThreadViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewController.swift; path = ../Sources/View/MessageThread/SBUMessageThreadViewController.swift; sourceTree = ""; }; + 8BCFD1971BAB2340D81CBCDD /* SBUCreateOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateOpenChannelViewModel.swift; sourceTree = ""; }; + 8C392D821EAF483C57C66999 /* SBUTypingIndicatorMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessageManager.swift; path = ../Sources/Manager/SBUTypingIndicatorMessageManager.swift; sourceTree = ""; }; + 8C54E0E45AA54D7631DEFB2D /* SBUCacheManager.Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Version.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Version.swift; sourceTree = ""; }; 8CE46B6A8BC32C4E80DD8CA4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 8D2197C166A944877BECA9F8 /* SBUModerationsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUModerationsViewModel.swift; sourceTree = ""; }; - 8D55CB90BCB450858B5E957B /* SBUNotificationEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationEmptyView.swift; path = ../Sources/View/Common/SBUNotificationEmptyView.swift; sourceTree = ""; }; - 8EFDFF6433A8AF055A926C62 /* SBUGroupChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Input.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Input.swift; sourceTree = ""; }; - 8EFE8D3AB52D5F7689444AEF /* SBUMessageThreadTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadTitleView.swift; path = ../Sources/View/MessageThread/SBUMessageThreadTitleView.swift; sourceTree = ""; }; + 8D343C8800370A8143ECC3C6 /* SBUMessageThreadModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.List.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.List.swift; sourceTree = ""; }; + 8D69FFAD69320C35F9177FC1 /* SBUAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUAdminMessageCell.swift; sourceTree = ""; }; + 8DFD9D36B8C4421BA83A51B0 /* SBUQuotedUserMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedUserMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedUserMessageView.swift; sourceTree = ""; }; 8F3E74E3C6D05FAC47D2B7FE /* BasicUsagesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicUsagesView.swift; sourceTree = ""; }; - 8F488E9439589082C0B3B745 /* SBUMessageCellProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCellProtocol.swift; path = "../Sources/View/Life cycles/SBUMessageCellProtocol.swift"; sourceTree = ""; }; + 8FE3C59B8D9D470D9687056F /* SBUBaseChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.swift; sourceTree = ""; }; + 900B29B36467ECA42DA0B76F /* SBUExtendedMessagePayload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayload.swift; path = ../Sources/Model/SBUExtendedMessagePayload.swift; sourceTree = ""; }; 9025529DFA82D4C194EB5391 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; - 917BEBC4B9A3795CBC2001D1 /* SBUOpenChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.List.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.List.swift; sourceTree = ""; }; - 9254DE7439D306B005D931DE /* SBUBaseSelectUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.Header.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.Header.swift; sourceTree = ""; }; - 9305B0C8086E067FC675704B /* UIViewController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+SBUIKit.swift"; path = "../Sources/Extension/UIViewController+SBUIKit.swift"; sourceTree = ""; }; + 9217C402DE6017C778B11138 /* SBUOpenChannelSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewController.swift; path = ../Sources/View/ChannelSettings/SBUOpenChannelSettingsViewController.swift; sourceTree = ""; }; + 92649F350306D3CDAB15CAA0 /* SBUMessageTemplate.Syntax.Types.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Syntax.Types.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Types.swift; sourceTree = ""; }; 932048A2DF2D18C5E7B0241C /* CustomSampleEnums.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomSampleEnums.swift; sourceTree = ""; }; - 943191035592DFDDC670362C /* SBUGroupChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUGroupChannelListViewController.swift; sourceTree = ""; }; - 945018BFE6A74C553C25030D /* SBUVoiceFileInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceFileInfo.swift; path = ../Sources/Model/SBUVoiceFileInfo.swift; sourceTree = ""; }; - 94A0D666059C39583C87D5D7 /* SBUTemplateLabel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTemplateLabel.swift; path = ../Sources/View/Common/SBUTemplateLabel.swift; sourceTree = ""; }; - 94DEF09B259A1BF15189FEB5 /* SBUSuggestedReplyViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyViewParams.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/ViewParams/SBUSuggestedReplyViewParams.swift; sourceTree = ""; }; - 961DFEA71B39802B2B932C21 /* SBUMessageReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUMessageReactionView.swift; sourceTree = ""; }; + 93C01D86942D8E84B5478A59 /* SBUMultipleFilesMessageCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCollectionViewCell.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCollectionViewCell.swift; sourceTree = ""; }; + 93C3699CFF5A10B19E9AC9ED /* UIImage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+SBUIKit.swift"; path = "../Sources/Extension/UIImage+SBUIKit.swift"; sourceTree = ""; }; + 93DE750F7A56762AB46B2701 /* SBUBaseMessageCell.Feedback.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCell.Feedback.swift; path = ../Sources/View/Channel/MessageCell/SBUBaseMessageCell.Feedback.swift; sourceTree = ""; }; + 94238DB3C8E550103077DF0C /* SBUMessageTemplate.Syntax.Sizes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Syntax.Sizes.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Sizes.swift; sourceTree = ""; }; + 95DD97ABDFFF68FEBD6CD962 /* SBUOpenChannelModule.Media.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Media.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Media.swift; sourceTree = ""; }; + 95E6D89F306641D8748D98BE /* SBUGroupChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUGroupChannelListViewController.swift; sourceTree = ""; }; 9663C9727C1B5E234A8A18C5 /* MySettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MySettingsViewController.swift; sourceTree = ""; }; 96AF77F22C3689DA980F0EFF /* CustomUserCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomUserCell.swift; sourceTree = ""; }; 96B138E411365EF1895EFC0A /* CustomAlertController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomAlertController.swift; sourceTree = ""; }; - 98083FDF44C9639FB4070CCA /* BaseMesssage+SBUIKit.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BaseMesssage+SBUIKit.Deprecated.swift"; path = "../Sources/Deprecated/BaseMesssage+SBUIKit.Deprecated.swift"; sourceTree = ""; }; - 986AC4C22B4A533924507A03 /* SBUMessageTemplate.Renderer+RenderStyles.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUMessageTemplate.Renderer+RenderStyles.swift"; path = "../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderStyles.swift"; sourceTree = ""; }; - 98A9A37F827A94AD6AD941DA /* SBUOpenChannelImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelImageContentView.swift; sourceTree = ""; }; - 99049843C143B854A31C2A09 /* SBUToastType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUToastType.swift; path = ../Sources/Manager/SBUToastType.swift; sourceTree = ""; }; - 99BE75C526695A148DE8A45D /* SBUTableViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.swift; path = "../Sources/View/Life cycles/SBUTableViewCell.swift"; sourceTree = ""; }; - 99D3A8E56AF2938B4D78DAA3 /* SBUNewNotificationInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewNotificationInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewNotificationInfo.swift; sourceTree = ""; }; - 9A1222E36E5BD8A69AEF3816 /* SBUFormView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormView.swift; path = ../Sources/View/Channel/MessageCell/Forms/Views/SBUFormView.swift; sourceTree = ""; }; - 9AEDAA75CECE31C4AB5F2E82 /* UIImage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImage+SBUIKit.swift"; path = "../Sources/Extension/UIImage+SBUIKit.swift"; sourceTree = ""; }; - 9AF6459659506D7F27412565 /* SBUCollectionViewFlowLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCollectionViewFlowLayout.swift; path = ../Sources/View/Common/SBUCollectionViewFlowLayout.swift; sourceTree = ""; }; - 9BAAD316854353F192B49C67 /* SBUMenuSheetViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuSheetViewController.swift; path = ../Sources/View/Common/Menu/SBUMenuSheetViewController.swift; sourceTree = ""; }; - 9CCEC71D18B67FA1945C9003 /* QuotedFileCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileCommonContentView.swift; sourceTree = ""; }; - 9D5EF4E258556258928ACA88 /* SBUIconSetType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSetType.swift; path = ../Sources/Enums/SBUIconSetType.swift; sourceTree = ""; }; + 978F3F0D4D691E6E7D0BF8C5 /* SBUCacheManager.Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Image.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Image.swift; sourceTree = ""; }; + 986C1DA8E19E4B7534CAB3AE /* SBUConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.swift; path = ../Sources/Configuration/SBUConfig.swift; sourceTree = ""; }; + 9895C720BA20D279F6C26C1E /* SBUExtendedMessagePayloadCustomViewFactory.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayloadCustomViewFactory.swift; path = ../Sources/View/Channel/MessageCell/CustomView/SBUExtendedMessagePayloadCustomViewFactory.swift; sourceTree = ""; }; + 98A5028BB88D33899BA3A5F0 /* SBUTheme+Type.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUTheme+Type.swift"; path = "../Sources/Theme/SBUTheme+Type.swift"; sourceTree = ""; }; + 98B13319B1C4A246E8FE6F17 /* SBUMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUMessageWebView.swift; sourceTree = ""; }; + 9ADCADA36D214726854FB397 /* SBUOpenChannelUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUnknownMessageCell.swift; sourceTree = ""; }; + 9AFA5006F820C6ADF7FB3882 /* SBUMessageInputMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputMode.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputMode.swift; sourceTree = ""; }; + 9B09685C67B1D857D3CD0BAC /* SBUBaseMessageCellParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.Deprecated.swift; sourceTree = ""; }; + 9B106FBC3B2485BB6AE19E77 /* SBUFileViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileViewController.swift; path = ../Sources/View/Channel/FileViewer/SBUFileViewController.swift; sourceTree = ""; }; + 9B137EFFD822FB084B7EE4F0 /* SBUOpenChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Unavailable.swift; sourceTree = ""; }; + 9B7B55FE07E4ECC13BF80452 /* SBUMessageTemplate.Syntax.Item.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Syntax.Item.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Item.swift; sourceTree = ""; }; + 9C13E84EC9B8241D819361C7 /* NSObject+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+SBUIKit.swift"; path = "../Sources/Extension/NSObject+SBUIKit.swift"; sourceTree = ""; }; + 9CA53D0272785CF8488B7591 /* SBUEmojiListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiListViewController.swift; path = ../Sources/View/Channel/Reaction/SBUEmojiListViewController.swift; sourceTree = ""; }; + 9CFCD43B80689EDB920E2F02 /* SBUAdminMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUAdminMessageCellParams.swift; sourceTree = ""; }; + 9D59946DA5CE1AECE32E2FE5 /* SBUFeedbackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedbackView.swift; path = ../Sources/View/Channel/MessageCell/Feedback/SBUFeedbackView.swift; sourceTree = ""; }; 9D71A9CFA36C34EF4264A465 /* ChannelVC_CustomList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_CustomList.swift; sourceTree = ""; }; 9E08B9CB2AE173E9D2132006 /* UserDefaults+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserDefaults+Ext.swift"; sourceTree = ""; }; - 9E48B3EACD05FDA788EFC629 /* SBUMessageThreadModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.swift; sourceTree = ""; }; + 9E3B42B00DC083ED6041EC9B /* SBUEnums.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEnums.swift; path = ../Sources/Enums/SBUEnums.swift; sourceTree = ""; }; 9E4D36D999020A4FE9FD5455 /* MainItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainItemView.swift; sourceTree = ""; }; - 9F7B6521745C053F51928E97 /* SBUGroupChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUGroupChannelViewController.Unavailable.swift; sourceTree = ""; }; - 9FA514D6AB008170B5F3E328 /* SBUUserProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserProfileView.swift; path = ../Sources/View/Common/User/SBUUserProfileView.swift; sourceTree = ""; }; - A08CC0F026829265614B6FB8 /* SBUAlertView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAlertView.swift; path = ../Sources/View/Common/SBUAlertView.swift; sourceTree = ""; }; - A134E0A7E876712D89DB4F9F /* SBUMessageTemplate.Syntax.Identifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Syntax.Identifier.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Identifier.swift; sourceTree = ""; }; - A1E1817C323F600E35E4C54F /* SBUStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStackView.swift; path = ../Sources/View/Common/SBUStackView.swift; sourceTree = ""; }; - A224464241C56303BF7094CF /* SBUOpenChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUOpenChannelViewController.Unavailable.swift; sourceTree = ""; }; - A225C181523D7966E26BD75D /* SBUOpenChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUOpenChannelSettingsViewModel.swift; sourceTree = ""; }; + 9F76AAD99DE17961E87EAEC7 /* SBUCacheManager.File.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.File.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.File.swift; sourceTree = ""; }; + 9F91081E59688305FAF5919B /* NSLayoutConstraint+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSLayoutConstraint+SBUIKit.swift"; path = "../Sources/Extension/NSLayoutConstraint+SBUIKit.swift"; sourceTree = ""; }; + A051CF4FCBF206EA4BA0EEF1 /* SBUConfig.Base.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.Base.swift; path = ../Sources/Configuration/SBUConfig.Base.swift; sourceTree = ""; }; + A0DFB003FBF37063C78A54A4 /* SBUBaseChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUBaseChannelSettingCell.swift; sourceTree = ""; }; + A272487BCFA4DD71C4D21FB1 /* SBUGroupChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUGroupChannelViewModel.swift; sourceTree = ""; }; A2B6689974C44EA060F592DE /* NotificationService.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationService.swift; sourceTree = ""; }; - A37FD1EC7C0F2852F3BA786B /* SBUSuggestedMentionList.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedMentionList.swift; path = ../Sources/View/Channel/MessageInput/SBUSuggestedMentionList.swift; sourceTree = ""; }; + A36643E21A5E1E0550BF4915 /* SBUOpenChannelCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelCommonContentView.swift; sourceTree = ""; }; A3837EC8A55E0857C0891EF2 /* MainOpenChannelTabbarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainOpenChannelTabbarController.swift; sourceTree = ""; }; A3E3D00E36AC37C744C172B2 /* MemberListVC_Cell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberListVC_Cell.swift; sourceTree = ""; }; - A437057468A136902C873AF1 /* SBUModerationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUModerationCell.swift; sourceTree = ""; }; A43EA4B59C42F807C76F7B74 /* ChannelVC_AdditionalFeatures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_AdditionalFeatures.swift; sourceTree = ""; }; - A47530106D90170FD605C412 /* SBUSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUSuggestedReplyView.swift; sourceTree = ""; }; - A491B9BCA203C855581A441B /* SBUMessageSearchModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.List.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.List.swift; sourceTree = ""; }; - A59345EDDF5F7AB227A1ED68 /* SBURegisterOperatorModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBURegisterOperatorModule.Deprecated.swift; sourceTree = ""; }; - A64A60408F49FDB80870B0BA /* SBUCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUCommonContentView.swift; sourceTree = ""; }; + A4DF6E5D21EFB41816BD2465 /* SBUInviteUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.swift; sourceTree = ""; }; + A4E89D77B6C041AF805F0866 /* SBUNewNotificationInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNewNotificationInfo.swift; path = ../Sources/View/Channel/NewMessageInfo/SBUNewNotificationInfo.swift; sourceTree = ""; }; + A4F33893550A52A23FEE34C0 /* SBUPermissionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPermissionManager.swift; path = ../Sources/Manager/SBUPermissionManager.swift; sourceTree = ""; }; + A5FE8A021C69B578B695F3F3 /* SBUMessageWebViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUMessageWebViewModel.swift; sourceTree = ""; }; A695D74204D2C1ADDF0BBBE2 /* OpenChannel+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "OpenChannel+Ext.swift"; sourceTree = ""; }; - A6FF3A030D3A8E269B859131 /* SBUMessageThreadModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.Input.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.Input.swift; sourceTree = ""; }; A70A4957E68614935FB923A6 /* MainChannelTabbarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainChannelTabbarController.swift; sourceTree = ""; }; - A78126ED1B924DCECC210E3A /* SBUMessageTemplate.ErrorMessages.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.ErrorMessages.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.ErrorMessages.swift; sourceTree = ""; }; - A7EE173760722E1245547F3B /* SBUMessageSearchViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.Deprecated.swift; path = ../Sources/Deprecated/MessageSearch/SBUMessageSearchViewController.Deprecated.swift; sourceTree = ""; }; + A79CB082A2B6702FD02091EC /* SBUMultipleFilesMessageCollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCollectionView.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCollectionView.swift; sourceTree = ""; }; A81DF637316DF97C04D7CECB /* ConnectBusinessMessagingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConnectBusinessMessagingView.swift; sourceTree = ""; }; + A83321D8E951D5F5B048D5BB /* SBUOpenChannelImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelImageContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelImageContentView.swift; sourceTree = ""; }; A8338080AC9AE1F8F89DFF05 /* CommunityChannelListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommunityChannelListViewController.swift; sourceTree = ""; }; A8BCEC00EED3979EA4524D08 /* GeneralSignInViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = GeneralSignInViewController.xib; sourceTree = ""; }; - A8E8ED05E56AFAE718DA5C5E /* SBUTypingIndicatorMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUTypingIndicatorMessageCell.swift; sourceTree = ""; }; A955962B69D2F809DEE4655F /* ChannelListVC_Overriding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListVC_Overriding.swift; sourceTree = ""; }; - A983D650270B1128A4226FF0 /* SBUExtendedMessagePayloadForUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUExtendedMessagePayloadForUI.swift; path = ../Sources/Model/SBUExtendedMessagePayloadForUI.swift; sourceTree = ""; }; - A9FD734F68ABA06E7743C1E4 /* SBUSelectablePhotoViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectablePhotoViewController.swift; path = ../Sources/View/Common/PhotoLibrary/SBUSelectablePhotoViewController.swift; sourceTree = ""; }; - AA64EDFE771FFC22167AE4E1 /* SBUQuotedBaseMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedBaseMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedBaseMessageView.swift; sourceTree = ""; }; - AA72C8B46C4BA0E1772715DD /* SBUPermissionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPermissionManager.swift; path = ../Sources/Manager/SBUPermissionManager.swift; sourceTree = ""; }; + A95CE3B0545D7E3C5B1A0DF3 /* SBUBaseViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.swift; path = ../Sources/View/SBUBaseViewController.swift; sourceTree = ""; }; AA8781BA2734284427927163 /* CustomNewMessageInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomNewMessageInfo.swift; sourceTree = ""; }; - AB33EE7CBD279405B05327EC /* SBUUserMessageCell.MessageTemplate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCell.MessageTemplate.swift; path = ../Sources/View/Channel/MessageCell/SBUUserMessageCell.MessageTemplate.swift; sourceTree = ""; }; - AB536FA2AC027B7CC4F5172E /* SBUFormViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFormViewParams.swift; path = ../Sources/View/Channel/MessageCell/Forms/ViewParams/SBUFormViewParams.swift; sourceTree = ""; }; - ABABBE157AAAD82124E21892 /* SBUCreateChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBUCreateChannelModule.Deprecated.swift; sourceTree = ""; }; - AC0507F5CC174A604D3471B9 /* SBUUnknownMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUnknownMessageCellParams.swift; sourceTree = ""; }; - AC08A61B6D5FECA48D351F7E /* SBUCreateOpenChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBUCreateOpenChannelModule.Deprecated.swift; sourceTree = ""; }; - AC77E9894E23C478B5F567CE /* SBUNotificationTimelineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationTimelineView.swift; path = ../Sources/View/Channel/CellView/SBUNotificationTimelineView.swift; sourceTree = ""; }; - AC8CFC53B950C45E9414CEFB /* SBUTheme+Type.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUTheme+Type.swift"; path = "../Sources/Theme/SBUTheme+Type.swift"; sourceTree = ""; }; - ACA838B7DA6BAF9D84A2E4A7 /* SBUCreateChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.List.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.List.swift; sourceTree = ""; }; - ADA1A67E85A9CC001A80EAA7 /* VoiceMessageStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = VoiceMessageStatus.swift; path = ../Sources/Enums/VoiceMessageStatus.swift; sourceTree = ""; }; - B117D19E051B846E6E224FEA /* SBUUserMessageTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextView.swift; path = ../Sources/View/Channel/CellView/SBUUserMessageTextView.swift; sourceTree = ""; }; + AB26E8EF472E5D0CEF6B9BD6 /* SBUMessageTemplate.Payload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Payload.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.Payload.swift; sourceTree = ""; }; + AC8E2C9076D1495E3B2DCE41 /* BlockingOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockingOperation.swift; path = ../Sources/Util/BlockingOperation.swift; sourceTree = ""; }; + ACB8F37DE0156BDEB7EC0A5D /* SBUGroupChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.Header.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.Header.swift; sourceTree = ""; }; + AD214242E4C004FBBA3BC749 /* SBUOpenChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUOpenChannelViewModel.swift; sourceTree = ""; }; + AD3DDDDC7662402DB6537C7D /* SBUMessageSearchViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewModel.swift; path = ../Sources/ViewModel/MessageSearch/SBUMessageSearchViewModel.swift; sourceTree = ""; }; + AE38ABA1910CFBB45ED7D8EC /* SBUHighlightMessageInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHighlightMessageInfo.swift; path = ../Sources/Model/SBUHighlightMessageInfo.swift; sourceTree = ""; }; + AE96E69F2C2F866DBDD541B6 /* SBUViewModelDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewModelDelegate.swift; path = ../Sources/ViewModel/SBUViewModelDelegate.swift; sourceTree = ""; }; + AF8491641CF470440FB85237 /* SBUBaseChannelSettingsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelSettings/SBUBaseChannelSettingsViewController.Deprecated.swift; sourceTree = ""; }; + AFCA4872B103221C829C2791 /* SBUMessageTemplate.Renderer+Events.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUMessageTemplate.Renderer+Events.swift"; path = "../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+Events.swift"; sourceTree = ""; }; B11815F7B056DAADAE9AA1DB /* CreateChannelVC_UserList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateChannelVC_UserList.swift; sourceTree = ""; }; - B169356000D70561D272B1F0 /* SBUToastView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUToastView.swift; path = ../Sources/Manager/SBUToastView.swift; sourceTree = ""; }; B18CA8B590809EF2D58F4937 /* UserNotifications.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; }; - B27F5FC64D57A40624B87217 /* Assets.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = ../Sources/Resource/Assets.xcassets; sourceTree = ""; }; - B28DEA78297D2E9A0EF73137 /* SBUBaseChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUBaseChannelListViewController.swift; sourceTree = ""; }; - B3DC55D2D6F3237E9A93B928 /* SBUOpenChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Input.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.Input.swift; sourceTree = ""; }; - B4066E2A8CCFBD6675F66473 /* SBUMessageThreadModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadModule.List.swift; path = ../Sources/Module/MessageThread/SBUMessageThreadModule.List.swift; sourceTree = ""; }; - B443F2702F9752F0F6F3B179 /* QuotedFileImageContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileImageContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileImageContentView.swift; sourceTree = ""; }; - B457E503CA1526C359DB0248 /* SBUSelectableStackView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSelectableStackView.swift; path = ../Sources/View/Channel/CellView/SBUSelectableStackView.swift; sourceTree = ""; }; - B47D447E5A1FF52A183A4D58 /* SBUParentMessageInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoView.swift; path = ../Sources/View/MessageThread/SBUParentMessageInfoView.swift; sourceTree = ""; }; - B4AEFA31FA5B150F91BD0D0B /* SBUBaseChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUBaseChannelListViewModel.swift; sourceTree = ""; }; - B4B2FA6E258EB85B41733F09 /* SBUNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNavigationTitleView.swift; path = ../Sources/View/Common/SBUNavigationTitleView.swift; sourceTree = ""; }; - B4EDD1D9D91E0ECDFEE4180C /* SBUGroupChannelListModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.List.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.List.swift; sourceTree = ""; }; - B5543EB190C07875C2E2B39E /* SBUOpenChannelMessageWebView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelMessageWebView.swift; path = ../Sources/View/Channel/CellView/SBUOpenChannelMessageWebView.swift; sourceTree = ""; }; - B555F6D865C42207EDA11515 /* SBUOpenChannelBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelBaseMessageCell.swift; sourceTree = ""; }; - B6A33F4D16D19944F6F664DD /* SBUConfig.CodingKeys.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.CodingKeys.swift; path = ../Sources/Configuration/SBUConfig.CodingKeys.swift; sourceTree = ""; }; - B6F9DB99ED7238A19F77DC9E /* SBUEmojiManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiManager.swift; path = ../Sources/Manager/SBUEmojiManager.swift; sourceTree = ""; }; - B7220DFB9AC69A3140164AF1 /* CommonProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CommonProtocols.swift; path = ../Sources/Protocol/CommonProtocols.swift; sourceTree = ""; }; + B19F34076F1627914EEDED94 /* Thread+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Thread+SBUIKit.swift"; path = "../Sources/Extension/Thread+SBUIKit.swift"; sourceTree = ""; }; + B1E116D0D5D55615D27FDED7 /* SBUUserListModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.Deprecated.swift; path = ../Sources/Deprecated/Module/UserList/SBUUserListModule.Deprecated.swift; sourceTree = ""; }; + B1F3FDC328900C0AADA8A84F /* SBUOpenChannelListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.Header.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.Header.swift; sourceTree = ""; }; + B2CD45C863EFBE5CA4F8D37B /* SBUMessageTemplate.Renderer+Utils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "SBUMessageTemplate.Renderer+Utils.swift"; path = "../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+Utils.swift"; sourceTree = ""; }; + B36F8E11736B4B94B4953598 /* SBUMessageCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageCache.swift; path = ../Sources/Model/SBUMessageCache.swift; sourceTree = ""; }; + B38FA302F033BB9FD6960F87 /* SBUCreateOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateOpenChannelViewController.swift; sourceTree = ""; }; + B425B2E238850CF6A59DDC59 /* QuotedFileCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuotedFileCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/QuotedFileCommonContentView.swift; sourceTree = ""; }; + B4287733B8E171ECA9859C69 /* SBUCreateChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateChannelViewModel.swift; sourceTree = ""; }; + B43D58DAB30D6CB8BD96FB9A /* SBUMessageTemplate.Syntax.Styles.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Syntax.Styles.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Styles.swift; sourceTree = ""; }; + B47F82A61394234F0D43A536 /* Sequence+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Sequence+SBUIKit.swift"; path = "../Sources/Extension/Sequence+SBUIKit.swift"; sourceTree = ""; }; + B5025BD8749056774A60AB4D /* SBUTypingIndicatorBubbleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorBubbleView.swift; path = ../Sources/View/Common/SBUTypingIndicatorBubbleView.swift; sourceTree = ""; }; + B551BC4069C2BA737F927CD8 /* SBUBaseFileContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseFileContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUBaseFileContentView.swift; sourceTree = ""; }; + B5E99F9D8ED9F9DB2F8A248C /* URL+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+SBUIKit.swift"; path = "../Sources/Extension/URL+SBUIKit.swift"; sourceTree = ""; }; + B626179C86C0A4C4E5F2378A /* SBUChatNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.swift; sourceTree = ""; }; + B62F9B0E5DD966273E66FC12 /* SBUModerationsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Moderations/SBUModerationsModule.Deprecated.swift; sourceTree = ""; }; + B6DD8FB0367739E647D9ABB9 /* SBUChatNotificationChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/Notifications/SBUChatNotificationChannelModule.Deprecated.swift; sourceTree = ""; }; B7336ED3EEE080DDF052F158 /* LiveStreamChannelCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelCell.swift; sourceTree = ""; }; - B7D7810EEED47C0FD4DCF27A /* SendbirdUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SendbirdUIKit.h; path = ../Sources/SendbirdUIKit.h; sourceTree = ""; }; - B7DA1E102EA46C42FC61AA2C /* SBUBaseChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.List.swift; sourceTree = ""; }; + B922EAA005F69E61B1DEC757 /* SBUOpenChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.List.swift; path = ../Sources/Module/Channel/OpenChannel/SBUOpenChannelModule.List.swift; sourceTree = ""; }; B943C8F50DD6CA3985E33CF6 /* GeneralSignInViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeneralSignInViewController.swift; sourceTree = ""; }; - B954F64D9772EACA27DCA6EF /* SBUChatNotificationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationCell.swift; path = ../Sources/View/Channel/MessageCell/NotificationChannel/SBUChatNotificationCell.swift; sourceTree = ""; }; + BAFF06784B175FB61FF617CB /* SBUBaseViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.Unavailable.swift; path = ../Sources/Deprecated/SBUBaseViewController.Unavailable.swift; sourceTree = ""; }; + BB2443D9E711DFD078AB45DD /* SBUToastView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUToastView.swift; path = ../Sources/Manager/SBUToastView.swift; sourceTree = ""; }; BB4867F84990B821D04F2722 /* MainView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainView.swift; sourceTree = ""; }; - BCDD25A755C7DD8323CA4EC3 /* BaseMessage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BaseMessage+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/BaseMessage+SBUIKit.swift"; sourceTree = ""; }; - BD0229817CB73BA7F281C506 /* SBUGroupChannelSettingCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUGroupChannelSettingCell.swift; sourceTree = ""; }; - BD73DFB8F4F173FD98AAF6A8 /* SBUFeedNotificationChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewController.swift; path = ../Sources/View/Channel/SBUFeedNotificationChannelViewController.swift; sourceTree = ""; }; - BFB46C2BB9E78D937D0A46A7 /* SBUMultipleFilesMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUMultipleFilesMessageCellParams.swift; sourceTree = ""; }; - BFE4EB6E2065C89A33C95F43 /* SBUPhotoAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoAccess.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoAccess.swift; sourceTree = ""; }; - C0A6084715D8CB554F4449BC /* SBUTypingIndicatorInfo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorInfo.swift; path = ../Sources/Model/SBUTypingIndicatorInfo.swift; sourceTree = ""; }; - C17B8971D6FEFC99CC26ED85 /* SBUModerationsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.swift; sourceTree = ""; }; - C1C35CACA8F8709E67D69EF5 /* SBUMessageSearchModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.swift; sourceTree = ""; }; - C1D4E2BC570ECBEC04D8B145 /* SBUGlobals.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.swift; path = ../Sources/SBUGlobals.swift; sourceTree = ""; }; - C2F1CDBD315D987350C4A3FC /* SBUOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.swift; path = ../Sources/View/Channel/SBUOpenChannelViewController.swift; sourceTree = ""; }; - C3B508900DE0CB68410EA221 /* SBUBaseMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.swift; sourceTree = ""; }; - C44B20626489B52193469F38 /* SBUFeedNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.swift; sourceTree = ""; }; - C490F6DDCC508709C422D604 /* BlockingOperation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BlockingOperation.swift; path = ../Sources/Util/BlockingOperation.swift; sourceTree = ""; }; - C4E6DC68812EEE45F4E521DA /* SBUGroupChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.List.swift; sourceTree = ""; }; - C5408EC506F7DE7E4E4A5579 /* SBUModerationsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.Header.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.Header.swift; sourceTree = ""; }; + BBBB9961ED6FCF67B9CC7805 /* UITableView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+SBUIKit.swift"; path = "../Sources/Extension/UITableView+SBUIKit.swift"; sourceTree = ""; }; + BC0C207DE9038A8BA5636D9A /* SBUCacheManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.swift; sourceTree = ""; }; + BD30CC4A3260C3706603DB54 /* SBUNotificationTimelineView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationTimelineView.swift; path = ../Sources/View/Channel/CellView/SBUNotificationTimelineView.swift; sourceTree = ""; }; + BEA1D213099312150B06DE4B /* SendbirdUI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SendbirdUI.swift; path = ../Sources/SendbirdUI.swift; sourceTree = ""; }; + BFB3F74D990D83938CA4C60C /* SBUCreateOpenChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBUCreateOpenChannelModule.Deprecated.swift; sourceTree = ""; }; + BFDB16F92D8C8DAD736E27FA /* SBUNotificationNavigationTitleView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationNavigationTitleView.swift; path = ../Sources/View/Common/SBUNotificationNavigationTitleView.swift; sourceTree = ""; }; + C0CC235C45A10C259A8BD3C0 /* SBULoading.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBULoading.swift; path = ../Sources/View/Common/SBULoading.swift; sourceTree = ""; }; + C0D4FFF4F2BBEE392ABE5DC4 /* SBUOpenChannelContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelContentBaseMessageCell.swift; sourceTree = ""; }; + C1E08C1E0E0A314E5AA34BBE /* SBUUserListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewModel.swift; path = ../Sources/ViewModel/UserList/SBUUserListViewModel.swift; sourceTree = ""; }; + C1F6C31D286AD7C03A828619 /* SBUGroupChannelSettingsModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.swift; sourceTree = ""; }; + C2B77E1E63D8DA363141410D /* SBUCacheManager.Template.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Template.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Template.swift; sourceTree = ""; }; + C379575F70AB197DFFD12D53 /* SBUModerationCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationCell.swift; path = ../Sources/View/ChannelSettings/Cell/SBUModerationCell.swift; sourceTree = ""; }; + C4B0F6F4AD32A5C8B084C6B5 /* SBUGroupChannelSettingsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelSettings/SBUGroupChannelSettingsModule.Deprecated.swift; sourceTree = ""; }; + C59F2BBE4709276C8FB5BEC7 /* SBUDateFormatSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDateFormatSet.swift; path = ../Sources/Constant/SBUDateFormatSet.swift; sourceTree = ""; }; + C5D7681A0004CDEDFED71E04 /* SBUMentionManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionManager.swift; path = ../Sources/Util/SBUMentionManager.swift; sourceTree = ""; }; C65E9DA0B945AC6F2978B9E6 /* UIcolor+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIcolor+Ext.swift"; sourceTree = ""; }; - C714F923F9A50EAC2CE5735A /* SBUInviteUserModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.Header.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.Header.swift; sourceTree = ""; }; + C65F49CF29BFA857DCE567BE /* SBUMenuView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuView.swift; path = ../Sources/View/Common/Menu/SBUMenuView.swift; sourceTree = ""; }; + C690679DB18ADEA0FB1FCD97 /* SBUBaseChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListModule.swift; path = ../Sources/Module/ChannelList/SBUBaseChannelListModule.swift; sourceTree = ""; }; + C6B592A376A9C9309C9FA927 /* SBUGroupChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelModule.List.swift; path = ../Sources/Module/Channel/GroupChannel/SBUGroupChannelModule.List.swift; sourceTree = ""; }; + C72AC436EC4B3A84FB21521F /* SBUFeedNotificationChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.swift; sourceTree = ""; }; C7368083040846A8BFD1A786 /* CreateChannelCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CreateChannelCustomManager.swift; sourceTree = ""; }; - C78CEB350571A066A2CB3067 /* SBUStringSet.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUStringSet.Deprecated.swift; path = ../Sources/Constant/SBUStringSet.Deprecated.swift; sourceTree = ""; }; - C912F5989996780F704973DE /* SBUMultipleFilesMessageCollectionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMultipleFilesMessageCollectionView.swift; path = ../Sources/View/Channel/MessageCell/MultipleFilesMessage/SBUMultipleFilesMessageCollectionView.swift; sourceTree = ""; }; - C97978ED0F6946EEA63C6CE8 /* SBUUserMessageTextViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUUserMessageTextViewModel.swift; sourceTree = ""; }; - C9B8FCF40D560C80B66E920D /* SBUOpenChannelAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelAdminMessageCell.swift; sourceTree = ""; }; - CA3D303515E40F2A81C3A43E /* SBUBaseChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Unavailable.swift; sourceTree = ""; }; - CA84BCD6BE68B81A55E016E9 /* SBUNotificationChannelManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationChannelManager.swift; path = ../Sources/Manager/SBUNotificationChannelManager.swift; sourceTree = ""; }; - CB791A6FACC97389DE1D5E6D /* SBUBaseChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/SBUBaseChannelModule.Deprecated.swift; sourceTree = ""; }; - CBDD0859E20065127E6E136B /* SBUEmojiListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiListViewController.swift; path = ../Sources/View/Channel/Reaction/SBUEmojiListViewController.swift; sourceTree = ""; }; - CC21AA99A07B380E887B57E6 /* SBUUserListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.swift; path = ../Sources/Module/UserList/SBUUserListModule.swift; sourceTree = ""; }; - CC279CA2FA980F03415EB092 /* SBUModuleSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModuleSet.swift; path = ../Sources/Module/SBUModuleSet.swift; sourceTree = ""; }; + C7DD821FB0D07D8F66AEDA1C /* SBUMentionLimitGuideCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionLimitGuideCell.swift; path = ../Sources/View/Channel/MessageInput/SBUMentionLimitGuideCell.swift; sourceTree = ""; }; + C8147B2F0EE307E2A81A42A2 /* SBUNotificationChannelManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUNotificationChannelManager.swift; path = ../Sources/Manager/SBUNotificationChannelManager.swift; sourceTree = ""; }; + C86489F27E8495EC5E53D898 /* SBUChannelListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelListViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelList/SBUChannelListViewController.Deprecated.swift; sourceTree = ""; }; + C907515F3E2999FB36DF19A9 /* UIViewController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+SBUIKit.swift"; path = "../Sources/Extension/UIViewController+SBUIKit.swift"; sourceTree = ""; }; + C92E3D3CC0BCE1686476075E /* SBUOpenChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelViewController.swift; path = ../Sources/View/Channel/SBUOpenChannelViewController.swift; sourceTree = ""; }; + CB959116ADA278000DE028AC /* SBUContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift; sourceTree = ""; }; + CBD43822BD779A49227B6B84 /* SBUCategoryFilterCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCategoryFilterCell.swift; path = ../Sources/View/Channel/CategoryFilterCell/SBUCategoryFilterCell.swift; sourceTree = ""; }; + CC27599242AB93F3F6A511EF /* MessageTemplateParserTest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MessageTemplateParserTest.swift; path = ../Sources/MessageTemplate/Tester/MessageTemplateParserTest.swift; sourceTree = ""; }; CC5C18901EE173180BB25C9F /* ConnectView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ConnectView.xib; sourceTree = ""; }; - CC78C3C113E0126BA8AC48E7 /* SBUCategoryFilterCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCategoryFilterCell.swift; path = ../Sources/View/Channel/CategoryFilterCell/SBUCategoryFilterCell.swift; sourceTree = ""; }; - CC945F973A87A3E19C037746 /* SBUOpenChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUOpenChannelListViewController.swift; sourceTree = ""; }; - CCB15DBB6817FC4E201884A2 /* SBUView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUView.swift; path = "../Sources/View/Life cycles/SBUView.swift"; sourceTree = ""; }; CD023CFDA0DA56D59A5FA7BB /* ChannelCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelCustomManager.swift; sourceTree = ""; }; - CD90D17444C32C07F8FE41C1 /* SBUBaseChannelModule.Input.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Input.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Input.swift; sourceTree = ""; }; - CDB751ED90C46F0D31FBC42D /* SBUAdminMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAdminMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUAdminMessageCellParams.swift; sourceTree = ""; }; - CDF92B2922533C42F23861A3 /* NSLayoutConstraint+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSLayoutConstraint+SBUIKit.swift"; path = "../Sources/Extension/NSLayoutConstraint+SBUIKit.swift"; sourceTree = ""; }; CE3094ABD7D9756A038A5AB4 /* LiveStreamChannelListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelListViewController.swift; sourceTree = ""; }; - CE856BF9B0B792A0B627E181 /* SBUQuotedUserMessageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedUserMessageView.swift; path = ../Sources/View/Channel/MessageCell/Replies/MessageView/SBUQuotedUserMessageView.swift; sourceTree = ""; }; - CF33C39A1D494640A8292AA0 /* SBUMessageThreadViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewModel.swift; path = ../Sources/ViewModel/MessageThread/SBUMessageThreadViewModel.swift; sourceTree = ""; }; - D05952F227DB2715C124C4E9 /* SBUForm.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUForm.Deprecated.swift; path = ../Sources/Deprecated/SBUForm.Deprecated.swift; sourceTree = ""; }; - D0FA782C61C690386B52D109 /* SBUMessageTemplate.Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Binder.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.Binder.swift; sourceTree = ""; }; - D118A57646552C8212F80D2F /* SBUMessageTemplate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.swift; path = ../Sources/MessageTemplate/SBUMessageTemplate.swift; sourceTree = ""; }; - D123422DC65B463EE1EC2A6D /* SBUUserListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListViewModel.swift; path = ../Sources/ViewModel/UserList/SBUUserListViewModel.swift; sourceTree = ""; }; - D1348CAAF3D0C4D90B3F628D /* SBUUnknownMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnknownMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUnknownMessageCell.swift; sourceTree = ""; }; + CF8004F08B3DB2F97403C4AF /* SBUGroupChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListModule.swift; path = ../Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.swift; sourceTree = ""; }; + CF9658D83562FB7163F04A08 /* SBUFeedNotificationChannelViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelViewParams.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/Params/SBUFeedNotificationChannelViewParams.swift; sourceTree = ""; }; + CFE3EF096F468C7C48C48D42 /* SBUOpenChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/SBUOpenChannelModule.Deprecated.swift; sourceTree = ""; }; + D046FB88EE029F2F92A7D57C /* UIButton+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIButton+SBUIKit.swift"; path = "../Sources/Extension/UIButton+SBUIKit.swift"; sourceTree = ""; }; + D0FA71C483F101EB8F24735D /* SBUTypingIndicatorMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessage.swift; path = ../Sources/Model/SBUTypingIndicatorMessage.swift; sourceTree = ""; }; + D1692DE1D43D1FB70E42154E /* SBUAlertView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAlertView.swift; path = ../Sources/View/Common/SBUAlertView.swift; sourceTree = ""; }; + D16B108F0FC028945D871C05 /* SBUVoiceMessageInputView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageInputView.swift; path = ../Sources/View/VoiceNote/SBUVoiceMessageInputView.swift; sourceTree = ""; }; D22C301C4940E6DCA7C64C8D /* BasicUsagesView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BasicUsagesView.xib; sourceTree = ""; }; + D281F51A36587393F53A3BBF /* SBUDownloadManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDownloadManager.swift; path = ../Sources/Manager/SBUDownloadManager.swift; sourceTree = ""; }; + D2D4CFF96AC31F2F727AB5A5 /* SBUFeedNotificationChannelModule.CategoryFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.CategoryFilter.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.CategoryFilter.swift; sourceTree = ""; }; D2F911922A1B0E98CBD9500A /* MetadataViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MetadataViewController.swift; sourceTree = ""; }; D387FF3E314AF4F7AFA265F3 /* AIChatBotViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AIChatBotViewController.xib; sourceTree = ""; }; - D3EAFE17C32BE6A9C2867D66 /* SBUBaseChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.List.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.List.swift; sourceTree = ""; }; + D3A4E920ACCB5A6DE6272717 /* SBUBaseChannelViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Unavailable.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Unavailable.swift; sourceTree = ""; }; D41DC19666A44BCF0D3C6F9E /* CustomBaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomBaseViewController.swift; sourceTree = ""; }; - D4F6E6949DDD62E155622EAF /* SBUChatNotificationChannelModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Channel/Notifications/SBUChatNotificationChannelModule.Deprecated.swift; sourceTree = ""; }; + D489C4FF2C1AE202907693B9 /* SBUGroupChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelViewController.swift; path = ../Sources/View/Channel/SBUGroupChannelViewController.swift; sourceTree = ""; }; + D4CE0829DAE63B5D8B25B704 /* SBUPhotoCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoCollectionViewCell.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoCollectionViewCell.swift; sourceTree = ""; }; D52175BB76AF7926133CF704 /* GlobalSetCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GlobalSetCustomManager.swift; sourceTree = ""; }; - D695190203DF6B0DFF6355FE /* SBUUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUserMessageCell.swift; sourceTree = ""; }; - D7F80425173439EDC4725059 /* SBUMessageSearchViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewModel.swift; path = ../Sources/ViewModel/MessageSearch/SBUMessageSearchViewModel.swift; sourceTree = ""; }; - D887FF85C22A88435623CDE4 /* SBUVoicePlayer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoicePlayer.swift; path = ../Sources/Manager/SBUVoicePlayer.swift; sourceTree = ""; }; - D8D393CF4BB703AD16F86753 /* SBUUserListModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserListModule.Header.swift; path = ../Sources/Module/UserList/SBUUserListModule.Header.swift; sourceTree = ""; }; - D8D40CEF0666716000DD06DF /* SBUOpenChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUOpenChannelListViewModel.swift; sourceTree = ""; }; - D91F32326B68E4D287F417AE /* SBUChannelListViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChannelListViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelList/SBUChannelListViewController.Deprecated.swift; sourceTree = ""; }; - DA0B9E7240649213D2FBC0F5 /* SBUPhotoCollectionViewCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoCollectionViewCell.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoCollectionViewCell.swift; sourceTree = ""; }; - DA17D44A86F3BADE129EFD35 /* SBUPendingMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPendingMessageManager.swift; path = ../Sources/Manager/SBUPendingMessageManager.swift; sourceTree = ""; }; - DAF51B1FBB4E36A3E0B82F78 /* SBUMessageTemplate.Syntax.Sizes.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Syntax.Sizes.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Sizes.swift; sourceTree = ""; }; - DB89202173029695666AA5C7 /* SBUConfig.GroupChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.GroupChannel.swift; path = ../Sources/Configuration/SBUConfig.GroupChannel.swift; sourceTree = ""; }; - DC6F81978D06295083759FB1 /* SBUConfig.OpenChannel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConfig.OpenChannel.swift; path = ../Sources/Configuration/SBUConfig.OpenChannel.swift; sourceTree = ""; }; - DD44ECA6990D5DE35B7D5188 /* SBUCreateChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.swift; path = ../Sources/View/SelectUser/CreateChannel/SBUCreateChannelViewController.swift; sourceTree = ""; }; - DDB651BD46C118FAB564DF00 /* SBUCommonDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonDelegate.swift; path = ../Sources/ViewModel/Common/SBUCommonDelegate.swift; sourceTree = ""; }; - DF37E5A42E60D537677D5D69 /* SBUCommonItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonItem.swift; path = ../Sources/View/Common/SBUCommonItem.swift; sourceTree = ""; }; + D6528671EE5A60811463B4C9 /* SBUChatNotificationChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelViewModel.swift; path = ../Sources/ViewModel/Channel/SBUChatNotificationChannelViewModel.swift; sourceTree = ""; }; + D69379128E69E79702C0AB08 /* Array+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+SBUIKit.swift"; path = "../Sources/Extension/Array+SBUIKit.swift"; sourceTree = ""; }; + D6955441CB7EEA0FE3068C32 /* SBUOpenChannelAdminMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelAdminMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelAdminMessageCell.swift; sourceTree = ""; }; + D7317D092BE462F91F556C91 /* SBUActionSheet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUActionSheet.swift; path = ../Sources/View/Common/SBUActionSheet.swift; sourceTree = ""; }; + D782AF74C1FC977456F98DA7 /* SBUPropertyWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPropertyWrapper.swift; path = ../Sources/Util/SBUPropertyWrapper.swift; sourceTree = ""; }; + D7AAE23BAB196E3939A85F46 /* SBUDebouncer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDebouncer.swift; path = ../Sources/Util/SBUDebouncer.swift; sourceTree = ""; }; + D85072054C3FAB084739A348 /* Formatter+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Formatter+SBUIKit.swift"; path = "../Sources/Extension/Formatter+SBUIKit.swift"; sourceTree = ""; }; + D89FB41529B4BB299EB032BB /* SBUMenuCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMenuCell.swift; path = ../Sources/View/Common/Menu/SBUMenuCell.swift; sourceTree = ""; }; + D8BA68D9366EDD742F958A66 /* Models.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Models.swift; sourceTree = ""; }; + D9265EB71BF1E0303886487A /* SBURegisterOperatorViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBURegisterOperatorViewModel.swift; sourceTree = ""; }; + D948069E69F35DCAA3767EC0 /* SBUGroupChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUGroupChannelSettingsViewModel.swift; sourceTree = ""; }; + D952067ED9BC1C18EA998567 /* SBUVoiceMessageConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVoiceMessageConfiguration.swift; path = ../Sources/Configuration/VoiceMessage/SBUVoiceMessageConfiguration.swift; sourceTree = ""; }; + D9CBF6ED7816DB0D3BAC7789 /* SBUBaseSelectUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.swift; sourceTree = ""; }; + D9D45785D954921901EAAEF6 /* SBUUserMessageTextView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageTextView.swift; path = ../Sources/View/Channel/CellView/SBUUserMessageTextView.swift; sourceTree = ""; }; + D9F44F74604CB67DE9E64D16 /* SendbirdUI.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SendbirdUI.Deprecated.swift; path = ../Sources/Deprecated/SendbirdUI.Deprecated.swift; sourceTree = ""; }; + D9FB67E6F3069DEB541B5ABA /* SBUMessageTemplate.Coordinator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Coordinator.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.Coordinator.swift; sourceTree = ""; }; + DAD4E21C9C11547EE4D86271 /* SBUSuggestedReplyViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUSuggestedReplyViewParams.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/ViewParams/SBUSuggestedReplyViewParams.swift; sourceTree = ""; }; + DB2944A62382B51D3BFE4E03 /* SBUBaseSelectUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.swift; path = ../Sources/View/SelectUser/SBUBaseSelectUserViewController.swift; sourceTree = ""; }; + DB3A240C9179E17E15AA9A17 /* SBUMessageStateView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageStateView.swift; path = ../Sources/View/Channel/CellView/SBUMessageStateView.swift; sourceTree = ""; }; + DD271D889CE7ED001D362C95 /* SBUBaseSelectUserViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBUBaseSelectUserViewModel.swift; sourceTree = ""; }; + DD51C8B21188D40422FBB1B8 /* SBUOpenChannelListModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelListModule.swift; path = ../Sources/Module/ChannelList/OpenChannel/SBUOpenChannelListModule.swift; sourceTree = ""; }; + DD8323D45A79528008029951 /* SBUCommonViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonViewControllerSet.swift; path = ../Sources/View/Common/SBUCommonViewControllerSet.swift; sourceTree = ""; }; + DDD432E7B57822BD08CD1B83 /* SBUFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUFileMessageCell.swift; sourceTree = ""; }; + DE7B9C1266AD304B196FE48F /* UINavigationController+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UINavigationController+SBUIKit.swift"; path = "../Sources/Extension/UINavigationController+SBUIKit.swift"; sourceTree = ""; }; + DF0BBBC31ADAA3946DDEB638 /* SBUGroupChannelListViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelListViewModel.swift; path = ../Sources/ViewModel/ChannelList/SBUGroupChannelListViewModel.swift; sourceTree = ""; }; + DF24816E94204AA121A8D255 /* SBUUserProfileView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserProfileView.swift; path = ../Sources/View/Common/User/SBUUserProfileView.swift; sourceTree = ""; }; DF385EBE406D7A33EBF3AD17 /* NibCustomView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NibCustomView.swift; sourceTree = ""; }; - DF7CFCB733F9E17D991B3DCC /* SBUEmptyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmptyView.swift; path = ../Sources/View/Common/SBUEmptyView.swift; sourceTree = ""; }; - DFD58A3074C47EDC52591C7D /* SBUCommonViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCommonViewControllerSet.swift; path = ../Sources/View/Common/SBUCommonViewControllerSet.swift; sourceTree = ""; }; + DF7CFE8580F80DC7AD3513B6 /* SBUBaseChannelListViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelListViewController.swift; path = ../Sources/View/ChannelList/SBUBaseChannelListViewController.swift; sourceTree = ""; }; + DF8819C624186B217999A0C2 /* SBUUserMessageCellParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCellParams.swift; path = ../Sources/View/Channel/MessageCell/MessageCellParams/SBUUserMessageCellParams.swift; sourceTree = ""; }; E00D6DB472E2D89F05B58CFD /* ConnectBusinessMessagingView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ConnectBusinessMessagingView.xib; sourceTree = ""; }; - E0D9A2BDC1F649727ACA3D2F /* SBURegisterOperatorViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorViewModel.swift; path = ../Sources/ViewModel/SelectUser/SBURegisterOperatorViewModel.swift; sourceTree = ""; }; - E0DF0013588EABCEB0D07459 /* SBUBaseMessageCellParams.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCellParams.Deprecated.swift; path = ../Sources/Deprecated/Channel/MessageCell/MessageCellParams/SBUBaseMessageCellParams.Deprecated.swift; sourceTree = ""; }; - E105E4BE04A2AB1650CC8472 /* SBUMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUMentionConfiguration.swift; sourceTree = ""; }; + E175C038EA622FADB65B600E /* SBUForm.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUForm.Deprecated.swift; path = ../Sources/Deprecated/SBUForm.Deprecated.swift; sourceTree = ""; }; E19F12713F807D512874CB50 /* NotificationChannelViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationChannelViewController.swift; sourceTree = ""; }; - E1E9F7C9D1F963D58C4A5AE4 /* SBUMessageSearchViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchViewController.swift; path = ../Sources/View/MessageSearch/SBUMessageSearchViewController.swift; sourceTree = ""; }; + E1FB431D16D4E2958FC58FAA /* BaseMessage+SBUIKit.MessageTemplate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "BaseMessage+SBUIKit.MessageTemplate.swift"; path = "../Sources/Extension/ChatSDK/BaseMessage+SBUIKit.MessageTemplate.swift"; sourceTree = ""; }; + E278100AFFDEC5FE3063A61F /* SBUUser.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUser.swift; path = ../Sources/Model/SBUUser.swift; sourceTree = ""; }; E27F72A0D096280795BF7D61 /* MyOpenChannelSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MyOpenChannelSettingsViewController.swift; sourceTree = ""; }; - E286BDC92901C81EEF46456D /* SBUInviteUserModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.swift; path = ../Sources/Module/SelectUser/InviteUser/SBUInviteUserModule.swift; sourceTree = ""; }; E2BB9D321E4FDE1E679A0373 /* CustomChannelListCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomChannelListCell.swift; sourceTree = ""; }; - E2BEC781BC82D13B2FFA57D8 /* SBUVerticalSuggestedReplyView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUVerticalSuggestedReplyView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUVerticalSuggestedReplyView.swift; sourceTree = ""; }; + E2DE16C3635B6A4156D48690 /* SBUModerationsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsViewController.swift; path = ../Sources/View/Moderations/SBUModerationsViewController.swift; sourceTree = ""; }; + E32F113A14BFB1A2742A4904 /* SBUBaseChannelSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewModel.swift; path = ../Sources/ViewModel/ChannelSettings/SBUBaseChannelSettingsViewModel.swift; sourceTree = ""; }; E332E035DA3DA5F7E9D98CBA /* ChannelSettingsVC_Overriding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelSettingsVC_Overriding.swift; sourceTree = ""; }; - E3419F8682C2331ED13F1608 /* SBUGroupChannelPushSettingsViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewController.swift; path = ../Sources/View/NotificationSettings/SBUGroupChannelPushSettingsViewController.swift; sourceTree = ""; }; - E359F5BC0561D14563CC802E /* CGSize+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGSize+SBUIKit.swift"; path = "../Sources/Extension/CGSize+SBUIKit.swift"; sourceTree = ""; }; - E37CD6616586D81AA678541D /* SBUTypingIndicatorMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTypingIndicatorMessage.swift; path = ../Sources/Model/SBUTypingIndicatorMessage.swift; sourceTree = ""; }; - E43AB272F0D59FE86B4DA22B /* UITableView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITableView+SBUIKit.swift"; path = "../Sources/Extension/UITableView+SBUIKit.swift"; sourceTree = ""; }; - E4648029BA792611FC14A959 /* SBUInviteUserViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserViewController.swift; path = ../Sources/View/SelectUser/SBUInviteUserViewController.swift; sourceTree = ""; }; - E4AF0AAC8F9216B26E03DF18 /* SBUCreateChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/CreateChannel/SBUCreateChannelViewController.Deprecated.swift; sourceTree = ""; }; - E51987EB4FDBBE11380599F0 /* SBUCacheManager.Version.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Version.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Version.swift; sourceTree = ""; }; - E551E031A55486D47E2B214A /* SBUMessageSearchResultCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchResultCell.swift; path = ../Sources/View/MessageSearch/Cell/SBUMessageSearchResultCell.swift; sourceTree = ""; }; - E7755F37F671EC45ACA8D864 /* UIStackView.SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIStackView.SBUIKit.swift; path = ../Sources/Extension/UIStackView.SBUIKit.swift; sourceTree = ""; }; - E89E7E49F90E7C0430E58521 /* SBUGroupChannelPushSettingsViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelPushSettingsViewModel.swift; path = ../Sources/ViewModel/NotificationSettings/SBUGroupChannelPushSettingsViewModel.swift; sourceTree = ""; }; - E90EC77A8FA870EE52B81475 /* SBUModerationsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/Moderations/SBUModerationsModule.Deprecated.swift; sourceTree = ""; }; + E3594DCC08ACA3A98A633E6C /* SBUOpenChannelUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelUserMessageCell.swift; sourceTree = ""; }; + E39CBB0256A8881C932F8F7D /* SBUMessageTemplate.ImageRatioType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.ImageRatioType.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.ImageRatioType.swift; sourceTree = ""; }; + E43E0D805FFFEF52827E7B3E /* SBUCoverImageView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCoverImageView.swift; path = ../Sources/View/Common/SBUCoverImageView.swift; sourceTree = ""; }; + E4D0D15248CF5326664A1BD9 /* SBUOpenChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/OpenChannel/SBUOpenChannelSettingsModule.List.swift; sourceTree = ""; }; + E5FBB45B0889480D90F11394 /* SBUPendingMessageManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPendingMessageManager.swift; path = ../Sources/Manager/SBUPendingMessageManager.swift; sourceTree = ""; }; + E747B289E9587790BEB01D09 /* SBUMessageSearchModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageSearchModule.Header.swift; path = ../Sources/Module/MessageSearch/SBUMessageSearchModule.Header.swift; sourceTree = ""; }; + E7955E6630BEF35B686B49B3 /* SBUOpenChannelBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelBaseMessageCell.swift; sourceTree = ""; }; + E86F4F9DA1E1AF10E28EBCE5 /* SBUChatNotificationChannelModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.List.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.List.swift; sourceTree = ""; }; + E88F2136EBCCD2C59EBB8974 /* SBUInviteUserModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUInviteUserModule.Deprecated.swift; path = ../Sources/Deprecated/Module/SelectUser/SBUInviteUserModule.Deprecated.swift; sourceTree = ""; }; + E9427974776D74BD87D1D95E /* UITextField+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+SBUIKit.swift"; path = "../Sources/Extension/UITextField+SBUIKit.swift"; sourceTree = ""; }; E9C66209DE00D0888E84696B /* LiveStreamChannelListModule.List.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiveStreamChannelListModule.List.swift; sourceTree = ""; }; + E9E21028D5584221E15573CB /* MultipleFilesMessage+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "MultipleFilesMessage+SBUIKit.swift"; path = "../Sources/Extension/ChatSDK/MultipleFilesMessage+SBUIKit.swift"; sourceTree = ""; }; + EA32B95953EAE1C5C4F587C3 /* UIStackView.SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UIStackView.SBUIKit.swift; path = ../Sources/Extension/UIStackView.SBUIKit.swift; sourceTree = ""; }; + EAE52F9FD42EE796BE0BBE98 /* SBUIconSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSet.swift; path = ../Sources/Theme/SBUIconSet.swift; sourceTree = ""; }; + EB145B71D9FA77C9989B2BA4 /* SBUFeedNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.Header.swift; sourceTree = ""; }; EB3DB814003F6E3D146BDC70 /* ChannelListVC_CustomList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListVC_CustomList.swift; sourceTree = ""; }; - EB8DCC200B9EF353F722EE73 /* SBUMarginView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMarginView.swift; path = ../Sources/View/Common/SBUMarginView.swift; sourceTree = ""; }; EBB823C463947E90BA7D1148 /* GroupChannelViewModel_AdditionalFeatures.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GroupChannelViewModel_AdditionalFeatures.swift; sourceTree = ""; }; - EC050C084111F3B042716145 /* SBUViewControllerSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUViewControllerSet.swift; path = ../Sources/View/SBUViewControllerSet.swift; sourceTree = ""; }; - EC66D05B579D831B46FCCF0D /* SBUContentBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUContentBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUContentBaseMessageCell.swift; sourceTree = ""; }; + ECB7919AFCFC424E1B41B878 /* UIImageView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImageView+SBUIKit.swift"; path = "../Sources/Extension/UIImageView+SBUIKit.swift"; sourceTree = ""; }; + ED10C5F4009E5FE2EE28C6EB /* SBUChatNotificationChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUChatNotificationChannelModule.Header.swift; path = ../Sources/Module/Channel/NotificationChannel/Chat/SBUChatNotificationChannelModule.Header.swift; sourceTree = ""; }; EDF0FBB0F38EFF12B4C20E59 /* ChannelVC_CustomInput.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelVC_CustomInput.swift; sourceTree = ""; }; - EEEF1D48D32B3644939B34D9 /* SBUConstant.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUConstant.swift; path = ../Sources/Constant/SBUConstant.swift; sourceTree = ""; }; - EFCC58B698989A5CAD0EBA8D /* UITextField+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UITextField+SBUIKit.swift"; path = "../Sources/Extension/UITextField+SBUIKit.swift"; sourceTree = ""; }; - EFF78E0963C218A855051AE9 /* SBUBaseMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUBaseMessageCell.swift; sourceTree = ""; }; - F03B4BD2F8198961C28FCD75 /* SBUQuotedMessageViewProtocol.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUQuotedMessageViewProtocol.swift; path = "../Sources/View/Life cycles/SBUQuotedMessageViewProtocol.swift"; sourceTree = ""; }; + EEBF5580B4491C929163071C /* SBUBaseChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelModule.Header.swift; path = ../Sources/Module/Channel/SBUBaseChannelModule.Header.swift; sourceTree = ""; }; + EFAC52C8D46A151AD0DCD3F2 /* SBUCreateChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/CreateChannel/SBUCreateChannelViewController.Deprecated.swift; sourceTree = ""; }; + F00254173BCAF5DE8804CA90 /* SBUPhotoAccess.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUPhotoAccess.swift; path = ../Sources/View/Common/PhotoLibrary/SBUPhotoAccess.swift; sourceTree = ""; }; F03CD5B640800DF99AAADDCA /* ChannelSettingsCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelSettingsCustomManager.swift; sourceTree = ""; }; - F052F292610686388028815C /* SBUMessageWebViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageWebViewModel.swift; path = ../Sources/View/Channel/ViewModel/SBUMessageWebViewModel.swift; sourceTree = ""; }; - F0F57A26658A5BD3EB33956C /* SBUTemplateType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTemplateType.swift; path = ../Sources/Manager/SBUTemplateType.swift; sourceTree = ""; }; F0F6E578BF4A8F50AC7929B4 /* OpenChannelCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenChannelCustomManager.swift; sourceTree = ""; }; - F117DBA42E652EBEBE1623F6 /* SBUGroupChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUGroupChannelCell.swift; sourceTree = ""; }; - F28A1B7A665F93B3CC54C48B /* SBUDownloadManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDownloadManager.swift; path = ../Sources/Manager/SBUDownloadManager.swift; sourceTree = ""; }; - F28B6CD8F5A89FE38F961854 /* SBUFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUFileMessageCell.swift; sourceTree = ""; }; - F2C1BC751D04B8DB7BFDDBB1 /* SBUFeedbackViewParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedbackViewParams.swift; path = ../Sources/View/Channel/MessageCell/Feedback/SBUFeedbackViewParams.swift; sourceTree = ""; }; - F2FD909C52C187DD4F9D1069 /* SBUOpenChannelCommonContentView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelCommonContentView.swift; path = ../Sources/View/Channel/MessageCell/FileMessageContentView/SBUOpenChannelCommonContentView.swift; sourceTree = ""; }; + F25B95901FB3E0E59D8B9EF1 /* SBUOpenChannelFileMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelFileMessageCell.swift; path = ../Sources/View/Channel/MessageCell/OpenChannel/SBUOpenChannelFileMessageCell.swift; sourceTree = ""; }; + F26E2A6D19E4F9FB4DB2181F /* SBUMessageTemplate.Syntax.Identifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Syntax.Identifier.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Identifier.swift; sourceTree = ""; }; F30F5208F4A18ACABFB2FF34 /* AIChatBotViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AIChatBotViewController.swift; sourceTree = ""; }; - F4E6216270AC23AC99C7504E /* SBURegisterOperatorModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBURegisterOperatorModule.swift; path = ../Sources/Module/SelectUser/RegisterOperator/SBURegisterOperatorModule.swift; sourceTree = ""; }; - F5C9D645409D0408470C7304 /* SBUBaseSelectUserViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserViewController.Deprecated.swift; path = ../Sources/Deprecated/UserList/SBUBaseSelectUserViewController.Deprecated.swift; sourceTree = ""; }; - F6E5A7B4E7E321FD11B946A8 /* SBUUserCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserCell.swift; path = ../Sources/View/Common/UserCell/SBUUserCell.swift; sourceTree = ""; }; - F70F1D4A0075EF7344DB6358 /* UIImageView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIImageView+SBUIKit.swift"; path = "../Sources/Extension/UIImageView+SBUIKit.swift"; sourceTree = ""; }; - F74A36159CF949AEF2196A8A /* SBUBaseChannelViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.swift; path = ../Sources/View/Channel/SBUBaseChannelViewController.swift; sourceTree = ""; }; + F3F3D8F8842CFF653C586249 /* UIView+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+SBUIKit.swift"; path = "../Sources/Extension/UIView+SBUIKit.swift"; sourceTree = ""; }; + F4154F2A3E376C05DD265771 /* SBUTemplateType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTemplateType.swift; path = ../Sources/Manager/SBUTemplateType.swift; sourceTree = ""; }; + F4418389652EF7EAF54D1E10 /* CGSize+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "CGSize+SBUIKit.swift"; path = "../Sources/Extension/CGSize+SBUIKit.swift"; sourceTree = ""; }; + F48F49A1D06584A5F9329E53 /* SBUGlobals.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGlobals.swift; path = ../Sources/SBUGlobals.swift; sourceTree = ""; }; + F5775C4F28F5178ED2539563 /* String+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "String+SBUIKit.swift"; path = "../Sources/Extension/String+SBUIKit.swift"; sourceTree = ""; }; + F606D02689AEF2745DC9515A /* SBUParentMessageInfoView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoView.swift; path = ../Sources/View/MessageThread/SBUParentMessageInfoView.swift; sourceTree = ""; }; + F71398873D72239B7C58AA1F /* SBUTableViewCell.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUTableViewCell.Unavailable.swift; path = ../Sources/Deprecated/SBUTableViewCell.Unavailable.swift; sourceTree = ""; }; F781C196C840F15272F5D1C0 /* MemberListCustomManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MemberListCustomManager.swift; sourceTree = ""; }; - F78F9EB3D42345B2D2795E65 /* SBUCreateOpenChannelModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateOpenChannelModule.Header.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateOpenChannelModule.Header.swift; sourceTree = ""; }; - F7F51FEF9E628DD6724DF557 /* SBUMessageThreadViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageThreadViewController.swift; path = ../Sources/View/MessageThread/SBUMessageThreadViewController.swift; sourceTree = ""; }; - F7FA6B8709145B45B4B954AC /* SBUMessageTemplate.Syntax.Views.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Syntax.Views.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Views.swift; sourceTree = ""; }; - F877C42BBDDB869FACC6094E /* SBUIconSet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUIconSet.swift; path = ../Sources/Theme/SBUIconSet.swift; sourceTree = ""; }; - F87FDFD364DAE3FE9109ABEE /* SBUBaseSelectUserModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseSelectUserModule.List.swift; path = ../Sources/Module/SelectUser/SBUBaseSelectUserModule.List.swift; sourceTree = ""; }; - F8E028EE6BAA93D21B608458 /* SBUAnimation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUAnimation.swift; path = ../Sources/View/Common/SBUAnimation.swift; sourceTree = ""; }; + F9976C0C2C1B23D9B4F79E51 /* SBUCreateChannelModule.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelModule.swift; path = ../Sources/Module/SelectUser/CreateChannel/SBUCreateChannelModule.swift; sourceTree = ""; }; + FA37AC8F6FA4A2D606D516F0 /* SBUOpenChannelSettingsModule.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUOpenChannelSettingsModule.Deprecated.swift; path = ../Sources/Deprecated/Module/ChannelSettings/SBUOpenChannelSettingsModule.Deprecated.swift; sourceTree = ""; }; FA431857E8160340E7E545C3 /* ChannelListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelListViewController.swift; sourceTree = ""; }; - FA5C5D9C14D2B568B66CD8A0 /* SBUBaseViewController.Unavailable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseViewController.Unavailable.swift; path = ../Sources/Deprecated/SBUBaseViewController.Unavailable.swift; sourceTree = ""; }; - FAA86C3A795B8E5EAAC98C67 /* SBUMessageTemplate.Renderer.Image.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Renderer.Image.swift; path = ../Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Image.swift; sourceTree = ""; }; - FABA1B002971E3C37AAB2C45 /* UIApplication+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIApplication+SBUIKit.swift"; path = "../Sources/Extension/UIApplication+SBUIKit.swift"; sourceTree = ""; }; + FA4EF973F3722D5142F5E303 /* SBUEmojiManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUEmojiManager.swift; path = ../Sources/Manager/SBUEmojiManager.swift; sourceTree = ""; }; + FB279C75D9A026BD80FAD6A3 /* SBUHorizontalSuggestedReplyOptionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUHorizontalSuggestedReplyOptionView.swift; path = ../Sources/View/Channel/MessageCell/SuggestedReply/Views/SBUHorizontalSuggestedReplyOptionView.swift; sourceTree = ""; }; FBA3029EE0577CF7753B87E4 /* UIImageView+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIImageView+Ext.swift"; sourceTree = ""; }; - FBC34CA24E31446DCA95A100 /* SBUMessageInputMode.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageInputMode.swift; path = ../Sources/View/Channel/MessageInput/SBUMessageInputMode.swift; sourceTree = ""; }; - FBCA2A7784D15831B817D6AB /* SBUDashboardConfig.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUDashboardConfig.swift; path = ../Sources/Configuration/SBUDashboardConfig.swift; sourceTree = ""; }; FBCECAC20501BC1FA624C11C /* AIChatBotSignInViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AIChatBotSignInViewController.xib; sourceTree = ""; }; - FBD878B5312B0F71F599EF58 /* SBUUserMentionConfiguration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMentionConfiguration.swift; path = ../Sources/Configuration/Mention/SBUUserMentionConfiguration.swift; sourceTree = ""; }; - FC42AB00DFFD309DA2E3BF4A /* SBUParentMessageInfoReactionView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUParentMessageInfoReactionView.swift; path = ../Sources/View/Channel/Reaction/SBUParentMessageInfoReactionView.swift; sourceTree = ""; }; - FCCF3FD8E8D7C927C579BA7D /* SBUGroupChannelSettingsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUGroupChannelSettingsModule.Header.swift; path = ../Sources/Module/ChannelSettings/GroupChannel/SBUGroupChannelSettingsModule.Header.swift; sourceTree = ""; }; - FCE9B1A9DAFAC0000FD1A17A /* SBUMessageTemplate.Syntax.Styles.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Syntax.Styles.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Styles.swift; sourceTree = ""; }; - FDB0455975A202980BF92025 /* SBUBaseChannelSettingsViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsViewController.Deprecated.swift; path = ../Sources/Deprecated/ChannelSettings/SBUBaseChannelSettingsViewController.Deprecated.swift; sourceTree = ""; }; - FE1933957DC6BBCC4B4E1E23 /* SBUBaseChannelViewController.Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelViewController.Deprecated.swift; path = ../Sources/Deprecated/Channel/SBUBaseChannelViewController.Deprecated.swift; sourceTree = ""; }; - FE35C61819F23E0993A2B3CF /* SBUFeedNotificationChannelModule.CategoryFilter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUFeedNotificationChannelModule.CategoryFilter.swift; path = ../Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.CategoryFilter.swift; sourceTree = ""; }; - FE5A5C29204DB1F049764BB6 /* UIColor+SBUIKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIColor+SBUIKit.swift"; path = "../Sources/Extension/UIColor+SBUIKit.swift"; sourceTree = ""; }; - FF0CE8BA1DE0D4A70840A9A2 /* SBUCreateChannelViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCreateChannelViewModel.swift; path = ../Sources/ViewModel/SelectUser/CreateChannel/SBUCreateChannelViewModel.swift; sourceTree = ""; }; - FF21E7DF13FFBA9A3487D415 /* SBUMessageTemplate.Syntax.Aligns.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Syntax.Aligns.swift; path = ../Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Aligns.swift; sourceTree = ""; }; + FBEDCCC024FC63486EDD0A3B /* SBUCacheManager.Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUCacheManager.Config.swift; path = ../Sources/Manager/CacheManager/SBUCacheManager.Config.swift; sourceTree = ""; }; + FC2B151292732244985CDD20 /* SBUUserMessageCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUserMessageCell.swift; path = ../Sources/View/Channel/MessageCell/SBUUserMessageCell.swift; sourceTree = ""; }; + FC4D045A4121327FD1373145 /* SBUModerationsModule.Header.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUModerationsModule.Header.swift; path = ../Sources/Module/Moderations/SBUModerationsModule.Header.swift; sourceTree = ""; }; + FC4D08F50E9B4FBBFE3C7728 /* SBUBaseChannelSettingsModule.List.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelSettingsModule.List.swift; path = ../Sources/Module/ChannelSettings/SBUBaseChannelSettingsModule.List.swift; sourceTree = ""; }; + FE0729FBC5C73C511DC688E6 /* SBUBaseChannelCell.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUBaseChannelCell.swift; path = ../Sources/View/ChannelList/ChannelCell/SBUBaseChannelCell.swift; sourceTree = ""; }; + FF7E9A836FE0147361BD4B7A /* SBUUnderLineTextField.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUUnderLineTextField.swift; path = ../Sources/View/Common/SBUUnderLineTextField.swift; sourceTree = ""; }; + FFD8969614CF060BF819B89B /* SBUMessageTemplate.Binder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SBUMessageTemplate.Binder.swift; path = ../Sources/MessageTemplate/Processor/SBUMessageTemplate.Binder.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -1110,13 +1112,24 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 00D1FA79294F404361D4D29B /* ChannelList */ = { + 0044BF1792A1159DC1BAC634 /* Channel */ = { isa = PBXGroup; children = ( - 8C4290EC3C7DB9320612F448 /* SBUGroupChannelListModule.Deprecated.swift */, - 4840E82D8FAF08A9314C4FE0 /* SBUOpenChannelListModule.Deprecated.swift */, + 7640859C163974476984C449 /* SBUBaseChannelViewModel.swift */, + D6528671EE5A60811463B4C9 /* SBUChatNotificationChannelViewModel.swift */, + 6C78C092949CB787E6AAA82C /* SBUFeedNotificationChannelViewModel.swift */, + A272487BCFA4DD71C4D21FB1 /* SBUGroupChannelViewModel.swift */, + AD214242E4C004FBBA3BC749 /* SBUOpenChannelViewModel.swift */, ); - name = ChannelList; + name = Channel; + sourceTree = ""; + }; + 00AAC9ABE4CC663540D08574 /* Cell */ = { + isa = PBXGroup; + children = ( + 3445446266437948D51E65AE /* SBUChannelPushSettingCell.swift */, + ); + name = Cell; sourceTree = ""; }; 017756283A183F1F06F0DDA0 /* ChannelList */ = { @@ -1130,49 +1143,37 @@ path = ChannelList; sourceTree = ""; }; - 025230C9EFA653936BB48314 /* ChannelSettings */ = { - isa = PBXGroup; - children = ( - 269C89C0A0F594C40DBACA76 /* Cell */, - 79C9DF640DACEC9E90D965F5 /* View */, - ); - path = ChannelSettings; - sourceTree = ""; - }; - 027EFD0C17B11A2ED41E5724 /* Tester */ = { + 01C5819B22460DD0ECBD892F /* ViewParams */ = { isa = PBXGroup; children = ( - 6109025B9781694C80A909BD /* MessageTemplateParserTest.swift */, - 5B3D498CC86CF4F2213BF41E /* MessageTemplateTestViewController.swift */, + 830C0E4B31AD64CA928666F8 /* SBUQuotedBaseMessageViewParams.swift */, ); - name = Tester; + name = ViewParams; sourceTree = ""; }; - 04369E0E0C3FC311D5F6863A /* MessageCell */ = { + 025230C9EFA653936BB48314 /* ChannelSettings */ = { isa = PBXGroup; children = ( - CB7D23F596AC4407C67DAE9B /* MessageCellParams */, - D686763B00C4EB7841DA773B /* Replies */, - 68A058A1BB09467FD631AC6D /* SBUContentBaseMessageCell.Deprecated.swift */, + 269C89C0A0F594C40DBACA76 /* Cell */, + 79C9DF640DACEC9E90D965F5 /* View */, ); - name = MessageCell; + path = ChannelSettings; sourceTree = ""; }; - 044B4C308B3495CD4054B60A /* Replies */ = { + 0382CFAA71E9CD8C970F32B6 /* MessageThread */ = { isa = PBXGroup; children = ( - 96AC93DFC88EB0CAF7291645 /* MessageView */, - EEC1CCB0AEEA7BECABA0F312 /* ViewParams */, + 09AEA71121C60DEF7AF173EF /* SBUMessageThreadModule.Deprecated.swift */, ); - name = Replies; + name = MessageThread; sourceTree = ""; }; - 05985BB56CDA2F6946840A9D /* Protocol */ = { + 052F938D05938C138154C48C /* MessageThread */ = { isa = PBXGroup; children = ( - B7220DFB9AC69A3140164AF1 /* CommonProtocols.swift */, + 16018E4A913E068F2FD742F3 /* SBUMessageThreadViewModel.swift */, ); - name = Protocol; + name = MessageThread; sourceTree = ""; }; 05CC6894EE8BB6036AFC3D60 /* User */ = { @@ -1191,28 +1192,6 @@ path = InviteUser; sourceTree = ""; }; - 09042D15C05629DDB87690C8 /* Replies */ = { - isa = PBXGroup; - children = ( - 67BAFD9EF02C26E9B44069F8 /* SBUReplyConfiguration.swift */, - ); - name = Replies; - sourceTree = ""; - }; - 091C5CFC24ACE60A55CBE45A /* CacheManager */ = { - isa = PBXGroup; - children = ( - 71795EDBCD97D9B83CA423BF /* SBUCacheManager.Config.swift */, - 659C3B5A187D270C12127A66 /* SBUCacheManager.File.swift */, - 06A981113A2D35F797A99BCE /* SBUCacheManager.Image.swift */, - 55BE17B4BE7BE34229BE32F7 /* SBUCacheManager.NotificationSetting.swift */, - 1DD45845441829A895B6E8FC /* SBUCacheManager.Template.swift */, - E51987EB4FDBBE11380599F0 /* SBUCacheManager.Version.swift */, - 325B5727F017D615DB22F708 /* SBUCacheManager.swift */, - ); - name = CacheManager; - sourceTree = ""; - }; 094189D8BF37978BE68B47E2 /* Customize */ = { isa = PBXGroup; children = ( @@ -1225,6 +1204,20 @@ path = Customize; sourceTree = ""; }; + 09AE72605DB76C4E2DA12576 /* Life cycles */ = { + isa = PBXGroup; + children = ( + 51F2B737B1B161D37B53F73F /* SBUCollectionViewCell.swift */, + 1B6E07C46FFCC90EFD4E9DFA /* SBUMessageCellProtocol.swift */, + 5ADB8F6490AB02E114682136 /* SBUQuoteMessageInputViewProtocol.swift */, + 028909B647A7D1CA6BD0CB2D /* SBUQuotedMessageViewProtocol.swift */, + 19F18939CF9B295562B7E07F /* SBUTableViewCell.swift */, + 7E868AC41082CE092A858338 /* SBUView.swift */, + 5918AEE0221A220F3C9124BB /* SBUViewLifeCycle.swift */, + ); + name = "Life cycles"; + sourceTree = ""; + }; 09EE339B4FBC8E25F465F18A /* CreateChannel */ = { isa = PBXGroup; children = ( @@ -1233,6 +1226,14 @@ path = CreateChannel; sourceTree = ""; }; + 0A282DD78302A0C89AF4D5AF /* Moderations */ = { + isa = PBXGroup; + children = ( + B62F9B0E5DD966273E66FC12 /* SBUModerationsModule.Deprecated.swift */, + ); + name = Moderations; + sourceTree = ""; + }; 0AFCD8420E77AE46E472F9B1 /* OpenChannel */ = { isa = PBXGroup; children = ( @@ -1258,6 +1259,14 @@ path = MySettings; sourceTree = ""; }; + 0D0AB4E98D277E5B55A10A7C /* Cell */ = { + isa = PBXGroup; + children = ( + 81D2B5F4E492878E852970CF /* SBUMessageSearchResultCell.swift */, + ); + name = Cell; + sourceTree = ""; + }; 0E523CD22BB5B6FB049F8C25 /* Module */ = { isa = PBXGroup; children = ( @@ -1274,6 +1283,23 @@ path = Module; sourceTree = ""; }; + 0F1106F55DD3214628613C60 /* MessageSearch */ = { + isa = PBXGroup; + children = ( + AD3DDDDC7662402DB6537C7D /* SBUMessageSearchViewModel.swift */, + ); + name = MessageSearch; + sourceTree = ""; + }; + 0FCC78A03D79C9662CBFE4DE /* NewMessageInfo */ = { + isa = PBXGroup; + children = ( + 2D47DDCF7DFDB751849CFFC7 /* SBUNewMessageInfo.swift */, + A4E89D77B6C041AF805F0866 /* SBUNewNotificationInfo.swift */, + ); + name = NewMessageInfo; + sourceTree = ""; + }; 1024E50D1490980AE041165A /* ChannelSettings */ = { isa = PBXGroup; children = ( @@ -1303,6 +1329,14 @@ path = CellView; sourceTree = ""; }; + 118CCD18D3AF0F8DCE8AA759 /* Model */ = { + isa = PBXGroup; + children = ( + D8BA68D9366EDD742F958A66 /* Models.swift */, + ); + path = Model; + sourceTree = ""; + }; 12204696BB593F6280F91F7D /* MessageInput */ = { isa = PBXGroup; children = ( @@ -1311,16 +1345,24 @@ path = MessageInput; sourceTree = ""; }; - 12238F692562EBBC45E24EBA /* Processor */ = { + 140836755B4601FD193BDB42 /* ChatSDK */ = { isa = PBXGroup; children = ( - D0FA782C61C690386B52D109 /* SBUMessageTemplate.Binder.swift */, - 64F63D95D24597998493051B /* SBUMessageTemplate.Coordinator.swift */, - 4F5DCBDFF547E7C0FCB0E6B0 /* SBUMessageTemplate.Payload.swift */, - 6B69C304042077A82FA59288 /* SBUMessageTemplate.PayloadType.swift */, - 811F5953BDA3D2EA18D76726 /* SBUMessageTemplate.TemplateList.swift */, + E1FB431D16D4E2958FC58FAA /* BaseMessage+SBUIKit.MessageTemplate.swift */, + 23717F39DC2B428F43B1855B /* BaseMessage+SBUIKit.swift */, + E9E21028D5584221E15573CB /* MultipleFilesMessage+SBUIKit.swift */, ); - name = Processor; + name = ChatSDK; + sourceTree = ""; + }; + 14636A7D147DA7DBD3EE4B2A /* MessageCell */ = { + isa = PBXGroup; + children = ( + A2F145A9C1A4F4964C13FC7D /* MessageCellParams */, + 2A22AB9936A3F2FC4C770708 /* Replies */, + 41730C38FE955ABB4F5BE0CE /* SBUContentBaseMessageCell.Deprecated.swift */, + ); + name = MessageCell; sourceTree = ""; }; 1547B67DBBA588A09A37D174 /* ViewModel */ = { @@ -1344,14 +1386,23 @@ path = MessageThread; sourceTree = ""; }; - 1813A5A7EBCBA46718647857 /* ChannelList */ = { + 1784A9AFC657801EA38F3469 /* ChannelSettings */ = { isa = PBXGroup; children = ( - B4AEFA31FA5B150F91BD0D0B /* SBUBaseChannelListViewModel.swift */, - 20137762729E3938E303C3BB /* SBUGroupChannelListViewModel.swift */, - D8D40CEF0666716000DD06DF /* SBUOpenChannelListViewModel.swift */, + E32F113A14BFB1A2742A4904 /* SBUBaseChannelSettingsViewModel.swift */, + D948069E69F35DCAA3767EC0 /* SBUGroupChannelSettingsViewModel.swift */, + 385F23AF3EC3E0B54E307920 /* SBUModerationsViewModel.swift */, + 63D7913BEABBE7FEFAC6077F /* SBUOpenChannelSettingsViewModel.swift */, ); - name = ChannelList; + name = ChannelSettings; + sourceTree = ""; + }; + 1893F41983779FBD9FAAB2F7 /* MessageSearch */ = { + isa = PBXGroup; + children = ( + 24FF185B74284035C416EF53 /* SBUMessageSearchViewController.Deprecated.swift */, + ); + name = MessageSearch; sourceTree = ""; }; 19CB97F6D6DD773362FB0D6C /* LiveStream */ = { @@ -1382,15 +1433,31 @@ name = Products; sourceTree = ""; }; - 1C3492A8079081011BBAF49A /* ChannelList */ = { - isa = PBXGroup; - children = ( - 8532E83F34BCCC6478A1E6BA /* ChannelCell */, - B28DEA78297D2E9A0EF73137 /* SBUBaseChannelListViewController.swift */, - 943191035592DFDDC670362C /* SBUGroupChannelListViewController.swift */, - CC945F973A87A3E19C037746 /* SBUOpenChannelListViewController.swift */, + 1BCA83C3280B88741D427021 /* MessageCell */ = { + isa = PBXGroup; + children = ( + 42EF2ECEAD1DA1122329B31A /* CarouselView */, + 4F07BBF3724C11986E52181A /* CustomView */, + E69F93A28512289AECCE4ABA /* Feedback */, + D2993972C1E38FB60C7D745E /* FileMessageContentView */, + 638E745E262AA51562CAD99B /* Forms */, + A44264B188B62717498B3757 /* MessageCellParams */, + 911BBC4702FB551CEBDA9BD7 /* MultipleFilesMessage */, + 78499D6206C29EDAC326CA82 /* NotificationChannel */, + 474BC2A67808C9E7707BBA98 /* OpenChannel */, + 4AAE536D32535806EFC23E20 /* Replies */, + 8D69FFAD69320C35F9177FC1 /* SBUAdminMessageCell.swift */, + 93DE750F7A56762AB46B2701 /* SBUBaseMessageCell.Feedback.swift */, + 4ABC2B6738F025D83E79EB0D /* SBUBaseMessageCell.swift */, + CB959116ADA278000DE028AC /* SBUContentBaseMessageCell.swift */, + DDD432E7B57822BD08CD1B83 /* SBUFileMessageCell.swift */, + 5948E927D1EAF612C0D9D5FD /* SBUTypingIndicatorMessageCell.swift */, + 49B69E2887E9E86237CDE46E /* SBUUnknownMessageCell.swift */, + 59D50A5D97D41C150C07B87E /* SBUUserMessageCell.MessageTemplate.swift */, + FC2B151292732244985CDD20 /* SBUUserMessageCell.swift */, + E09454E3B94DF4FCF94EAEEA /* SuggestedReply */, ); - name = ChannelList; + name = MessageCell; sourceTree = ""; }; 20419FB470E8E62978C4075A /* Channel */ = { @@ -1403,28 +1470,6 @@ path = Channel; sourceTree = ""; }; - 207C616572797CE3774A05C5 /* ChannelSettings */ = { - isa = PBXGroup; - children = ( - B998C9D219CC6407CC49F8F3 /* Cell */, - 219A1FA49E6A45DE052CEC01 /* SBUBaseChannelSettingsViewController.swift */, - 56971C210F71F36765D9BF06 /* SBUGroupChannelSettingsViewController.swift */, - 7EB6D7C7AE746DADFD5FFC9D /* SBUOpenChannelSettingsViewController.swift */, - 37EA637A9BF9392699AF2E73 /* View */, - ); - name = ChannelSettings; - sourceTree = ""; - }; - 207F6FA5A0526200D82E073D /* ChatSDK */ = { - isa = PBXGroup; - children = ( - 22CD0B7427D3D6597ED5FF78 /* BaseMessage+SBUIKit.MessageTemplate.swift */, - BCDD25A755C7DD8323CA4EC3 /* BaseMessage+SBUIKit.swift */, - 4A38ECD0F9C54108748EBCF3 /* MultipleFilesMessage+SBUIKit.swift */, - ); - name = ChatSDK; - sourceTree = ""; - }; 21ED86D7782B987250EEF1B2 /* BusinessMessaging */ = { isa = PBXGroup; children = ( @@ -1447,16 +1492,14 @@ path = UserList; sourceTree = ""; }; - 23443925359065AD925BD832 /* Channel */ = { + 2300ADCD2D6A5BBFA181F442 /* Enums */ = { isa = PBXGroup; children = ( - 5098086AB4CA60B48A9A4B98 /* SBUBaseChannelViewModel.swift */, - 370BF35B3A18B43F2AE5D945 /* SBUChatNotificationChannelViewModel.swift */, - 016E9C1BB577190B58FCD580 /* SBUFeedNotificationChannelViewModel.swift */, - 423C24AA040DE001F36CB795 /* SBUGroupChannelViewModel.swift */, - 78885DB0EAEDC3DF8309CD70 /* SBUOpenChannelViewModel.swift */, + 9E3B42B00DC083ED6041EC9B /* SBUEnums.swift */, + 3682C7A0B907300ECFE871D8 /* SBUIconSetType.swift */, + 5511FD06C12552C856804A2C /* VoiceMessageStatus.swift */, ); - name = Channel; + name = Enums; sourceTree = ""; }; 2354F861590FE3C54C5ED30E /* Extension */ = { @@ -1472,6 +1515,24 @@ path = Extension; sourceTree = ""; }; + 23AC63E379BB29C00E922B2A /* ScrollPostion */ = { + isa = PBXGroup; + children = ( + 2CDFB280E190CAF0CD083EEC /* SBUScrollPostionConfiguration.swift */, + ); + name = ScrollPostion; + sourceTree = ""; + }; + 23BE1557AA03FED473AFE432 /* OpenChannel */ = { + isa = PBXGroup; + children = ( + 69ADEB9B3A1E9BA80064B321 /* SBUOpenChannelSettingsModule.Header.swift */, + E4D0D15248CF5326664A1BD9 /* SBUOpenChannelSettingsModule.List.swift */, + 71B5903C059F7F1D5D633C30 /* SBUOpenChannelSettingsModule.swift */, + ); + name = OpenChannel; + sourceTree = ""; + }; 244889AA3DD2DFBAF30EB5E6 /* MessageSearch */ = { isa = PBXGroup; children = ( @@ -1479,19 +1540,25 @@ path = MessageSearch; sourceTree = ""; }; - 256B45ACD6A840ED0EED6294 /* Replies */ = { + 247DC27698FB87AC342F3007 /* Channel */ = { isa = PBXGroup; children = ( + 14636A7D147DA7DBD3EE4B2A /* MessageCell */, + 3A8D846363C98C7E81F6FFDA /* SBUBaseChannelViewController.Deprecated.swift */, + D3A4E920ACCB5A6DE6272717 /* SBUBaseChannelViewController.Unavailable.swift */, + 6FA724537E1E98A671BD84AD /* SBUGroupChannelViewController.Deprecated.swift */, + 4E06BDEA2861328D8ADEE750 /* SBUGroupChannelViewController.Unavailable.swift */, + 7073C9C33D7BE58EC285534F /* SBUOpenChannelViewController.Deprecated.swift */, + 9B137EFFD822FB084B7EE4F0 /* SBUOpenChannelViewController.Unavailable.swift */, ); - path = Replies; + name = Channel; sourceTree = ""; }; - 26199B5232736E7F309FF1AB /* MessageSearch */ = { + 256B45ACD6A840ED0EED6294 /* Replies */ = { isa = PBXGroup; children = ( - A7EE173760722E1245547F3B /* SBUMessageSearchViewController.Deprecated.swift */, ); - name = MessageSearch; + path = Replies; sourceTree = ""; }; 264964F567A783E7A481A65F /* Params */ = { @@ -1508,31 +1575,22 @@ path = ChannelList; sourceTree = ""; }; - 269C89C0A0F594C40DBACA76 /* Cell */ = { + 26981020BBF102C3ECD121FF /* SelectUser */ = { isa = PBXGroup; children = ( + 8B6E7F56394FBA315B04894B /* CreateChannel */, + DB2944A62382B51D3BFE4E03 /* SBUBaseSelectUserViewController.swift */, + 8763CF447E912B9552FD5074 /* SBUInviteUserViewController.swift */, + 562C9F65C3305CF0727E3B8D /* SBURegisterOperatorViewController.swift */, ); - path = Cell; + name = SelectUser; sourceTree = ""; }; - 26CD40A5DA7AC6C2A43242EC /* Configuration */ = { + 269C89C0A0F594C40DBACA76 /* Cell */ = { isa = PBXGroup; children = ( - 568BF7DFACF6168149A82B13 /* Mention */, - CF4FDAFAAB7643A99713D3B7 /* MessageCell */, - 09042D15C05629DDB87690C8 /* Replies */, - 6659096CDD9746DF1831AD2B /* SBUConfig.Base.swift */, - B6A33F4D16D19944F6F664DD /* SBUConfig.CodingKeys.swift */, - 3D19E61521CAA7E004CA9370 /* SBUConfig.Common.swift */, - DB89202173029695666AA5C7 /* SBUConfig.GroupChannel.swift */, - DC6F81978D06295083759FB1 /* SBUConfig.OpenChannel.swift */, - 80C1D7DF0340996725082978 /* SBUConfig.swift */, - 0AAAD98621E1B440A4266A50 /* SBUConfigManager.swift */, - FBCA2A7784D15831B817D6AB /* SBUDashboardConfig.swift */, - 368619493C6AFD93BAAED812 /* ScrollPostion */, - AE3CB39CA74DF52D64AABFDA /* VoiceMessage */, ); - name = Configuration; + path = Cell; sourceTree = ""; }; 26E7363EFEDF300956E827AD /* Moderations */ = { @@ -1554,59 +1612,65 @@ path = ChannelList; sourceTree = ""; }; - 27A43D0EB49FFA3797C7946D /* MessageSearch */ = { + 29196F5FD4B0CC49E3C17AD6 /* MultipleFilesMessage */ = { isa = PBXGroup; children = ( - 847012EAFDE43E9439FC7847 /* Cell */, - E1E9F7C9D1F963D58C4A5AE4 /* SBUMessageSearchViewController.swift */, ); - name = MessageSearch; + path = MultipleFilesMessage; sourceTree = ""; }; - 28863E04594DBFADEEB1D624 /* Util */ = { + 29A41EA4E17F06FB14B5F9CA /* Forms */ = { isa = PBXGroup; children = ( - C490F6DDCC508709C422D604 /* BlockingOperation.swift */, - 522EEF1CB73C3DC6311BEC24 /* SBUDebouncer.swift */, - 0ED680965288453D6F87D2A9 /* SBULogger.swift */, - 0D7634D7F9DD7B2113620230 /* SBUMentionManager.swift */, - 69D0DE1CD133584745736120 /* SBUPropertyWrapper.swift */, - 4A095477D868DAB2087B07E7 /* SBUUtils.swift */, + E1A1C8EF91FC9CB0EEFC287B /* ViewParams */, + CC58CCA59F85B740429A5E14 /* Views */, ); - name = Util; + path = Forms; sourceTree = ""; }; - 29196F5FD4B0CC49E3C17AD6 /* MultipleFilesMessage */ = { + 2A22AB9936A3F2FC4C770708 /* Replies */ = { isa = PBXGroup; children = ( + 49ED1FC012CCF95896CD868C /* SBUQuotedBaseMessageViewParams.Deprecated.swift */, ); - path = MultipleFilesMessage; + name = Replies; sourceTree = ""; }; - 2920D33287FAD3DF2CC57226 /* UserList */ = { + 2A887B6C7177677BABF2BA66 /* ChannelSettings */ = { isa = PBXGroup; children = ( - D8D393CF4BB703AD16F86753 /* SBUUserListModule.Header.swift */, - 7847343B21C9110DC97C8306 /* SBUUserListModule.List.swift */, - CC21AA99A07B380E887B57E6 /* SBUUserListModule.swift */, ); - name = UserList; + path = ChannelSettings; sourceTree = ""; }; - 29A41EA4E17F06FB14B5F9CA /* Forms */ = { + 2AAFB02F84560D5A711E84DC /* Module */ = { isa = PBXGroup; children = ( - E1A1C8EF91FC9CB0EEFC287B /* ViewParams */, - CC58CCA59F85B740429A5E14 /* Views */, + 2E68A6F4DD1477C4D71D2D5B /* Channel */, + 7B1A7C64D342A44654C0DF8E /* ChannelList */, + A1E9FF3EA09F929614A80E15 /* ChannelSettings */, + FAFEADDE89D17A52CDB98873 /* MessageSearch */, + 98398C8B7F09B74053AC8488 /* MessageThread */, + 4592E4A99C703B8266BCE4F8 /* Moderations */, + 58202F9A51B4FB324F4018A7 /* NotificationSettings */, + 677EE7328311A32A513C1030 /* SBUModuleSet.swift */, + DA1E2AB5143EAE7B9E13E5FA /* SelectUser */, + 7A8F2407E35D823DA3B08E8D /* UserList */, ); - path = Forms; + name = Module; sourceTree = ""; }; - 2A887B6C7177677BABF2BA66 /* ChannelSettings */ = { + 2C5C498AAA5B9A0ABF0A113A /* MessageView */ = { isa = PBXGroup; children = ( + B425B2E238850CF6A59DDC59 /* QuotedFileCommonContentView.swift */, + 5EC9490407D87B206F87F52A /* QuotedFileImageContentView.swift */, + 48310717D4E647AE666FFD02 /* SBUQuotedBaseMessageView.swift */, + 1CD363E54B5EAC6CA5F2B62B /* SBUQuotedFileMessageView.swift */, + 8DFD9D36B8C4421BA83A51B0 /* SBUQuotedUserMessageView.swift */, + 1392BAAEB7106B7BCF3967F3 /* SBUThreadInfoView.swift */, ); - path = ChannelSettings; + name = MessageView; sourceTree = ""; }; 2D24B5BCD9B580F0834E2792 /* Renderer */ = { @@ -1616,44 +1680,52 @@ path = Renderer; sourceTree = ""; }; - 2D5BFE8C69504B84742DDCBB /* Common */ = { - isa = PBXGroup; - children = ( - AB19D873A1C6E3496D50DA3F /* Menu */, - 4AB09C932214750129CD9138 /* PhotoLibrary */, - 081CB7D2570DB84451500734 /* SBUActionSheet.swift */, - A08CC0F026829265614B6FB8 /* SBUAlertView.swift */, - F8E028EE6BAA93D21B608458 /* SBUAnimation.swift */, - 0EA5E558C96EE6AB1EF4C372 /* SBUBarButtonItem.swift */, - 9AF6459659506D7F27412565 /* SBUCollectionViewFlowLayout.swift */, - DF37E5A42E60D537677D5D69 /* SBUCommonItem.swift */, - DFD58A3074C47EDC52591C7D /* SBUCommonViewControllerSet.swift */, - 55ED3A8D244118F41644495E /* SBUCoverImageView.swift */, - DF7CFCB733F9E17D991B3DCC /* SBUEmptyView.swift */, - 00EEDC941BFDD56652890542 /* SBULayoutableButton.swift */, - 50F361EBA89B92CA9100ACEF /* SBULoading.swift */, - EB8DCC200B9EF353F722EE73 /* SBUMarginView.swift */, - B4B2FA6E258EB85B41733F09 /* SBUNavigationTitleView.swift */, - 8D55CB90BCB450858B5E957B /* SBUNotificationEmptyView.swift */, - 12A6106D9C2AF4105C73BEBA /* SBUNotificationNavigationTitleView.swift */, - 8A11EAEE505282CD6165A17A /* SBUPaddingLabel.swift */, - A1E1817C323F600E35E4C54F /* SBUStackView.swift */, - 94A0D666059C39583C87D5D7 /* SBUTemplateLabel.swift */, - 55DBC98E54D9B2ADB77756FA /* SBUTypingIndicatorBubbleView.swift */, - 15B67C8DF9058ED1EC917DDB /* SBUUnderLineTextField.swift */, - AE5C003F10CEF5EBE5DCEE59 /* User */, - BF9AEC7706AB39AE6324C8FB /* UserCell */, + 2D6F1EEC120EB5DD5128DB42 /* UserList */ = { + isa = PBXGroup; + children = ( + 43F629D4FB5E17D1F4E619EF /* SBUUserListViewController.swift */, ); - name = Common; + name = UserList; sourceTree = ""; }; - 2E55DAD2AA74A0F9B23CF5BA /* Moderations */ = { + 2E68A6F4DD1477C4D71D2D5B /* Channel */ = { isa = PBXGroup; children = ( - 8278A80D906FF0029C8C4F65 /* SBUModerationsViewController.Deprecated.swift */, - 41906D9D5F65CB8CAA8D426C /* SBUModerationsViewModel.Deprecated.swift */, + B746A2C5FC9861360DCA4A99 /* GroupChannel */, + C7A7D58AE5A5D9F9B3B3C1C8 /* NotificationChannel */, + 7ABA5C677BFB5D6406A8359D /* OpenChannel */, + EEBF5580B4491C929163071C /* SBUBaseChannelModule.Header.swift */, + 86881CD52EC7A0734CF72E9A /* SBUBaseChannelModule.Input.swift */, + 6ED4021732CAD2B6A4D2D5AF /* SBUBaseChannelModule.List.swift */, + 4A3A22CE7CF203E2D85D4D13 /* SBUBaseChannelModule.swift */, ); - name = Moderations; + name = Channel; + sourceTree = ""; + }; + 2FC82823CF4C98854F62BBDA /* Protocol */ = { + isa = PBXGroup; + children = ( + 605F4B2C05A7C0FD24AFC67B /* CommonProtocols.swift */, + ); + name = Protocol; + sourceTree = ""; + }; + 2FE7B99A79FB85E71DD15B59 /* GroupChannel */ = { + isa = PBXGroup; + children = ( + 0DA322A6147FB407074743AF /* SBUGroupChannelListModule.Header.swift */, + 4681CB0557FF70BA4D2AA4E8 /* SBUGroupChannelListModule.List.swift */, + CF8004F08B3DB2F97403C4AF /* SBUGroupChannelListModule.swift */, + ); + name = GroupChannel; + sourceTree = ""; + }; + 303238B77738BD6A25CB5B6D /* MessageCell */ = { + isa = PBXGroup; + children = ( + 8899C4FFEC4514DA05F06EDB /* SBUMessageCellConfiguration.swift */, + ); + name = MessageCell; sourceTree = ""; }; 3037F66EF550C725538C935A /* Reaction */ = { @@ -1681,14 +1753,6 @@ name = Frameworks; sourceTree = ""; }; - 331B65D56FCC71E3F37C1013 /* ViewParams */ = { - isa = PBXGroup; - children = ( - 7FF4551C8B8B2A4CDD92C54C /* SBUQuoteMessageInputViewParams.swift */, - ); - name = ViewParams; - sourceTree = ""; - }; 3386FEB53AF68D864E937776 /* Feed */ = { isa = PBXGroup; children = ( @@ -1697,70 +1761,55 @@ path = Feed; sourceTree = ""; }; - 34B3203057273045E9B65AA9 /* CellView */ = { + 3468681388B1C2500D88F931 /* Resource */ = { isa = PBXGroup; children = ( - 2A674E1FC0291047D4D8DCD1 /* SBULinkClickableTextView.swift */, - 07325D9BBAA9EC137FB24F37 /* SBUMarkdownTransfer.swift */, - 1DEE158DCA3F262E834CD09E /* SBUMessageDateView.swift */, - 23AF476F5232D876A755D3B2 /* SBUMessageProfileView.swift */, - 76019894DC87E151AFD7380F /* SBUMessageStateView.swift */, - 68883AD19A97ECA44EBA2184 /* SBUMessageWebView.swift */, - AC77E9894E23C478B5F567CE /* SBUNotificationTimelineView.swift */, - B5543EB190C07875C2E2B39E /* SBUOpenChannelMessageWebView.swift */, - B457E503CA1526C359DB0248 /* SBUSelectableStackView.swift */, - B117D19E051B846E6E224FEA /* SBUUserMessageTextView.swift */, - 28C095B0265A2D56FE6E685B /* SBUUserNameView.swift */, + 55FB6FA91A9567018C7BD374 /* Assets.xcassets */, ); - name = CellView; + name = Resource; sourceTree = ""; }; - 34B8653AD9EE3BE3A8E22B95 /* Resource */ = { + 34B49EE0E02A746D30D13E6E /* VoiceMessage */ = { isa = PBXGroup; children = ( - B27F5FC64D57A40624B87217 /* Assets.xcassets */, + D952067ED9BC1C18EA998567 /* SBUVoiceMessageConfiguration.swift */, ); - name = Resource; + name = VoiceMessage; sourceTree = ""; }; - 368619493C6AFD93BAAED812 /* ScrollPostion */ = { + 34DBBE7061333697551DE9CF /* UserCell */ = { isa = PBXGroup; children = ( - 2326B36816ADAC9C7B3AAB35 /* SBUScrollPostionConfiguration.swift */, + 755D1F12604AE070577AC9F0 /* SBUUserCell.swift */, ); - name = ScrollPostion; + name = UserCell; sourceTree = ""; }; - 36D8B7EEFC84ABB846CA20F7 /* CategoryFilterCell */ = { + 3560FDE14E45D8FDA399A065 /* SelectUser */ = { isa = PBXGroup; children = ( + AE88301C3A742B5B92CF4F3D /* CreateChannel */, + DD271D889CE7ED001D362C95 /* SBUBaseSelectUserViewModel.swift */, + 27447AE6989E6C85794F8C75 /* SBUInviteUserViewModel.swift */, + D9265EB71BF1E0303886487A /* SBURegisterOperatorViewModel.swift */, ); - path = CategoryFilterCell; + name = SelectUser; sourceTree = ""; }; - 37C2517A9C891EDF1DB4420A /* ViewModel */ = { + 36D8B7EEFC84ABB846CA20F7 /* CategoryFilterCell */ = { isa = PBXGroup; children = ( - 23443925359065AD925BD832 /* Channel */, - 1813A5A7EBCBA46718647857 /* ChannelList */, - ACFDA27A63552BDBED48695D /* ChannelSettings */, - 8D61415A039F932337D82179 /* Common */, - 72608777FB51FABFDEDAEE91 /* MessageSearch */, - C208C13EB510B30AB37B3490 /* MessageThread */, - 6B790B8BC28B6A8EAA03EC00 /* NotificationSettings */, - 043D860E722003BF087CFF36 /* SBUViewModelDelegate.swift */, - F754F9DEDB5B1A042BD40B71 /* SelectUser */, - F6C2F65FD1C4412256FBFA04 /* UserList */, ); - name = ViewModel; + path = CategoryFilterCell; sourceTree = ""; }; - 37EA637A9BF9392699AF2E73 /* View */ = { + 37D1848854C648E1FC05E7DF /* Notifications */ = { isa = PBXGroup; children = ( - 09EDE4D5F03B46918677FC0A /* SBUChannelSettingsChannelInfoView.swift */, + B6DD8FB0367739E647D9ABB9 /* SBUChatNotificationChannelModule.Deprecated.swift */, + 70F8B5D95C4885D1357A01F1 /* SBUFeedNotificationChannelModule.Deprecated.swift */, ); - name = View; + name = Notifications; sourceTree = ""; }; 37EF9635AE6CC7BB9E659340 /* Life cycles */ = { @@ -1770,24 +1819,6 @@ path = "Life cycles"; sourceTree = ""; }; - 39CFAA10C2FA9F883DF642CF /* Syntax */ = { - isa = PBXGroup; - children = ( - 3A35FDBE1AFD71ADD7D630A7 /* SBUMessageTemplate.Action.swift */, - 37155C0F9EE4E7F8939EC5A3 /* SBUMessageTemplate.Decoders.swift */, - A78126ED1B924DCECC210E3A /* SBUMessageTemplate.ErrorMessages.swift */, - 20AF6D23815B383F822B3F35 /* SBUMessageTemplate.ImageRatioType.swift */, - FF21E7DF13FFBA9A3487D415 /* SBUMessageTemplate.Syntax.Aligns.swift */, - A134E0A7E876712D89DB4F9F /* SBUMessageTemplate.Syntax.Identifier.swift */, - 73BB075BAABF7B3386489158 /* SBUMessageTemplate.Syntax.Item.swift */, - DAF51B1FBB4E36A3E0B82F78 /* SBUMessageTemplate.Syntax.Sizes.swift */, - FCE9B1A9DAFAC0000FD1A17A /* SBUMessageTemplate.Syntax.Styles.swift */, - 3C6976259728C37412EEAA6A /* SBUMessageTemplate.Syntax.Types.swift */, - F7FA6B8709145B45B4B954AC /* SBUMessageTemplate.Syntax.Views.swift */, - ); - name = Syntax; - sourceTree = ""; - }; 3A83BE91ACB75128FFB50481 /* MessageSearch */ = { isa = PBXGroup; children = ( @@ -1837,60 +1868,58 @@ path = ChannelList; sourceTree = ""; }; - 3D80260F22D940F1F5A0875B /* NotificationChannel */ = { + 3FEF4EDFAE1A5B42BBCDA028 /* OpenChannel */ = { isa = PBXGroup; children = ( - B954F64D9772EACA27DCA6EF /* SBUChatNotificationCell.swift */, - 4607A2E78FCDE977470F6C18 /* SBUFeedNotificationCell.swift */, - 2C707F611F97FF3E82ADB693 /* SBUNotificationCell.swift */, ); - name = NotificationChannel; + path = OpenChannel; sourceTree = ""; }; - 3DF4EBB9B2C6A7C50214B520 /* Life cycles */ = { + 3FFE70025147D3B2F3DF938F /* OpenChannel */ = { isa = PBXGroup; children = ( - 5B28F8B6B6ECFBC128DEF3A6 /* SBUCollectionViewCell.swift */, - 8F488E9439589082C0B3B745 /* SBUMessageCellProtocol.swift */, - 6C08D1BF300BA2732AD0E864 /* SBUQuoteMessageInputViewProtocol.swift */, - F03B4BD2F8198961C28FCD75 /* SBUQuotedMessageViewProtocol.swift */, - 99BE75C526695A148DE8A45D /* SBUTableViewCell.swift */, - CCB15DBB6817FC4E201884A2 /* SBUView.swift */, - 04851CD3088A951878F8F1B7 /* SBUViewLifeCycle.swift */, ); - name = "Life cycles"; + path = OpenChannel; sourceTree = ""; }; - 3EF161155ABFBD4B676E42A9 /* Moderations */ = { + 406B26D86C2E0C6B7E5E90AB /* View */ = { isa = PBXGroup; children = ( - 109E90CD18CD410AEFD428AB /* SBUModerationsViewController.swift */, + 0B37F6BC9099AF229E24E3D7 /* SBUChannelSettingsChannelInfoView.swift */, ); - name = Moderations; + name = View; sourceTree = ""; }; - 3FEF4EDFAE1A5B42BBCDA028 /* OpenChannel */ = { + 412CC464D7AA414C9BC57A12 /* CacheManager */ = { isa = PBXGroup; children = ( + FBEDCCC024FC63486EDD0A3B /* SBUCacheManager.Config.swift */, + 9F76AAD99DE17961E87EAEC7 /* SBUCacheManager.File.swift */, + 978F3F0D4D691E6E7D0BF8C5 /* SBUCacheManager.Image.swift */, + 0091CA39F40336A9C25FF90C /* SBUCacheManager.NotificationSetting.swift */, + C2B77E1E63D8DA363141410D /* SBUCacheManager.Template.swift */, + 8C54E0E45AA54D7631DEFB2D /* SBUCacheManager.Version.swift */, + BC0C207DE9038A8BA5636D9A /* SBUCacheManager.swift */, ); - path = OpenChannel; + name = CacheManager; sourceTree = ""; }; - 3FFE70025147D3B2F3DF938F /* OpenChannel */ = { + 42EF2ECEAD1DA1122329B31A /* CarouselView */ = { isa = PBXGroup; children = ( + 879F064AA2CBC975E8920E9B /* SBUBaseCarouselView.swift */, ); - path = OpenChannel; + name = CarouselView; sourceTree = ""; }; - 414DEB92F8F10DEA51379FBC /* Enums */ = { + 42F136048B063C3337B4174A /* ChannelCell */ = { isa = PBXGroup; children = ( - 17C87021E298E960417BDAFB /* SBUEnums.swift */, - 9D5EF4E258556258928ACA88 /* SBUIconSetType.swift */, - ADA1A67E85A9CC001A80EAA7 /* VoiceMessageStatus.swift */, + FE0729FBC5C73C511DC688E6 /* SBUBaseChannelCell.swift */, + 183903213081A66FEBEC130A /* SBUGroupChannelCell.swift */, + 2FBEFD6BE81CA36D7AE1D7FF /* SBUOpenChannelCell.swift */, ); - name = Enums; + name = ChannelCell; sourceTree = ""; }; 43996DB94712B42B4F8D856B /* Common */ = { @@ -1904,34 +1933,14 @@ path = Common; sourceTree = ""; }; - 44CEBFD42A9C63C3A9F5D1D7 /* Channel */ = { - isa = PBXGroup; - children = ( - C4C781B1B187BAA03AFBDF81 /* CategoryFilterCell */, - 34B3203057273045E9B65AA9 /* CellView */, - 4803A3C88FFCA5350DA4E96F /* FileViewer */, - 7203F217554D17E5B99CDB01 /* Header */, - B8D98F9A7FC9003EA94BC77D /* MessageCell */, - 98F7564C3AD3834096CF5503 /* MessageInput */, - 8EE653B3E9236FCC93EC21D1 /* NewMessageInfo */, - 706CEDCA521F3AED8FF38C80 /* Reaction */, - 0F395ACE7CF6910598B1E811 /* SBUBaseChannelViewController.Keyboard.swift */, - F74A36159CF949AEF2196A8A /* SBUBaseChannelViewController.swift */, - 34CA9493613CD41E3FE2C608 /* SBUChatNotificationChannelViewController.swift */, - BD73DFB8F4F173FD98AAF6A8 /* SBUFeedNotificationChannelViewController.swift */, - 084492D1F5A47CABA84EE602 /* SBUGroupChannelViewController.swift */, - C2F1CDBD315D987350C4A3FC /* SBUOpenChannelViewController.swift */, - 82DDCB78CC51992C16B2BBD9 /* ViewModel */, - ); - name = Channel; - sourceTree = ""; - }; - 4512F4D067F1DF43D2317ADF /* MemberList */ = { + 4592E4A99C703B8266BCE4F8 /* Moderations */ = { isa = PBXGroup; children = ( - 5772530BE4AFEFBC774C3F76 /* SBUMemberListViewController.Deprecated.swift */, + FC4D045A4121327FD1373145 /* SBUModerationsModule.Header.swift */, + 5FFDADB02C16A3E14393A6FA /* SBUModerationsModule.List.swift */, + 4E73E05B4298B217FCE9A1FE /* SBUModerationsModule.swift */, ); - name = MemberList; + name = Moderations; sourceTree = ""; }; 45BA482E5EE13EC32B910904 /* Moderations */ = { @@ -1941,56 +1950,44 @@ path = Moderations; sourceTree = ""; }; - 47D4E822E2807FDF6CEDFA71 /* GroupChannel */ = { - isa = PBXGroup; - children = ( - A70A4957E68614935FB923A6 /* MainChannelTabbarController.swift */, - 7727AB1A81ABADADCE8DE44A /* Channels */, - F199D21CD425C8A8639FC8B9 /* MySettings */, - ); - path = GroupChannel; - sourceTree = ""; - }; - 4803A3C88FFCA5350DA4E96F /* FileViewer */ = { + 45C16FD5E682123D0708D1D6 /* ViewParams */ = { isa = PBXGroup; children = ( - 17FA61747AD588A9C668AE82 /* SBUFileViewController.swift */, + 5B2A9C89115485B9A2C3BFB5 /* SBUFormViewParams.swift */, ); - name = FileViewer; + name = ViewParams; sourceTree = ""; }; - 48C2706382EC17D6F3A3DF3E /* Renderer */ = { + 474BC2A67808C9E7707BBA98 /* OpenChannel */ = { isa = PBXGroup; children = ( - 3C2A8A00FF0266DAFC8E6425 /* SBUMessageTemplate.Renderer+Events.swift */, - 40A99A6A85E91B5FC308A276 /* SBUMessageTemplate.Renderer+RenderItems.swift */, - 986AC4C22B4A533924507A03 /* SBUMessageTemplate.Renderer+RenderStyles.swift */, - 1117C57DAC54B17316CEC180 /* SBUMessageTemplate.Renderer+Utils.swift */, - FAA86C3A795B8E5EAAC98C67 /* SBUMessageTemplate.Renderer.Image.swift */, - 6A62AD09CBC2BA32C9184BCD /* SBUMessageTemplate.Renderer.RendererType.swift */, - 3EA9DF6AF5DD1432842337A8 /* SBUMessageTemplate.Renderer.Views.swift */, - 783AEB2CD93F42231DA91112 /* SBUMessageTemplate.Renderer.swift */, + D6955441CB7EEA0FE3068C32 /* SBUOpenChannelAdminMessageCell.swift */, + E7955E6630BEF35B686B49B3 /* SBUOpenChannelBaseMessageCell.swift */, + C0D4FFF4F2BBEE392ABE5DC4 /* SBUOpenChannelContentBaseMessageCell.swift */, + F25B95901FB3E0E59D8B9EF1 /* SBUOpenChannelFileMessageCell.swift */, + 9ADCADA36D214726854FB397 /* SBUOpenChannelUnknownMessageCell.swift */, + E3594DCC08ACA3A98A633E6C /* SBUOpenChannelUserMessageCell.swift */, ); - name = Renderer; + name = OpenChannel; sourceTree = ""; }; - 4A920551A0E2F2AEB8EB6B55 /* ChannelSettings */ = { + 47D4E822E2807FDF6CEDFA71 /* GroupChannel */ = { isa = PBXGroup; children = ( - 0D2466035DC281E80C424556 /* SBUGroupChannelSettingsModule.Deprecated.swift */, - 23F171317F68FF3320D45D9C /* SBUOpenChannelSettingsModule.Deprecated.swift */, + A70A4957E68614935FB923A6 /* MainChannelTabbarController.swift */, + 7727AB1A81ABADADCE8DE44A /* Channels */, + F199D21CD425C8A8639FC8B9 /* MySettings */, ); - name = ChannelSettings; + path = GroupChannel; sourceTree = ""; }; - 4AB09C932214750129CD9138 /* PhotoLibrary */ = { + 4AAE536D32535806EFC23E20 /* Replies */ = { isa = PBXGroup; children = ( - BFE4EB6E2065C89A33C95F43 /* SBUPhotoAccess.swift */, - DA0B9E7240649213D2FBC0F5 /* SBUPhotoCollectionViewCell.swift */, - A9FD734F68ABA06E7743C1E4 /* SBUSelectablePhotoViewController.swift */, + 2C5C498AAA5B9A0ABF0A113A /* MessageView */, + 01C5819B22460DD0ECBD892F /* ViewParams */, ); - name = PhotoLibrary; + name = Replies; sourceTree = ""; }; 4ADA3E3BDAC1D434A1700482 /* SubView */ = { @@ -2001,24 +1998,12 @@ path = SubView; sourceTree = ""; }; - 4F8BECC925916DEFE70CF6B4 /* Manager */ = { + 4F07BBF3724C11986E52181A /* CustomView */ = { isa = PBXGroup; children = ( - 091C5CFC24ACE60A55CBE45A /* CacheManager */, - F28A1B7A665F93B3CC54C48B /* SBUDownloadManager.swift */, - B6F9DB99ED7238A19F77DC9E /* SBUEmojiManager.swift */, - 1A0EF99B98D26C6F59FED533 /* SBUMessageTemplateManager.swift */, - CA84BCD6BE68B81A55E016E9 /* SBUNotificationChannelManager.swift */, - DA17D44A86F3BADE129EFD35 /* SBUPendingMessageManager.swift */, - AA72C8B46C4BA0E1772715DD /* SBUPermissionManager.swift */, - F0F57A26658A5BD3EB33956C /* SBUTemplateType.swift */, - 99049843C143B854A31C2A09 /* SBUToastType.swift */, - B169356000D70561D272B1F0 /* SBUToastView.swift */, - 512449260D6964A3C58619E7 /* SBUTypingIndicatorMessageManager.swift */, - D887FF85C22A88435623CDE4 /* SBUVoicePlayer.swift */, - 1046B13B564286587D9BC4BF /* SBUVoiceRecorder.swift */, + 9895C720BA20D279F6C26C1E /* SBUExtendedMessagePayloadCustomViewFactory.swift */, ); - name = Manager; + name = CustomView; sourceTree = ""; }; 512F0F2FA832B397FCF4C97F /* View */ = { @@ -2046,152 +2031,151 @@ path = SuggestedReply; sourceTree = ""; }; - 528CCB15FB76173B89DDD301 /* Notifications */ = { + 531392467821DEF4716B9BA2 /* SelectUser */ = { isa = PBXGroup; children = ( - D4F6E6949DDD62E155622EAF /* SBUChatNotificationChannelModule.Deprecated.swift */, - 1126544AE4843EA6A42C9938 /* SBUFeedNotificationChannelModule.Deprecated.swift */, ); - name = Notifications; + path = SelectUser; sourceTree = ""; }; - 529890A228720DC5EC9934B1 /* CreateChannel */ = { + 58202F9A51B4FB324F4018A7 /* NotificationSettings */ = { isa = PBXGroup; children = ( - E4AF0AAC8F9216B26E03DF18 /* SBUCreateChannelViewController.Deprecated.swift */, + 69D9D88B33AB490C84959473 /* SBUGroupChannelPushSettingsModule.Header.swift */, + 05D75DC41BEBC6BDB733740B /* SBUGroupChannelPushSettingsModule.List.swift */, + 4CFF13377385D174277803D3 /* SBUGroupChannelPushSettingsModule.swift */, ); - name = CreateChannel; - sourceTree = ""; - }; - 531392467821DEF4716B9BA2 /* SelectUser */ = { - isa = PBXGroup; - children = ( - ); - path = SelectUser; - sourceTree = ""; - }; - 53EABE4C0F7E3AEC95840126 /* Chat */ = { - isa = PBXGroup; - children = ( - 033DF0D063C899BFCCC8EB24 /* SBUChatNotificationChannelModule.Header.swift */, - 42D224044C0DADF7864321B9 /* SBUChatNotificationChannelModule.List.swift */, - 89101007C00F729DEDC88DA7 /* SBUChatNotificationChannelModule.swift */, - ); - name = Chat; - sourceTree = ""; - }; - 566B8A157ED06F3227C54F26 /* MessageThread */ = { - isa = PBXGroup; - children = ( - 246014AC2ECDA37466636697 /* SBUMessageThreadModule.Deprecated.swift */, - ); - name = MessageThread; + name = NotificationSettings; sourceTree = ""; }; - 568BF7DFACF6168149A82B13 /* Mention */ = { + 59833FEDA2EC7AE9D7251789 /* OpenChannel */ = { isa = PBXGroup; children = ( - E105E4BE04A2AB1650CC8472 /* SBUMentionConfiguration.swift */, - FBD878B5312B0F71F599EF58 /* SBUUserMentionConfiguration.swift */, + 59B61AEE060EFB0FC571830C /* OpenChannelVC_CustomMessageMenuItem.swift */, ); - name = Mention; + path = OpenChannel; sourceTree = ""; }; - 5956391B33ADA801C6383809 /* MessageSearch */ = { + 5CE931F65DB24BD46ECABBAF /* Menu */ = { isa = PBXGroup; children = ( - 0281C58591686CBE503FFAA7 /* SBUMessageSearchModule.Deprecated.swift */, + 83C59D948E9B22A4EFA3CB0A /* SBUBottomSheetController.swift */, + D89FB41529B4BB299EB032BB /* SBUMenuCell.swift */, + 75A0BA0FE0B96B98B26EEE5D /* SBUMenuSheetViewController.swift */, + C65F49CF29BFA857DCE567BE /* SBUMenuView.swift */, ); - name = MessageSearch; + name = Menu; sourceTree = ""; }; - 59833FEDA2EC7AE9D7251789 /* OpenChannel */ = { + 5DF9CFE6AA8F9F096DE198AB /* MessageThread */ = { isa = PBXGroup; children = ( - 59B61AEE060EFB0FC571830C /* OpenChannelVC_CustomMessageMenuItem.swift */, ); - path = OpenChannel; + path = MessageThread; sourceTree = ""; }; - 59E4093F0E397E0285B27A68 /* ChannelSettings */ = { + 5FDA2E68E9C5583D86544EC6 /* Manager */ = { isa = PBXGroup; children = ( - C705498D6B6B285324A87E0F /* ChannelSettingItem */, - 7DE7E9B6462C3F97A6306096 /* GroupChannel */, - 9C7CF7078E261924B74B752E /* OpenChannel */, - 3A08AD4E39ADCDBFF763DA7B /* SBUBaseChannelSettingsModule.Header.swift */, - B7DA1E102EA46C42FC61AA2C /* SBUBaseChannelSettingsModule.List.swift */, - 6FA2A3DAA9CFDEBED8D0E332 /* SBUBaseChannelSettingsModule.swift */, + 412CC464D7AA414C9BC57A12 /* CacheManager */, + D281F51A36587393F53A3BBF /* SBUDownloadManager.swift */, + FA4EF973F3722D5142F5E303 /* SBUEmojiManager.swift */, + 1446159B5D5CDCC2C7D8A6D9 /* SBUMessageTemplateManager.swift */, + C8147B2F0EE307E2A81A42A2 /* SBUNotificationChannelManager.swift */, + E5FBB45B0889480D90F11394 /* SBUPendingMessageManager.swift */, + A4F33893550A52A23FEE34C0 /* SBUPermissionManager.swift */, + F4154F2A3E376C05DD265771 /* SBUTemplateType.swift */, + 2481FE06A23E74640437DD8E /* SBUToastType.swift */, + BB2443D9E711DFD078AB45DD /* SBUToastView.swift */, + 8C392D821EAF483C57C66999 /* SBUTypingIndicatorMessageManager.swift */, + 0BF3A90D2B0E7E0FB5B5627E /* SBUVoicePlayer.swift */, + 1071097BFD2FE294151D79BF /* SBUVoiceRecorder.swift */, ); - name = ChannelSettings; + name = Manager; sourceTree = ""; }; - 5A63A931C9F61AD81721FE48 /* Constant */ = { + 60242231F5D8DAEFB824E8B5 /* ChannelList */ = { isa = PBXGroup; children = ( - EEEF1D48D32B3644939B34D9 /* SBUConstant.swift */, - 415CF3BF61665838BD21FEAA /* SBUDateFormatSet.swift */, - C78CEB350571A066A2CB3067 /* SBUStringSet.Deprecated.swift */, - 17BB11D2A85548D5008B6D70 /* SBUStringSet.swift */, + A8338080AC9AE1F8F89DFF05 /* CommunityChannelListViewController.swift */, ); - name = Constant; + path = ChannelList; sourceTree = ""; }; - 5DF9CFE6AA8F9F096DE198AB /* MessageThread */ = { - isa = PBXGroup; - children = ( + 61111E3CDB440457163D10E0 /* Deprecated */ = { + isa = PBXGroup; + children = ( + 0F66589B11598A0CBE7C744E /* BaseMesssage+SBUIKit.Deprecated.swift */, + 247DC27698FB87AC342F3007 /* Channel */, + 64C1C6A8CCEAC29C9A96EA28 /* ChannelList */, + A1BC895ED55C64724AD6B89C /* ChannelSettings */, + D1942A41A854D3E02FE0B29E /* CreateChannel */, + 796EBFE3DC1F701F8D14BAF7 /* MemberList */, + 1893F41983779FBD9FAAB2F7 /* MessageSearch */, + 94DB432D97FFE8DB30D7FF80 /* Moderations */, + BFF859116177FC12B68379C0 /* Module */, + BAFF06784B175FB61FF617CB /* SBUBaseViewController.Unavailable.swift */, + 7592817D630AAB803BDDE7A9 /* SBUCoverImageView.Deprecated.swift */, + 60C96328AF8374DA59FDB05D /* SBUEnums.Deprecated.swift */, + E175C038EA622FADB65B600E /* SBUForm.Deprecated.swift */, + 293A2973331D3031496E75BE /* SBUGlobals.Deprecated.swift */, + F71398873D72239B7C58AA1F /* SBUTableViewCell.Unavailable.swift */, + 51454C55518D2732263BFD75 /* SBUTheme.Deprecated.swift */, + 4CF8D8B04FC7BF6FF3080ED4 /* SBUView.Unavaliable.swift */, + D9F44F74604CB67DE9E64D16 /* SendbirdUI.Deprecated.swift */, + 97CC492F727164CD666CC689 /* UserList */, ); - path = MessageThread; + name = Deprecated; sourceTree = ""; }; - 5F7C3FBF7BFDD352E5987E6D /* CustomView */ = { + 618D1131A73073881FE774BA /* MessageSearch */ = { isa = PBXGroup; children = ( - 17D51F19C5A728905F4EC2AE /* SBUExtendedMessagePayloadCustomViewFactory.swift */, + 0D0AB4E98D277E5B55A10A7C /* Cell */, + 2D5C85147DF1F56AD172203F /* SBUMessageSearchViewController.swift */, ); - name = CustomView; + name = MessageSearch; sourceTree = ""; }; - 6023D88BF6E377A248837E0C /* NotificationSettings */ = { + 622D0D05D6594C880D854F1D /* FileViewer */ = { isa = PBXGroup; children = ( - 704790244FBDF942F82FF53F /* SBUGroupChannelPushSettingsModule.Header.swift */, - 75A271F257C1B2D4480962B1 /* SBUGroupChannelPushSettingsModule.List.swift */, - 36459B6FBA7211D90E5402AA /* SBUGroupChannelPushSettingsModule.swift */, ); - name = NotificationSettings; + path = FileViewer; sourceTree = ""; }; - 60242231F5D8DAEFB824E8B5 /* ChannelList */ = { + 638E745E262AA51562CAD99B /* Forms */ = { isa = PBXGroup; children = ( - A8338080AC9AE1F8F89DFF05 /* CommunityChannelListViewController.swift */, + 45C16FD5E682123D0708D1D6 /* ViewParams */, + DAC5448C002356C97F9A9D2C /* Views */, ); - path = ChannelList; + name = Forms; sourceTree = ""; }; - 61583237D80B964F4F08548A /* CreateChannel */ = { + 645C2CEEF66984962F370726 /* Cell */ = { isa = PBXGroup; children = ( - DD44ECA6990D5DE35B7D5188 /* SBUCreateChannelViewController.swift */, - 6703E89270DF2EC96CB15F17 /* SBUCreateOpenChannelViewController.swift */, - E2013DA5063348F2F316B3FE /* View */, ); - name = CreateChannel; + path = Cell; sourceTree = ""; }; - 622D0D05D6594C880D854F1D /* FileViewer */ = { + 64AAD5A891EC38861F6A15F2 /* RegisterOperator */ = { isa = PBXGroup; children = ( + 4ADD53B8BB8E8E63CE8FB87F /* SBURegisterOperatorModule.Header.swift */, + 60DDDF736740107D7C557B98 /* SBURegisterOperatorModule.List.swift */, + 8980817D70AA28E29AD24AB2 /* SBURegisterOperatorModule.swift */, ); - path = FileViewer; + name = RegisterOperator; sourceTree = ""; }; - 645C2CEEF66984962F370726 /* Cell */ = { + 64C1C6A8CCEAC29C9A96EA28 /* ChannelList */ = { isa = PBXGroup; children = ( + C86489F27E8495EC5E53D898 /* SBUChannelListViewController.Deprecated.swift */, ); - path = Cell; + name = ChannelList; sourceTree = ""; }; 6706FA635E64B8742A7073C9 /* MainViews */ = { @@ -2227,6 +2211,26 @@ path = MessageSearch; sourceTree = ""; }; + 6986E005C09953F4D27496CF /* ChannelSettings */ = { + isa = PBXGroup; + children = ( + FEFEDB970060248AD3D78895 /* Cell */, + 882506C6274A77C125C591B4 /* SBUBaseChannelSettingsViewController.swift */, + 80C3AE57B697AE4EAF6D043F /* SBUGroupChannelSettingsViewController.swift */, + 9217C402DE6017C778B11138 /* SBUOpenChannelSettingsViewController.swift */, + 406B26D86C2E0C6B7E5E90AB /* View */, + ); + name = ChannelSettings; + sourceTree = ""; + }; + 6A0F7F8999B4DED80D7AD8F7 /* Replies */ = { + isa = PBXGroup; + children = ( + 0C0FBEA913409958EA156FDE /* SBUReplyConfiguration.swift */, + ); + name = Replies; + sourceTree = ""; + }; 6A4225413BACFBCC503290A1 /* ChatSDK */ = { isa = PBXGroup; children = ( @@ -2249,29 +2253,30 @@ path = ChannelList; sourceTree = ""; }; - 6B790B8BC28B6A8EAA03EC00 /* NotificationSettings */ = { + 6B99A2B98D6EF91CF373818B /* FileViewer */ = { isa = PBXGroup; children = ( - E89E7E49F90E7C0430E58521 /* SBUGroupChannelPushSettingsViewModel.swift */, + 9B106FBC3B2485BB6AE19E77 /* SBUFileViewController.swift */, ); - name = NotificationSettings; + name = FileViewer; sourceTree = ""; }; - 6BCD3EEECA02D4B6955C9027 /* Module */ = { + 6BD9421FF42D74410450FC72 /* CellView */ = { isa = PBXGroup; children = ( - E04C16E50ADB79997612CCFD /* Channel */, - A74A5A26C72AFCC2722D924B /* ChannelList */, - 59E4093F0E397E0285B27A68 /* ChannelSettings */, - B30FD9DB24C877E86065BBFE /* MessageSearch */, - B213EE8EBC366CE5F7136E3E /* MessageThread */, - 7A39FF060C9EB1878CF8D427 /* Moderations */, - 6023D88BF6E377A248837E0C /* NotificationSettings */, - CC279CA2FA980F03415EB092 /* SBUModuleSet.swift */, - F31A2FEC3667F5B7A43B3FC9 /* SelectUser */, - 2920D33287FAD3DF2CC57226 /* UserList */, + 0CA877416580C2346010D24C /* SBULinkClickableTextView.swift */, + 6CBA3F7587819279FA7838E3 /* SBUMarkdownTransfer.swift */, + 6A4761D6157F83F1ABFB5123 /* SBUMessageDateView.swift */, + 595EF83110BDCDAE1413F1ED /* SBUMessageProfileView.swift */, + DB3A240C9179E17E15AA9A17 /* SBUMessageStateView.swift */, + 98B13319B1C4A246E8FE6F17 /* SBUMessageWebView.swift */, + BD30CC4A3260C3706603DB54 /* SBUNotificationTimelineView.swift */, + 221DCB828BFAEFACFA284314 /* SBUOpenChannelMessageWebView.swift */, + 225E0741036E68C0C91BB12F /* SBUSelectableStackView.swift */, + D9D45785D954921901EAAEF6 /* SBUUserMessageTextView.swift */, + 15AE621FB1599298E904D1E3 /* SBUUserNameView.swift */, ); - name = Module; + name = CellView; sourceTree = ""; }; 6C1CFDCE69A77784B55B81C5 /* Syntax */ = { @@ -2281,16 +2286,32 @@ path = Syntax; sourceTree = ""; }; - 6D3B68005D1975B617EC87A4 /* MessageTemplate */ = { - isa = PBXGroup; - children = ( - 12238F692562EBBC45E24EBA /* Processor */, - 48C2706382EC17D6F3A3DF3E /* Renderer */, - D118A57646552C8212F80D2F /* SBUMessageTemplate.swift */, - 39CFAA10C2FA9F883DF642CF /* Syntax */, - 027EFD0C17B11A2ED41E5724 /* Tester */, + 6C97BE2830D2F1FD4ED2178C /* Sources */ = { + isa = PBXGroup; + children = ( + EA29A22FE887B389DA32919E /* Configuration */, + 94DD67B9554A13F45D402341 /* Constant */, + 61111E3CDB440457163D10E0 /* Deprecated */, + 2300ADCD2D6A5BBFA181F442 /* Enums */, + 7D3E69DB6E34E86D4BD490B7 /* Extension */, + 5FDA2E68E9C5583D86544EC6 /* Manager */, + FCB9340331BC3CBFB86CF18E /* MessageTemplate */, + 7900FD3DF23691D8E3A1C2D9 /* Model */, + 2AAFB02F84560D5A711E84DC /* Module */, + 05B362B5DCE580BDD50BA41D /* PrivacyInfo.xcprivacy */, + 2FC82823CF4C98854F62BBDA /* Protocol */, + 3468681388B1C2500D88F931 /* Resource */, + 75863AA9B26C86EE8DEA7D0A /* SBUAvailable.swift */, + 1DF48C685BC6457B84CA159F /* SBUGlobalCustomParams.swift */, + F48F49A1D06584A5F9329E53 /* SBUGlobals.swift */, + BEA1D213099312150B06DE4B /* SendbirdUI.swift */, + 2F74E69D333E81B56DEE1F5D /* SendbirdUIKit.h */, + D5AB0FFFC968CBC4570BDE2B /* Theme */, + E42369F8990D8867674014E7 /* Util */, + BF64346995B7D5C8356FEC82 /* View */, + E1F3CD7BB4C60C7C5B4737AB /* ViewModel */, ); - name = MessageTemplate; + name = Sources; sourceTree = ""; }; 6DEFFA4A2B39E5F871716119 /* CreateChannel */ = { @@ -2300,6 +2321,15 @@ path = CreateChannel; sourceTree = ""; }; + 6F84A3AE9B96EDFCE9F6E3C5 /* ViewModel */ = { + isa = PBXGroup; + children = ( + A5FE8A021C69B578B695F3F3 /* SBUMessageWebViewModel.swift */, + 524A0AD04E44B394D15940FC /* SBUUserMessageTextViewModel.swift */, + ); + name = ViewModel; + sourceTree = ""; + }; 6F88AFB356527993F1A697BA /* Features */ = { isa = PBXGroup; children = ( @@ -2331,18 +2361,6 @@ path = GroupChannel; sourceTree = ""; }; - 706CEDCA521F3AED8FF38C80 /* Reaction */ = { - isa = PBXGroup; - children = ( - CBDD0859E20065127E6E136B /* SBUEmojiListViewController.swift */, - 961DFEA71B39802B2B932C21 /* SBUMessageReactionView.swift */, - FC42AB00DFFD309DA2E3BF4A /* SBUParentMessageInfoReactionView.swift */, - 5AB6FCFCBC002FFD14F81B66 /* SBUReactionCollectionViewCell.swift */, - 738F9B42BAF5782F9BFFA20A /* SBUReactionsViewController.swift */, - ); - name = Reaction; - sourceTree = ""; - }; 719E523D333BC85B94259616 /* MessageCellParams */ = { isa = PBXGroup; children = ( @@ -2358,23 +2376,6 @@ path = CreateChannel; sourceTree = ""; }; - 7203F217554D17E5B99CDB01 /* Header */ = { - isa = PBXGroup; - children = ( - 74B8AAC27194B94A0A65B378 /* SBUChannelInfoHeaderView.swift */, - 62724E21DA440F17D35A0F1F /* SBUChannelTitleView.swift */, - ); - name = Header; - sourceTree = ""; - }; - 72608777FB51FABFDEDAEE91 /* MessageSearch */ = { - isa = PBXGroup; - children = ( - D7F80425173439EDC4725059 /* SBUMessageSearchViewModel.swift */, - ); - name = MessageSearch; - sourceTree = ""; - }; 7282FAD410ECD8348AA61110 /* InviteUser */ = { isa = PBXGroup; children = ( @@ -2390,14 +2391,6 @@ path = ChannelSettings; sourceTree = ""; }; - 74CFD4073D312A340FA78986 /* CarouselView */ = { - isa = PBXGroup; - children = ( - 3B2CC1D16B2B5DC7ECEECABF /* SBUBaseCarouselView.swift */, - ); - name = CarouselView; - sourceTree = ""; - }; 753DB3623C94DD4FA06461E5 /* Channel */ = { isa = PBXGroup; children = ( @@ -2439,17 +2432,14 @@ path = PhotoLibrary; sourceTree = ""; }; - 768C2B28DFA9D9C803012D8A /* FileMessageContentView */ = { + 76B8BB091A8034C79926CC72 /* ChannelList */ = { isa = PBXGroup; children = ( - 87AC3D41FC400F7770D5F47F /* SBUBaseFileContentView.swift */, - A64A60408F49FDB80870B0BA /* SBUCommonContentView.swift */, - 4BEA7A81BBB97C09C242EA08 /* SBUImageContentView.swift */, - F2FD909C52C187DD4F9D1069 /* SBUOpenChannelCommonContentView.swift */, - 98A9A37F827A94AD6AD941DA /* SBUOpenChannelImageContentView.swift */, - 3BEF330A171D197D5183BADA /* SBUVoiceContentView.swift */, + 13C64CEBEE32E838CE996CEC /* SBUBaseChannelListViewModel.swift */, + DF0BBBC31ADAA3946DDEB638 /* SBUGroupChannelListViewModel.swift */, + 4BBFB5FDCEE6DBD5EDCCDD2E /* SBUOpenChannelListViewModel.swift */, ); - name = FileMessageContentView; + name = ChannelList; sourceTree = ""; }; 7727AB1A81ABADADCE8DE44A /* Channels */ = { @@ -2460,6 +2450,16 @@ path = Channels; sourceTree = ""; }; + 78499D6206C29EDAC326CA82 /* NotificationChannel */ = { + isa = PBXGroup; + children = ( + 86162CF0E976F522AE84D9A3 /* SBUChatNotificationCell.swift */, + 736BF4FD13DC80B1A39E04DF /* SBUFeedNotificationCell.swift */, + 60AD1A01B9CB28B3AADD76E9 /* SBUNotificationCell.swift */, + ); + name = NotificationChannel; + sourceTree = ""; + }; 78CF1B79B64228A7F0DEAEBB /* QuickStart */ = { isa = PBXGroup; children = ( @@ -2473,33 +2473,42 @@ 094189D8BF37978BE68B47E2 /* Customize */, 2354F861590FE3C54C5ED30E /* Extension */, 6706FA635E64B8742A7073C9 /* MainViews */, + 118CCD18D3AF0F8DCE8AA759 /* Model */, ); path = QuickStart; sourceTree = ""; }; - 79796DD76ED130B796B1B0A7 /* Params */ = { + 7900FD3DF23691D8E3A1C2D9 /* Model */ = { isa = PBXGroup; children = ( - 76407E98E1DA6C37394AFDB5 /* SBUFeedNotificationChannelViewParams.swift */, + 900B29B36467ECA42DA0B76F /* SBUExtendedMessagePayload.swift */, + 16BEF4C6F3244360ECDAE73E /* SBUExtendedMessagePayloadForUI.swift */, + 18B9569B5F3911957AFDA98E /* SBUFeedbackAction.swift */, + AE38ABA1910CFBB45ED7D8EC /* SBUHighlightMessageInfo.swift */, + 1FE152CB3E8FC7C9EA2A4A3E /* SBUMention.swift */, + B36F8E11736B4B94B4953598 /* SBUMessageCache.swift */, + 3AF195701A79C77C17A149EB /* SBUScrollOptions.swift */, + 193C81500F477F2B61A046C1 /* SBUTypingIndicatorInfo.swift */, + D0FA71C483F101EB8F24735D /* SBUTypingIndicatorMessage.swift */, + E278100AFFDEC5FE3063A61F /* SBUUser.swift */, + 87937B70EEFA58FA069C4B09 /* SBUVoiceFileInfo.swift */, ); - name = Params; + name = Model; sourceTree = ""; }; - 79C9DF640DACEC9E90D965F5 /* View */ = { + 796EBFE3DC1F701F8D14BAF7 /* MemberList */ = { isa = PBXGroup; children = ( + 01F556A8CCE12A05796E48BE /* SBUMemberListViewController.Deprecated.swift */, ); - path = View; + name = MemberList; sourceTree = ""; }; - 7A39FF060C9EB1878CF8D427 /* Moderations */ = { + 79C9DF640DACEC9E90D965F5 /* View */ = { isa = PBXGroup; children = ( - C5408EC506F7DE7E4E4A5579 /* SBUModerationsModule.Header.swift */, - 0B356D0C588EA348F36604E3 /* SBUModerationsModule.List.swift */, - C17B8971D6FEFC99CC26ED85 /* SBUModerationsModule.swift */, ); - name = Moderations; + path = View; sourceTree = ""; }; 7A53E5FDF20587C7B444214D /* MemberList */ = { @@ -2511,6 +2520,40 @@ path = MemberList; sourceTree = ""; }; + 7A8F2407E35D823DA3B08E8D /* UserList */ = { + isa = PBXGroup; + children = ( + 36650A75B717C9C7A1FE636A /* SBUUserListModule.Header.swift */, + 0AA746D437E55BB0239794EF /* SBUUserListModule.List.swift */, + 83C62151F8A5826ACB3812F7 /* SBUUserListModule.swift */, + ); + name = UserList; + sourceTree = ""; + }; + 7ABA5C677BFB5D6406A8359D /* OpenChannel */ = { + isa = PBXGroup; + children = ( + 689D3681BDC7FD97586BA454 /* SBUOpenChannelModule.Header.swift */, + 47589451D81A538B5AC2EC01 /* SBUOpenChannelModule.Input.swift */, + B922EAA005F69E61B1DEC757 /* SBUOpenChannelModule.List.swift */, + 95DD97ABDFFF68FEBD6CD962 /* SBUOpenChannelModule.Media.swift */, + 3700E8B7F8010DDF52085535 /* SBUOpenChannelModule.swift */, + ); + name = OpenChannel; + sourceTree = ""; + }; + 7B1A7C64D342A44654C0DF8E /* ChannelList */ = { + isa = PBXGroup; + children = ( + 2FE7B99A79FB85E71DD15B59 /* GroupChannel */, + 81D2551CFA039B55C6349025 /* OpenChannel */, + 017C371C49FA5F01AE03FFAB /* SBUBaseChannelListModule.Header.swift */, + 2A6C81FFCC846ECC21B20DC3 /* SBUBaseChannelListModule.List.swift */, + C690679DB18ADEA0FB1FCD97 /* SBUBaseChannelListModule.swift */, + ); + name = ChannelList; + sourceTree = ""; + }; 7B7F8B8B2B7E9619FF8A22D1 /* BusinessMessaging */ = { isa = PBXGroup; children = ( @@ -2522,19 +2565,29 @@ path = BusinessMessaging; sourceTree = ""; }; - 7BC4A7DC72F53E0E69D1BF48 /* UserList */ = { + 7CB416987188834A3CBD4A46 /* ChannelList */ = { isa = PBXGroup; children = ( - 2B353668108690045858D791 /* SBUUserListModule.Deprecated.swift */, ); - name = UserList; + path = ChannelList; sourceTree = ""; }; - 7CB416987188834A3CBD4A46 /* ChannelList */ = { + 7CC85925F66335833B74902C /* Syntax */ = { isa = PBXGroup; children = ( + 27270AB82D0362874ED37FAA /* SBUMessageTemplate.Action.swift */, + 6DB253950F2E99492EC60BF7 /* SBUMessageTemplate.Decoders.swift */, + 0EC607A1530A71FA33B3760D /* SBUMessageTemplate.ErrorMessages.swift */, + E39CBB0256A8881C932F8F7D /* SBUMessageTemplate.ImageRatioType.swift */, + 316C3732CDB2022772FE5238 /* SBUMessageTemplate.Syntax.Aligns.swift */, + F26E2A6D19E4F9FB4DB2181F /* SBUMessageTemplate.Syntax.Identifier.swift */, + 9B7B55FE07E4ECC13BF80452 /* SBUMessageTemplate.Syntax.Item.swift */, + 94238DB3C8E550103077DF0C /* SBUMessageTemplate.Syntax.Sizes.swift */, + B43D58DAB30D6CB8BD96FB9A /* SBUMessageTemplate.Syntax.Styles.swift */, + 92649F350306D3CDAB15CAA0 /* SBUMessageTemplate.Syntax.Types.swift */, + 32F9E9CC0F5422702E8876BB /* SBUMessageTemplate.Syntax.Views.swift */, ); - path = ChannelList; + name = Syntax; sourceTree = ""; }; 7D027A2C4188D5933967074A /* ScrollPostion */ = { @@ -2544,14 +2597,38 @@ path = ScrollPostion; sourceTree = ""; }; - 7DE7E9B6462C3F97A6306096 /* GroupChannel */ = { - isa = PBXGroup; - children = ( - FCCF3FD8E8D7C927C579BA7D /* SBUGroupChannelSettingsModule.Header.swift */, - C4E6DC68812EEE45F4E521DA /* SBUGroupChannelSettingsModule.List.swift */, - 312D9BA3A43AE89BE8D6389F /* SBUGroupChannelSettingsModule.swift */, + 7D3E69DB6E34E86D4BD490B7 /* Extension */ = { + isa = PBXGroup; + children = ( + D69379128E69E79702C0AB08 /* Array+SBUIKit.swift */, + F4418389652EF7EAF54D1E10 /* CGSize+SBUIKit.swift */, + 140836755B4601FD193BDB42 /* ChatSDK */, + 5F33E423DDDD33D87CBE0D62 /* Collection+SBUIKit.swift */, + 45DCFE968799333C152A9C79 /* Data+SBUIKit.swift */, + 64324EDEF33C4881ABF4B180 /* Date+SBUIKit.swift */, + 197F5D347A4E1C5CB5B85967 /* Float+SBUIKit.swift */, + D85072054C3FAB084739A348 /* Formatter+SBUIKit.swift */, + 9F91081E59688305FAF5919B /* NSLayoutConstraint+SBUIKit.swift */, + 9C13E84EC9B8241D819361C7 /* NSObject+SBUIKit.swift */, + B47F82A61394234F0D43A536 /* Sequence+SBUIKit.swift */, + F5775C4F28F5178ED2539563 /* String+SBUIKit.swift */, + 45C1E02C20116EA46144A92C /* StringProtocol+SBUIKit.swift */, + B19F34076F1627914EEDED94 /* Thread+SBUIKit.swift */, + 54A945CD35E1E2073E15B70A /* UIApplication+SBUIKit.swift */, + D046FB88EE029F2F92A7D57C /* UIButton+SBUIKit.swift */, + 52DC5036091B452D1C534315 /* UIColor+SBUIKit.swift */, + 93C3699CFF5A10B19E9AC9ED /* UIImage+SBUIKit.swift */, + ECB7919AFCFC424E1B41B878 /* UIImageView+SBUIKit.swift */, + DE7B9C1266AD304B196FE48F /* UINavigationController+SBUIKit.swift */, + 1ABF7EB69A9313C5D8F807D6 /* UIScrollView+SBUIKit.swift */, + EA32B95953EAE1C5C4F587C3 /* UIStackView.SBUIKit.swift */, + BBBB9961ED6FCF67B9CC7805 /* UITableView+SBUIKit.swift */, + E9427974776D74BD87D1D95E /* UITextField+SBUIKit.swift */, + F3F3D8F8842CFF653C586249 /* UIView+SBUIKit.swift */, + C907515F3E2999FB36DF19A9 /* UIViewController+SBUIKit.swift */, + B5E99F9D8ED9F9DB2F8A248C /* URL+SBUIKit.swift */, ); - name = GroupChannel; + name = Extension; sourceTree = ""; }; 7F7CF21EB6515046D2ACF214 /* RegisterOperator */ = { @@ -2568,24 +2645,14 @@ path = NotificationSettings; sourceTree = ""; }; - 82DDCB78CC51992C16B2BBD9 /* ViewModel */ = { - isa = PBXGroup; - children = ( - F052F292610686388028815C /* SBUMessageWebViewModel.swift */, - C97978ED0F6946EEA63C6CE8 /* SBUUserMessageTextViewModel.swift */, - ); - name = ViewModel; - sourceTree = ""; - }; - 839A8CFA48FB59627CF59CC1 /* SelectUser */ = { + 81D2551CFA039B55C6349025 /* OpenChannel */ = { isa = PBXGroup; children = ( - ABABBE157AAAD82124E21892 /* SBUCreateChannelModule.Deprecated.swift */, - AC08A61B6D5FECA48D351F7E /* SBUCreateOpenChannelModule.Deprecated.swift */, - 1489EA9146D00D9D0590522C /* SBUInviteUserModule.Deprecated.swift */, - A59345EDDF5F7AB227A1ED68 /* SBURegisterOperatorModule.Deprecated.swift */, + B1F3FDC328900C0AADA8A84F /* SBUOpenChannelListModule.Header.swift */, + 1CF73D74B94E69DBBC9B815E /* SBUOpenChannelListModule.List.swift */, + DD51C8B21188D40422FBB1B8 /* SBUOpenChannelListModule.swift */, ); - name = SelectUser; + name = OpenChannel; sourceTree = ""; }; 83B65538C9A6C528BB595899 /* Views */ = { @@ -2598,14 +2665,6 @@ path = Views; sourceTree = ""; }; - 83C50AF609BED11972F45E82 /* ViewParams */ = { - isa = PBXGroup; - children = ( - 94DEF09B259A1BF15189FEB5 /* SBUSuggestedReplyViewParams.swift */, - ); - name = ViewParams; - sourceTree = ""; - }; 8438D2D52659CF112560D41A /* Common */ = { isa = PBXGroup; children = ( @@ -2613,36 +2672,6 @@ path = Common; sourceTree = ""; }; - 847012EAFDE43E9439FC7847 /* Cell */ = { - isa = PBXGroup; - children = ( - E551E031A55486D47E2B214A /* SBUMessageSearchResultCell.swift */, - ); - name = Cell; - sourceTree = ""; - }; - 8532E83F34BCCC6478A1E6BA /* ChannelCell */ = { - isa = PBXGroup; - children = ( - 43F995B6210AEFAB434CAAF0 /* SBUBaseChannelCell.swift */, - F117DBA42E652EBEBE1623F6 /* SBUGroupChannelCell.swift */, - 052BCBC741F0A0C2457F3DD2 /* SBUOpenChannelCell.swift */, - ); - name = ChannelCell; - sourceTree = ""; - }; - 854344EAE32009D04D697C45 /* Theme */ = { - isa = PBXGroup; - children = ( - 1C0DBA738B93CA7C72F25AB7 /* SBUColorSet.swift */, - 70EDC2DB8D13109C48DF14F9 /* SBUFontSet.swift */, - F877C42BBDDB869FACC6094E /* SBUIconSet.swift */, - AC8CFC53B950C45E9414CEFB /* SBUTheme+Type.swift */, - 300C3825105BD6B103414998 /* SBUTheme.swift */, - ); - name = Theme; - sourceTree = ""; - }; 86E9DB2BC87548932C9BBC74 /* NotificationSettings */ = { isa = PBXGroup; children = ( @@ -2665,6 +2694,14 @@ path = ChannelSettingItem; sourceTree = ""; }; + 89F216BCB3FB6411A7FCE5D5 /* UserList */ = { + isa = PBXGroup; + children = ( + C1E08C1E0E0A314E5AA34BBE /* SBUUserListViewModel.swift */, + ); + name = UserList; + sourceTree = ""; + }; 8A93B92DD752191311686B40 /* Moderations */ = { isa = PBXGroup; children = ( @@ -2679,20 +2716,22 @@ path = MemberList; sourceTree = ""; }; - 8C9FEB655DA086B31E6E7833 /* NotificationSettings */ = { + 8B6E7F56394FBA315B04894B /* CreateChannel */ = { isa = PBXGroup; children = ( - 59B90FE26C4EE648BA313F73 /* SBUGroupChannelPushSettingsModule.Deprecated.swift */, + 41C657350901903F9C5C699A /* SBUCreateChannelViewController.swift */, + B38FA302F033BB9FD6960F87 /* SBUCreateOpenChannelViewController.swift */, + D54E37CE8E2AC3C3652F1A22 /* View */, ); - name = NotificationSettings; + name = CreateChannel; sourceTree = ""; }; - 8D61415A039F932337D82179 /* Common */ = { + 8C5962A53EBA8161CAA50457 /* User */ = { isa = PBXGroup; children = ( - DDB651BD46C118FAB564DF00 /* SBUCommonDelegate.swift */, + DF24816E94204AA121A8D255 /* SBUUserProfileView.swift */, ); - name = Common; + name = User; sourceTree = ""; }; 8D9F4DD795C1C923CB15CF48 = { @@ -2702,8 +2741,18 @@ 78CF1B79B64228A7F0DEAEBB /* QuickStart */, 32416E08674EA616F09E9EAC /* Frameworks */, 1B0653278AD1D8CFF0B5B8F6 /* Products */, - E50AC1AAFC14BD83514D5711 /* Sources */, + 6C97BE2830D2F1FD4ED2178C /* Sources */, + ); + sourceTree = ""; + }; + 8DB25FBB37A309E8CC90EEB4 /* InviteUser */ = { + isa = PBXGroup; + children = ( + 7658EBB78B0190A598AB77C9 /* SBUInviteUserModule.Header.swift */, + 7739D8C750C434A4DF906A5A /* SBUInviteUserModule.List.swift */, + A4DF6E5D21EFB41816BD2465 /* SBUInviteUserModule.swift */, ); + name = InviteUser; sourceTree = ""; }; 8E0853FD40930259A2BFB4EE /* Channel */ = { @@ -2721,47 +2770,14 @@ path = Feedback; sourceTree = ""; }; - 8EE653B3E9236FCC93EC21D1 /* NewMessageInfo */ = { + 911BBC4702FB551CEBDA9BD7 /* MultipleFilesMessage */ = { isa = PBXGroup; children = ( - 24C7A23EC18B7697AEC23CA5 /* SBUNewMessageInfo.swift */, - 99D3A8E56AF2938B4D78DAA3 /* SBUNewNotificationInfo.swift */, - ); - name = NewMessageInfo; - sourceTree = ""; - }; - 8F27C48A1000F90CE70916A0 /* Extension */ = { - isa = PBXGroup; - children = ( - 293377D9F651537C3A021B68 /* Array+SBUIKit.swift */, - E359F5BC0561D14563CC802E /* CGSize+SBUIKit.swift */, - 207F6FA5A0526200D82E073D /* ChatSDK */, - 6BA48FBED1ECC12D62143F38 /* Collection+SBUIKit.swift */, - 296C3078397E73E26F8803C7 /* Data+SBUIKit.swift */, - 5FA6DCBC3425B672108B25B0 /* Date+SBUIKit.swift */, - 2B29422A7E0F6AEF3C382763 /* Float+SBUIKit.swift */, - 3AC1E107EA7F78FC0543FDB9 /* Formatter+SBUIKit.swift */, - CDF92B2922533C42F23861A3 /* NSLayoutConstraint+SBUIKit.swift */, - 7C151AD168CBB957FDCC69A9 /* NSObject+SBUIKit.swift */, - 4C34629C47FBC1054A9ECC41 /* Sequence+SBUIKit.swift */, - 7357F40C90862A222A9C8847 /* String+SBUIKit.swift */, - 837A79B49BB8D09102E99B40 /* StringProtocol+SBUIKit.swift */, - 04B881072E362BA34F81942A /* Thread+SBUIKit.swift */, - FABA1B002971E3C37AAB2C45 /* UIApplication+SBUIKit.swift */, - 22FD7786B5155F262D19BDD7 /* UIButton+SBUIKit.swift */, - FE5A5C29204DB1F049764BB6 /* UIColor+SBUIKit.swift */, - 9AEDAA75CECE31C4AB5F2E82 /* UIImage+SBUIKit.swift */, - F70F1D4A0075EF7344DB6358 /* UIImageView+SBUIKit.swift */, - 8C436B549056E9A1C6598718 /* UINavigationController+SBUIKit.swift */, - 1C3673B320AF7CB01BB7CC13 /* UIScrollView+SBUIKit.swift */, - E7755F37F671EC45ACA8D864 /* UIStackView.SBUIKit.swift */, - E43AB272F0D59FE86B4DA22B /* UITableView+SBUIKit.swift */, - EFCC58B698989A5CAD0EBA8D /* UITextField+SBUIKit.swift */, - 20CE9647FC031438D05F2091 /* UIView+SBUIKit.swift */, - 9305B0C8086E067FC675704B /* UIViewController+SBUIKit.swift */, - 5A9AB8B2FF871BEA025C38D5 /* URL+SBUIKit.swift */, + 129F145DB333F44A7EFB0BB7 /* SBUMultipleFilesMessageCell.swift */, + A79CB082A2B6702FD02091EC /* SBUMultipleFilesMessageCollectionView.swift */, + 93C01D86942D8E84B5478A59 /* SBUMultipleFilesMessageCollectionViewCell.swift */, ); - name = Extension; + name = MultipleFilesMessage; sourceTree = ""; }; 91261FB22D42BDA2AACB1002 /* Manager */ = { @@ -2791,36 +2807,59 @@ path = Replies; sourceTree = ""; }; - 95BE97B0AD74682DAB800225 /* OpenChannel */ = { + 94DB432D97FFE8DB30D7FF80 /* Moderations */ = { isa = PBXGroup; children = ( - 84A32FFA6CEF8DA4C41EAAEA /* SBUOpenChannelModule.Header.swift */, - B3DC55D2D6F3237E9A93B928 /* SBUOpenChannelModule.Input.swift */, - 917BEBC4B9A3795CBC2001D1 /* SBUOpenChannelModule.List.swift */, - 0CB5BB7B1338865BBC167F5F /* SBUOpenChannelModule.Media.swift */, - 7A1C6386C0500CDD7F38DBDB /* SBUOpenChannelModule.swift */, + 43C31687348FC99EFF23106F /* SBUModerationsViewController.Deprecated.swift */, + 89C8A3E9057E77F47403C69B /* SBUModerationsViewModel.Deprecated.swift */, ); - name = OpenChannel; + name = Moderations; sourceTree = ""; }; - 96864A9B3CF43786EB818E2C /* UserCell */ = { + 94DD67B9554A13F45D402341 /* Constant */ = { isa = PBXGroup; children = ( + 7FCA0B97A9EE7FC7AB682AAE /* SBUConstant.swift */, + C59F2BBE4709276C8FB5BEC7 /* SBUDateFormatSet.swift */, + 021EEDA3F56654184C6605C2 /* SBUStringSet.Deprecated.swift */, + 83CC302399CD42498A1BA6E5 /* SBUStringSet.swift */, ); - path = UserCell; + name = Constant; sourceTree = ""; }; - 96AC93DFC88EB0CAF7291645 /* MessageView */ = { + 9531A01CAD8FF0065E08CE5A /* ChannelSettingItem */ = { isa = PBXGroup; children = ( - 9CCEC71D18B67FA1945C9003 /* QuotedFileCommonContentView.swift */, - B443F2702F9752F0F6F3B179 /* QuotedFileImageContentView.swift */, - AA64EDFE771FFC22167AE4E1 /* SBUQuotedBaseMessageView.swift */, - 41D71DEBE5C37EAF41745D86 /* SBUQuotedFileMessageView.swift */, - CE856BF9B0B792A0B627E181 /* SBUQuotedUserMessageView.swift */, - 895C5449E4B3D8829F0920E6 /* SBUThreadInfoView.swift */, + 5A787A2B56691EDC5AEAF953 /* SBUChannelSettingItem.swift */, ); - name = MessageView; + name = ChannelSettingItem; + sourceTree = ""; + }; + 9637E881FD6094831D312A75 /* Tester */ = { + isa = PBXGroup; + children = ( + CC27599242AB93F3F6A511EF /* MessageTemplateParserTest.swift */, + 6E55B236C2B65D32649FA874 /* MessageTemplateTestViewController.swift */, + ); + name = Tester; + sourceTree = ""; + }; + 966DEAC557887268913BDE3C /* Channel */ = { + isa = PBXGroup; + children = ( + 37D1848854C648E1FC05E7DF /* Notifications */, + 09EB0484234207C2FC68E376 /* SBUBaseChannelModule.Deprecated.swift */, + 476C98E058758D68677243F3 /* SBUGroupChannelModule.Deprecated.swift */, + CFE3EF096F468C7C48C48D42 /* SBUOpenChannelModule.Deprecated.swift */, + ); + name = Channel; + sourceTree = ""; + }; + 96864A9B3CF43786EB818E2C /* UserCell */ = { + isa = PBXGroup; + children = ( + ); + path = UserCell; sourceTree = ""; }; 9761570D537237ABF97399C7 /* Others */ = { @@ -2831,17 +2870,32 @@ path = Others; sourceTree = ""; }; - 98F7564C3AD3834096CF5503 /* MessageInput */ = { + 97CC492F727164CD666CC689 /* UserList */ = { isa = PBXGroup; children = ( - 18FDA1B9165AE390C3244D43 /* SBUMentionLimitGuideCell.swift */, - FBC34CA24E31446DCA95A100 /* SBUMessageInputMode.swift */, - 3D7743CD36EDB36AF8965D8E /* SBUMessageInputView.swift */, - 3D552FEB0394402488B03431 /* SBUQuoteMessageInputView.swift */, - A37FD1EC7C0F2852F3BA786B /* SBUSuggestedMentionList.swift */, - 331B65D56FCC71E3F37C1013 /* ViewParams */, + 784A7C5B1FC2CF9A16672AE9 /* SBUBaseSelectUserViewController.Deprecated.swift */, ); - name = MessageInput; + name = UserList; + sourceTree = ""; + }; + 98398C8B7F09B74053AC8488 /* MessageThread */ = { + isa = PBXGroup; + children = ( + 7463E7C208F593D2A7B9E5AF /* SBUMessageThreadModule.Header.swift */, + 47908217FB5877DAFEFA5ADF /* SBUMessageThreadModule.Input.swift */, + 8D343C8800370A8143ECC3C6 /* SBUMessageThreadModule.List.swift */, + 725FF56CECEF960CFACC241E /* SBUMessageThreadModule.swift */, + ); + name = MessageThread; + sourceTree = ""; + }; + 989D690CCE4B548A548475E8 /* ChannelSettings */ = { + isa = PBXGroup; + children = ( + C4B0F6F4AD32A5C8B084C6B5 /* SBUGroupChannelSettingsModule.Deprecated.swift */, + FA37AC8F6FA4A2D606D516F0 /* SBUOpenChannelSettingsModule.Deprecated.swift */, + ); + name = ChannelSettings; sourceTree = ""; }; 999641C66EC0AAC6FE3C2FAD /* Channel */ = { @@ -2873,14 +2927,16 @@ path = NotificationSettings; sourceTree = ""; }; - 9C7CF7078E261924B74B752E /* OpenChannel */ = { + 9AE6028CC78FEA0F6F4CA08D /* Reaction */ = { isa = PBXGroup; children = ( - 25A50354363EC586ACB5CA04 /* SBUOpenChannelSettingsModule.Header.swift */, - 327FDEB5E0948EF9053C904D /* SBUOpenChannelSettingsModule.List.swift */, - 2A2CC49F295E5C02D1B45B4D /* SBUOpenChannelSettingsModule.swift */, + 9CA53D0272785CF8488B7591 /* SBUEmojiListViewController.swift */, + 524A47BE105DA0D88E7A97BA /* SBUMessageReactionView.swift */, + 2854EBE744FAEECD2F527D3E /* SBUParentMessageInfoReactionView.swift */, + 33917DAB977FB26B1310E44D /* SBUReactionCollectionViewCell.swift */, + 6926B712C524D391A1159A78 /* SBUReactionsViewController.swift */, ); - name = OpenChannel; + name = Reaction; sourceTree = ""; }; 9E2CAC0B3FD84CEA9494CEAD /* NotificationSettings */ = { @@ -2890,29 +2946,65 @@ path = NotificationSettings; sourceTree = ""; }; - 9FA67BC7CF7CA16088AD7D56 /* Base */ = { + 9F2E27C888F5F6BEAF5CA795 /* Feed */ = { isa = PBXGroup; children = ( - 47D4E822E2807FDF6CEDFA71 /* GroupChannel */, - BE11314ACF43F336389268D6 /* OpenChannel */, + AB7F9DEE2BD04193D3DA134A /* Params */, + D2D4CFF96AC31F2F727AB5A5 /* SBUFeedNotificationChannelModule.CategoryFilter.swift */, + EB145B71D9FA77C9989B2BA4 /* SBUFeedNotificationChannelModule.Header.swift */, + 28979F9E817C54D4B445EF6D /* SBUFeedNotificationChannelModule.List.swift */, + C72AC436EC4B3A84FB21521F /* SBUFeedNotificationChannelModule.swift */, ); - path = Base; + name = Feed; sourceTree = ""; }; - A04481BF90E7B6F3BE37FCBF /* ChannelList */ = { + 9FA67BC7CF7CA16088AD7D56 /* Base */ = { isa = PBXGroup; children = ( - D91F32326B68E4D287F417AE /* SBUChannelListViewController.Deprecated.swift */, + 47D4E822E2807FDF6CEDFA71 /* GroupChannel */, + BE11314ACF43F336389268D6 /* OpenChannel */, ); - name = ChannelList; + path = Base; sourceTree = ""; }; - A0DEA0A08108B5AD08F390FB /* Moderations */ = { + A08470A04DA86C4D76BDC35A /* Chat */ = { isa = PBXGroup; children = ( - E90EC77A8FA870EE52B81475 /* SBUModerationsModule.Deprecated.swift */, + ED10C5F4009E5FE2EE28C6EB /* SBUChatNotificationChannelModule.Header.swift */, + E86F4F9DA1E1AF10E28EBCE5 /* SBUChatNotificationChannelModule.List.swift */, + B626179C86C0A4C4E5F2378A /* SBUChatNotificationChannelModule.swift */, ); - name = Moderations; + name = Chat; + sourceTree = ""; + }; + A193AF349FFE1A98C16A6CB4 /* Header */ = { + isa = PBXGroup; + children = ( + 585C41D45ED4447555102761 /* SBUChannelInfoHeaderView.swift */, + 53967582A01638B7E146D26D /* SBUChannelTitleView.swift */, + ); + name = Header; + sourceTree = ""; + }; + A1BC895ED55C64724AD6B89C /* ChannelSettings */ = { + isa = PBXGroup; + children = ( + AF8491641CF470440FB85237 /* SBUBaseChannelSettingsViewController.Deprecated.swift */, + ); + name = ChannelSettings; + sourceTree = ""; + }; + A1E9FF3EA09F929614A80E15 /* ChannelSettings */ = { + isa = PBXGroup; + children = ( + 9531A01CAD8FF0065E08CE5A /* ChannelSettingItem */, + B76D100F37A4DA44688E7096 /* GroupChannel */, + 23BE1557AA03FED473AFE432 /* OpenChannel */, + 270B4DFF48E40E2AD2CF3C1D /* SBUBaseChannelSettingsModule.Header.swift */, + FC4D08F50E9B4FBBFE3C7728 /* SBUBaseChannelSettingsModule.List.swift */, + 8FE3C59B8D9D470D9687056F /* SBUBaseChannelSettingsModule.swift */, + ); + name = ChannelSettings; sourceTree = ""; }; A25486828E4F95F978CE6D3F /* ViewParams */ = { @@ -2922,6 +3014,36 @@ path = ViewParams; sourceTree = ""; }; + A261704B4C9FE2B01F72997B /* Channel */ = { + isa = PBXGroup; + children = ( + CC5BAFAAD32962B661F1F0EE /* CategoryFilterCell */, + 6BD9421FF42D74410450FC72 /* CellView */, + 6B99A2B98D6EF91CF373818B /* FileViewer */, + A193AF349FFE1A98C16A6CB4 /* Header */, + 1BCA83C3280B88741D427021 /* MessageCell */, + F8EFB837C5972B696D5AE740 /* MessageInput */, + 0FCC78A03D79C9662CBFE4DE /* NewMessageInfo */, + 9AE6028CC78FEA0F6F4CA08D /* Reaction */, + 78EAD59E81AD71D15E781848 /* SBUBaseChannelViewController.Keyboard.swift */, + 873E191EC5EE4AFA44510338 /* SBUBaseChannelViewController.swift */, + 7F53F6C07691344FFF0D945F /* SBUChatNotificationChannelViewController.swift */, + 23168388CA07DAE64CC91181 /* SBUFeedNotificationChannelViewController.swift */, + D489C4FF2C1AE202907693B9 /* SBUGroupChannelViewController.swift */, + C92E3D3CC0BCE1686476075E /* SBUOpenChannelViewController.swift */, + 6F84A3AE9B96EDFCE9F6E3C5 /* ViewModel */, + ); + name = Channel; + sourceTree = ""; + }; + A2F145A9C1A4F4964C13FC7D /* MessageCellParams */ = { + isa = PBXGroup; + children = ( + 9B09685C67B1D857D3CD0BAC /* SBUBaseMessageCellParams.Deprecated.swift */, + ); + name = MessageCellParams; + sourceTree = ""; + }; A39E7546952DA8EB035B197A /* MessageCell */ = { isa = PBXGroup; children = ( @@ -2947,6 +3069,21 @@ path = CarouselView; sourceTree = ""; }; + A44264B188B62717498B3757 /* MessageCellParams */ = { + isa = PBXGroup; + children = ( + 9CFCD43B80689EDB920E2F02 /* SBUAdminMessageCellParams.swift */, + 47EACBA0C9BE2DB560329CBD /* SBUBaseMessageCellParams.swift */, + 3A12613CC3C454F4ED5EFA07 /* SBUFeedNotificationCellParams.swift */, + 74888776D9A565ABB65B363D /* SBUFileMessageCellParams.swift */, + 3CB1C727728068DCC53D388B /* SBUMultipleFilesMessageCellParams.swift */, + 7471EEAE5F51B1F08B997DE4 /* SBUTypingMessageCellParams.swift */, + 4975A52F78D80B390F0D92BB /* SBUUnknownMessageCellParams.swift */, + DF8819C624186B217999A0C2 /* SBUUserMessageCellParams.swift */, + ); + name = MessageCellParams; + sourceTree = ""; + }; A45563CB10397B82FD7C0FE4 /* MessageSearch */ = { isa = PBXGroup; children = ( @@ -2962,16 +3099,12 @@ path = MessageCellParams; sourceTree = ""; }; - A74A5A26C72AFCC2722D924B /* ChannelList */ = { + A750FAF2DD6B834BADD604C1 /* ViewParams */ = { isa = PBXGroup; children = ( - F132D5DB43847225EAAFA93D /* GroupChannel */, - BE423973F63A28C1E8A4F616 /* OpenChannel */, - 576A2A4EDC850EBAD85CAB7E /* SBUBaseChannelListModule.Header.swift */, - 053EA4880CFE4E8F95EE456B /* SBUBaseChannelListModule.List.swift */, - 833E7ED7DD71B20AA11F8671 /* SBUBaseChannelListModule.swift */, + 0BA6768B909728D25121D4CC /* SBUQuoteMessageInputViewParams.swift */, ); - name = ChannelList; + name = ViewParams; sourceTree = ""; }; A75A20AEB7F9849E0D76E4C2 /* CreateChannel */ = { @@ -2988,24 +3121,22 @@ path = ChannelCell; sourceTree = ""; }; - AADE531A68D3288CE70E0985 /* SuggestedReply */ = { + A7BD6B8BDB710C416CAFB767 /* PhotoLibrary */ = { isa = PBXGroup; children = ( - 83C50AF609BED11972F45E82 /* ViewParams */, - F2F221672981B71400A3DAF9 /* Views */, + F00254173BCAF5DE8804CA90 /* SBUPhotoAccess.swift */, + D4CE0829DAE63B5D8B25B704 /* SBUPhotoCollectionViewCell.swift */, + 5EC1AA1F6DFF866B50759CB8 /* SBUSelectablePhotoViewController.swift */, ); - name = SuggestedReply; + name = PhotoLibrary; sourceTree = ""; }; - AB19D873A1C6E3496D50DA3F /* Menu */ = { + AB7F9DEE2BD04193D3DA134A /* Params */ = { isa = PBXGroup; children = ( - 32CBA25D2B45A184F55A6052 /* SBUBottomSheetController.swift */, - 1CF55AD96534152E6C0E5A88 /* SBUMenuCell.swift */, - 9BAAD316854353F192B49C67 /* SBUMenuSheetViewController.swift */, - 45E53F5F220F277AB28F9DD1 /* SBUMenuView.swift */, + CF9658D83562FB7163F04A08 /* SBUFeedNotificationChannelViewParams.swift */, ); - name = Menu; + name = Params; sourceTree = ""; }; ABF01CC44CD483A82E474101 /* CacheManager */ = { @@ -3015,148 +3146,136 @@ path = CacheManager; sourceTree = ""; }; - AC06A57BE260C369FC0C9C19 /* Feedback */ = { + AD3CF2703C92549AC00265FD /* ViewParams */ = { isa = PBXGroup; children = ( - 09370B6EA34312398DE44187 /* SBUFeedbackView.swift */, - F2C1BC751D04B8DB7BFDDBB1 /* SBUFeedbackViewParams.swift */, + DAD4E21C9C11547EE4D86271 /* SBUSuggestedReplyViewParams.swift */, ); - name = Feedback; + name = ViewParams; sourceTree = ""; }; - ACFDA27A63552BDBED48695D /* ChannelSettings */ = { + AD60046988311F7EBC9D4EB3 /* Renderer */ = { isa = PBXGroup; children = ( - 41D2256D31DA5CD87B22442B /* SBUBaseChannelSettingsViewModel.swift */, - 645924A33D76AD2C2E5BCB0F /* SBUGroupChannelSettingsViewModel.swift */, - 8D2197C166A944877BECA9F8 /* SBUModerationsViewModel.swift */, - A225C181523D7966E26BD75D /* SBUOpenChannelSettingsViewModel.swift */, + AFCA4872B103221C829C2791 /* SBUMessageTemplate.Renderer+Events.swift */, + 5B4BAEA086706CD2FE0CA3F5 /* SBUMessageTemplate.Renderer+RenderItems.swift */, + 22700988BCC6733E41A6253E /* SBUMessageTemplate.Renderer+RenderStyles.swift */, + B2CD45C863EFBE5CA4F8D37B /* SBUMessageTemplate.Renderer+Utils.swift */, + 0F6BB6C916112D4E0B0E290D /* SBUMessageTemplate.Renderer.Image.swift */, + 78615E039A35D722B4F3DBE9 /* SBUMessageTemplate.Renderer.RendererType.swift */, + 40EE2012892478931E3EE977 /* SBUMessageTemplate.Renderer.Views.swift */, + 3172FD09E3E3EB755B178B95 /* SBUMessageTemplate.Renderer.swift */, ); - name = ChannelSettings; + name = Renderer; sourceTree = ""; }; - AD9BAAF5AD8AC4FD0E9AD179 /* InviteUser */ = { + AE88301C3A742B5B92CF4F3D /* CreateChannel */ = { isa = PBXGroup; children = ( - C714F923F9A50EAC2CE5735A /* SBUInviteUserModule.Header.swift */, - 43655F446D11FC8CA3F881EA /* SBUInviteUserModule.List.swift */, - E286BDC92901C81EEF46456D /* SBUInviteUserModule.swift */, + B4287733B8E171ECA9859C69 /* SBUCreateChannelViewModel.swift */, + 8BCFD1971BAB2340D81CBCDD /* SBUCreateOpenChannelViewModel.swift */, ); - name = InviteUser; + name = CreateChannel; sourceTree = ""; }; - AE3CB39CA74DF52D64AABFDA /* VoiceMessage */ = { + B002AFCC975B187577ABBF28 /* Community */ = { isa = PBXGroup; children = ( - 787596F53EFE35E37FD8C270 /* SBUVoiceMessageConfiguration.swift */, + 60242231F5D8DAEFB824E8B5 /* ChannelList */, + 71DA834FD2F802CB46B90171 /* CreateChannel */, ); - name = VoiceMessage; + path = Community; sourceTree = ""; }; - AE5C003F10CEF5EBE5DCEE59 /* User */ = { + B11467F43A5868F12DFCCAAE /* UserList */ = { isa = PBXGroup; children = ( - 9FA514D6AB008170B5F3E328 /* SBUUserProfileView.swift */, + B1E116D0D5D55615D27FDED7 /* SBUUserListModule.Deprecated.swift */, ); - name = User; + name = UserList; sourceTree = ""; }; - B002AFCC975B187577ABBF28 /* Community */ = { + B3CCC4F95C4339BCD6C1E3D7 /* SelectUser */ = { isa = PBXGroup; children = ( - 60242231F5D8DAEFB824E8B5 /* ChannelList */, - 71DA834FD2F802CB46B90171 /* CreateChannel */, + 6EC8F8484A2D865D5F6DAD16 /* SBUCreateChannelModule.Deprecated.swift */, + BFB3F74D990D83938CA4C60C /* SBUCreateOpenChannelModule.Deprecated.swift */, + E88F2136EBCCD2C59EBB8974 /* SBUInviteUserModule.Deprecated.swift */, + 25DFBCD7280312D39DC3D2FF /* SBURegisterOperatorModule.Deprecated.swift */, ); - path = Community; + name = SelectUser; sourceTree = ""; }; - B213EE8EBC366CE5F7136E3E /* MessageThread */ = { + B444BFDE06E6CC0F8F8CE4AC /* MessageThread */ = { isa = PBXGroup; children = ( - 3C5ECD66B5F641E8F4213951 /* SBUMessageThreadModule.Header.swift */, - A6FF3A030D3A8E269B859131 /* SBUMessageThreadModule.Input.swift */, - B4066E2A8CCFBD6675F66473 /* SBUMessageThreadModule.List.swift */, - 9E48B3EACD05FDA788EFC629 /* SBUMessageThreadModule.swift */, + 0D01EE79DE0F939AABF6A288 /* SBUMessageThreadTitleView.swift */, + 8A1B1441537BA298797F61E3 /* SBUMessageThreadViewController.swift */, + F606D02689AEF2745DC9515A /* SBUParentMessageInfoView.swift */, ); name = MessageThread; sourceTree = ""; }; - B30FD9DB24C877E86065BBFE /* MessageSearch */ = { + B4A167357F91E801B9968293 /* MessageCell */ = { isa = PBXGroup; children = ( - 3DBF6475B2FC925E36F4F742 /* SBUMessageSearchModule.Header.swift */, - A491B9BCA203C855581A441B /* SBUMessageSearchModule.List.swift */, - C1C35CACA8F8709E67D69EF5 /* SBUMessageSearchModule.swift */, ); - name = MessageSearch; + path = MessageCell; sourceTree = ""; }; - B4A167357F91E801B9968293 /* MessageCell */ = { + B55E381163C64F1FD6B75D8A /* Views */ = { isa = PBXGroup; children = ( + FB279C75D9A026BD80FAD6A3 /* SBUHorizontalSuggestedReplyOptionView.swift */, + 2C792EABEAF95710F1DE8961 /* SBUHorizontalSuggestedReplyView.swift */, + 3CE501AB0E99BC512725A7B8 /* SBUSimpleSuggestedReplyOptionView.swift */, + 5D5E0A328E68727BCD34D8AF /* SBUSuggestedReplyOptionView.swift */, + 52CCAC450D82FEC99CAEB36E /* SBUSuggestedReplyView.swift */, + 0B39817C45587305ABAD8AD5 /* SBUVerticalSuggestedReplyView.swift */, ); - path = MessageCell; + name = Views; sourceTree = ""; }; - B5CC79474C0F64D8123DD2B5 /* Module */ = { + B741A3D82A9F25291478D6ED /* Processor */ = { isa = PBXGroup; children = ( - F06D2BC609E1D6CC64F67361 /* Channel */, - 00D1FA79294F404361D4D29B /* ChannelList */, - 4A920551A0E2F2AEB8EB6B55 /* ChannelSettings */, - 5956391B33ADA801C6383809 /* MessageSearch */, - 566B8A157ED06F3227C54F26 /* MessageThread */, - A0DEA0A08108B5AD08F390FB /* Moderations */, - 8C9FEB655DA086B31E6E7833 /* NotificationSettings */, - 60706EE6BB3E3FE22518BB3B /* SBUModuleSet.Deprecated.swift */, - 839A8CFA48FB59627CF59CC1 /* SelectUser */, - 7BC4A7DC72F53E0E69D1BF48 /* UserList */, + FFD8969614CF060BF819B89B /* SBUMessageTemplate.Binder.swift */, + D9FB67E6F3069DEB541B5ABA /* SBUMessageTemplate.Coordinator.swift */, + AB26E8EF472E5D0CEF6B9BD6 /* SBUMessageTemplate.Payload.swift */, + 7E15727DC7A490C89A58E037 /* SBUMessageTemplate.PayloadType.swift */, + 60CCB7B8691E7C9AF12FE086 /* SBUMessageTemplate.TemplateList.swift */, ); - name = Module; + name = Processor; sourceTree = ""; }; - B773427CFB2CD84EE1572BCF /* Channels */ = { + B746A2C5FC9861360DCA4A99 /* GroupChannel */ = { isa = PBXGroup; children = ( - B002AFCC975B187577ABBF28 /* Community */, - 19CB97F6D6DD773362FB0D6C /* LiveStream */, + ACB8F37DE0156BDEB7EC0A5D /* SBUGroupChannelModule.Header.swift */, + 5FCB8CF3307CE2542128E34F /* SBUGroupChannelModule.Input.swift */, + C6B592A376A9C9309C9FA927 /* SBUGroupChannelModule.List.swift */, + 544E91E2B4D35E403B4515E7 /* SBUGroupChannelModule.swift */, ); - path = Channels; + name = GroupChannel; sourceTree = ""; }; - B8ACD42898C5D4B08F0468D6 /* ViewParams */ = { + B76D100F37A4DA44688E7096 /* GroupChannel */ = { isa = PBXGroup; children = ( - AB536FA2AC027B7CC4F5172E /* SBUFormViewParams.swift */, + 7016B78C8CF2DA30EDFE3EF9 /* SBUGroupChannelSettingsModule.Header.swift */, + 55DFBA18E5BD6081B2460B84 /* SBUGroupChannelSettingsModule.List.swift */, + C1F6C31D286AD7C03A828619 /* SBUGroupChannelSettingsModule.swift */, ); - name = ViewParams; + name = GroupChannel; sourceTree = ""; }; - B8D98F9A7FC9003EA94BC77D /* MessageCell */ = { - isa = PBXGroup; - children = ( - 74CFD4073D312A340FA78986 /* CarouselView */, - 5F7C3FBF7BFDD352E5987E6D /* CustomView */, - AC06A57BE260C369FC0C9C19 /* Feedback */, - 768C2B28DFA9D9C803012D8A /* FileMessageContentView */, - DFCF30FE0094117FC2DE1CE1 /* Forms */, - BEB2B14F63EF9C94EB735EDA /* MessageCellParams */, - EB7E92043E7DF903FDFF0860 /* MultipleFilesMessage */, - 3D80260F22D940F1F5A0875B /* NotificationChannel */, - DC0F766B0216B347F4DFD99A /* OpenChannel */, - 044B4C308B3495CD4054B60A /* Replies */, - 03B09BA27C9F50EB9A7324D4 /* SBUAdminMessageCell.swift */, - 04FFA63631FF7B8AAF3DDBB4 /* SBUBaseMessageCell.Feedback.swift */, - EFF78E0963C218A855051AE9 /* SBUBaseMessageCell.swift */, - EC66D05B579D831B46FCCF0D /* SBUContentBaseMessageCell.swift */, - F28B6CD8F5A89FE38F961854 /* SBUFileMessageCell.swift */, - A8E8ED05E56AFAE718DA5C5E /* SBUTypingIndicatorMessageCell.swift */, - D1348CAAF3D0C4D90B3F628D /* SBUUnknownMessageCell.swift */, - AB33EE7CBD279405B05327EC /* SBUUserMessageCell.MessageTemplate.swift */, - D695190203DF6B0DFF6355FE /* SBUUserMessageCell.swift */, - AADE531A68D3288CE70E0985 /* SuggestedReply */, + B773427CFB2CD84EE1572BCF /* Channels */ = { + isa = PBXGroup; + children = ( + B002AFCC975B187577ABBF28 /* Community */, + 19CB97F6D6DD773362FB0D6C /* LiveStream */, ); - name = MessageCell; + path = Channels; sourceTree = ""; }; B8DCA2C01A9742A412DAEE66 /* BasicUsages */ = { @@ -3170,46 +3289,12 @@ path = BasicUsages; sourceTree = ""; }; - B8E50EC1497B5EF177B4580A /* RegisterOperator */ = { - isa = PBXGroup; - children = ( - 79965DB3F48B6D7682FE2CDE /* SBURegisterOperatorModule.Header.swift */, - 7426DF2CDE57726A81862A2C /* SBURegisterOperatorModule.List.swift */, - F4E6216270AC23AC99C7504E /* SBURegisterOperatorModule.swift */, - ); - name = RegisterOperator; - sourceTree = ""; - }; - B998C9D219CC6407CC49F8F3 /* Cell */ = { + BCBDC50B77F91FCE263ECFFB /* MessageSearch */ = { isa = PBXGroup; children = ( - 62C1B929F5DD92F56589C146 /* SBUBaseChannelSettingCell.swift */, - BD0229817CB73BA7F281C506 /* SBUGroupChannelSettingCell.swift */, - A437057468A136902C873AF1 /* SBUModerationCell.swift */, - 3F619995254F3005F2FD5464 /* SBUOpenChannelSettingCell.swift */, + 47C6E67F39E2EDE17238455B /* SBUMessageSearchModule.Deprecated.swift */, ); - name = Cell; - sourceTree = ""; - }; - BC4770D2A8FC0D63436927B8 /* View */ = { - isa = PBXGroup; - children = ( - 44CEBFD42A9C63C3A9F5D1D7 /* Channel */, - 1C3492A8079081011BBAF49A /* ChannelList */, - 207C616572797CE3774A05C5 /* ChannelSettings */, - 2D5BFE8C69504B84742DDCBB /* Common */, - 3DF4EBB9B2C6A7C50214B520 /* Life cycles */, - 27A43D0EB49FFA3797C7946D /* MessageSearch */, - ED2073040507E4961031CB3F /* MessageThread */, - 3EF161155ABFBD4B676E42A9 /* Moderations */, - CB158C81FE03619FF6B7A8FA /* NotificationSettings */, - 27491DDD7366C1462C13533F /* SBUBaseViewController.swift */, - EC050C084111F3B042716145 /* SBUViewControllerSet.swift */, - CF12138196B41E06082F83AD /* SelectUser */, - E7516D743010B165B95E81AD /* UserList */, - E2CE06B93984CA14D6E746F7 /* VoiceNote */, - ); - name = View; + name = MessageSearch; sourceTree = ""; }; BE11314ACF43F336389268D6 /* OpenChannel */ = { @@ -3222,62 +3307,42 @@ path = OpenChannel; sourceTree = ""; }; - BE423973F63A28C1E8A4F616 /* OpenChannel */ = { + BF64346995B7D5C8356FEC82 /* View */ = { isa = PBXGroup; children = ( - 76C0DB78F8D0E5754C99FAE5 /* SBUOpenChannelListModule.Header.swift */, - 2BD435965DF52D4153AEFDBC /* SBUOpenChannelListModule.List.swift */, - 3C485902569FD782368F6F65 /* SBUOpenChannelListModule.swift */, + A261704B4C9FE2B01F72997B /* Channel */, + DFB43407706209F79F4F44BA /* ChannelList */, + 6986E005C09953F4D27496CF /* ChannelSettings */, + C4DFB08747F469AAF05B2EB9 /* Common */, + 09AE72605DB76C4E2DA12576 /* Life cycles */, + 618D1131A73073881FE774BA /* MessageSearch */, + B444BFDE06E6CC0F8F8CE4AC /* MessageThread */, + E2B99F395A379300E79814B6 /* Moderations */, + F4FB41A374F647DC0E97AA63 /* NotificationSettings */, + A95CE3B0545D7E3C5B1A0DF3 /* SBUBaseViewController.swift */, + 73932CDEAE5A7FE3A02692EE /* SBUViewControllerSet.swift */, + 26981020BBF102C3ECD121FF /* SelectUser */, + 2D6F1EEC120EB5DD5128DB42 /* UserList */, + D22B1D7457F864681FC935E0 /* VoiceNote */, ); - name = OpenChannel; - sourceTree = ""; - }; - BEB2B14F63EF9C94EB735EDA /* MessageCellParams */ = { - isa = PBXGroup; - children = ( - CDB751ED90C46F0D31FBC42D /* SBUAdminMessageCellParams.swift */, - C3B508900DE0CB68410EA221 /* SBUBaseMessageCellParams.swift */, - 7527358F03CCE3E4E72CBA3F /* SBUFeedNotificationCellParams.swift */, - 48DA89CE7E83253B49029885 /* SBUFileMessageCellParams.swift */, - BFB46C2BB9E78D937D0A46A7 /* SBUMultipleFilesMessageCellParams.swift */, - 060D3F4B97EAC642B18038D2 /* SBUTypingMessageCellParams.swift */, - AC0507F5CC174A604D3471B9 /* SBUUnknownMessageCellParams.swift */, - 49D8E64A47E324FC8520FB6F /* SBUUserMessageCellParams.swift */, - ); - name = MessageCellParams; - sourceTree = ""; - }; - BF9AEC7706AB39AE6324C8FB /* UserCell */ = { - isa = PBXGroup; - children = ( - F6E5A7B4E7E321FD11B946A8 /* SBUUserCell.swift */, - ); - name = UserCell; - sourceTree = ""; - }; - C05E73627E95A2215A6A4CB1 /* Views */ = { - isa = PBXGroup; - children = ( - 3508841FF54381153E96ABE8 /* SBUFormFieldView.swift */, - 9A1222E36E5BD8A69AEF3816 /* SBUFormView.swift */, - ); - name = Views; - sourceTree = ""; - }; - C208C13EB510B30AB37B3490 /* MessageThread */ = { - isa = PBXGroup; - children = ( - CF33C39A1D494640A8292AA0 /* SBUMessageThreadViewModel.swift */, - ); - name = MessageThread; + name = View; sourceTree = ""; }; - C3BEBDF57326479024D63C62 /* UserList */ = { + BFF859116177FC12B68379C0 /* Module */ = { isa = PBXGroup; children = ( - F5C9D645409D0408470C7304 /* SBUBaseSelectUserViewController.Deprecated.swift */, + 966DEAC557887268913BDE3C /* Channel */, + CA72E844816893167276A284 /* ChannelList */, + 989D690CCE4B548A548475E8 /* ChannelSettings */, + BCBDC50B77F91FCE263ECFFB /* MessageSearch */, + 0382CFAA71E9CD8C970F32B6 /* MessageThread */, + 0A282DD78302A0C89AF4D5AF /* Moderations */, + FEE9820A586801566B447813 /* NotificationSettings */, + 6BB0898F1F9112463ABA6C2F /* SBUModuleSet.Deprecated.swift */, + B3CCC4F95C4339BCD6C1E3D7 /* SelectUser */, + B11467F43A5868F12DFCCAAE /* UserList */, ); - name = UserList; + name = Module; sourceTree = ""; }; C42724CC6DF9DE991CCFCEC8 /* ViewParams */ = { @@ -3294,33 +3359,60 @@ path = Replies; sourceTree = ""; }; - C49B487FF722E46A7F5C685A /* CreateChannel */ = { + C4DFB08747F469AAF05B2EB9 /* Common */ = { + isa = PBXGroup; + children = ( + 5CE931F65DB24BD46ECABBAF /* Menu */, + A7BD6B8BDB710C416CAFB767 /* PhotoLibrary */, + D7317D092BE462F91F556C91 /* SBUActionSheet.swift */, + D1692DE1D43D1FB70E42154E /* SBUAlertView.swift */, + 80281260E45AB13D282C3D26 /* SBUAnimation.swift */, + 1738B366137DDA86C219DD64 /* SBUBarButtonItem.swift */, + 1E628EFF66125BFC0F322065 /* SBUCollectionViewFlowLayout.swift */, + 5438275168C8181E9AB374AD /* SBUCommonItem.swift */, + DD8323D45A79528008029951 /* SBUCommonViewControllerSet.swift */, + E43E0D805FFFEF52827E7B3E /* SBUCoverImageView.swift */, + 195F4302A9FCC501F7C6E972 /* SBUEmptyView.swift */, + 602D8FE0BA18CC0DC30346FB /* SBULayoutableButton.swift */, + C0CC235C45A10C259A8BD3C0 /* SBULoading.swift */, + 35BC7275D1AAC2B33CEE52FC /* SBUMarginView.swift */, + 3F83B822F9E3CCE9BDA11579 /* SBUNavigationTitleView.swift */, + 7B33BAF1EAEB2E21CFD7D829 /* SBUNotificationEmptyView.swift */, + BFDB16F92D8C8DAD736E27FA /* SBUNotificationNavigationTitleView.swift */, + 7EAE28EF3F7CBED81CAC2ED5 /* SBUPaddingLabel.swift */, + 63FA937B9FC1213DE931D8AB /* SBUStackView.swift */, + 0EFB8A7AF473AE60F83660E8 /* SBUTemplateLabel.swift */, + B5025BD8749056774A60AB4D /* SBUTypingIndicatorBubbleView.swift */, + FF7E9A836FE0147361BD4B7A /* SBUUnderLineTextField.swift */, + 8C5962A53EBA8161CAA50457 /* User */, + 34DBBE7061333697551DE9CF /* UserCell */, + ); + name = Common; + sourceTree = ""; + }; + C5E4F9211C927AA8CAB15945 /* NotificationSettings */ = { isa = PBXGroup; children = ( - 36D77C6BE6F533366DC0C5BB /* SBUCreateChannelModule.Header.swift */, - ACA838B7DA6BAF9D84A2E4A7 /* SBUCreateChannelModule.List.swift */, - 2741CC8AD296092C26D4544B /* SBUCreateChannelModule.swift */, - F78F9EB3D42345B2D2795E65 /* SBUCreateOpenChannelModule.Header.swift */, - 3CEEF25FF6F8B9DCB2B824DE /* SBUCreateOpenChannelModule.ProfileInput.swift */, - 3744C2A4CA3E566ED545672B /* SBUCreateOpenChannelModule.swift */, + 0DE4502C5CE0596420F7183D /* SBUGroupChannelPushSettingsViewModel.swift */, ); - name = CreateChannel; + name = NotificationSettings; sourceTree = ""; }; - C4C781B1B187BAA03AFBDF81 /* CategoryFilterCell */ = { + C72638177D2AF0F0CFD7797F /* Common */ = { isa = PBXGroup; children = ( - CC78C3C113E0126BA8AC48E7 /* SBUCategoryFilterCell.swift */, + 4ABF240B92D385404FAA6912 /* SBUCommonDelegate.swift */, ); - name = CategoryFilterCell; + name = Common; sourceTree = ""; }; - C705498D6B6B285324A87E0F /* ChannelSettingItem */ = { + C7A7D58AE5A5D9F9B3B3C1C8 /* NotificationChannel */ = { isa = PBXGroup; children = ( - 6846433768211163A156F2AD /* SBUChannelSettingItem.swift */, + A08470A04DA86C4D76BDC35A /* Chat */, + 9F2E27C888F5F6BEAF5CA795 /* Feed */, ); - name = ChannelSettingItem; + name = NotificationChannel; sourceTree = ""; }; C8CCEEFF47CBB58CF008480C /* UserList */ = { @@ -3330,28 +3422,28 @@ path = UserList; sourceTree = ""; }; - CB158C81FE03619FF6B7A8FA /* NotificationSettings */ = { + CA72E844816893167276A284 /* ChannelList */ = { isa = PBXGroup; children = ( - D31B6DA0A06521A7D5C7BA8A /* Cell */, - E3419F8682C2331ED13F1608 /* SBUGroupChannelPushSettingsViewController.swift */, + 68D0BB701F45C3D156EEF672 /* SBUGroupChannelListModule.Deprecated.swift */, + 4A19FBF9A978930B475D6F36 /* SBUOpenChannelListModule.Deprecated.swift */, ); - name = NotificationSettings; + name = ChannelList; sourceTree = ""; }; - CB7D23F596AC4407C67DAE9B /* MessageCellParams */ = { + CC58CCA59F85B740429A5E14 /* Views */ = { isa = PBXGroup; children = ( - E0DF0013588EABCEB0D07459 /* SBUBaseMessageCellParams.Deprecated.swift */, ); - name = MessageCellParams; + path = Views; sourceTree = ""; }; - CC58CCA59F85B740429A5E14 /* Views */ = { + CC5BAFAAD32962B661F1F0EE /* CategoryFilterCell */ = { isa = PBXGroup; children = ( + CBD43822BD779A49227B6B84 /* SBUCategoryFilterCell.swift */, ); - path = Views; + name = CategoryFilterCell; sourceTree = ""; }; CE310908373D009C994480D2 /* Common */ = { @@ -3379,52 +3471,40 @@ path = GroupChannel; sourceTree = ""; }; - CF12138196B41E06082F83AD /* SelectUser */ = { - isa = PBXGroup; - children = ( - 61583237D80B964F4F08548A /* CreateChannel */, - 7AF6A6291CFD7CF52CB219BF /* SBUBaseSelectUserViewController.swift */, - E4648029BA792611FC14A959 /* SBUInviteUserViewController.swift */, - 899823CE281B293BA8E0FF95 /* SBURegisterOperatorViewController.swift */, - ); - name = SelectUser; - sourceTree = ""; - }; - CF4FDAFAAB7643A99713D3B7 /* MessageCell */ = { + D192F825C0C3E201CE3CE747 /* MessageView */ = { isa = PBXGroup; children = ( - 3124FF23CC435C18BFB01189 /* SBUMessageCellConfiguration.swift */, ); - name = MessageCell; + path = MessageView; sourceTree = ""; }; - D18A1818D5E1BF7E4BB148A9 /* Channel */ = { + D1942A41A854D3E02FE0B29E /* CreateChannel */ = { isa = PBXGroup; children = ( - 04369E0E0C3FC311D5F6863A /* MessageCell */, - FE1933957DC6BBCC4B4E1E23 /* SBUBaseChannelViewController.Deprecated.swift */, - CA3D303515E40F2A81C3A43E /* SBUBaseChannelViewController.Unavailable.swift */, - 74D06115E0062A98B8C18FF3 /* SBUGroupChannelViewController.Deprecated.swift */, - 9F7B6521745C053F51928E97 /* SBUGroupChannelViewController.Unavailable.swift */, - 602C459210B41B92EE4EA28F /* SBUOpenChannelViewController.Deprecated.swift */, - A224464241C56303BF7094CF /* SBUOpenChannelViewController.Unavailable.swift */, + EFAC52C8D46A151AD0DCD3F2 /* SBUCreateChannelViewController.Deprecated.swift */, ); - name = Channel; + name = CreateChannel; sourceTree = ""; }; - D192F825C0C3E201CE3CE747 /* MessageView */ = { + D22B1D7457F864681FC935E0 /* VoiceNote */ = { isa = PBXGroup; children = ( + D16B108F0FC028945D871C05 /* SBUVoiceMessageInputView.swift */, ); - path = MessageView; + name = VoiceNote; sourceTree = ""; }; - D31B6DA0A06521A7D5C7BA8A /* Cell */ = { + D2993972C1E38FB60C7D745E /* FileMessageContentView */ = { isa = PBXGroup; children = ( - 805D8559F8043E113180F7B9 /* SBUChannelPushSettingCell.swift */, + B551BC4069C2BA737F927CD8 /* SBUBaseFileContentView.swift */, + 0224B61694A23D21146BE7A2 /* SBUCommonContentView.swift */, + 8206D806CF912962DBD1CEF6 /* SBUImageContentView.swift */, + A36643E21A5E1E0550BF4915 /* SBUOpenChannelCommonContentView.swift */, + A83321D8E951D5F5B048D5BB /* SBUOpenChannelImageContentView.swift */, + 58B1636C0BE62F2765C01A54 /* SBUVoiceContentView.swift */, ); - name = Cell; + name = FileMessageContentView; sourceTree = ""; }; D3AA9447E4B19900862E22B7 /* NewMessageInfo */ = { @@ -3444,32 +3524,35 @@ path = ChannelSettings; sourceTree = ""; }; - D5C996CC3B78CF8D6533F6DC /* BasicUsages */ = { + D54E37CE8E2AC3C3652F1A22 /* View */ = { isa = PBXGroup; children = ( - 651464849625AF16BC16BFD3 /* BasicUsagesViewController.swift */, - 8400C45D0E11FBE37587B089 /* BasicUsagesViewController.xib */, - B943C8F50DD6CA3985E33CF6 /* GeneralSignInViewController.swift */, - A8BCEC00EED3979EA4524D08 /* GeneralSignInViewController.xib */, + 586C9317527293ECDAE0BE5F /* SBUCreateChannelTypeSelector.swift */, ); - path = BasicUsages; + name = View; sourceTree = ""; }; - D686763B00C4EB7841DA773B /* Replies */ = { + D5AB0FFFC968CBC4570BDE2B /* Theme */ = { isa = PBXGroup; children = ( - 512D45B5B38F1ACA00F3C87F /* SBUQuotedBaseMessageViewParams.Deprecated.swift */, + 57A338DEE649F51582A947A3 /* SBUColorSet.swift */, + 5F8664816B73C3D989DFAC44 /* SBUFontSet.swift */, + EAE52F9FD42EE796BE0BBE98 /* SBUIconSet.swift */, + 98A5028BB88D33899BA3A5F0 /* SBUTheme+Type.swift */, + 04D0557E0FD279FA0FB25E2D /* SBUTheme.swift */, ); - name = Replies; + name = Theme; sourceTree = ""; }; - D86BA8D2303B43C1F245C850 /* NotificationChannel */ = { + D5C996CC3B78CF8D6533F6DC /* BasicUsages */ = { isa = PBXGroup; children = ( - 53EABE4C0F7E3AEC95840126 /* Chat */, - DB8991A55574E34C51AD1378 /* Feed */, + 651464849625AF16BC16BFD3 /* BasicUsagesViewController.swift */, + 8400C45D0E11FBE37587B089 /* BasicUsagesViewController.xib */, + B943C8F50DD6CA3985E33CF6 /* GeneralSignInViewController.swift */, + A8BCEC00EED3979EA4524D08 /* GeneralSignInViewController.xib */, ); - name = NotificationChannel; + path = BasicUsages; sourceTree = ""; }; D898EFF22FEDF72873F1E306 /* CreateChannel */ = { @@ -3488,129 +3571,101 @@ path = ViewParams; sourceTree = ""; }; - DB1AF435182EB53985DC0F63 /* SelectUser */ = { + DA1E2AB5143EAE7B9E13E5FA /* SelectUser */ = { isa = PBXGroup; children = ( - 6DEFFA4A2B39E5F871716119 /* CreateChannel */, + E1C74661FF65D32F7395CE65 /* CreateChannel */, + 8DB25FBB37A309E8CC90EEB4 /* InviteUser */, + 64AAD5A891EC38861F6A15F2 /* RegisterOperator */, + 1CF5C20F371BE308A61B1BF9 /* SBUBaseSelectUserModule.Header.swift */, + 2C83C4C02D3FE4BEFA1A0664 /* SBUBaseSelectUserModule.List.swift */, + D9CBF6ED7816DB0D3BAC7789 /* SBUBaseSelectUserModule.swift */, ); - path = SelectUser; + name = SelectUser; sourceTree = ""; }; - DB8991A55574E34C51AD1378 /* Feed */ = { + DAC5448C002356C97F9A9D2C /* Views */ = { isa = PBXGroup; children = ( - 79796DD76ED130B796B1B0A7 /* Params */, - FE35C61819F23E0993A2B3CF /* SBUFeedNotificationChannelModule.CategoryFilter.swift */, - 3B062E198CF9BDC525D973A9 /* SBUFeedNotificationChannelModule.Header.swift */, - 28AE424FAFDB41EA7458B9CD /* SBUFeedNotificationChannelModule.List.swift */, - C44B20626489B52193469F38 /* SBUFeedNotificationChannelModule.swift */, + 43F9850271818170B2518013 /* SBUFormFieldView.swift */, + 716CA91C7E92209C39E19DB9 /* SBUFormView.swift */, ); - name = Feed; + name = Views; sourceTree = ""; }; - DB918B4B2B0477E5FEC1895D /* SelectUser */ = { + DB1AF435182EB53985DC0F63 /* SelectUser */ = { isa = PBXGroup; children = ( - A75A20AEB7F9849E0D76E4C2 /* CreateChannel */, - 7282FAD410ECD8348AA61110 /* InviteUser */, - 7F7CF21EB6515046D2ACF214 /* RegisterOperator */, + 6DEFFA4A2B39E5F871716119 /* CreateChannel */, ); path = SelectUser; sourceTree = ""; }; - DB987673AC1E9F0DF98DE277 /* Model */ = { + DB918B4B2B0477E5FEC1895D /* SelectUser */ = { isa = PBXGroup; children = ( - 5037C4EBE97B95E3BAEC1FB4 /* SBUExtendedMessagePayload.swift */, - A983D650270B1128A4226FF0 /* SBUExtendedMessagePayloadForUI.swift */, - 336CAF10F7A3134002AE12FD /* SBUFeedbackAction.swift */, - 0468BDE44AC6618BF9B6DCCC /* SBUHighlightMessageInfo.swift */, - 39319851E1800EF61E3A8D85 /* SBUMention.swift */, - 8104D29385ACC0702779E39D /* SBUMessageCache.swift */, - 52B39AAB27F95F829F7E4231 /* SBUScrollOptions.swift */, - C0A6084715D8CB554F4449BC /* SBUTypingIndicatorInfo.swift */, - E37CD6616586D81AA678541D /* SBUTypingIndicatorMessage.swift */, - 1A1E63A51E0FBD698F8D6C1C /* SBUUser.swift */, - 945018BFE6A74C553C25030D /* SBUVoiceFileInfo.swift */, + A75A20AEB7F9849E0D76E4C2 /* CreateChannel */, + 7282FAD410ECD8348AA61110 /* InviteUser */, + 7F7CF21EB6515046D2ACF214 /* RegisterOperator */, ); - name = Model; + path = SelectUser; sourceTree = ""; }; - DC0F766B0216B347F4DFD99A /* OpenChannel */ = { + DFB43407706209F79F4F44BA /* ChannelList */ = { isa = PBXGroup; children = ( - C9B8FCF40D560C80B66E920D /* SBUOpenChannelAdminMessageCell.swift */, - B555F6D865C42207EDA11515 /* SBUOpenChannelBaseMessageCell.swift */, - 430808B3C96F42C505FDD5DA /* SBUOpenChannelContentBaseMessageCell.swift */, - 7294462563D1F878EDC7A0A8 /* SBUOpenChannelFileMessageCell.swift */, - 08EC0D176A2CC15459E3EB70 /* SBUOpenChannelUnknownMessageCell.swift */, - 0DCC09FAE0D595771281D153 /* SBUOpenChannelUserMessageCell.swift */, + 42F136048B063C3337B4174A /* ChannelCell */, + DF7CFE8580F80DC7AD3513B6 /* SBUBaseChannelListViewController.swift */, + 95E6D89F306641D8748D98BE /* SBUGroupChannelListViewController.swift */, + 6C80766AC60EE9523EB08A48 /* SBUOpenChannelListViewController.swift */, ); - name = OpenChannel; - sourceTree = ""; - }; - DCF9C4B32A053AD0AFB608ED /* Deprecated */ = { - isa = PBXGroup; - children = ( - 98083FDF44C9639FB4070CCA /* BaseMesssage+SBUIKit.Deprecated.swift */, - D18A1818D5E1BF7E4BB148A9 /* Channel */, - A04481BF90E7B6F3BE37FCBF /* ChannelList */, - EE0BBC87DF1EF0D0E1A5EA1A /* ChannelSettings */, - 529890A228720DC5EC9934B1 /* CreateChannel */, - 4512F4D067F1DF43D2317ADF /* MemberList */, - 26199B5232736E7F309FF1AB /* MessageSearch */, - 2E55DAD2AA74A0F9B23CF5BA /* Moderations */, - B5CC79474C0F64D8123DD2B5 /* Module */, - FA5C5D9C14D2B568B66CD8A0 /* SBUBaseViewController.Unavailable.swift */, - 838EF317D9F5B598864A8C41 /* SBUCoverImageView.Deprecated.swift */, - 1B69CBE34A04F1D55F67957C /* SBUEnums.Deprecated.swift */, - D05952F227DB2715C124C4E9 /* SBUForm.Deprecated.swift */, - 2E9B304043F94DBAFD4EC32B /* SBUGlobals.Deprecated.swift */, - 17440CA478C451AF67507F7D /* SBUTableViewCell.Unavailable.swift */, - 382A7C4A2044CA57F7FFC101 /* SBUTheme.Deprecated.swift */, - 285A0424007FDF33125872E5 /* SBUView.Unavaliable.swift */, - 29E232F742D23AC19B84773F /* SendbirdUI.Deprecated.swift */, - C3BEBDF57326479024D63C62 /* UserList */, - ); - name = Deprecated; + name = ChannelList; sourceTree = ""; }; - DFCF30FE0094117FC2DE1CE1 /* Forms */ = { + E09454E3B94DF4FCF94EAEEA /* SuggestedReply */ = { isa = PBXGroup; children = ( - B8ACD42898C5D4B08F0468D6 /* ViewParams */, - C05E73627E95A2215A6A4CB1 /* Views */, + AD3CF2703C92549AC00265FD /* ViewParams */, + B55E381163C64F1FD6B75D8A /* Views */, ); - name = Forms; + name = SuggestedReply; sourceTree = ""; }; - E04C16E50ADB79997612CCFD /* Channel */ = { + E1A1C8EF91FC9CB0EEFC287B /* ViewParams */ = { isa = PBXGroup; children = ( - ED50702C9499546743705D4C /* GroupChannel */, - D86BA8D2303B43C1F245C850 /* NotificationChannel */, - 95BE97B0AD74682DAB800225 /* OpenChannel */, - 71904C8A8412DEC2D8C3C32C /* SBUBaseChannelModule.Header.swift */, - CD90D17444C32C07F8FE41C1 /* SBUBaseChannelModule.Input.swift */, - D3EAFE17C32BE6A9C2867D66 /* SBUBaseChannelModule.List.swift */, - 4D3987EFC6C61263FFDA3E98 /* SBUBaseChannelModule.swift */, ); - name = Channel; + path = ViewParams; sourceTree = ""; }; - E1A1C8EF91FC9CB0EEFC287B /* ViewParams */ = { + E1C74661FF65D32F7395CE65 /* CreateChannel */ = { isa = PBXGroup; children = ( + 2012C0E7BA535DE2F1DA8D8F /* SBUCreateChannelModule.Header.swift */, + 79BFDC1E7B681FC949593F2A /* SBUCreateChannelModule.List.swift */, + F9976C0C2C1B23D9B4F79E51 /* SBUCreateChannelModule.swift */, + 4E97482091F2571DECFB821E /* SBUCreateOpenChannelModule.Header.swift */, + 685409573343BB36CE94C576 /* SBUCreateOpenChannelModule.ProfileInput.swift */, + 1EE7E470D84E5F492F2DB0D3 /* SBUCreateOpenChannelModule.swift */, ); - path = ViewParams; + name = CreateChannel; sourceTree = ""; }; - E2013DA5063348F2F316B3FE /* View */ = { + E1F3CD7BB4C60C7C5B4737AB /* ViewModel */ = { isa = PBXGroup; children = ( - 8CBE75C9D1E86240EDF38DDE /* SBUCreateChannelTypeSelector.swift */, + 0044BF1792A1159DC1BAC634 /* Channel */, + 76B8BB091A8034C79926CC72 /* ChannelList */, + 1784A9AFC657801EA38F3469 /* ChannelSettings */, + C72638177D2AF0F0CFD7797F /* Common */, + 0F1106F55DD3214628613C60 /* MessageSearch */, + 052F938D05938C138154C48C /* MessageThread */, + C5E4F9211C927AA8CAB15945 /* NotificationSettings */, + AE96E69F2C2F866DBDD541B6 /* SBUViewModelDelegate.swift */, + 3560FDE14E45D8FDA399A065 /* SelectUser */, + 89F216BCB3FB6411A7FCE5D5 /* UserList */, ); - name = View; + name = ViewModel; sourceTree = ""; }; E2715599E56D45D12B0796EF /* Moderations */ = { @@ -3620,21 +3675,25 @@ path = Moderations; sourceTree = ""; }; - E2CE06B93984CA14D6E746F7 /* VoiceNote */ = { + E2B99F395A379300E79814B6 /* Moderations */ = { isa = PBXGroup; children = ( - 83E20668B44AD1315AD8206C /* SBUVoiceMessageInputView.swift */, + E2DE16C3635B6A4156D48690 /* SBUModerationsViewController.swift */, ); - name = VoiceNote; + name = Moderations; sourceTree = ""; }; - E46D08DAF167C6E3DA3577B8 /* CreateChannel */ = { + E42369F8990D8867674014E7 /* Util */ = { isa = PBXGroup; children = ( - FF0CE8BA1DE0D4A70840A9A2 /* SBUCreateChannelViewModel.swift */, - 6B187E4D409AFC8F8E737FB2 /* SBUCreateOpenChannelViewModel.swift */, + AC8E2C9076D1495E3B2DCE41 /* BlockingOperation.swift */, + D7AAE23BAB196E3939A85F46 /* SBUDebouncer.swift */, + 4E76FEB68E2EC4A25D29810C /* SBULogger.swift */, + C5D7681A0004CDEDFED71E04 /* SBUMentionManager.swift */, + D782AF74C1FC977456F98DA7 /* SBUPropertyWrapper.swift */, + 560126DE405016A7AA530BB5 /* SBUUtils.swift */, ); - name = CreateChannel; + name = Util; sourceTree = ""; }; E47876125C52BEC8A3747DCC /* Menu */ = { @@ -3644,34 +3703,6 @@ path = Menu; sourceTree = ""; }; - E50AC1AAFC14BD83514D5711 /* Sources */ = { - isa = PBXGroup; - children = ( - 26CD40A5DA7AC6C2A43242EC /* Configuration */, - 5A63A931C9F61AD81721FE48 /* Constant */, - DCF9C4B32A053AD0AFB608ED /* Deprecated */, - 414DEB92F8F10DEA51379FBC /* Enums */, - 8F27C48A1000F90CE70916A0 /* Extension */, - 4F8BECC925916DEFE70CF6B4 /* Manager */, - 6D3B68005D1975B617EC87A4 /* MessageTemplate */, - DB987673AC1E9F0DF98DE277 /* Model */, - 6BCD3EEECA02D4B6955C9027 /* Module */, - 6BF9FF54DF397D28D3FF9598 /* PrivacyInfo.xcprivacy */, - 05985BB56CDA2F6946840A9D /* Protocol */, - 34B8653AD9EE3BE3A8E22B95 /* Resource */, - 89E66AEDC0A56FB89C773F9C /* SBUAvailable.swift */, - 82E4D1F56F08E62982413308 /* SBUGlobalCustomParams.swift */, - C1D4E2BC570ECBEC04D8B145 /* SBUGlobals.swift */, - 6EC26B09A280016CC15B9F19 /* SendbirdUI.swift */, - B7D7810EEED47C0FD4DCF27A /* SendbirdUIKit.h */, - 854344EAE32009D04D697C45 /* Theme */, - 28863E04594DBFADEEB1D624 /* Util */, - BC4770D2A8FC0D63436927B8 /* View */, - 37C2517A9C891EDF1DB4420A /* ViewModel */, - ); - name = Sources; - sourceTree = ""; - }; E5E7BA525356B1188B5CC6FA /* UserList */ = { isa = PBXGroup; children = ( @@ -3679,12 +3710,13 @@ path = UserList; sourceTree = ""; }; - E7516D743010B165B95E81AD /* UserList */ = { + E69F93A28512289AECCE4ABA /* Feedback */ = { isa = PBXGroup; children = ( - 0B4FBDAFE752D5BD76475E2F /* SBUUserListViewController.swift */, + 9D59946DA5CE1AECE32E2FE5 /* SBUFeedbackView.swift */, + 27E2C2DE3AF951553BFEA416 /* SBUFeedbackViewParams.swift */, ); - name = UserList; + name = Feedback; sourceTree = ""; }; E93DFC91AF28E1D2DDF27342 /* MessageThread */ = { @@ -3694,28 +3726,38 @@ path = MessageThread; sourceTree = ""; }; - EA4EFC3F203B1A2BE1A5B1F9 /* Channel */ = { + EA29A22FE887B389DA32919E /* Configuration */ = { isa = PBXGroup; children = ( + F3806E7AE15B3BB354188DD4 /* Mention */, + 303238B77738BD6A25CB5B6D /* MessageCell */, + 6A0F7F8999B4DED80D7AD8F7 /* Replies */, + A051CF4FCBF206EA4BA0EEF1 /* SBUConfig.Base.swift */, + 61A47C31752BB7703DB7893D /* SBUConfig.CodingKeys.swift */, + 5A2D17C1C092C079AF84D42B /* SBUConfig.Common.swift */, + 87BD8874BE17FC338FC9A14C /* SBUConfig.GroupChannel.swift */, + 3A8FD21239C0C6D206811BC7 /* SBUConfig.OpenChannel.swift */, + 986C1DA8E19E4B7534CAB3AE /* SBUConfig.swift */, + 707F018CCCD8E96EA67FEB2F /* SBUConfigManager.swift */, + 7A8BEF46573FA4DF966D6103 /* SBUDashboardConfig.swift */, + 23AC63E379BB29C00E922B2A /* ScrollPostion */, + 34B49EE0E02A746D30D13E6E /* VoiceMessage */, ); - path = Channel; + name = Configuration; sourceTree = ""; }; - EAD59F669C004A93D23DCF20 /* NotificationChannel */ = { + EA4EFC3F203B1A2BE1A5B1F9 /* Channel */ = { isa = PBXGroup; children = ( ); - path = NotificationChannel; + path = Channel; sourceTree = ""; }; - EB7E92043E7DF903FDFF0860 /* MultipleFilesMessage */ = { + EAD59F669C004A93D23DCF20 /* NotificationChannel */ = { isa = PBXGroup; children = ( - 22484AC52230CB8416228314 /* SBUMultipleFilesMessageCell.swift */, - C912F5989996780F704973DE /* SBUMultipleFilesMessageCollectionView.swift */, - 3B739A7775BA60C3956E9689 /* SBUMultipleFilesMessageCollectionViewCell.swift */, ); - name = MultipleFilesMessage; + path = NotificationChannel; sourceTree = ""; }; EBC8BA41F3374EC0FB856A43 /* VoiceMessage */ = { @@ -3741,64 +3783,6 @@ path = SubView; sourceTree = ""; }; - ED2073040507E4961031CB3F /* MessageThread */ = { - isa = PBXGroup; - children = ( - 8EFE8D3AB52D5F7689444AEF /* SBUMessageThreadTitleView.swift */, - F7F51FEF9E628DD6724DF557 /* SBUMessageThreadViewController.swift */, - B47D447E5A1FF52A183A4D58 /* SBUParentMessageInfoView.swift */, - ); - name = MessageThread; - sourceTree = ""; - }; - ED50702C9499546743705D4C /* GroupChannel */ = { - isa = PBXGroup; - children = ( - 01973A100782B94203F5AC75 /* SBUGroupChannelModule.Header.swift */, - 8EFDFF6433A8AF055A926C62 /* SBUGroupChannelModule.Input.swift */, - 3F0E072A5D23A79BDB3E2AF0 /* SBUGroupChannelModule.List.swift */, - 2289DB47C84751E950542F6D /* SBUGroupChannelModule.swift */, - ); - name = GroupChannel; - sourceTree = ""; - }; - EE0BBC87DF1EF0D0E1A5EA1A /* ChannelSettings */ = { - isa = PBXGroup; - children = ( - FDB0455975A202980BF92025 /* SBUBaseChannelSettingsViewController.Deprecated.swift */, - ); - name = ChannelSettings; - sourceTree = ""; - }; - EEC1CCB0AEEA7BECABA0F312 /* ViewParams */ = { - isa = PBXGroup; - children = ( - 7E064DA0016697809E956ACD /* SBUQuotedBaseMessageViewParams.swift */, - ); - name = ViewParams; - sourceTree = ""; - }; - F06D2BC609E1D6CC64F67361 /* Channel */ = { - isa = PBXGroup; - children = ( - 528CCB15FB76173B89DDD301 /* Notifications */, - CB791A6FACC97389DE1D5E6D /* SBUBaseChannelModule.Deprecated.swift */, - 33C57A909D91F865B69BCB0D /* SBUGroupChannelModule.Deprecated.swift */, - 51ACF04F15AE41ED9FBBC527 /* SBUOpenChannelModule.Deprecated.swift */, - ); - name = Channel; - sourceTree = ""; - }; - F132D5DB43847225EAAFA93D /* GroupChannel */ = { - isa = PBXGroup; - children = ( - 6E705AA0D4E8CAF41E7EBB00 /* SBUGroupChannelListModule.Header.swift */, - B4EDD1D9D91E0ECDFEE4180C /* SBUGroupChannelListModule.List.swift */, - 2DACC3DD984CE7242E29FF04 /* SBUGroupChannelListModule.swift */, - ); - name = GroupChannel; - sourceTree = ""; - }; F18E199E7EF4258AD9D332E1 /* GroupChannel */ = { isa = PBXGroup; children = ( @@ -3816,37 +3800,29 @@ path = MySettings; sourceTree = ""; }; - F2F221672981B71400A3DAF9 /* Views */ = { + F3501B68357880B906EDD2F2 /* ChannelSettings */ = { isa = PBXGroup; children = ( - 06D3396434BE712AB0E79359 /* SBUHorizontalSuggestedReplyOptionView.swift */, - 7FD783E13776553F0F90741E /* SBUHorizontalSuggestedReplyView.swift */, - 699DD131163BCCC6702B1626 /* SBUSimpleSuggestedReplyOptionView.swift */, - 31E3B5BFFB261FE8BFE75B43 /* SBUSuggestedReplyOptionView.swift */, - A47530106D90170FD605C412 /* SBUSuggestedReplyView.swift */, - E2BEC781BC82D13B2FFA57D8 /* SBUVerticalSuggestedReplyView.swift */, ); - name = Views; + path = ChannelSettings; sourceTree = ""; }; - F31A2FEC3667F5B7A43B3FC9 /* SelectUser */ = { + F3806E7AE15B3BB354188DD4 /* Mention */ = { isa = PBXGroup; children = ( - C49B487FF722E46A7F5C685A /* CreateChannel */, - AD9BAAF5AD8AC4FD0E9AD179 /* InviteUser */, - B8E50EC1497B5EF177B4580A /* RegisterOperator */, - 9254DE7439D306B005D931DE /* SBUBaseSelectUserModule.Header.swift */, - F87FDFD364DAE3FE9109ABEE /* SBUBaseSelectUserModule.List.swift */, - 6143ABBFA547FE4A5086C9A1 /* SBUBaseSelectUserModule.swift */, + 40038DF80CD372F3A9F1E0AA /* SBUMentionConfiguration.swift */, + 0712A190A57733D85B5BD43B /* SBUUserMentionConfiguration.swift */, ); - name = SelectUser; + name = Mention; sourceTree = ""; }; - F3501B68357880B906EDD2F2 /* ChannelSettings */ = { + F4FB41A374F647DC0E97AA63 /* NotificationSettings */ = { isa = PBXGroup; children = ( + 00AAC9ABE4CC663540D08574 /* Cell */, + 060D77270635ADCB0FC95656 /* SBUGroupChannelPushSettingsViewController.swift */, ); - path = ChannelSettings; + name = NotificationSettings; sourceTree = ""; }; F5F1520817A1F0A09EEF84AA /* FileMessageContentView */ = { @@ -3872,37 +3848,41 @@ path = MessageCell; sourceTree = ""; }; - F6C2F65FD1C4412256FBFA04 /* UserList */ = { + F813A0E37C4102CBDE5DE433 /* View */ = { isa = PBXGroup; children = ( - D123422DC65B463EE1EC2A6D /* SBUUserListViewModel.swift */, ); - name = UserList; + path = View; sourceTree = ""; }; - F754F9DEDB5B1A042BD40B71 /* SelectUser */ = { + F8EFB837C5972B696D5AE740 /* MessageInput */ = { isa = PBXGroup; children = ( - E46D08DAF167C6E3DA3577B8 /* CreateChannel */, - 4268EC1B20858640ED00DDB6 /* SBUBaseSelectUserViewModel.swift */, - 08985D3C533B41A978C2C538 /* SBUInviteUserViewModel.swift */, - E0D9A2BDC1F649727ACA3D2F /* SBURegisterOperatorViewModel.swift */, + C7DD821FB0D07D8F66AEDA1C /* SBUMentionLimitGuideCell.swift */, + 9AFA5006F820C6ADF7FB3882 /* SBUMessageInputMode.swift */, + 1C85073B0BF7517CC5A60992 /* SBUMessageInputView.swift */, + 6E979F65BEB18331E12F387D /* SBUQuoteMessageInputView.swift */, + 2191066E5B06C704C654863D /* SBUSuggestedMentionList.swift */, + A750FAF2DD6B834BADD604C1 /* ViewParams */, ); - name = SelectUser; + name = MessageInput; sourceTree = ""; }; - F813A0E37C4102CBDE5DE433 /* View */ = { + F955BDD4C090A07E734FE94E /* Chat */ = { isa = PBXGroup; children = ( ); - path = View; + path = Chat; sourceTree = ""; }; - F955BDD4C090A07E734FE94E /* Chat */ = { + FAFEADDE89D17A52CDB98873 /* MessageSearch */ = { isa = PBXGroup; children = ( + E747B289E9587790BEB01D09 /* SBUMessageSearchModule.Header.swift */, + 1D0272D5F2181F4C65FB2EF5 /* SBUMessageSearchModule.List.swift */, + 511BE7027EA2B35DE40157D7 /* SBUMessageSearchModule.swift */, ); - path = Chat; + name = MessageSearch; sourceTree = ""; }; FB25C845D2FA13B674EBAFEB /* Cell */ = { @@ -3920,6 +3900,18 @@ path = Channel; sourceTree = ""; }; + FCB9340331BC3CBFB86CF18E /* MessageTemplate */ = { + isa = PBXGroup; + children = ( + B741A3D82A9F25291478D6ED /* Processor */, + AD60046988311F7EBC9D4EB3 /* Renderer */, + 3BCBE61A6DBF5BC3EF06F381 /* SBUMessageTemplate.swift */, + 7CC85925F66335833B74902C /* Syntax */, + 9637E881FD6094831D312A75 /* Tester */, + ); + name = MessageTemplate; + sourceTree = ""; + }; FE861A8F1548B95C04F4DD69 /* SelectUser */ = { isa = PBXGroup; children = ( @@ -3928,6 +3920,25 @@ path = SelectUser; sourceTree = ""; }; + FEE9820A586801566B447813 /* NotificationSettings */ = { + isa = PBXGroup; + children = ( + 4506D4D807208F2447C58E3D /* SBUGroupChannelPushSettingsModule.Deprecated.swift */, + ); + name = NotificationSettings; + sourceTree = ""; + }; + FEFEDB970060248AD3D78895 /* Cell */ = { + isa = PBXGroup; + children = ( + A0DFB003FBF37063C78A54A4 /* SBUBaseChannelSettingCell.swift */, + 567EF5F3CA82832C096E6702 /* SBUGroupChannelSettingCell.swift */, + C379575F70AB197DFFD12D53 /* SBUModerationCell.swift */, + 3425E4D90706C5302F5578D7 /* SBUOpenChannelSettingCell.swift */, + ); + name = Cell; + sourceTree = ""; + }; FF72DFF70FF62FC20A51604F /* VoiceNote */ = { isa = PBXGroup; children = ( @@ -4038,7 +4049,7 @@ EA65CC9A04FD4D786ACC0F50 /* Main.storyboard in Resources */, C12184EC9A09DE75AC01149E /* MainItemView.xib in Resources */, 952CABAB72144676A0E7E404 /* MainView.xib in Resources */, - 095FDA3F898A84AEB34C20BE /* Assets.xcassets in Resources */, + 5FAEF65B33EA6F73C75D682D /* Assets.xcassets in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4122,6 +4133,7 @@ 050584E069A50774636741A4 /* MemberListVC_Overriding.swift in Sources */, 16BD02B59AC7265751BE7F3D /* MessageTranslationMessageCell.swift in Sources */, 87DCE33E11F0C22513EEAD18 /* MetadataViewController.swift in Sources */, + D7FC5E8CAC1A3378C752DCC0 /* Models.swift in Sources */, 58006CE7B8A9632219EA02D8 /* MyOpenChannelSettingsViewController.swift in Sources */, 1CBCB3FEC9820A63CEF3F809 /* MySettingsCell.swift in Sources */, 6DDF71BD4482F73E16BE4248 /* MySettingsViewController.swift in Sources */, @@ -4140,430 +4152,430 @@ E022C39DAE8F104CB09DD281 /* UserDefaults+Ext.swift in Sources */, BA6D6556E19151D810E62156 /* UserInfoTitleView.swift in Sources */, 18E798E65CBA3F331117FD2C /* ViewController.swift in Sources */, - DC9282C738761EC30BC2A8B9 /* SBUMentionConfiguration.swift in Sources */, - EA720111E54066337CA8DF9D /* SBUUserMentionConfiguration.swift in Sources */, - 1F06C32FC7232FAA0EEA686B /* SBUMessageCellConfiguration.swift in Sources */, - BFB306533A705754C97B9A90 /* SBUReplyConfiguration.swift in Sources */, - E93AAA1565852A1301C4E233 /* SBUConfig.Base.swift in Sources */, - A5743AF5AFD6FBD0F87D41C3 /* SBUConfig.CodingKeys.swift in Sources */, - D45BFD4A6568E6BC65FD26A2 /* SBUConfig.Common.swift in Sources */, - 6FAC30D919415145F76CE88D /* SBUConfig.GroupChannel.swift in Sources */, - 87FE6185679F8151CF4A5085 /* SBUConfig.OpenChannel.swift in Sources */, - C4B05993B969E11D0E9D1659 /* SBUConfig.swift in Sources */, - 7123BC2EBEEB5783D2BD8733 /* SBUConfigManager.swift in Sources */, - 8E5F659A95EFC97BBE0B582F /* SBUDashboardConfig.swift in Sources */, - E11E5103271816F7B95A716D /* SBUScrollPostionConfiguration.swift in Sources */, - 30CE9C1BEE8E085FE2424BF4 /* SBUVoiceMessageConfiguration.swift in Sources */, - 203A5914084BCD7768B28FD8 /* SBUConstant.swift in Sources */, - 195E10542AE94EFDEAA78926 /* SBUDateFormatSet.swift in Sources */, - 55609B612E51ACBF3E057229 /* SBUStringSet.Deprecated.swift in Sources */, - A52F671F2334927E68AA6BFB /* SBUStringSet.swift in Sources */, - 6B3D20F3F5BF6F3A6D7FD8ED /* BaseMesssage+SBUIKit.Deprecated.swift in Sources */, - 87153F9FE92A2FD7A18E8483 /* SBUBaseMessageCellParams.Deprecated.swift in Sources */, - 136F08AD2332381E66532BDA /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */, - 2F3697555A8C855C3F7E420B /* SBUContentBaseMessageCell.Deprecated.swift in Sources */, - 1B5FFDA7CA70A74F7496BC77 /* SBUBaseChannelViewController.Deprecated.swift in Sources */, - B70A81E739BB1B5B52125D6A /* SBUBaseChannelViewController.Unavailable.swift in Sources */, - 3AF5F06CF4F4F3440AC9E541 /* SBUGroupChannelViewController.Deprecated.swift in Sources */, - 29261DC9AF843158F92E7C97 /* SBUGroupChannelViewController.Unavailable.swift in Sources */, - 98F2B763B7C23C826F1F4600 /* SBUOpenChannelViewController.Deprecated.swift in Sources */, - 3A6FB2613DC5E44A353C70A0 /* SBUOpenChannelViewController.Unavailable.swift in Sources */, - 0183C82A1098126B2B23002B /* SBUChannelListViewController.Deprecated.swift in Sources */, - B911C45A0A70E013F4444B40 /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */, - 661593DCA1E2BCEC8F3D4098 /* SBUCreateChannelViewController.Deprecated.swift in Sources */, - 69801BFD65C218E1B6D88BC5 /* SBUMemberListViewController.Deprecated.swift in Sources */, - 63197499C1DB78FD2502DD79 /* SBUMessageSearchViewController.Deprecated.swift in Sources */, - 98B2224D3A6369F4A9F51377 /* SBUModerationsViewController.Deprecated.swift in Sources */, - 6F623DAA9B076A209E613EE3 /* SBUModerationsViewModel.Deprecated.swift in Sources */, - 18A39B90DE2FA1CEF80488DB /* SBUChatNotificationChannelModule.Deprecated.swift in Sources */, - B7316822812958BD8D7AF735 /* SBUFeedNotificationChannelModule.Deprecated.swift in Sources */, - 3632EF77024D98DCAD42881B /* SBUBaseChannelModule.Deprecated.swift in Sources */, - B04E0F4E311A82F61E8F5ABA /* SBUGroupChannelModule.Deprecated.swift in Sources */, - 77364C13CEFD2B5D52294F17 /* SBUOpenChannelModule.Deprecated.swift in Sources */, - 89DC2F9D69F54164DEB94996 /* SBUGroupChannelListModule.Deprecated.swift in Sources */, - 362FEFB49EB2153027BB7386 /* SBUOpenChannelListModule.Deprecated.swift in Sources */, - D46AA21D39CC2E851A601860 /* SBUGroupChannelSettingsModule.Deprecated.swift in Sources */, - CE68DE406F029D3D84741467 /* SBUOpenChannelSettingsModule.Deprecated.swift in Sources */, - B9356C3E4F407CBEE6BDC3E3 /* SBUMessageSearchModule.Deprecated.swift in Sources */, - B05A656D72909EDCE13ED3CC /* SBUMessageThreadModule.Deprecated.swift in Sources */, - 371E7E236067A7A5FDDE893D /* SBUModerationsModule.Deprecated.swift in Sources */, - 9BCA5324372F707EF184BC99 /* SBUGroupChannelPushSettingsModule.Deprecated.swift in Sources */, - D687987C93DC82EADD9053F0 /* SBUModuleSet.Deprecated.swift in Sources */, - 660CB015E933FCC6CFC4BA0E /* SBUCreateChannelModule.Deprecated.swift in Sources */, - C642DFF0055F18034EB903BC /* SBUCreateOpenChannelModule.Deprecated.swift in Sources */, - 26A5DD48CCF3169AD3452FD9 /* SBUInviteUserModule.Deprecated.swift in Sources */, - 5CE13C8E17580D7837F809D4 /* SBURegisterOperatorModule.Deprecated.swift in Sources */, - B1DEDC37B190E5E48BE16DA7 /* SBUUserListModule.Deprecated.swift in Sources */, - E5D5338ABC5C923BC4764BC3 /* SBUBaseViewController.Unavailable.swift in Sources */, - FB8F83C32D8B7B3D3D597048 /* SBUCoverImageView.Deprecated.swift in Sources */, - E2CAC0FFD557785BC15CB2F2 /* SBUEnums.Deprecated.swift in Sources */, - 1C37F14F8E9BAD0D213843C1 /* SBUForm.Deprecated.swift in Sources */, - 3337EDB25F222351A1ADC2E4 /* SBUGlobals.Deprecated.swift in Sources */, - 583E8F56FE636858D318DB70 /* SBUTableViewCell.Unavailable.swift in Sources */, - 9A0553AE907116F6B0E719B0 /* SBUTheme.Deprecated.swift in Sources */, - CB4B9D6B3ADC536081AF16CC /* SBUView.Unavaliable.swift in Sources */, - 97403F24C0B5DF63459F98CC /* SendbirdUI.Deprecated.swift in Sources */, - DF24221F139F328C91242889 /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */, - DDE86F0ED31E89B4B4D9C814 /* SBUEnums.swift in Sources */, - 3E82DCF54C13F4873C818FF0 /* SBUIconSetType.swift in Sources */, - 5DD1055AA2B7990D5F411B72 /* VoiceMessageStatus.swift in Sources */, - C27BAABBD920950DD62D5E4A /* Array+SBUIKit.swift in Sources */, - 56A2B4C75931CA4A5E9AB8F9 /* CGSize+SBUIKit.swift in Sources */, - 4074BE0A390B17579814FC66 /* BaseMessage+SBUIKit.MessageTemplate.swift in Sources */, - 7BC56E9CACD714610E116953 /* BaseMessage+SBUIKit.swift in Sources */, - 1A3BDB3A62D380F98880C437 /* MultipleFilesMessage+SBUIKit.swift in Sources */, - 44D30FD798FA11705690AC07 /* Collection+SBUIKit.swift in Sources */, - AEA04BA02F968872CCAB2D35 /* Data+SBUIKit.swift in Sources */, - E6E6D79DC407D64DDADCA4B0 /* Date+SBUIKit.swift in Sources */, - 8EB56516F8E8242BA074D15F /* Float+SBUIKit.swift in Sources */, - 9558E9F0DE0690C7DAEDAE93 /* Formatter+SBUIKit.swift in Sources */, - 2DA8147AC53A6622B9F576C2 /* NSLayoutConstraint+SBUIKit.swift in Sources */, - BEBE2E1A4DA876BF1B50184A /* NSObject+SBUIKit.swift in Sources */, - 8C7A8ECD39D327BD606A60AF /* Sequence+SBUIKit.swift in Sources */, - 6D6B55B9CB4F1BD0491B8714 /* String+SBUIKit.swift in Sources */, - A4A9DD57AAB125901836E354 /* StringProtocol+SBUIKit.swift in Sources */, - F3ADB8A20140A21EF165117E /* Thread+SBUIKit.swift in Sources */, - 0504E04A2653B49082C069AE /* UIApplication+SBUIKit.swift in Sources */, - 3815E2C789C99DD60A421A87 /* UIButton+SBUIKit.swift in Sources */, - 2B6134C41263C53ED7F97C77 /* UIColor+SBUIKit.swift in Sources */, - 62A4F60D87B6C3388B7572B5 /* UIImage+SBUIKit.swift in Sources */, - D277387739CE177A1FFB856A /* UIImageView+SBUIKit.swift in Sources */, - 79E259C80CBA861D9614D397 /* UINavigationController+SBUIKit.swift in Sources */, - 248F84CE4194CC856476E13C /* UIScrollView+SBUIKit.swift in Sources */, - 0FBCA2310310A6D8E5136545 /* UIStackView.SBUIKit.swift in Sources */, - 353D051AE5E459DE62DD9E24 /* UITableView+SBUIKit.swift in Sources */, - 822289FC6CF7013907E79D70 /* UITextField+SBUIKit.swift in Sources */, - 54082B20F5F0D22700D3AE9B /* UIView+SBUIKit.swift in Sources */, - 66BD0F3EC35037D0849C4F9D /* UIViewController+SBUIKit.swift in Sources */, - 9BEB57F4F5E6B5F5DD9EB651 /* URL+SBUIKit.swift in Sources */, - F97EBF9E14E396997676B6C9 /* SBUCacheManager.Config.swift in Sources */, - 40E12410D5592A580704CB3A /* SBUCacheManager.File.swift in Sources */, - F3EFDDEB80E5974FA33015F8 /* SBUCacheManager.Image.swift in Sources */, - D9E3F92CC4A42AD426271CF1 /* SBUCacheManager.NotificationSetting.swift in Sources */, - 65D8AAA9EE6B539D42B8C584 /* SBUCacheManager.Template.swift in Sources */, - 73A8184606A7EE67D30E9429 /* SBUCacheManager.Version.swift in Sources */, - C852C044DE62E9705F5AB31E /* SBUCacheManager.swift in Sources */, - 121FC64300B03790A7F8EC2F /* SBUDownloadManager.swift in Sources */, - 5CA633BC3845FAEA1E22BDE9 /* SBUEmojiManager.swift in Sources */, - 825A5F12678C1843411BCA62 /* SBUMessageTemplateManager.swift in Sources */, - FC853D1BCE0112126C016747 /* SBUNotificationChannelManager.swift in Sources */, - 6001279AC5477A8B45D6EE99 /* SBUPendingMessageManager.swift in Sources */, - 988642B4C5BCDADA4D0929A1 /* SBUPermissionManager.swift in Sources */, - E88C6415C3CBA1C4EE2C28FB /* SBUTemplateType.swift in Sources */, - 5CC989D86F104D829C0B45D8 /* SBUToastType.swift in Sources */, - F8C68D14FE042EC25E888896 /* SBUToastView.swift in Sources */, - 0944C246EF4871CCE2B7A75C /* SBUTypingIndicatorMessageManager.swift in Sources */, - F674E18D0411DAFC37D4967A /* SBUVoicePlayer.swift in Sources */, - 7E0AED7452C1200313AC34B2 /* SBUVoiceRecorder.swift in Sources */, - 58E98A0FBE98740C62623B58 /* SBUMessageTemplate.Binder.swift in Sources */, - 653304D0CD6C56C585DB48AC /* SBUMessageTemplate.Coordinator.swift in Sources */, - 2CBDF646BB309EBC981075A6 /* SBUMessageTemplate.Payload.swift in Sources */, - 0707D27ADC14573F8D2B8DE8 /* SBUMessageTemplate.PayloadType.swift in Sources */, - 8757360B13C2F1BA86536691 /* SBUMessageTemplate.TemplateList.swift in Sources */, - EE73EABF46F1A7BB99C6D590 /* SBUMessageTemplate.Renderer+Events.swift in Sources */, - C4391F266281512C7B707800 /* SBUMessageTemplate.Renderer+RenderItems.swift in Sources */, - 1CBEA2EC0906B8D8FC7B4103 /* SBUMessageTemplate.Renderer+RenderStyles.swift in Sources */, - 99F0E1C580C3D5F72CFD7DF6 /* SBUMessageTemplate.Renderer+Utils.swift in Sources */, - 65874ABCEC88F88C10F08D2F /* SBUMessageTemplate.Renderer.Image.swift in Sources */, - CC67A9D75A049C610270C189 /* SBUMessageTemplate.Renderer.RendererType.swift in Sources */, - 2B92608D5D5425C585F96885 /* SBUMessageTemplate.Renderer.Views.swift in Sources */, - 8DFCEAB3BFB51E0D79FC615D /* SBUMessageTemplate.Renderer.swift in Sources */, - 03A0FFAFE5626B44062F6E35 /* SBUMessageTemplate.swift in Sources */, - 3A0AECE01429D66CDC07E6AC /* SBUMessageTemplate.Action.swift in Sources */, - 7357E60060708362F26404D1 /* SBUMessageTemplate.Decoders.swift in Sources */, - FD4CE282C0C1783A792421A4 /* SBUMessageTemplate.ErrorMessages.swift in Sources */, - 112B151F10107A22E7BFCA1D /* SBUMessageTemplate.ImageRatioType.swift in Sources */, - 8EDAEED064769BF8A5A1D8D8 /* SBUMessageTemplate.Syntax.Aligns.swift in Sources */, - 6643C80797455CE8FADC769A /* SBUMessageTemplate.Syntax.Identifier.swift in Sources */, - BE99E8D7B34B13725DF14A80 /* SBUMessageTemplate.Syntax.Item.swift in Sources */, - 3FBBB0A27FCF637BF37B072E /* SBUMessageTemplate.Syntax.Sizes.swift in Sources */, - 4F3A4D7B913E7AEED03B36A5 /* SBUMessageTemplate.Syntax.Styles.swift in Sources */, - 4C37EB61D599A53B837D4132 /* SBUMessageTemplate.Syntax.Types.swift in Sources */, - C8A537DC249605A71C9DA2E6 /* SBUMessageTemplate.Syntax.Views.swift in Sources */, - ABE1CFDBE461A417D7A6AC04 /* MessageTemplateParserTest.swift in Sources */, - CF601B6554321721273C087C /* MessageTemplateTestViewController.swift in Sources */, - A3E825F6F127BD829B2CB738 /* SBUExtendedMessagePayload.swift in Sources */, - B498B83CAFBC4AE885C0D5C9 /* SBUExtendedMessagePayloadForUI.swift in Sources */, - DD5126D2BB70AC39F44A1F08 /* SBUFeedbackAction.swift in Sources */, - C76D1F2AB78BD9CFE765E33E /* SBUHighlightMessageInfo.swift in Sources */, - 597CD22B40B5924AF9831711 /* SBUMention.swift in Sources */, - 4D6A2F654634C913EE64AE99 /* SBUMessageCache.swift in Sources */, - 75840C96DE7BCDFB90AD3164 /* SBUScrollOptions.swift in Sources */, - 2738B06639D55BB15327E8A6 /* SBUTypingIndicatorInfo.swift in Sources */, - D3FE86FD46DE9962F46FA127 /* SBUTypingIndicatorMessage.swift in Sources */, - C2D1B7412F692AA6F30955C8 /* SBUUser.swift in Sources */, - 6E6E640F5F96D7A6A0C9025B /* SBUVoiceFileInfo.swift in Sources */, - D8DA7DD26C3E10445A82B056 /* SBUGroupChannelModule.Header.swift in Sources */, - C3A76208CE5630EA4F757C84 /* SBUGroupChannelModule.Input.swift in Sources */, - 05B5F76BEBC18578D72936A9 /* SBUGroupChannelModule.List.swift in Sources */, - F8E051DE4F86D8FD920548EA /* SBUGroupChannelModule.swift in Sources */, - 9E586CFA30C4B126BB89B624 /* SBUChatNotificationChannelModule.Header.swift in Sources */, - B831C1C60B562F76B47903B9 /* SBUChatNotificationChannelModule.List.swift in Sources */, - E60C38E41D6227DB5233CC40 /* SBUChatNotificationChannelModule.swift in Sources */, - 371704B52B9B898ABB735E71 /* SBUFeedNotificationChannelViewParams.swift in Sources */, - 41F5D2BED03134919C4E06F7 /* SBUFeedNotificationChannelModule.CategoryFilter.swift in Sources */, - B993AB311BFD79969F5EF0EC /* SBUFeedNotificationChannelModule.Header.swift in Sources */, - 1AAD90744BEBCAF39E0E2FDD /* SBUFeedNotificationChannelModule.List.swift in Sources */, - 7F3A858BA77BDE22CF97C51B /* SBUFeedNotificationChannelModule.swift in Sources */, - 9B78682AC7B25B27055B2556 /* SBUOpenChannelModule.Header.swift in Sources */, - 37E957C0B72BA45D7CC38B8D /* SBUOpenChannelModule.Input.swift in Sources */, - AAB1AD59C334330531233F70 /* SBUOpenChannelModule.List.swift in Sources */, - B7D98D8642385393DC3B6588 /* SBUOpenChannelModule.Media.swift in Sources */, - 7167C7C10EDF6AE5234C1568 /* SBUOpenChannelModule.swift in Sources */, - 8099353637A22E9532289636 /* SBUBaseChannelModule.Header.swift in Sources */, - C3F652B38CE7F2044991D0EF /* SBUBaseChannelModule.Input.swift in Sources */, - D91B315E0E899BE0B7EE2109 /* SBUBaseChannelModule.List.swift in Sources */, - FC8A1B53DE4562F2AFFE0B8C /* SBUBaseChannelModule.swift in Sources */, - FDD071A3DA1905FCB74D0B16 /* SBUGroupChannelListModule.Header.swift in Sources */, - 81961B55A8F9277E3CE805A5 /* SBUGroupChannelListModule.List.swift in Sources */, - EB1BFACFE4CEAFDB735B8EF1 /* SBUGroupChannelListModule.swift in Sources */, - E01582DB5BCBB95E4BB2D338 /* SBUOpenChannelListModule.Header.swift in Sources */, - A3826B8E921E80343F3800F2 /* SBUOpenChannelListModule.List.swift in Sources */, - 9039EE0E8A08B015CA8FE2E3 /* SBUOpenChannelListModule.swift in Sources */, - 062C9CF1D5B061A1282DE8F0 /* SBUBaseChannelListModule.Header.swift in Sources */, - ACBB4ED0171C256CC08841A6 /* SBUBaseChannelListModule.List.swift in Sources */, - D0197E85F579FF1BD1DC4E10 /* SBUBaseChannelListModule.swift in Sources */, - EC771D514DAA6801BE261C4B /* SBUChannelSettingItem.swift in Sources */, - E512BCC7B9E1CF2BC296BF29 /* SBUGroupChannelSettingsModule.Header.swift in Sources */, - 16BC1DED3BC479AEBB70303A /* SBUGroupChannelSettingsModule.List.swift in Sources */, - 2C362D70C72705BA8023A1AB /* SBUGroupChannelSettingsModule.swift in Sources */, - C4B065158F6F835156D7CD54 /* SBUOpenChannelSettingsModule.Header.swift in Sources */, - 620297B9332C731F8BAC1DF1 /* SBUOpenChannelSettingsModule.List.swift in Sources */, - 07E2BD3085A955CA6CC3E272 /* SBUOpenChannelSettingsModule.swift in Sources */, - DE2D1F2766123A318E1B8F4E /* SBUBaseChannelSettingsModule.Header.swift in Sources */, - 44E91E0DEFAE3C4F704F65FA /* SBUBaseChannelSettingsModule.List.swift in Sources */, - 35EC0FDB8B98059CBA13792A /* SBUBaseChannelSettingsModule.swift in Sources */, - 79B47775DF0E59B150FB3E66 /* SBUMessageSearchModule.Header.swift in Sources */, - CA2C3C31E55FAB45F7E3BD83 /* SBUMessageSearchModule.List.swift in Sources */, - DE743B549EE9463887EBC15A /* SBUMessageSearchModule.swift in Sources */, - EF6FD0A1E633C202884C1197 /* SBUMessageThreadModule.Header.swift in Sources */, - 8F227FF2A6385CC8053F07CD /* SBUMessageThreadModule.Input.swift in Sources */, - 6A4D6B3FDE981A8520FCF7FC /* SBUMessageThreadModule.List.swift in Sources */, - 61D10EDDD4F4063BBBB71D02 /* SBUMessageThreadModule.swift in Sources */, - C9CDCB7AD99A5DAB9E5C8B60 /* SBUModerationsModule.Header.swift in Sources */, - 1CF520EEAEF1C34B78CA1E5C /* SBUModerationsModule.List.swift in Sources */, - 3AA65B5979AEAAB2A64C3D63 /* SBUModerationsModule.swift in Sources */, - 0E7E16006B4C3C2E5385D484 /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */, - 53D2BF374D9ACD0E171BC4BC /* SBUGroupChannelPushSettingsModule.List.swift in Sources */, - A245D21C87BC67255BBD2536 /* SBUGroupChannelPushSettingsModule.swift in Sources */, - F72AC85D00495BB7D70EDCCA /* SBUModuleSet.swift in Sources */, - DCAA1121F95FA21DB12F9F47 /* SBUCreateChannelModule.Header.swift in Sources */, - C99D5D62671F505214F6B56B /* SBUCreateChannelModule.List.swift in Sources */, - AD092B845BB1E4F2B7E636C3 /* SBUCreateChannelModule.swift in Sources */, - A6659FE05FC4D95426007D5F /* SBUCreateOpenChannelModule.Header.swift in Sources */, - 42CD329FEC293639B591B809 /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */, - 6EE67B1CB0E9A4A23C064F46 /* SBUCreateOpenChannelModule.swift in Sources */, - 78C5B262449F454CC5BC3470 /* SBUInviteUserModule.Header.swift in Sources */, - 5BF8E6F5A92EBC8772441F60 /* SBUInviteUserModule.List.swift in Sources */, - 1314ECC3D3FA2E4A584A238F /* SBUInviteUserModule.swift in Sources */, - ADAB60CEA3200254284B003A /* SBURegisterOperatorModule.Header.swift in Sources */, - E8B662B9B2A092DAD0308F09 /* SBURegisterOperatorModule.List.swift in Sources */, - 5628481C8E4524C537285E7C /* SBURegisterOperatorModule.swift in Sources */, - 7940F60CA443AEE9A64134A1 /* SBUBaseSelectUserModule.Header.swift in Sources */, - 3F6503F3D89BEBA2B31606BF /* SBUBaseSelectUserModule.List.swift in Sources */, - 31AAAE6A6377421494A01872 /* SBUBaseSelectUserModule.swift in Sources */, - 2BF66FCDD213B19DCD6DBC48 /* SBUUserListModule.Header.swift in Sources */, - 21CD41611747ADB78E38812C /* SBUUserListModule.List.swift in Sources */, - 52BEB915549E0E7C329E91EB /* SBUUserListModule.swift in Sources */, - 67E85EF3A6BD5CE8B1C20905 /* CommonProtocols.swift in Sources */, - 1F3FB7B7D3047C719F78ADCD /* SBUAvailable.swift in Sources */, - E9833082BE3E77E93CFB5152 /* SBUGlobalCustomParams.swift in Sources */, - 538677B29C947622FF754E16 /* SBUGlobals.swift in Sources */, - 1EBA4E2DF853B47ECA68E455 /* SendbirdUI.swift in Sources */, - 5F54F2D2F1497D129E6D536D /* SBUColorSet.swift in Sources */, - 03A26CF1A131685CF8832D4D /* SBUFontSet.swift in Sources */, - 5F9549E15B40003B34ABFACF /* SBUIconSet.swift in Sources */, - 77DFE3136A3A1EF50BA5E4B8 /* SBUTheme+Type.swift in Sources */, - BE3B030E4ACC83B725711F5D /* SBUTheme.swift in Sources */, - DDCCD3DF89A0A104D57E2050 /* BlockingOperation.swift in Sources */, - 5C10406E93076AE705EB1A4E /* SBUDebouncer.swift in Sources */, - 9FC31F47A0258AD7DB1AA63E /* SBULogger.swift in Sources */, - 7FD9805C90488E62F9858602 /* SBUMentionManager.swift in Sources */, - F630E4AC056C2FEC364BA0DC /* SBUPropertyWrapper.swift in Sources */, - 47D65DC860A008A3FC35DF5E /* SBUUtils.swift in Sources */, - B7B1C7F2682DA9DAE7F49D17 /* SBUCategoryFilterCell.swift in Sources */, - 02A66D532577145EFE39A7E9 /* SBULinkClickableTextView.swift in Sources */, - AA1C1760228AACBFF401E78E /* SBUMarkdownTransfer.swift in Sources */, - 2FC0139231DDAC905532F894 /* SBUMessageDateView.swift in Sources */, - 09B3DAD7587C5420E8BCE243 /* SBUMessageProfileView.swift in Sources */, - CE89DE00E07555DFEA9F410D /* SBUMessageStateView.swift in Sources */, - EBD08F1D7CCC1E204E489937 /* SBUMessageWebView.swift in Sources */, - 90E2FED5AC0AB45C1A2B8875 /* SBUNotificationTimelineView.swift in Sources */, - DB186F6E30E89C72D3D85352 /* SBUOpenChannelMessageWebView.swift in Sources */, - 770D92D3229BDAF658373327 /* SBUSelectableStackView.swift in Sources */, - D4F57D52AACC56E2D6A77498 /* SBUUserMessageTextView.swift in Sources */, - CE6B5015E9DE9C3ECDF48C54 /* SBUUserNameView.swift in Sources */, - 2FB1503E9D03EE764DFEBC2A /* SBUFileViewController.swift in Sources */, - C4F531EA3FC355AB96D3A754 /* SBUChannelInfoHeaderView.swift in Sources */, - 92D8387522135319D17AB28D /* SBUChannelTitleView.swift in Sources */, - B7F09B845E8E8965CD17702C /* SBUBaseCarouselView.swift in Sources */, - 9D75AAE5ECC41298696CB7C9 /* SBUExtendedMessagePayloadCustomViewFactory.swift in Sources */, - D3FE4B682ACCAA35B380A283 /* SBUFeedbackView.swift in Sources */, - 6DD85EB3BE7DAF6ECF61D5F2 /* SBUFeedbackViewParams.swift in Sources */, - AF84335DD9D5D7C3348B3849 /* SBUBaseFileContentView.swift in Sources */, - E60B2FB264DF35D4098E3450 /* SBUCommonContentView.swift in Sources */, - 463CE0E12FB36534BABA082F /* SBUImageContentView.swift in Sources */, - D22612BBAEAE5B9C671003FF /* SBUOpenChannelCommonContentView.swift in Sources */, - 52DA512F082FB79BFF87FE8C /* SBUOpenChannelImageContentView.swift in Sources */, - 7B4BB9743A7FC5D461D6C6A7 /* SBUVoiceContentView.swift in Sources */, - 6933567D13DFA02DD2D9434A /* SBUFormViewParams.swift in Sources */, - 244C350D1A52183EF7D51B0F /* SBUFormFieldView.swift in Sources */, - E2FD1019EBCDCB10D84A19C5 /* SBUFormView.swift in Sources */, - 03F93B3E8CA039169834A62F /* SBUAdminMessageCellParams.swift in Sources */, - 0E515C39088B7AC7616F82E3 /* SBUBaseMessageCellParams.swift in Sources */, - AC034E5C745120FED1AB5631 /* SBUFeedNotificationCellParams.swift in Sources */, - 75147EDFE47C0A8257C52A01 /* SBUFileMessageCellParams.swift in Sources */, - 14574BBBB7C3BDFE0FA00ED3 /* SBUMultipleFilesMessageCellParams.swift in Sources */, - 7AFE158ED2D8CE570382A8F9 /* SBUTypingMessageCellParams.swift in Sources */, - 22B5BD4D601E2EF068B9A504 /* SBUUnknownMessageCellParams.swift in Sources */, - D3B2DFABE15F83E57C8C6FA9 /* SBUUserMessageCellParams.swift in Sources */, - EDF08902D6A09012A591436F /* SBUMultipleFilesMessageCell.swift in Sources */, - D9D42516084EB3EAE5AECD88 /* SBUMultipleFilesMessageCollectionView.swift in Sources */, - 3C7E7D6E49F5DA3A9C2FD8C5 /* SBUMultipleFilesMessageCollectionViewCell.swift in Sources */, - 4B105EFF228F5FC2EF825936 /* SBUChatNotificationCell.swift in Sources */, - 24529194F74E107B8CB8C6B1 /* SBUFeedNotificationCell.swift in Sources */, - C39E99E06330B0F71B48E937 /* SBUNotificationCell.swift in Sources */, - 2A50E65A2597D1670A7E426C /* SBUOpenChannelAdminMessageCell.swift in Sources */, - 1541E5A345EA2101432BB465 /* SBUOpenChannelBaseMessageCell.swift in Sources */, - 3D3E85587CF34AF7442765AB /* SBUOpenChannelContentBaseMessageCell.swift in Sources */, - 146CFD52932D7A31C769F572 /* SBUOpenChannelFileMessageCell.swift in Sources */, - 2B7D08D6F22E444B0B2836D1 /* SBUOpenChannelUnknownMessageCell.swift in Sources */, - 52B92C123985E9DF8F1FA271 /* SBUOpenChannelUserMessageCell.swift in Sources */, - BCA661D84B7E29E3794698EC /* QuotedFileCommonContentView.swift in Sources */, - EE79FE0FA3BE3F9E403646F6 /* QuotedFileImageContentView.swift in Sources */, - 7B800DA664B69A8D763E4820 /* SBUQuotedBaseMessageView.swift in Sources */, - ACF9A3FC660FBB9993CFC624 /* SBUQuotedFileMessageView.swift in Sources */, - E7A162E09D79154019D291FE /* SBUQuotedUserMessageView.swift in Sources */, - A0FC3C7CE88F5178A1BEC6D1 /* SBUThreadInfoView.swift in Sources */, - 2F51F875764359FD8FCE709B /* SBUQuotedBaseMessageViewParams.swift in Sources */, - 7EEC63B0616E12FCAED15AE4 /* SBUAdminMessageCell.swift in Sources */, - 5AFFA4669AF0863B3B295915 /* SBUBaseMessageCell.Feedback.swift in Sources */, - 15910D50AD53B07D876CB51B /* SBUBaseMessageCell.swift in Sources */, - 63AC4EBEB92F1704AD48F861 /* SBUContentBaseMessageCell.swift in Sources */, - 7E561ABDAD824E16FC258FB3 /* SBUFileMessageCell.swift in Sources */, - B0D142C502B29BCBAE02B8F6 /* SBUTypingIndicatorMessageCell.swift in Sources */, - F7B4ABA2D47CF84BF3D6DF0B /* SBUUnknownMessageCell.swift in Sources */, - 81156FD3EE54DB76917480AC /* SBUUserMessageCell.MessageTemplate.swift in Sources */, - F28B1BCDCAA322BB77FF81C5 /* SBUUserMessageCell.swift in Sources */, - 1385B2F97D9F6120370A6CEC /* SBUSuggestedReplyViewParams.swift in Sources */, - 77D2C69083F08851CFA2CC6D /* SBUHorizontalSuggestedReplyOptionView.swift in Sources */, - 15EA86EA6FE64C3C977787C4 /* SBUHorizontalSuggestedReplyView.swift in Sources */, - BF09BC591D04C8183EDCAA88 /* SBUSimpleSuggestedReplyOptionView.swift in Sources */, - 0974BC50CE1336A2F5A447C8 /* SBUSuggestedReplyOptionView.swift in Sources */, - 9436F5CEC3AF0E703EC07DE4 /* SBUSuggestedReplyView.swift in Sources */, - E8101C0CA00F6B6D607DC5D4 /* SBUVerticalSuggestedReplyView.swift in Sources */, - 46E18BB4269F4D1F27E30AAD /* SBUMentionLimitGuideCell.swift in Sources */, - 5CA84E005BAF4F8FB5565429 /* SBUMessageInputMode.swift in Sources */, - B9AD68931F3CE850C753C1E4 /* SBUMessageInputView.swift in Sources */, - C2677E2C8C061BC62C696496 /* SBUQuoteMessageInputView.swift in Sources */, - 78DE4585EC6A58E0156324D1 /* SBUSuggestedMentionList.swift in Sources */, - F092052950C9E9E0F6C6BF57 /* SBUQuoteMessageInputViewParams.swift in Sources */, - 645B28DADF263F27BCD7147C /* SBUNewMessageInfo.swift in Sources */, - B359386A3CEC6A3E87B71AC2 /* SBUNewNotificationInfo.swift in Sources */, - 5CF84E75F60DD51A8AA1C70D /* SBUEmojiListViewController.swift in Sources */, - 27BE33BA974AAD3DC81FFCEC /* SBUMessageReactionView.swift in Sources */, - 6967DCD68564F16FF98D13D4 /* SBUParentMessageInfoReactionView.swift in Sources */, - 5697EC0796646CC809839605 /* SBUReactionCollectionViewCell.swift in Sources */, - 4E383EF86B8CE5B0A4B561BC /* SBUReactionsViewController.swift in Sources */, - F408D56F4E78492FDB88C3E8 /* SBUBaseChannelViewController.Keyboard.swift in Sources */, - FFB1BAA7EA0EBDE4FAC78589 /* SBUBaseChannelViewController.swift in Sources */, - AB0F7A0A17D530137AE602E4 /* SBUChatNotificationChannelViewController.swift in Sources */, - 653B2D415C01FB3AD4CD78EF /* SBUFeedNotificationChannelViewController.swift in Sources */, - 16ED6090F22EF864C41EDF18 /* SBUGroupChannelViewController.swift in Sources */, - 3BAED644784803C696DE4977 /* SBUOpenChannelViewController.swift in Sources */, - 0FB0390F7DF6CD5EE08A6BFB /* SBUMessageWebViewModel.swift in Sources */, - 21D4AB8741F23361206D2707 /* SBUUserMessageTextViewModel.swift in Sources */, - 43973DCD0D6ADEB6964F358D /* SBUBaseChannelCell.swift in Sources */, - D5B9301CAD2BE0894FD80CB9 /* SBUGroupChannelCell.swift in Sources */, - 314ABB70871A6938A736263F /* SBUOpenChannelCell.swift in Sources */, - 56175F276DFDB994FD2F4AD2 /* SBUBaseChannelListViewController.swift in Sources */, - 69915BC4BE27D5AC488CA0F6 /* SBUGroupChannelListViewController.swift in Sources */, - 2CB4DBE2F0B2DFD41E7C9590 /* SBUOpenChannelListViewController.swift in Sources */, - 033A3A91B2B9C6D08024C28A /* SBUBaseChannelSettingCell.swift in Sources */, - C2712C1EFDDB755087939025 /* SBUGroupChannelSettingCell.swift in Sources */, - 39CD4960A468AF2C5509DC30 /* SBUModerationCell.swift in Sources */, - 8C533A6F84AA524A46FA7799 /* SBUOpenChannelSettingCell.swift in Sources */, - E96CD734A605E2D531CA7F66 /* SBUBaseChannelSettingsViewController.swift in Sources */, - B6CE536C0B79C42C96FE0713 /* SBUGroupChannelSettingsViewController.swift in Sources */, - 721EF9C91414569DB3C098DC /* SBUOpenChannelSettingsViewController.swift in Sources */, - 9ADE80E83C8F9BD3308F4F2D /* SBUChannelSettingsChannelInfoView.swift in Sources */, - 7B478C41CE67A4411CC484F4 /* SBUBottomSheetController.swift in Sources */, - E955A91F4CDA767756B275F3 /* SBUMenuCell.swift in Sources */, - 780F2DC05657B8827026CFD4 /* SBUMenuSheetViewController.swift in Sources */, - FCB47C494B125E5956F9E92D /* SBUMenuView.swift in Sources */, - 0728C1EF01346EFD19EE8164 /* SBUPhotoAccess.swift in Sources */, - 1A9962FBBE402B5FE5D9C8C5 /* SBUPhotoCollectionViewCell.swift in Sources */, - 6BA330EABA1C7E0D3C307894 /* SBUSelectablePhotoViewController.swift in Sources */, - 223462363D89F9DB4AD0674F /* SBUActionSheet.swift in Sources */, - D83B93457C8C0426F42D44BF /* SBUAlertView.swift in Sources */, - BD469BFB00F4AFE45340F43F /* SBUAnimation.swift in Sources */, - 9121F983DF66F4928DDBCFF7 /* SBUBarButtonItem.swift in Sources */, - 7153CE09B98DADB6F3977991 /* SBUCollectionViewFlowLayout.swift in Sources */, - D290187EAD080F35EE3570C7 /* SBUCommonItem.swift in Sources */, - 810B14532D9A61360DC2A7C1 /* SBUCommonViewControllerSet.swift in Sources */, - F0FE82109D9D3147E7E9AD30 /* SBUCoverImageView.swift in Sources */, - 0600AB04424A11563ADDF65A /* SBUEmptyView.swift in Sources */, - 670E01F2F857BCFA81CB0928 /* SBULayoutableButton.swift in Sources */, - 642087EEF2306B436EEF0A49 /* SBULoading.swift in Sources */, - 4BBC5A39E0E61904C8D05469 /* SBUMarginView.swift in Sources */, - B77547272DCDC6A00FE876E9 /* SBUNavigationTitleView.swift in Sources */, - A9B9195ED547CE3ABC7FDD77 /* SBUNotificationEmptyView.swift in Sources */, - DEA7D7F056C505FCF49DF369 /* SBUNotificationNavigationTitleView.swift in Sources */, - EB42D16930F978C311D6CC15 /* SBUPaddingLabel.swift in Sources */, - 6356546D85414DE4686C920E /* SBUStackView.swift in Sources */, - D9B5965E88FE53AE903B2AD6 /* SBUTemplateLabel.swift in Sources */, - B071BCB1B23B1A50D146559C /* SBUTypingIndicatorBubbleView.swift in Sources */, - 1FB6213234A2008C23DAD3F6 /* SBUUnderLineTextField.swift in Sources */, - 73696FFBDEF4892DE3712A88 /* SBUUserProfileView.swift in Sources */, - 423A9792055B48EF84BEC3AE /* SBUUserCell.swift in Sources */, - 8671189EB8F213AF276912E2 /* SBUCollectionViewCell.swift in Sources */, - D7ECDFE5E6C2434182105208 /* SBUMessageCellProtocol.swift in Sources */, - 93C4810B5CC3C029D6425BA7 /* SBUQuoteMessageInputViewProtocol.swift in Sources */, - 9641B342F64A34002F483295 /* SBUQuotedMessageViewProtocol.swift in Sources */, - B38A6044C39D0283E2D7ACE1 /* SBUTableViewCell.swift in Sources */, - 84F82A0E4D60851CC0FF8BCD /* SBUView.swift in Sources */, - AA942CD0F2C7083A31553CE4 /* SBUViewLifeCycle.swift in Sources */, - 2BB05707D3820ECC74859B0C /* SBUMessageSearchResultCell.swift in Sources */, - 6CB9B949F4B768B1148E244D /* SBUMessageSearchViewController.swift in Sources */, - 89AA8738893642C5378B340F /* SBUMessageThreadTitleView.swift in Sources */, - 4BD8DE3128C96854BF68DE4B /* SBUMessageThreadViewController.swift in Sources */, - 2E6B82B6D9136F7FB6C6E095 /* SBUParentMessageInfoView.swift in Sources */, - 8442BF3ED1D1B8F6C6297DA8 /* SBUModerationsViewController.swift in Sources */, - 515C460552BA186435536247 /* SBUChannelPushSettingCell.swift in Sources */, - C6DE2B7B4692E04EDBC115C9 /* SBUGroupChannelPushSettingsViewController.swift in Sources */, - 9ED5B3537B623D4F5633ED76 /* SBUBaseViewController.swift in Sources */, - 3AC80EE46EA6845470D8F34C /* SBUViewControllerSet.swift in Sources */, - 72F715B936986C7535960B5A /* SBUCreateChannelViewController.swift in Sources */, - F9635975168108E45B359BC6 /* SBUCreateOpenChannelViewController.swift in Sources */, - 5FE4888D5164C0538A29ABD6 /* SBUCreateChannelTypeSelector.swift in Sources */, - 8CDAEAE57ADD0CFCF04EE832 /* SBUBaseSelectUserViewController.swift in Sources */, - 02B41DAECE25608AD6A10C25 /* SBUInviteUserViewController.swift in Sources */, - DA3278486DC42F0C43A87E04 /* SBURegisterOperatorViewController.swift in Sources */, - BFAAD5B561AC525D7CCB511B /* SBUUserListViewController.swift in Sources */, - F8E5F5C7C32224BE12F04E4E /* SBUVoiceMessageInputView.swift in Sources */, - FE83DF818DA99E684BAEC817 /* SBUBaseChannelViewModel.swift in Sources */, - 7F2EDC4EA1B99E22DB9D99C8 /* SBUChatNotificationChannelViewModel.swift in Sources */, - B64B9F82619798D951DD03D6 /* SBUFeedNotificationChannelViewModel.swift in Sources */, - 3049CEA6E5AF9777B85A3847 /* SBUGroupChannelViewModel.swift in Sources */, - 84BB91C507F0D08AF1EACD64 /* SBUOpenChannelViewModel.swift in Sources */, - 368E642A47F786830B52BA56 /* SBUBaseChannelListViewModel.swift in Sources */, - 1CE44B433FA9CDB76472E610 /* SBUGroupChannelListViewModel.swift in Sources */, - B93576E32EB37A719AD95BE5 /* SBUOpenChannelListViewModel.swift in Sources */, - A084116D7112593DAB8FAFD3 /* SBUBaseChannelSettingsViewModel.swift in Sources */, - BAB5D399E63BD7135C4B3659 /* SBUGroupChannelSettingsViewModel.swift in Sources */, - CD61C71078047C51736876E6 /* SBUModerationsViewModel.swift in Sources */, - ADF71F62035D16303307780C /* SBUOpenChannelSettingsViewModel.swift in Sources */, - 17821CBCEDB944E4A3A998FC /* SBUCommonDelegate.swift in Sources */, - 7B4F0BC964A66FA9AA74FBEA /* SBUMessageSearchViewModel.swift in Sources */, - 060DBE7EABD2722C0B20898F /* SBUMessageThreadViewModel.swift in Sources */, - 3994ECB448F4403B0AEF730F /* SBUGroupChannelPushSettingsViewModel.swift in Sources */, - CC43DB6138708A5FD9D1DB34 /* SBUViewModelDelegate.swift in Sources */, - D921D48BE4E6C2A2D7538FD5 /* SBUCreateChannelViewModel.swift in Sources */, - 32B2D872CB03E5F76A998FDD /* SBUCreateOpenChannelViewModel.swift in Sources */, - 820449555B7489C28488E9C9 /* SBUBaseSelectUserViewModel.swift in Sources */, - 60C1B17C7E9708059516CDD1 /* SBUInviteUserViewModel.swift in Sources */, - 78DB1C0BAF35551D4BE12C7A /* SBURegisterOperatorViewModel.swift in Sources */, - DD310BEFBB9ED856DBB61F9F /* SBUUserListViewModel.swift in Sources */, + B0E2D17952CDC6534ECA438B /* SBUMentionConfiguration.swift in Sources */, + AFE8F18A89E628B4E06E3BA9 /* SBUUserMentionConfiguration.swift in Sources */, + 75CCD4D28D178F3CF5B6F5FE /* SBUMessageCellConfiguration.swift in Sources */, + C673F54C0BEBCB9515216E2E /* SBUReplyConfiguration.swift in Sources */, + D79652A0AA557C1E8E884974 /* SBUConfig.Base.swift in Sources */, + 3218A3F11A4AED1D5D639D3F /* SBUConfig.CodingKeys.swift in Sources */, + 8E716205D1D7DB24FB7A365C /* SBUConfig.Common.swift in Sources */, + 579E855E6006D88C5FAE9EA2 /* SBUConfig.GroupChannel.swift in Sources */, + 0809E66FEFF5EC323D4F4627 /* SBUConfig.OpenChannel.swift in Sources */, + F96D57A236033CE6700E2B74 /* SBUConfig.swift in Sources */, + FB8B3C9409F01ADB1F940636 /* SBUConfigManager.swift in Sources */, + D8C82B4C0AE853361653CF0A /* SBUDashboardConfig.swift in Sources */, + 2F16066E572893ECBD2C918E /* SBUScrollPostionConfiguration.swift in Sources */, + DC3E5D8DAC931A51C6EA8080 /* SBUVoiceMessageConfiguration.swift in Sources */, + F76CA13C48B0EDC437B3515D /* SBUConstant.swift in Sources */, + D714F19A782658811C709FEB /* SBUDateFormatSet.swift in Sources */, + 27ADABC23E2235C6E2F21C0B /* SBUStringSet.Deprecated.swift in Sources */, + 1932EBD0E96E4531CF768FCB /* SBUStringSet.swift in Sources */, + D58EA0634DC67D248ABEDEED /* BaseMesssage+SBUIKit.Deprecated.swift in Sources */, + AB7973FBE376022BE8691ECA /* SBUBaseMessageCellParams.Deprecated.swift in Sources */, + 15411BC7AFA20D5D5AE59F86 /* SBUQuotedBaseMessageViewParams.Deprecated.swift in Sources */, + C0AC0926985C2C5DFBC7C5AB /* SBUContentBaseMessageCell.Deprecated.swift in Sources */, + 9FD8D731729261CAD0996AA4 /* SBUBaseChannelViewController.Deprecated.swift in Sources */, + E7A3BA8DCCBFFA4B214E3468 /* SBUBaseChannelViewController.Unavailable.swift in Sources */, + F9D5CB4D6AD6921251CBF858 /* SBUGroupChannelViewController.Deprecated.swift in Sources */, + 8F73724AEBE6BFD2BFC3BC75 /* SBUGroupChannelViewController.Unavailable.swift in Sources */, + 77D54A78DEF701704E712632 /* SBUOpenChannelViewController.Deprecated.swift in Sources */, + 1A6CB134006CF254F14E20A3 /* SBUOpenChannelViewController.Unavailable.swift in Sources */, + 1B1154A71472C05D9F104587 /* SBUChannelListViewController.Deprecated.swift in Sources */, + AEFE080CACA3B82C04AE4169 /* SBUBaseChannelSettingsViewController.Deprecated.swift in Sources */, + DC6F71B86323F9B8EF281065 /* SBUCreateChannelViewController.Deprecated.swift in Sources */, + EB6CD3D952611E92490FE388 /* SBUMemberListViewController.Deprecated.swift in Sources */, + BF43CA42A0CFA59384C64645 /* SBUMessageSearchViewController.Deprecated.swift in Sources */, + D36DDFE4CAF463FB5E43F6D0 /* SBUModerationsViewController.Deprecated.swift in Sources */, + 8B3AA028D32D831ECD97BF37 /* SBUModerationsViewModel.Deprecated.swift in Sources */, + C494ABD720D08049C5418C65 /* SBUChatNotificationChannelModule.Deprecated.swift in Sources */, + ED0CDEF40146CC867B59FF15 /* SBUFeedNotificationChannelModule.Deprecated.swift in Sources */, + 6737F9B234837088D70A61E7 /* SBUBaseChannelModule.Deprecated.swift in Sources */, + 474F61A7F8698AA48C069530 /* SBUGroupChannelModule.Deprecated.swift in Sources */, + 7D32CBA15D4E068F88D681CB /* SBUOpenChannelModule.Deprecated.swift in Sources */, + F07B573E02553DBC5AA346A4 /* SBUGroupChannelListModule.Deprecated.swift in Sources */, + A75E8969C2683ED90AADC4E4 /* SBUOpenChannelListModule.Deprecated.swift in Sources */, + F67879DA0D8A076586242B31 /* SBUGroupChannelSettingsModule.Deprecated.swift in Sources */, + D32177D9FCEDA26604F218AC /* SBUOpenChannelSettingsModule.Deprecated.swift in Sources */, + 8C431A02EDCBEC3280670529 /* SBUMessageSearchModule.Deprecated.swift in Sources */, + 4B0F80A75DE7EB35CDAC26EB /* SBUMessageThreadModule.Deprecated.swift in Sources */, + C358ED870181F3250728CC92 /* SBUModerationsModule.Deprecated.swift in Sources */, + 83F26134C28B13617D369D0B /* SBUGroupChannelPushSettingsModule.Deprecated.swift in Sources */, + 5FC60BA7F541619ECF2FA9BE /* SBUModuleSet.Deprecated.swift in Sources */, + 34DB3305C7AB610CDEF13FDE /* SBUCreateChannelModule.Deprecated.swift in Sources */, + 83D40018C068C5FBBD9F0BA6 /* SBUCreateOpenChannelModule.Deprecated.swift in Sources */, + A20AA86F257B219C705862F3 /* SBUInviteUserModule.Deprecated.swift in Sources */, + 37C2ACB2E8C5DB17EDBCB03B /* SBURegisterOperatorModule.Deprecated.swift in Sources */, + 1E1DE7C05D3F9EFA2EEE0C7D /* SBUUserListModule.Deprecated.swift in Sources */, + 6AA5918A55FB6EB681C6A98C /* SBUBaseViewController.Unavailable.swift in Sources */, + 8F5D579018489B1709EE05B8 /* SBUCoverImageView.Deprecated.swift in Sources */, + 9906C296C5240AD50EB5BA0E /* SBUEnums.Deprecated.swift in Sources */, + C502A4817DC8BADF58AE4D51 /* SBUForm.Deprecated.swift in Sources */, + 62F44B057FAD581D5218A182 /* SBUGlobals.Deprecated.swift in Sources */, + E13EC3FA7A9892E4B15D4E21 /* SBUTableViewCell.Unavailable.swift in Sources */, + 15692BCC8BC097C3BDDFD091 /* SBUTheme.Deprecated.swift in Sources */, + D321C7A211F7FE8063265AA8 /* SBUView.Unavaliable.swift in Sources */, + CD7E9035BF31BF4F2001CB74 /* SendbirdUI.Deprecated.swift in Sources */, + A67D410C5F3FB45938E44168 /* SBUBaseSelectUserViewController.Deprecated.swift in Sources */, + 73A0931A98D394988649ABEC /* SBUEnums.swift in Sources */, + 9D78E44610DD1517A5A84354 /* SBUIconSetType.swift in Sources */, + A4B27482C9C0185AE73899D8 /* VoiceMessageStatus.swift in Sources */, + 14E49856BE43DF16F1014AE7 /* Array+SBUIKit.swift in Sources */, + DDDABE42D07EB0E0DD37ED5B /* CGSize+SBUIKit.swift in Sources */, + F9CC103FBBAF07A49318A28D /* BaseMessage+SBUIKit.MessageTemplate.swift in Sources */, + DA915286A9D299967D21B24A /* BaseMessage+SBUIKit.swift in Sources */, + 5141536D32F53E9E6B9602F3 /* MultipleFilesMessage+SBUIKit.swift in Sources */, + 8DED105B6F2D552434A866E5 /* Collection+SBUIKit.swift in Sources */, + E3FD836E534E31377FDE5DDC /* Data+SBUIKit.swift in Sources */, + 62A2A28B4ADC18B7D0D47C81 /* Date+SBUIKit.swift in Sources */, + 66C9C36D5D125EEDFBC39EBA /* Float+SBUIKit.swift in Sources */, + 466AB8E41B4C01F2D6BB2DDC /* Formatter+SBUIKit.swift in Sources */, + BC129F4D1A963F92F58016D3 /* NSLayoutConstraint+SBUIKit.swift in Sources */, + B59A7C8BEB42A9094BDA1FFA /* NSObject+SBUIKit.swift in Sources */, + 83EDFC530B56AF42DB3727D5 /* Sequence+SBUIKit.swift in Sources */, + 0D8D62179842A8E56AE19DC8 /* String+SBUIKit.swift in Sources */, + 79881803CA63FD0475B54E53 /* StringProtocol+SBUIKit.swift in Sources */, + DF79F8092CC8D14BE569DC65 /* Thread+SBUIKit.swift in Sources */, + 503273CF5410B9EAA21B0925 /* UIApplication+SBUIKit.swift in Sources */, + 26545DBF80C290E244E2849C /* UIButton+SBUIKit.swift in Sources */, + 4315A6A029F4686835BDDCF1 /* UIColor+SBUIKit.swift in Sources */, + 2AE91A6E0C57FAB9EDD1BA82 /* UIImage+SBUIKit.swift in Sources */, + 01ABAF09E5FAD8C39374A90F /* UIImageView+SBUIKit.swift in Sources */, + 17F29D24158335E35F5901CA /* UINavigationController+SBUIKit.swift in Sources */, + B0FC6851BBED3A03F7E4B2F3 /* UIScrollView+SBUIKit.swift in Sources */, + 26C6D32B868990E9DEF2DE12 /* UIStackView.SBUIKit.swift in Sources */, + DF16CEA65149912460A5D600 /* UITableView+SBUIKit.swift in Sources */, + 3F9A6F080463D058EC40D77D /* UITextField+SBUIKit.swift in Sources */, + D6DA62B054E3E3AC8A2FC802 /* UIView+SBUIKit.swift in Sources */, + 6D05537031490FDB06A0DA5C /* UIViewController+SBUIKit.swift in Sources */, + C71698D95E6282540D79B353 /* URL+SBUIKit.swift in Sources */, + F7F6FEA109A6E9D302211B32 /* SBUCacheManager.Config.swift in Sources */, + E769C4B4EDD6788F38891E6B /* SBUCacheManager.File.swift in Sources */, + B0E8AED33C4137F1EAD6147F /* SBUCacheManager.Image.swift in Sources */, + F02F86195CEC4834FCF12E70 /* SBUCacheManager.NotificationSetting.swift in Sources */, + 84BAFE0DAE69861218D73856 /* SBUCacheManager.Template.swift in Sources */, + 006FC192D436C3702260AF52 /* SBUCacheManager.Version.swift in Sources */, + 84DBEE3B72B3A0CC3DC3C37F /* SBUCacheManager.swift in Sources */, + 313D034B76305FE4432B2DAD /* SBUDownloadManager.swift in Sources */, + 95F68807F920A61697BEFECE /* SBUEmojiManager.swift in Sources */, + 8C461E355697A6A6FBCBF590 /* SBUMessageTemplateManager.swift in Sources */, + EEE5A211A623C5CE00BBAD1A /* SBUNotificationChannelManager.swift in Sources */, + 8A3D0A9A1D31D6CEE152D106 /* SBUPendingMessageManager.swift in Sources */, + 2D6D582BED28A81528C7B274 /* SBUPermissionManager.swift in Sources */, + A5260E252810EEF61B2DBB00 /* SBUTemplateType.swift in Sources */, + 2521A768D784F59574E779CD /* SBUToastType.swift in Sources */, + E9B28F2EC637FD26E45B5E85 /* SBUToastView.swift in Sources */, + F384AA20F3E929F6DADB1870 /* SBUTypingIndicatorMessageManager.swift in Sources */, + 6037FA5A243F35FBCA705630 /* SBUVoicePlayer.swift in Sources */, + 49A26B51ACE4A4CC40CA8344 /* SBUVoiceRecorder.swift in Sources */, + 4CFDCABC1D208F9BD110DC62 /* SBUMessageTemplate.Binder.swift in Sources */, + 2ACF9FAADA63F284ED7B7DA8 /* SBUMessageTemplate.Coordinator.swift in Sources */, + 57307B39087D955213BBB7DC /* SBUMessageTemplate.Payload.swift in Sources */, + B5CC2E7335DEAE3B06396D6D /* SBUMessageTemplate.PayloadType.swift in Sources */, + B67BCB45FFB283ED49DACC8F /* SBUMessageTemplate.TemplateList.swift in Sources */, + 19DC93DB8ECB12BBF2B1ECEF /* SBUMessageTemplate.Renderer+Events.swift in Sources */, + 5D22E329A78DB66CB30B0538 /* SBUMessageTemplate.Renderer+RenderItems.swift in Sources */, + 57C94F06E56C1A14DCB1AB0E /* SBUMessageTemplate.Renderer+RenderStyles.swift in Sources */, + 4511DD58D5C94EEC2AB43C50 /* SBUMessageTemplate.Renderer+Utils.swift in Sources */, + 9620D40FEACB2F8823C8D206 /* SBUMessageTemplate.Renderer.Image.swift in Sources */, + A1D7F26B41C6D55C34141B57 /* SBUMessageTemplate.Renderer.RendererType.swift in Sources */, + 642E6FCD3D16EF8E89B0E2D5 /* SBUMessageTemplate.Renderer.Views.swift in Sources */, + 538A3167FE8EFCC846B4BC65 /* SBUMessageTemplate.Renderer.swift in Sources */, + 16E492C34349520C01EE3EF0 /* SBUMessageTemplate.swift in Sources */, + 0F03B6BECA3EBC8C7A7D0DC0 /* SBUMessageTemplate.Action.swift in Sources */, + B11FCE254C5DD38ED27A16BB /* SBUMessageTemplate.Decoders.swift in Sources */, + EF9C403AD0E5E1573FA59AE6 /* SBUMessageTemplate.ErrorMessages.swift in Sources */, + BB114D449475FB354109746E /* SBUMessageTemplate.ImageRatioType.swift in Sources */, + FF2F35BC0332E233A05C727D /* SBUMessageTemplate.Syntax.Aligns.swift in Sources */, + 4A510396C46CBC080F5819B8 /* SBUMessageTemplate.Syntax.Identifier.swift in Sources */, + 8ED33C820F4482E446330D58 /* SBUMessageTemplate.Syntax.Item.swift in Sources */, + 1483C843852E0C0ADC75DD3C /* SBUMessageTemplate.Syntax.Sizes.swift in Sources */, + 4B9DAAC4526F0CA99C9B7207 /* SBUMessageTemplate.Syntax.Styles.swift in Sources */, + B42BD3FF1B30BD96B42BA0F2 /* SBUMessageTemplate.Syntax.Types.swift in Sources */, + ACF543560BF191A80C3F5911 /* SBUMessageTemplate.Syntax.Views.swift in Sources */, + BE51D18793C2DDCE52E6FBD1 /* MessageTemplateParserTest.swift in Sources */, + 41E9762B13FF06035392A105 /* MessageTemplateTestViewController.swift in Sources */, + C70B1CF2338EC289D761A0A2 /* SBUExtendedMessagePayload.swift in Sources */, + 31D68BF0CEADE3AC2805207C /* SBUExtendedMessagePayloadForUI.swift in Sources */, + FB5AFAF6F0EE510CC1B3CF74 /* SBUFeedbackAction.swift in Sources */, + 67AC802535A9A27398D45E68 /* SBUHighlightMessageInfo.swift in Sources */, + BF66F586E2CC197BCE61F932 /* SBUMention.swift in Sources */, + 141BAED364CFEF98F945B74E /* SBUMessageCache.swift in Sources */, + 77AE3137703321DA712DA4B3 /* SBUScrollOptions.swift in Sources */, + C63384DF8D1497E1B14B235C /* SBUTypingIndicatorInfo.swift in Sources */, + 06F6E30B9BDE5B6D37E985BC /* SBUTypingIndicatorMessage.swift in Sources */, + FEA37AF0EE0E72792E17D36A /* SBUUser.swift in Sources */, + E044D5268935E2467764BB60 /* SBUVoiceFileInfo.swift in Sources */, + 34F6C3CF3E042305ACAD2B1B /* SBUGroupChannelModule.Header.swift in Sources */, + 9EDC35E30D94C9EFC382787D /* SBUGroupChannelModule.Input.swift in Sources */, + F49F1848740CC53C5E9D829D /* SBUGroupChannelModule.List.swift in Sources */, + 21AB79F987F868609EEF5F36 /* SBUGroupChannelModule.swift in Sources */, + D61CFD92290CB37BF059DBE1 /* SBUChatNotificationChannelModule.Header.swift in Sources */, + B6B1C6DFAFAC67F327C70316 /* SBUChatNotificationChannelModule.List.swift in Sources */, + 64D6AD799EE0C0E49631850A /* SBUChatNotificationChannelModule.swift in Sources */, + 16EDC5F2E42A92D33F927347 /* SBUFeedNotificationChannelViewParams.swift in Sources */, + 211FD6BD1ED07BA6122E8C62 /* SBUFeedNotificationChannelModule.CategoryFilter.swift in Sources */, + 6FF51B40997344494C0FFAC1 /* SBUFeedNotificationChannelModule.Header.swift in Sources */, + 60ED86520E0F9A4E6C6BDD6F /* SBUFeedNotificationChannelModule.List.swift in Sources */, + 10EAA9F696F36B85C32FCABC /* SBUFeedNotificationChannelModule.swift in Sources */, + 9712BDA0454F1DA608759EBD /* SBUOpenChannelModule.Header.swift in Sources */, + E3673341853CAE2161EE369A /* SBUOpenChannelModule.Input.swift in Sources */, + 1A1D77E0FDA9DBCA5C2333AA /* SBUOpenChannelModule.List.swift in Sources */, + E612278385133A2C89BF41ED /* SBUOpenChannelModule.Media.swift in Sources */, + 4AF97521625C9D27130ABCB4 /* SBUOpenChannelModule.swift in Sources */, + 9A4C3E8F21606FC07F0CB32E /* SBUBaseChannelModule.Header.swift in Sources */, + B3268E2FE5C6E6F02A393A45 /* SBUBaseChannelModule.Input.swift in Sources */, + 268F5F62543A32AA463473C3 /* SBUBaseChannelModule.List.swift in Sources */, + 2D5CA793787E8BC61CCA33F9 /* SBUBaseChannelModule.swift in Sources */, + 876F5DB1261D341643DB04F2 /* SBUGroupChannelListModule.Header.swift in Sources */, + 32072588D621B4DB048675C1 /* SBUGroupChannelListModule.List.swift in Sources */, + 4247F5243491FE47100F20CB /* SBUGroupChannelListModule.swift in Sources */, + D9C2B288AD6D0C595922E20E /* SBUOpenChannelListModule.Header.swift in Sources */, + 6E1A29CE6E4D1EE44DFEB2ED /* SBUOpenChannelListModule.List.swift in Sources */, + E554A3355366F74E0E3D0F3D /* SBUOpenChannelListModule.swift in Sources */, + B8FCB6AD4863D1970AE01BA2 /* SBUBaseChannelListModule.Header.swift in Sources */, + 3FD1822CB3F1D5082ABCA470 /* SBUBaseChannelListModule.List.swift in Sources */, + BAF0B9DF451B3E2348F56086 /* SBUBaseChannelListModule.swift in Sources */, + 6A236C5EBE65031D8489967F /* SBUChannelSettingItem.swift in Sources */, + B2DE9A579C03F086D5E1A599 /* SBUGroupChannelSettingsModule.Header.swift in Sources */, + AAAFAD26068FD7AC7A4BFE14 /* SBUGroupChannelSettingsModule.List.swift in Sources */, + EE41AEB934B58F9E2643F79C /* SBUGroupChannelSettingsModule.swift in Sources */, + 74E7759E14906DFFA18D7249 /* SBUOpenChannelSettingsModule.Header.swift in Sources */, + 56EC135D0C014CF76DCE43C4 /* SBUOpenChannelSettingsModule.List.swift in Sources */, + B8EB9BAF0F54189CA3EF3561 /* SBUOpenChannelSettingsModule.swift in Sources */, + 0CA7EA6F0FFC1CFAC16513BC /* SBUBaseChannelSettingsModule.Header.swift in Sources */, + 2F62C4AEF5E88F33267D78C6 /* SBUBaseChannelSettingsModule.List.swift in Sources */, + 2E34EB7D2205BBE84DB5D9C8 /* SBUBaseChannelSettingsModule.swift in Sources */, + C9633F71828364F78436F4AF /* SBUMessageSearchModule.Header.swift in Sources */, + C499E220388C65CFCF3E68EF /* SBUMessageSearchModule.List.swift in Sources */, + CC69CDFCC7747798CC0A7CE9 /* SBUMessageSearchModule.swift in Sources */, + CD1431BF94F934BBEBD39AB8 /* SBUMessageThreadModule.Header.swift in Sources */, + 779875554290CA1276D7A43F /* SBUMessageThreadModule.Input.swift in Sources */, + 6CC2BA42F107776A7B0F86E2 /* SBUMessageThreadModule.List.swift in Sources */, + 6BD81B74D5E5FD045E2C7516 /* SBUMessageThreadModule.swift in Sources */, + 42B92042C1A86CA1014B93E0 /* SBUModerationsModule.Header.swift in Sources */, + 8CFDD65570C117C37CE23F9B /* SBUModerationsModule.List.swift in Sources */, + 4BDE42CA03E1DE63D1E048E8 /* SBUModerationsModule.swift in Sources */, + B32382025C620EA13A2DE87D /* SBUGroupChannelPushSettingsModule.Header.swift in Sources */, + 9FA77BFD94498F9EC4EC225D /* SBUGroupChannelPushSettingsModule.List.swift in Sources */, + 411106BEB4FFAA433E9B885E /* SBUGroupChannelPushSettingsModule.swift in Sources */, + B3D7016C315640837AB72F47 /* SBUModuleSet.swift in Sources */, + FCDC480FB5BF15D3CD453F04 /* SBUCreateChannelModule.Header.swift in Sources */, + 2A506E278AA3E9EE4E10BE70 /* SBUCreateChannelModule.List.swift in Sources */, + 2A1FFEF5E2316F5EA57ABFD5 /* SBUCreateChannelModule.swift in Sources */, + 8CE2F0D760B098EEB0F0B69E /* SBUCreateOpenChannelModule.Header.swift in Sources */, + E4228907ED02DAD3751EEB9D /* SBUCreateOpenChannelModule.ProfileInput.swift in Sources */, + C75801CB9D61D79F406A56AA /* SBUCreateOpenChannelModule.swift in Sources */, + FED6667FF774161DAF83F59A /* SBUInviteUserModule.Header.swift in Sources */, + 23864E6E723554D2C75FC05D /* SBUInviteUserModule.List.swift in Sources */, + A6CFAEEB8E7C864ED9F163A7 /* SBUInviteUserModule.swift in Sources */, + 33E40CF2C78F28C4CB2D409F /* SBURegisterOperatorModule.Header.swift in Sources */, + 8AA46ECF6D37C533C60B1AFE /* SBURegisterOperatorModule.List.swift in Sources */, + 55035CAC9E4DBD11BC395BDE /* SBURegisterOperatorModule.swift in Sources */, + D1E4E9BB0A865C14FDEBE854 /* SBUBaseSelectUserModule.Header.swift in Sources */, + DD251623A6423FE6A0488CE9 /* SBUBaseSelectUserModule.List.swift in Sources */, + 1E496C8EE651D065F93A8CAF /* SBUBaseSelectUserModule.swift in Sources */, + D32FB07D999CB9CE085D48A1 /* SBUUserListModule.Header.swift in Sources */, + 1337910012C5C418DC0BD524 /* SBUUserListModule.List.swift in Sources */, + BEF078211D5C9BBACB6EF80C /* SBUUserListModule.swift in Sources */, + BDC70AF7FDF5945537E4E010 /* CommonProtocols.swift in Sources */, + F4156C49CBB946CB6D116164 /* SBUAvailable.swift in Sources */, + 1A7B4A58ED29C1FDE6A2EF8B /* SBUGlobalCustomParams.swift in Sources */, + 936242F59E3B242EADC34A73 /* SBUGlobals.swift in Sources */, + AB6466B938705C6EAD4B0AF5 /* SendbirdUI.swift in Sources */, + 3D9D5F933A82409532A18719 /* SBUColorSet.swift in Sources */, + 46D4517E6D05CB978C5ECEF2 /* SBUFontSet.swift in Sources */, + 940AAC5C014E9D605068D775 /* SBUIconSet.swift in Sources */, + 2A9DB5F9C574D103AC149D7B /* SBUTheme+Type.swift in Sources */, + 28AA5A951B01D6E27B29ECE5 /* SBUTheme.swift in Sources */, + 0C2962B47E37BCD9E9A55443 /* BlockingOperation.swift in Sources */, + 2291C1A9E1B43037463616A4 /* SBUDebouncer.swift in Sources */, + 2B76B261DED31B1DA17F2368 /* SBULogger.swift in Sources */, + 6AB4651ABFD383B279B92482 /* SBUMentionManager.swift in Sources */, + B74B1497148E01CD07382A69 /* SBUPropertyWrapper.swift in Sources */, + 8CAFE80DFF0DFD2086360653 /* SBUUtils.swift in Sources */, + 6402E011204D31C69E5D6953 /* SBUCategoryFilterCell.swift in Sources */, + 1B6A3613DCCDD9D6E93ECD36 /* SBULinkClickableTextView.swift in Sources */, + 6E072B7B1615D2D7B5870764 /* SBUMarkdownTransfer.swift in Sources */, + 23B9DDAC585B2ECE91536F84 /* SBUMessageDateView.swift in Sources */, + 88F07A922C46E0D9A0676E02 /* SBUMessageProfileView.swift in Sources */, + 406F3B4B2A916A8BE5DD306C /* SBUMessageStateView.swift in Sources */, + 052283354A9B023FDDE54937 /* SBUMessageWebView.swift in Sources */, + 0F1F405408974FCFEE3B5951 /* SBUNotificationTimelineView.swift in Sources */, + 15BBCFB001416EB808AC2488 /* SBUOpenChannelMessageWebView.swift in Sources */, + C5B29F5C926D6CB68E22A393 /* SBUSelectableStackView.swift in Sources */, + DCD15E8B4B6954EB446A4D8A /* SBUUserMessageTextView.swift in Sources */, + BE7CC884F1693DC1B7880D14 /* SBUUserNameView.swift in Sources */, + FD00B4ECC239943B4486B16A /* SBUFileViewController.swift in Sources */, + 53329A5FFA3D4469C2F5FEA5 /* SBUChannelInfoHeaderView.swift in Sources */, + FC3190C2E16F503AE18E1E0E /* SBUChannelTitleView.swift in Sources */, + 1AEE07B25068363CB7B85C25 /* SBUBaseCarouselView.swift in Sources */, + EDF83A7D7D58F7BAB189D2D8 /* SBUExtendedMessagePayloadCustomViewFactory.swift in Sources */, + 87F9829F1ED09F9FAF30215F /* SBUFeedbackView.swift in Sources */, + EAD488980484DF7FD8595BE5 /* SBUFeedbackViewParams.swift in Sources */, + DDFC44B3507E4558F6849226 /* SBUBaseFileContentView.swift in Sources */, + D58932807FE1C0C40F22A42A /* SBUCommonContentView.swift in Sources */, + C0355BEC1B5B384896C0A973 /* SBUImageContentView.swift in Sources */, + 195E8036B30567A9C003E93D /* SBUOpenChannelCommonContentView.swift in Sources */, + 9071925057BB96D1C0F3D4A8 /* SBUOpenChannelImageContentView.swift in Sources */, + 07E78678D87412C31245AE85 /* SBUVoiceContentView.swift in Sources */, + B808AD2C9A5D37467EBF82D8 /* SBUFormViewParams.swift in Sources */, + 4B5606A49BF713EB584D67DF /* SBUFormFieldView.swift in Sources */, + 1FD5C5BD3E612AC5743EF8F9 /* SBUFormView.swift in Sources */, + 17BA9148EAB76C79739CDA4C /* SBUAdminMessageCellParams.swift in Sources */, + EFD8E649450BDBC23CA41205 /* SBUBaseMessageCellParams.swift in Sources */, + BF995E89516BCD35FE638AB2 /* SBUFeedNotificationCellParams.swift in Sources */, + 9F6AA005C4716B866D23BC4B /* SBUFileMessageCellParams.swift in Sources */, + D3A932E128A0B3C1F24C3A42 /* SBUMultipleFilesMessageCellParams.swift in Sources */, + 3B63F8A7E6459F608849815D /* SBUTypingMessageCellParams.swift in Sources */, + 2888094771DBC1710CBF7D27 /* SBUUnknownMessageCellParams.swift in Sources */, + 2F1F3C1F1F0743F284F30C0D /* SBUUserMessageCellParams.swift in Sources */, + E53ADFD4643B45E6A21702B8 /* SBUMultipleFilesMessageCell.swift in Sources */, + 6627861CCC402E4C8E36BD68 /* SBUMultipleFilesMessageCollectionView.swift in Sources */, + F736ADCBC5115746CCB6F5F4 /* SBUMultipleFilesMessageCollectionViewCell.swift in Sources */, + 00B3CD5E10B090C4E2B4F678 /* SBUChatNotificationCell.swift in Sources */, + D79EBFD7A5F089A06AC2FC4A /* SBUFeedNotificationCell.swift in Sources */, + DDD016C6E377CFF48EF09BB9 /* SBUNotificationCell.swift in Sources */, + 1F19A9ACBE2C965303C1F288 /* SBUOpenChannelAdminMessageCell.swift in Sources */, + 800D8A86A1637979F8431158 /* SBUOpenChannelBaseMessageCell.swift in Sources */, + 95FA1CF14BDF160F56D334B8 /* SBUOpenChannelContentBaseMessageCell.swift in Sources */, + 33CC2E32E4D02F2FCF0A12F8 /* SBUOpenChannelFileMessageCell.swift in Sources */, + D4032505F11DD743137B72EF /* SBUOpenChannelUnknownMessageCell.swift in Sources */, + AD8C1BF854CC927447A56E5B /* SBUOpenChannelUserMessageCell.swift in Sources */, + CB0559EECCF96C24A108F08F /* QuotedFileCommonContentView.swift in Sources */, + BF46CB94B9921796F8F5B147 /* QuotedFileImageContentView.swift in Sources */, + 5E9E3DC35F4198A2EE565289 /* SBUQuotedBaseMessageView.swift in Sources */, + AB31766AF5DB2031B2168DC0 /* SBUQuotedFileMessageView.swift in Sources */, + A01F9E6B095E07F65191CA90 /* SBUQuotedUserMessageView.swift in Sources */, + 33F9F289DBA73278112779F3 /* SBUThreadInfoView.swift in Sources */, + 5D90F775A68D303FC2ED70DD /* SBUQuotedBaseMessageViewParams.swift in Sources */, + F2225B286E4C89B1867EF434 /* SBUAdminMessageCell.swift in Sources */, + 094FFA968D61539130C04622 /* SBUBaseMessageCell.Feedback.swift in Sources */, + 4F9DFD3829BD1F1B052F00B6 /* SBUBaseMessageCell.swift in Sources */, + 1BF62A0FE6FE40822E0A968E /* SBUContentBaseMessageCell.swift in Sources */, + 6CA896E05119A9B1381751FF /* SBUFileMessageCell.swift in Sources */, + C04F45A66486E1D68E66E8ED /* SBUTypingIndicatorMessageCell.swift in Sources */, + 1F65DBFA8CB2348A96F76D40 /* SBUUnknownMessageCell.swift in Sources */, + 81E306DBC81B3B7D7FE7027F /* SBUUserMessageCell.MessageTemplate.swift in Sources */, + 8EB51EBCC8D81E56962580FD /* SBUUserMessageCell.swift in Sources */, + 1179052D99CE19E6CBAF3D4C /* SBUSuggestedReplyViewParams.swift in Sources */, + 3DBA77EC505E54DAF296CDD1 /* SBUHorizontalSuggestedReplyOptionView.swift in Sources */, + 954A979BE7D7C004A4BBE57B /* SBUHorizontalSuggestedReplyView.swift in Sources */, + 4138CE4AE80999FF674EE628 /* SBUSimpleSuggestedReplyOptionView.swift in Sources */, + C70806E3770C3EF8D04E78D1 /* SBUSuggestedReplyOptionView.swift in Sources */, + F15E2D973D3BF37E6667B5ED /* SBUSuggestedReplyView.swift in Sources */, + B1A4EA06672DDC24EB94455F /* SBUVerticalSuggestedReplyView.swift in Sources */, + D1D099C25DBD7FCA659E64FF /* SBUMentionLimitGuideCell.swift in Sources */, + 73974AA63B229EDCEA7F86C2 /* SBUMessageInputMode.swift in Sources */, + 3BD563C266853550D091B965 /* SBUMessageInputView.swift in Sources */, + 48326E978F5FC1EE5FAD325C /* SBUQuoteMessageInputView.swift in Sources */, + 2B91DE8E971BD47E4D8DAF70 /* SBUSuggestedMentionList.swift in Sources */, + 10B26533F0D42F8FCC7C9E7D /* SBUQuoteMessageInputViewParams.swift in Sources */, + 10925739A8DA91C025C54965 /* SBUNewMessageInfo.swift in Sources */, + B509AE5D2F8824EAA56D6628 /* SBUNewNotificationInfo.swift in Sources */, + 82F8C9BDD48B071251CFF4E0 /* SBUEmojiListViewController.swift in Sources */, + 2FBD7F7D16EB01F8DBC99372 /* SBUMessageReactionView.swift in Sources */, + 694541BC733A9950FF671AF0 /* SBUParentMessageInfoReactionView.swift in Sources */, + 168EDB4278F7D6C45DD44CA1 /* SBUReactionCollectionViewCell.swift in Sources */, + 137FC178ACE9E50A00B1760D /* SBUReactionsViewController.swift in Sources */, + 8A2F6972CC7DCCE9A0AD41EE /* SBUBaseChannelViewController.Keyboard.swift in Sources */, + 4F9408C5CC56676104E7F442 /* SBUBaseChannelViewController.swift in Sources */, + 4F67D606F758AA3725FA73D8 /* SBUChatNotificationChannelViewController.swift in Sources */, + 20B32BE7033EFDB1B9BDCD9B /* SBUFeedNotificationChannelViewController.swift in Sources */, + 4324F8BFB5444271C6FF4D71 /* SBUGroupChannelViewController.swift in Sources */, + 9121101A03881A1886D80D46 /* SBUOpenChannelViewController.swift in Sources */, + 2C63FD5CDB8EF7A19F2644C3 /* SBUMessageWebViewModel.swift in Sources */, + 0A9038D2DAFF578C5621DA7D /* SBUUserMessageTextViewModel.swift in Sources */, + 541AEDB119326D5C51971997 /* SBUBaseChannelCell.swift in Sources */, + A5FFE039AB04EA577BDF75CA /* SBUGroupChannelCell.swift in Sources */, + 268CDD08D51F7A4C4DE381CD /* SBUOpenChannelCell.swift in Sources */, + BD50A2061B93A9512D06C82C /* SBUBaseChannelListViewController.swift in Sources */, + E98FE47454B9ACB45AA98C7D /* SBUGroupChannelListViewController.swift in Sources */, + D05DBB29CA616D884117B6BA /* SBUOpenChannelListViewController.swift in Sources */, + DEFB5224EAB441FD03664E04 /* SBUBaseChannelSettingCell.swift in Sources */, + 7C5ECF29E6242698C16ECAAD /* SBUGroupChannelSettingCell.swift in Sources */, + E43D753FD84EBAA1FD688B3E /* SBUModerationCell.swift in Sources */, + 3446A569BE92DAC895ED2F74 /* SBUOpenChannelSettingCell.swift in Sources */, + 14296126D436A9F6718EDEB8 /* SBUBaseChannelSettingsViewController.swift in Sources */, + CEDB3EC160E207D60AF6DB65 /* SBUGroupChannelSettingsViewController.swift in Sources */, + FAEB87BB6414338A42D04BDC /* SBUOpenChannelSettingsViewController.swift in Sources */, + AE78197C4164D9E134C247E8 /* SBUChannelSettingsChannelInfoView.swift in Sources */, + 1CEDA7943DFDA0D47EEC6360 /* SBUBottomSheetController.swift in Sources */, + 7E31773BA2DC3FA67E9E8C3E /* SBUMenuCell.swift in Sources */, + 0F0AC21BE14D55B1E68777B6 /* SBUMenuSheetViewController.swift in Sources */, + 80BE8A435C7C0DBCBCD9DAE0 /* SBUMenuView.swift in Sources */, + 88E99276CDFB84ED27B0CC23 /* SBUPhotoAccess.swift in Sources */, + 365A11DB60A9AAF8E7712141 /* SBUPhotoCollectionViewCell.swift in Sources */, + 478B4789878DFEBDF6B452DF /* SBUSelectablePhotoViewController.swift in Sources */, + 686A1EBDF2689EFA4EDCEACB /* SBUActionSheet.swift in Sources */, + D0940FA408030EFA7A25F99B /* SBUAlertView.swift in Sources */, + DCE5CD7477E351306C3A378B /* SBUAnimation.swift in Sources */, + 8CBAE918CB03A5463C273779 /* SBUBarButtonItem.swift in Sources */, + 63A0A83511A1586B6F88D1C1 /* SBUCollectionViewFlowLayout.swift in Sources */, + 6B056DDC412816F7E9AA2DE2 /* SBUCommonItem.swift in Sources */, + B17078BFE64D6D6238935B1D /* SBUCommonViewControllerSet.swift in Sources */, + AEB80D9EBF55B44A79738350 /* SBUCoverImageView.swift in Sources */, + EF5D83FE383556C26B8FD21A /* SBUEmptyView.swift in Sources */, + 3B917E73799E02D3CDB9F4F7 /* SBULayoutableButton.swift in Sources */, + 0186A951D402467C12BF5F1C /* SBULoading.swift in Sources */, + 4F1E1CBBD240E818744C8116 /* SBUMarginView.swift in Sources */, + F75C040C58A63E2EC715CF2D /* SBUNavigationTitleView.swift in Sources */, + 11183A2DAE8679E26AA7B408 /* SBUNotificationEmptyView.swift in Sources */, + 417D53FD07258D8DEC57DCB0 /* SBUNotificationNavigationTitleView.swift in Sources */, + 58C9089C1DE431584ABF43CD /* SBUPaddingLabel.swift in Sources */, + B735763CA0EF1D2531A44A80 /* SBUStackView.swift in Sources */, + ACB93D26CEB87ADAC7A5F3AB /* SBUTemplateLabel.swift in Sources */, + 21306419D867CFD8E00B8D55 /* SBUTypingIndicatorBubbleView.swift in Sources */, + DE8F34F4E9016DFDD867C8DF /* SBUUnderLineTextField.swift in Sources */, + B632E4E9BB8BE5436E0CEE84 /* SBUUserProfileView.swift in Sources */, + B9876B5FA33E3BB3E298F006 /* SBUUserCell.swift in Sources */, + 430BF1049C283E37690D455A /* SBUCollectionViewCell.swift in Sources */, + 9C4A93840400FFDDD5A6D95A /* SBUMessageCellProtocol.swift in Sources */, + 9E4B7FDCFF93FA0CD7098D4F /* SBUQuoteMessageInputViewProtocol.swift in Sources */, + F7090C3789A8AED07C428CA6 /* SBUQuotedMessageViewProtocol.swift in Sources */, + 1171A14B7C4A2503B48EBF37 /* SBUTableViewCell.swift in Sources */, + C7AF2F7145C1CDBBBDE56755 /* SBUView.swift in Sources */, + 5C1C3C5388FFBE308A7C3414 /* SBUViewLifeCycle.swift in Sources */, + 09ADF81F8794DA831DD76E76 /* SBUMessageSearchResultCell.swift in Sources */, + DBB15CBC63615B7FBA2502C8 /* SBUMessageSearchViewController.swift in Sources */, + BB3A0D4A1F5B9E484FD2572B /* SBUMessageThreadTitleView.swift in Sources */, + F18871FE1C2A43FD44B23248 /* SBUMessageThreadViewController.swift in Sources */, + D348900915EBA6A937686604 /* SBUParentMessageInfoView.swift in Sources */, + E3C6FE477B4DE7E646F13C65 /* SBUModerationsViewController.swift in Sources */, + A28481A6673F349487D13310 /* SBUChannelPushSettingCell.swift in Sources */, + 52DF094EAC2B87CDE00F02CA /* SBUGroupChannelPushSettingsViewController.swift in Sources */, + F73C584BC4F0D80537E27FC8 /* SBUBaseViewController.swift in Sources */, + 359661A6330E19A7508F5BA0 /* SBUViewControllerSet.swift in Sources */, + C237EE5751312AF5F738DEE4 /* SBUCreateChannelViewController.swift in Sources */, + 4E684C260186376214F617B3 /* SBUCreateOpenChannelViewController.swift in Sources */, + 8A6C71F6D98AAEBF9706D47B /* SBUCreateChannelTypeSelector.swift in Sources */, + 3A04FA19DFA8B44D10C274D3 /* SBUBaseSelectUserViewController.swift in Sources */, + 9F80023F0B8D59B4BDC85218 /* SBUInviteUserViewController.swift in Sources */, + 84A70ECD2DC17309DAC057AE /* SBURegisterOperatorViewController.swift in Sources */, + AECE0177237CBB4DEAB6C574 /* SBUUserListViewController.swift in Sources */, + 7BA585FD1422588822B98B48 /* SBUVoiceMessageInputView.swift in Sources */, + 0792B7E8D2CE97E83D334C50 /* SBUBaseChannelViewModel.swift in Sources */, + A674D1369BE8AAD7F2CBF05D /* SBUChatNotificationChannelViewModel.swift in Sources */, + 7BBB56A5060912AFC5D6B1C8 /* SBUFeedNotificationChannelViewModel.swift in Sources */, + FBDED46D6ED20FE1D00EF880 /* SBUGroupChannelViewModel.swift in Sources */, + 3AF040B02123AF689389FF76 /* SBUOpenChannelViewModel.swift in Sources */, + 4213F807AF338A4A75003E54 /* SBUBaseChannelListViewModel.swift in Sources */, + FD7A82F232FDDAB22B2F50F8 /* SBUGroupChannelListViewModel.swift in Sources */, + 2FD45D57B28828BA0B676011 /* SBUOpenChannelListViewModel.swift in Sources */, + 37C8A0C779F3FF25E7E56AFE /* SBUBaseChannelSettingsViewModel.swift in Sources */, + D914D8184685EE5998C37AC0 /* SBUGroupChannelSettingsViewModel.swift in Sources */, + DDA2FC8B02588204F60ABFFD /* SBUModerationsViewModel.swift in Sources */, + 8ADA2F8D0AD6947B90AF41E7 /* SBUOpenChannelSettingsViewModel.swift in Sources */, + D14EB43ADB607D31200E695D /* SBUCommonDelegate.swift in Sources */, + 534931D3597860D196B0ABEE /* SBUMessageSearchViewModel.swift in Sources */, + 5412CD4826F23E94A5E6C89A /* SBUMessageThreadViewModel.swift in Sources */, + FA623E9A6DD859CD6DA61A00 /* SBUGroupChannelPushSettingsViewModel.swift in Sources */, + 5BD70E192BD8CB4A812CE6C3 /* SBUViewModelDelegate.swift in Sources */, + AD2682635D0C2E6E2E38920C /* SBUCreateChannelViewModel.swift in Sources */, + A0F76AA7D326407C838D9C6C /* SBUCreateOpenChannelViewModel.swift in Sources */, + B635AA7B4C6C0CC94621B105 /* SBUBaseSelectUserViewModel.swift in Sources */, + 823305DE97BF8D1BC40052C6 /* SBUInviteUserViewModel.swift in Sources */, + DF459F5FB77249A36FDE5904 /* SBURegisterOperatorViewModel.swift in Sources */, + 18C595993C9D81F2E776C2DD /* SBUUserListViewModel.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4615,7 +4627,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 3.24.3; + MARKETING_VERSION = 3.24.4; PRODUCT_BUNDLE_IDENTIFIER = com.sendbird.uikit.sample; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -4644,7 +4656,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 3.24.3; + MARKETING_VERSION = 3.24.4; PRODUCT_BUNDLE_IDENTIFIER = com.sendbird.uikit.sample; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -4790,7 +4802,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 3.24.3; + MARKETING_VERSION = 3.24.4; PRODUCT_BUNDLE_IDENTIFIER = com.sendbird.uikit.sample.NotificationService; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -4819,7 +4831,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 3.24.3; + MARKETING_VERSION = 3.24.4; PRODUCT_BUNDLE_IDENTIFIER = com.sendbird.uikit.sample.NotificationService; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = iphoneos; @@ -4868,7 +4880,7 @@ repositoryURL = "https://github.com/sendbird/sendbird-chat-sdk-ios"; requirement = { kind = upToNextMajorVersion; - minimumVersion = 4.19.8; + minimumVersion = 4.19.9; }; }; /* End XCRemoteSwiftPackageReference section */ diff --git a/Sample/QuickStart/AppDelegate.swift b/Sample/QuickStart/AppDelegate.swift index 8cad03b4..00fae0b7 100644 --- a/Sample/QuickStart/AppDelegate.swift +++ b/Sample/QuickStart/AppDelegate.swift @@ -12,48 +12,22 @@ import SendbirdChatSDK @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate { var window: UIWindow? - var pendingNotificationPayload: NSDictionary? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { - - // TODO: Change to your AppId - SendbirdUI.initialize(applicationId: "FEA2129A-EA73-4EB9-9E0B-EC738E7EB768") { - } migrationHandler: { - // - } completionHandler: { error in - // - } - - SBUGlobals.accessToken = "" SendbirdUI.setLogLevel(.all) - -// SBUGlobals.accessToken = "" - SendbirdUI.config.common.isUsingDefaultUserProfileEnabled = true - - // Reply - SendbirdUI.config.groupChannel.channel.replyType = .quoteReply - // Channel List - Typing indicator - SendbirdUI.config.groupChannel.channelList.isTypingIndicatorEnabled = true - // Channel List - Message receipt state - SendbirdUI.config.groupChannel.channelList.isMessageReceiptStatusEnabled = true - // User Mention - SendbirdUI.config.groupChannel.channel.isMentionEnabled = true - // GroupChannel - Voice Message - SendbirdUI.config.groupChannel.channel.isVoiceMessageEnabled = true - // GroupChannel - suggested replies - SendbirdUI.config.groupChannel.channel.isSuggestedRepliesEnabled = true - // GroupChannel - form type message - SendbirdUI.config.groupChannel.channel.isFormTypeMessageEnabled = true + #if INSPECTION + SendbirdUI.setLogLevel(.all) + self.renderViewForInspection() + #endif + self.uikitConfigs() -// if #available(iOS 14, *) { -// SendbirdUI.config.groupChannel.channel.isMultipleFilesMessageEnabled = true -// } - // INFO: This method could cause the 800100 error. However, it's not a problem because the device push token will be kept by the ChatSDK and the token will be registered after the connection is established. self.initializeRemoteNotification() - + #if INSPECTION + self.addObserversForInspection() + #endif return true } @@ -160,4 +134,29 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterD } } } + + func uikitConfigs() { +// SBUGlobals.accessToken = "" + SendbirdUI.config.common.isUsingDefaultUserProfileEnabled = true + + // Reply + SendbirdUI.config.groupChannel.channel.replyType = .quoteReply + // Channel List - Typing indicator + SendbirdUI.config.groupChannel.channelList.isTypingIndicatorEnabled = true + // Channel List - Message receipt state + SendbirdUI.config.groupChannel.channelList.isMessageReceiptStatusEnabled = true + // User Mention + SendbirdUI.config.groupChannel.channel.isMentionEnabled = true + // GroupChannel - Voice Message + SendbirdUI.config.groupChannel.channel.isVoiceMessageEnabled = true + // GroupChannel - suggested replies + SendbirdUI.config.groupChannel.channel.isSuggestedRepliesEnabled = true + // GroupChannel - form type message + SendbirdUI.config.groupChannel.channel.isFormTypeMessageEnabled = true + +// if #available(iOS 14, *) { +// SendbirdUI.config.groupChannel.channel.isMultipleFilesMessageEnabled = true +// } + } + } diff --git a/Sample/QuickStart/Assets.xcassets/iconInspection.imageset/Contents.json b/Sample/QuickStart/Assets.xcassets/iconInspection.imageset/Contents.json new file mode 100644 index 00000000..1ead3cdc --- /dev/null +++ b/Sample/QuickStart/Assets.xcassets/iconInspection.imageset/Contents.json @@ -0,0 +1,23 @@ +{ + "images" : [ + { + "filename" : "iconInspection.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "iconInspection@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "iconInspection@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Sample/QuickStart/Assets.xcassets/iconInspection.imageset/iconInspection.png b/Sample/QuickStart/Assets.xcassets/iconInspection.imageset/iconInspection.png new file mode 100644 index 00000000..cbdd96d4 Binary files /dev/null and b/Sample/QuickStart/Assets.xcassets/iconInspection.imageset/iconInspection.png differ diff --git a/Sample/QuickStart/Assets.xcassets/iconInspection.imageset/iconInspection@2x.png b/Sample/QuickStart/Assets.xcassets/iconInspection.imageset/iconInspection@2x.png new file mode 100644 index 00000000..945bb5ed Binary files /dev/null and b/Sample/QuickStart/Assets.xcassets/iconInspection.imageset/iconInspection@2x.png differ diff --git a/Sample/QuickStart/Assets.xcassets/iconInspection.imageset/iconInspection@3x.png b/Sample/QuickStart/Assets.xcassets/iconInspection.imageset/iconInspection@3x.png new file mode 100644 index 00000000..aa69ea2c Binary files /dev/null and b/Sample/QuickStart/Assets.xcassets/iconInspection.imageset/iconInspection@3x.png differ diff --git a/Sample/QuickStart/Base/OpenChannel/Channels/LiveStream/ChannelList/LiveStreamChannelListViewModel.swift b/Sample/QuickStart/Base/OpenChannel/Channels/LiveStream/ChannelList/LiveStreamChannelListViewModel.swift index cbd71ae6..9ab58ced 100644 --- a/Sample/QuickStart/Base/OpenChannel/Channels/LiveStream/ChannelList/LiveStreamChannelListViewModel.swift +++ b/Sample/QuickStart/Base/OpenChannel/Channels/LiveStream/ChannelList/LiveStreamChannelListViewModel.swift @@ -15,7 +15,7 @@ class LiveStreamChannelListViewModel: SBUOpenChannelListViewModel { static let queryLimit: UInt = 20 static let customType = "SB_LIVE_TYPE" - required override init(delegate: SBUOpenChannelListViewModelDelegate?, channelListQuery: OpenChannelListQuery?) { + override init(delegate: SBUOpenChannelListViewModelDelegate?, channelListQuery: OpenChannelListQuery?) { let params = OpenChannelListQueryParams { $0.limit = Self.queryLimit $0.customTypeFilter = Self.customType diff --git a/Sample/QuickStart/Extension/UserDefaults+Ext.swift b/Sample/QuickStart/Extension/UserDefaults+Ext.swift index 40fb463b..884d89dc 100644 --- a/Sample/QuickStart/Extension/UserDefaults+Ext.swift +++ b/Sample/QuickStart/Extension/UserDefaults+Ext.swift @@ -35,6 +35,11 @@ extension UserDefaults { case customSampleAPI = "custom_sample_api" case businessMessagingAPI = "business_messaging_api" + case basicUsagesRegion = "basic_usages_region" + case chatBotRegion = "chat_bot_region" + case customSampleRegion = "custom_sample_region" + case businessMessagingRegion = "business_messaging_region" + case chatBotBotId = "chat_bot_bot_id" case signedSampleApp = "signed_sample_app" @@ -44,17 +49,19 @@ extension UserDefaults { case isLightTheme = "is_light_theme" } + static var userDefault = UserDefaults(suiteName: "group.com.sendbird.uikit.sample") ?? UserDefaults.standard + // MARK: Basic Usages static func loadAppId(type: SampleAppType) -> String? { switch type { case .basicUsage: - return UserDefaults.standard.string(forKey: SampleInfoKeys.basicUsagesAppId.rawValue) + return userDefault.string(forKey: SampleInfoKeys.basicUsagesAppId.rawValue) case .chatBot: - return UserDefaults.standard.string(forKey: SampleInfoKeys.chatBotAppId.rawValue) + return userDefault.string(forKey: SampleInfoKeys.chatBotAppId.rawValue) case .customSample: - return UserDefaults.standard.string(forKey: SampleInfoKeys.customSampleAppId.rawValue) + return userDefault.string(forKey: SampleInfoKeys.customSampleAppId.rawValue) case .businessMessagingSample: - return UserDefaults.standard.string(forKey: SampleInfoKeys.businessMessagingAppId.rawValue) + return userDefault.string(forKey: SampleInfoKeys.businessMessagingAppId.rawValue) default: return nil } @@ -63,13 +70,13 @@ extension UserDefaults { static func saveAppId(type: SampleAppType, appId: String) { switch type { case .basicUsage: - UserDefaults.standard.set(appId, forKey: SampleInfoKeys.basicUsagesAppId.rawValue) + userDefault.set(appId, forKey: SampleInfoKeys.basicUsagesAppId.rawValue) case .chatBot: - UserDefaults.standard.set(appId, forKey: SampleInfoKeys.chatBotAppId.rawValue) + userDefault.set(appId, forKey: SampleInfoKeys.chatBotAppId.rawValue) case .customSample: - UserDefaults.standard.set(appId, forKey: SampleInfoKeys.customSampleAppId.rawValue) + userDefault.set(appId, forKey: SampleInfoKeys.customSampleAppId.rawValue) case .businessMessagingSample: - UserDefaults.standard.set(appId, forKey: SampleInfoKeys.businessMessagingAppId.rawValue) + userDefault.set(appId, forKey: SampleInfoKeys.businessMessagingAppId.rawValue) default: break } @@ -78,13 +85,13 @@ extension UserDefaults { static func loadUserId(type: SampleAppType) -> String? { switch type { case .basicUsage: - return UserDefaults.standard.string(forKey: SampleInfoKeys.basicUsagesUserId.rawValue) + return userDefault.string(forKey: SampleInfoKeys.basicUsagesUserId.rawValue) case .chatBot: - return UserDefaults.standard.string(forKey: SampleInfoKeys.chatBotUserId.rawValue) + return userDefault.string(forKey: SampleInfoKeys.chatBotUserId.rawValue) case .customSample: - return UserDefaults.standard.string(forKey: SampleInfoKeys.customSampleUserId.rawValue) + return userDefault.string(forKey: SampleInfoKeys.customSampleUserId.rawValue) case .businessMessagingSample: - return UserDefaults.standard.string(forKey: SampleInfoKeys.businessMessagingUserId.rawValue) + return userDefault.string(forKey: SampleInfoKeys.businessMessagingUserId.rawValue) default: return nil } @@ -93,13 +100,13 @@ extension UserDefaults { static func saveUserId(type: SampleAppType, userId: String) { switch type { case .basicUsage: - UserDefaults.standard.set(userId, forKey: SampleInfoKeys.basicUsagesUserId.rawValue) + userDefault.set(userId, forKey: SampleInfoKeys.basicUsagesUserId.rawValue) case .chatBot: - UserDefaults.standard.set(userId, forKey: SampleInfoKeys.chatBotUserId.rawValue) + userDefault.set(userId, forKey: SampleInfoKeys.chatBotUserId.rawValue) case .customSample: - UserDefaults.standard.set(userId, forKey: SampleInfoKeys.customSampleUserId.rawValue) + userDefault.set(userId, forKey: SampleInfoKeys.customSampleUserId.rawValue) case .businessMessagingSample: - UserDefaults.standard.set(userId, forKey: SampleInfoKeys.businessMessagingUserId.rawValue) + userDefault.set(userId, forKey: SampleInfoKeys.businessMessagingUserId.rawValue) default: break } @@ -108,13 +115,13 @@ extension UserDefaults { static func loadNickname(type: SampleAppType) -> String? { switch type { case .basicUsage: - return UserDefaults.standard.string(forKey: SampleInfoKeys.basicUsagesNickname.rawValue) + return userDefault.string(forKey: SampleInfoKeys.basicUsagesNickname.rawValue) case .chatBot: - return UserDefaults.standard.string(forKey: SampleInfoKeys.chatBotNickname.rawValue) + return userDefault.string(forKey: SampleInfoKeys.chatBotNickname.rawValue) case .customSample: - return UserDefaults.standard.string(forKey: SampleInfoKeys.customSampleNickname.rawValue) + return userDefault.string(forKey: SampleInfoKeys.customSampleNickname.rawValue) case .businessMessagingSample: - return UserDefaults.standard.string(forKey: SampleInfoKeys.businessMessagingNickname.rawValue) + return userDefault.string(forKey: SampleInfoKeys.businessMessagingNickname.rawValue) default: return nil } @@ -123,112 +130,52 @@ extension UserDefaults { static func saveNickname(type: SampleAppType, nickname: String) { switch type { case .basicUsage: - UserDefaults.standard.set(nickname, forKey: SampleInfoKeys.basicUsagesNickname.rawValue) - case .chatBot: - UserDefaults.standard.set(nickname, forKey: SampleInfoKeys.chatBotNickname.rawValue) - case .customSample: - UserDefaults.standard.set(nickname, forKey: SampleInfoKeys.customSampleNickname.rawValue) - case .businessMessagingSample: - UserDefaults.standard.set(nickname, forKey: SampleInfoKeys.businessMessagingNickname.rawValue) - default: - break - } - } - - static func loadWebsocketHost(type: SampleAppType) -> String? { - switch type { - case .basicUsage: - return UserDefaults.standard.string(forKey: SampleInfoKeys.basicUsagesWs.rawValue) - case .chatBot: - return UserDefaults.standard.string(forKey: SampleInfoKeys.chatBotWs.rawValue) - case .customSample: - return UserDefaults.standard.string(forKey: SampleInfoKeys.customSampleWs.rawValue) - case .businessMessagingSample: - return UserDefaults.standard.string(forKey: SampleInfoKeys.businessMessagingWs.rawValue) - default: - return nil - } - } - - static func saveWebsocketHost(type: SampleAppType, host: String) { - switch type { - case .basicUsage: - UserDefaults.standard.set(host, forKey: SampleInfoKeys.basicUsagesWs.rawValue) - case .chatBot: - UserDefaults.standard.set(host, forKey: SampleInfoKeys.chatBotWs.rawValue) - case .customSample: - UserDefaults.standard.set(host, forKey: SampleInfoKeys.customSampleWs.rawValue) - case .businessMessagingSample: - UserDefaults.standard.set(host, forKey: SampleInfoKeys.businessMessagingWs.rawValue) - default: - break - } - } - - static func loadAPIHost(type: SampleAppType) -> String? { - switch type { - case .basicUsage: - return UserDefaults.standard.string(forKey: SampleInfoKeys.basicUsagesAPI.rawValue) - case .chatBot: - return UserDefaults.standard.string(forKey: SampleInfoKeys.chatBotAPI.rawValue) - case .customSample: - return UserDefaults.standard.string(forKey: SampleInfoKeys.customSampleAPI.rawValue) - case .businessMessagingSample: - return UserDefaults.standard.string(forKey: SampleInfoKeys.businessMessagingAPI.rawValue) - default: - return nil - } - } - - static func saveAPIHost(type: SampleAppType, host: String) { - switch type { - case .basicUsage: - UserDefaults.standard.set(host, forKey: SampleInfoKeys.basicUsagesAPI.rawValue) + userDefault.set(nickname, forKey: SampleInfoKeys.basicUsagesNickname.rawValue) case .chatBot: - UserDefaults.standard.set(host, forKey: SampleInfoKeys.chatBotAPI.rawValue) + userDefault.set(nickname, forKey: SampleInfoKeys.chatBotNickname.rawValue) case .customSample: - UserDefaults.standard.set(host, forKey: SampleInfoKeys.customSampleAPI.rawValue) + userDefault.set(nickname, forKey: SampleInfoKeys.customSampleNickname.rawValue) case .businessMessagingSample: - UserDefaults.standard.set(host, forKey: SampleInfoKeys.businessMessagingAPI.rawValue) + userDefault.set(nickname, forKey: SampleInfoKeys.businessMessagingNickname.rawValue) default: break } } static func loadBotId() -> String? { - return UserDefaults.standard.string(forKey: SampleInfoKeys.chatBotBotId.rawValue) + return userDefault.string(forKey: SampleInfoKeys.chatBotBotId.rawValue) } static func saveBotId(botId: String) { - UserDefaults.standard.set(botId, forKey: SampleInfoKeys.chatBotBotId.rawValue) + userDefault.set(botId, forKey: SampleInfoKeys.chatBotBotId.rawValue) } static func saveSignedSampleApp(type: SampleAppType) { - UserDefaults.standard.set(type.rawValue, forKey: SampleInfoKeys.signedSampleApp.rawValue) + userDefault.set(type.rawValue, forKey: SampleInfoKeys.signedSampleApp.rawValue) } static func removeSignedSampleApp() { - UserDefaults.standard.set(SampleAppType.none.rawValue, forKey: SampleInfoKeys.signedSampleApp.rawValue) + userDefault.set(SampleAppType.none.rawValue, forKey: SampleInfoKeys.signedSampleApp.rawValue) } static func loadSignedInSampleApp() -> SampleAppType { - let type = UserDefaults.standard.integer(forKey: SampleInfoKeys.signedSampleApp.rawValue) + let type = userDefault.integer(forKey: SampleInfoKeys.signedSampleApp.rawValue) return SampleAppType(rawValue: type) ?? .none } static func saveAuthType(type: AuthType) { - UserDefaults.standard.set(type.rawValue, forKey: SampleInfoKeys.businessMessagingAuthType.rawValue) + userDefault.set(type.rawValue, forKey: SampleInfoKeys.businessMessagingAuthType.rawValue) } static func loadAuthType() -> AuthType { - let type = UserDefaults.standard.integer(forKey: SampleInfoKeys.businessMessagingAuthType.rawValue) + let type = userDefault.integer(forKey: SampleInfoKeys.businessMessagingAuthType.rawValue) return AuthType(rawValue: type) ?? .authFeed } static func loadIsLightTheme() -> Bool { - return UserDefaults.standard.bool(forKey: SampleInfoKeys.isLightTheme.rawValue) + return userDefault.bool(forKey: SampleInfoKeys.isLightTheme.rawValue) } static func saveIsLightTheme(_ isLight: Bool) { - UserDefaults.standard.set(isLight, forKey: SampleInfoKeys.isLightTheme.rawValue) + userDefault.set(isLight, forKey: SampleInfoKeys.isLightTheme.rawValue) } } diff --git a/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotSignInViewController.swift b/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotSignInViewController.swift index ee48ad8d..03e873bf 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotSignInViewController.swift +++ b/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotSignInViewController.swift @@ -16,9 +16,19 @@ class AIChatBotSignInViewController: UIViewController { @IBOutlet weak var nicknameTextField: UITextField! @IBOutlet weak var signInButton: UIButton! @IBOutlet weak var loadingIndicator: UIActivityIndicatorView! + @IBOutlet weak var regionTextField: UITextField! + @IBOutlet weak var regionSelectionView: UIView! + @IBOutlet weak var regionContainerView: UIView! + @IBOutlet weak var regionContainerTopMarginView: UIView! + + @IBOutlet weak var versionLabel: UILabel! let sampleAppType: SampleAppType = .chatBot + #if INSPECTION + var region: Region = .production + #endif + override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) @@ -26,14 +36,21 @@ class AIChatBotSignInViewController: UIViewController { if signedApp != .none { self.signIn() } + + #if INSPECTION + AppDelegate.bringInspectionViewToFront() + #endif } override func viewDidLoad() { super.viewDidLoad() + + let tap = UITapGestureRecognizer(target: self, action: #selector(touchView(_:))) + self.view.addGestureRecognizer(tap) loadingIndicator.isHidden = true signInButton.layer.cornerRadius = ViewController.CornerRadius.small.rawValue - [applicationIdTextField, botIdTextField, userIdTextField, nicknameTextField].forEach { + [applicationIdTextField, botIdTextField, userIdTextField, nicknameTextField, regionTextField].forEach { guard let textField = $0 else { return } let paddingView = UIView(frame: CGRect( x: 0, @@ -54,6 +71,17 @@ class AIChatBotSignInViewController: UIViewController { self.botIdTextField.text = UserDefaults.loadBotId() self.userIdTextField.text = UserDefaults.loadUserId(type: self.sampleAppType) self.nicknameTextField.text = UserDefaults.loadNickname(type: self.sampleAppType) + + #if INSPECTION + self.setupRegionSelectionView() + #endif + + self.setupVersion() + } + + @objc + func touchView(_ sender: Any) { + self.view.endEditing(true) } @IBAction func clickSelectSampleAppsButton(_ sender: Any) { @@ -110,8 +138,12 @@ class AIChatBotSignInViewController: UIViewController { userId: userId, nickname: nickname ) - SBUGlobals.apiHost = UserDefaults.loadAPIHost(type: self.sampleAppType) - SBUGlobals.wsHost = UserDefaults.loadWebsocketHost(type: self.sampleAppType) + + #if INSPECTION + let region = UserDefaults.loadRegion(type: self.sampleAppType) + SBUGlobals.apiHost = region.apiHost(appId: appId) + SBUGlobals.wsHost = region.wsHost(appId: appId) + #endif SendbirdUI.initialize( applicationId: appId, @@ -166,6 +198,24 @@ class AIChatBotSignInViewController: UIViewController { naviVC.modalPresentationStyle = .fullScreen present(naviVC, animated: true) } + + func setupVersion() { + let coreVersion: String = SendbirdChat.getSDKVersion() + var uikitVersion: String { + if SendbirdUI.shortVersion == "[NEXT_VERSION]" { + let bundle = Bundle(identifier: "com.sendbird.uikit.sample") + return "\(bundle?.infoDictionary?["CFBundleShortVersionString"] ?? "")" + } else if SendbirdUI.shortVersion == "0.0.0" { + guard let dictionary = Bundle.main.infoDictionary, + let appVersion = dictionary["CFBundleShortVersionString"] as? String, + let build = dictionary["CFBundleVersion"] as? String else {return ""} + return "\(appVersion)(\(build))" + } else { + return SendbirdUI.shortVersion + } + } + versionLabel.text = "UIKit v\(uikitVersion)\tSDK v\(coreVersion)" + } } extension AIChatBotSignInViewController: UITextFieldDelegate { diff --git a/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotSignInViewController.xib b/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotSignInViewController.xib index fa83f786..934c41d9 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotSignInViewController.xib +++ b/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotSignInViewController.xib @@ -3,7 +3,7 @@ - + @@ -15,8 +15,13 @@ + + + + + @@ -113,6 +118,40 @@ + + diff --git a/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotViewController.swift b/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotViewController.swift index eac67ffc..457e2665 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotViewController.swift +++ b/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotViewController.swift @@ -19,6 +19,8 @@ final class AIChatBotViewController: UIViewController { newValue.unreadCountLabel.isHidden = true } } + + @IBOutlet weak var versionLabel: UILabel! var botId: String = "" @@ -45,6 +47,8 @@ final class AIChatBotViewController: UIViewController { action: #selector(onTapChatBotItemViewButton(_:)), for: .touchUpInside ) + + self.setupVersion() } @IBAction func onTapChatBotItemViewButton(_ sender: UIButton) { @@ -59,4 +63,22 @@ final class AIChatBotViewController: UIViewController { } } } + + func setupVersion() { + let coreVersion: String = SendbirdChat.getSDKVersion() + var uikitVersion: String { + if SendbirdUI.shortVersion == "[NEXT_VERSION]" { + let bundle = Bundle(identifier: "com.sendbird.uikit.sample") + return "\(bundle?.infoDictionary?["CFBundleShortVersionString"] ?? "")" + } else if SendbirdUI.shortVersion == "0.0.0" { + guard let dictionary = Bundle.main.infoDictionary, + let appVersion = dictionary["CFBundleShortVersionString"] as? String, + let build = dictionary["CFBundleVersion"] as? String else {return ""} + return "\(appVersion)(\(build))" + } else { + return SendbirdUI.shortVersion + } + } + versionLabel.text = "UIKit v\(uikitVersion)\tSDK v\(coreVersion)" + } } diff --git a/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotViewController.xib b/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotViewController.xib index a6813ff5..ac49c6dd 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotViewController.xib +++ b/Sample/QuickStart/MainViews/ViewControllers/AIChatBot/AIChatBotViewController.xib @@ -3,7 +3,7 @@ - + @@ -13,6 +13,7 @@ + diff --git a/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/BasicUsagesViewController.swift b/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/BasicUsagesViewController.swift index c47aa28f..0c1216b8 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/BasicUsagesViewController.swift +++ b/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/BasicUsagesViewController.swift @@ -12,6 +12,8 @@ import SendbirdChatSDK final class BasicUsagesViewController: UIViewController { @IBOutlet weak var signOutButton: UIButton! + @IBOutlet weak var versionLabel: UILabel! + weak var unreadCountLabel: UILabel! { groupChannelItemView.unreadCountLabel } @@ -69,6 +71,7 @@ final class BasicUsagesViewController: UIViewController { SendbirdChat.addConnectionDelegate(self, identifier: self.description) self.updateUnreadCount() + self.setupVersion() } deinit { @@ -128,6 +131,24 @@ final class BasicUsagesViewController: UIViewController { self.setUnreadMessageCount(unreadCount: Int32(totalCount)) } } + + func setupVersion() { + let coreVersion: String = SendbirdChat.getSDKVersion() + var uikitVersion: String { + if SendbirdUI.shortVersion == "[NEXT_VERSION]" { + let bundle = Bundle(identifier: "com.sendbird.uikit.sample") + return "\(bundle?.infoDictionary?["CFBundleShortVersionString"] ?? "")" + } else if SendbirdUI.shortVersion == "0.0.0" { + guard let dictionary = Bundle.main.infoDictionary, + let appVersion = dictionary["CFBundleShortVersionString"] as? String, + let build = dictionary["CFBundleVersion"] as? String else {return ""} + return "\(appVersion)(\(build))" + } else { + return SendbirdUI.shortVersion + } + } + versionLabel.text = "UIKit v\(uikitVersion)\tSDK v\(coreVersion)" + } } extension BasicUsagesViewController: UserEventDelegate { diff --git a/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/BasicUsagesViewController.xib b/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/BasicUsagesViewController.xib index 5d5bc92a..44a81ee6 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/BasicUsagesViewController.xib +++ b/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/BasicUsagesViewController.xib @@ -3,7 +3,7 @@ - + @@ -14,6 +14,7 @@ + diff --git a/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/GeneralSignInViewController.swift b/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/GeneralSignInViewController.swift index 8dc6c939..c8b100b7 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/GeneralSignInViewController.swift +++ b/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/GeneralSignInViewController.swift @@ -7,6 +7,7 @@ // import UIKit +import SendbirdChatSDK final class GeneralSignInViewController: UIViewController { @IBOutlet weak var applicationIdTextField: UITextField! @@ -15,13 +16,27 @@ final class GeneralSignInViewController: UIViewController { @IBOutlet weak var signInButton: UIButton! @IBOutlet weak var loadingIndicator: UIActivityIndicatorView! @IBOutlet weak var titleLabel: UILabel! + @IBOutlet weak var regionTextField: UITextField! + @IBOutlet weak var regionSelectionView: UIView! + @IBOutlet weak var regionContainerView: UIView! + @IBOutlet weak var regionContainerTopMarginView: UIView! + + @IBOutlet weak var versionLabel: UILabel! var sampleAppType: SampleAppType = .basicUsage + #if INSPECTION + var region: Region = .production + #endif + override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) self.nicknameTextField.text = UserDefaults.loadNickname(type: self.sampleAppType) + + #if INSPECTION + AppDelegate.bringInspectionViewToFront() + #endif } override func viewDidAppear(_ animated: Bool) { @@ -36,6 +51,9 @@ final class GeneralSignInViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() + let tap = UITapGestureRecognizer(target: self, action: #selector(touchView(_:))) + self.view.addGestureRecognizer(tap) + switch self.sampleAppType { case .basicUsage: self.titleLabel.text = "Basic Usages" @@ -48,7 +66,7 @@ final class GeneralSignInViewController: UIViewController { } signInButton.layer.cornerRadius = ViewController.CornerRadius.small.rawValue - [applicationIdTextField, userIdTextField, nicknameTextField].forEach { + [applicationIdTextField, userIdTextField, nicknameTextField, regionTextField].forEach { guard let textField = $0 else { return } let paddingView = UIView(frame: CGRect( x: 0, @@ -68,6 +86,17 @@ final class GeneralSignInViewController: UIViewController { self.applicationIdTextField.text = UserDefaults.loadAppId(type: self.sampleAppType) self.userIdTextField.text = UserDefaults.loadUserId(type: self.sampleAppType) self.nicknameTextField.text = UserDefaults.loadNickname(type: self.sampleAppType) + + #if INSPECTION + self.setupRegionSelectionView() + #endif + + self.setupVersion() + } + + @objc + func touchView(_ sender: Any) { + self.view.endEditing(true) } @IBAction func clickSelectSampleAppsButton(_ sender: Any) { @@ -115,8 +144,12 @@ final class GeneralSignInViewController: UIViewController { userId: userId, nickname: nickname ) - SBUGlobals.apiHost = UserDefaults.loadAPIHost(type: self.sampleAppType) - SBUGlobals.wsHost = UserDefaults.loadWebsocketHost(type: self.sampleAppType) + + #if INSPECTION + let region = UserDefaults.loadRegion(type: self.sampleAppType) + SBUGlobals.apiHost = region.apiHost(appId: appId) + SBUGlobals.wsHost = region.wsHost(appId: appId) + #endif SendbirdUI.initialize( applicationId: appId, @@ -173,6 +206,24 @@ final class GeneralSignInViewController: UIViewController { naviVC.modalPresentationStyle = .fullScreen present(naviVC, animated: true) } + + func setupVersion() { + let coreVersion: String = SendbirdChat.getSDKVersion() + var uikitVersion: String { + if SendbirdUI.shortVersion == "[NEXT_VERSION]" { + let bundle = Bundle(identifier: "com.sendbird.uikit.sample") + return "\(bundle?.infoDictionary?["CFBundleShortVersionString"] ?? "")" + } else if SendbirdUI.shortVersion == "0.0.0" { + guard let dictionary = Bundle.main.infoDictionary, + let appVersion = dictionary["CFBundleShortVersionString"] as? String, + let build = dictionary["CFBundleVersion"] as? String else {return ""} + return "\(appVersion)(\(build))" + } else { + return SendbirdUI.shortVersion + } + } + versionLabel.text = "UIKit v\(uikitVersion)\tSDK v\(coreVersion)" + } } extension GeneralSignInViewController: UITextFieldDelegate { diff --git a/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/GeneralSignInViewController.xib b/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/GeneralSignInViewController.xib index 9070fb5f..35d39dc2 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/GeneralSignInViewController.xib +++ b/Sample/QuickStart/MainViews/ViewControllers/BasicUsages/GeneralSignInViewController.xib @@ -3,8 +3,7 @@ - - + @@ -15,9 +14,14 @@ + + + + + @@ -98,6 +102,40 @@ + + diff --git a/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSelectionViewController.swift b/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSelectionViewController.swift index b4f9fe28..57c5a9d7 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSelectionViewController.swift +++ b/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSelectionViewController.swift @@ -7,11 +7,14 @@ // import UIKit +import SendbirdChatSDK final class BusinessMessagingSelectionViewController: UIViewController { @IBOutlet weak var signOutButton: UIButton! @IBOutlet weak var marginView: UIView! + @IBOutlet weak var versionLabel: UILabel! + @IBOutlet weak var feedChannelOnlyItemView: MainItemView! { willSet { newValue.titleLabel.text = "Feed channel only" @@ -30,9 +33,16 @@ final class BusinessMessagingSelectionViewController: UIViewController { var authType: AuthType = .authFeed + override func viewWillAppear(_ animated: Bool) { + super.viewWillAppear(animated) + #if INSPECTION + AppDelegate.bringInspectionViewToFront() + #endif + } + override func viewDidLoad() { super.viewDidLoad() - + signOutButton.layer.cornerRadius = 4.0 signOutButton.layer.borderWidth = 1.0 signOutButton.layer.borderColor = UIColor(named: "signOutButtonBorder")?.cgColor @@ -56,6 +66,8 @@ final class BusinessMessagingSelectionViewController: UIViewController { action: #selector(onTabChatAndFeedChannelButton(_:)), for: .touchUpInside ) + + self.setupVersion() } @IBAction func onTapFeedChannelOnlyButton(_ sender: UIButton) { @@ -92,4 +104,22 @@ final class BusinessMessagingSelectionViewController: UIViewController { vc.modalPresentationStyle = .fullScreen self.present(vc, animated: true) } + + func setupVersion() { + let coreVersion: String = SendbirdChat.getSDKVersion() + var uikitVersion: String { + if SendbirdUI.shortVersion == "[NEXT_VERSION]" { + let bundle = Bundle(identifier: "com.sendbird.uikit.sample") + return "\(bundle?.infoDictionary?["CFBundleShortVersionString"] ?? "")" + } else if SendbirdUI.shortVersion == "0.0.0" { + guard let dictionary = Bundle.main.infoDictionary, + let appVersion = dictionary["CFBundleShortVersionString"] as? String, + let build = dictionary["CFBundleVersion"] as? String else {return ""} + return "\(appVersion)(\(build))" + } else { + return SendbirdUI.shortVersion + } + } + versionLabel.text = "UIKit v\(uikitVersion)\tSDK v\(coreVersion)" + } } diff --git a/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSelectionViewController.xib b/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSelectionViewController.xib index 8d19e057..348cda10 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSelectionViewController.xib +++ b/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSelectionViewController.xib @@ -3,7 +3,7 @@ - + @@ -15,6 +15,7 @@ + diff --git a/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSignInViewController.swift b/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSignInViewController.swift index 626960a4..927383e4 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSignInViewController.swift +++ b/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSignInViewController.swift @@ -16,11 +16,25 @@ final class BusinessMessagingSignInViewController: UIViewController { @IBOutlet weak var signInButton: UIButton! @IBOutlet weak var feedOnlySwitch: UISwitch! @IBOutlet weak var loadingIndicator: UIActivityIndicatorView! + @IBOutlet weak var regionTextField: UITextField! + @IBOutlet weak var regionSelectionView: UIView! + @IBOutlet weak var regionContainerView: UIView! + @IBOutlet weak var regionContainerTopMarginView: UIView! + + @IBOutlet weak var versionLabel: UILabel! + + #if INSPECTION + var region: Region = .production + #endif override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) self.nicknameTextField.text = UserDefaults.loadNickname(type: .businessMessagingSample) + + #if INSPECTION + AppDelegate.bringInspectionViewToFront() + #endif } override func viewDidAppear(_ animated: Bool) { @@ -34,9 +48,12 @@ final class BusinessMessagingSignInViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() - + + let tap = UITapGestureRecognizer(target: self, action: #selector(touchView(_:))) + self.view.addGestureRecognizer(tap) + signInButton.layer.cornerRadius = ViewController.CornerRadius.small.rawValue - [applicationIdTextField, userIdTextField, nicknameTextField].forEach { + [applicationIdTextField, userIdTextField, nicknameTextField, regionTextField].forEach { guard let textField = $0 else { return } let paddingView = UIView(frame: CGRect( x: 0, @@ -56,8 +73,19 @@ final class BusinessMessagingSignInViewController: UIViewController { self.applicationIdTextField.text = UserDefaults.loadAppId(type: .businessMessagingSample) self.userIdTextField.text = UserDefaults.loadUserId(type: .businessMessagingSample) self.nicknameTextField.text = UserDefaults.loadNickname(type: .businessMessagingSample) - + self.feedOnlySwitch.isOn = UserDefaults.loadAuthType() == .authFeed + + #if INSPECTION + self.setupRegionSelectionView() + #endif + + self.setupVersion() + } + + @objc + func touchView(_ sender: Any) { + self.view.endEditing(true) } @IBAction func clickSelectSampleAppsButton(_ sender: Any) { @@ -67,7 +95,7 @@ final class BusinessMessagingSignInViewController: UIViewController { @IBAction func clickSignInButton(_ sender: Any) { self.signIn() } - + func signIn() { self.view.isUserInteractionEnabled = false loadingIndicator.isHidden = false @@ -105,8 +133,11 @@ final class BusinessMessagingSignInViewController: UIViewController { userId: userId, nickname: nickname ) - SBUGlobals.apiHost = UserDefaults.loadAPIHost(type: .businessMessagingSample) - SBUGlobals.wsHost = UserDefaults.loadWebsocketHost(type: .businessMessagingSample) + + #if INSPECTION + SBUGlobals.apiHost = self.region.apiHost(appId: appId) + SBUGlobals.wsHost = self.region.wsHost(appId: appId) + #endif SendbirdUI.initialize( applicationId: appId, @@ -173,6 +204,24 @@ final class BusinessMessagingSignInViewController: UIViewController { vc.authType = authType self.navigationController?.pushViewController(vc, animated: true) } + + func setupVersion() { + let coreVersion: String = SendbirdChat.getSDKVersion() + var uikitVersion: String { + if SendbirdUI.shortVersion == "[NEXT_VERSION]" { + let bundle = Bundle(identifier: "com.sendbird.uikit.sample") + return "\(bundle?.infoDictionary?["CFBundleShortVersionString"] ?? "")" + } else if SendbirdUI.shortVersion == "0.0.0" { + guard let dictionary = Bundle.main.infoDictionary, + let appVersion = dictionary["CFBundleShortVersionString"] as? String, + let build = dictionary["CFBundleVersion"] as? String else {return ""} + return "\(appVersion)(\(build))" + } else { + return SendbirdUI.shortVersion + } + } + versionLabel.text = "UIKit v\(uikitVersion)\tSDK v\(coreVersion)" + } } extension BusinessMessagingSignInViewController: UITextFieldDelegate { diff --git a/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSignInViewController.xib b/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSignInViewController.xib index 68d7d8b4..38f7d8c2 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSignInViewController.xib +++ b/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/BusinessMessagingSignInViewController.xib @@ -3,7 +3,7 @@ - + @@ -15,8 +15,13 @@ + + + + + @@ -123,6 +128,40 @@ + + diff --git a/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/FeedChannelListViewController.swift b/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/FeedChannelListViewController.swift index fabde0e8..53a31924 100644 --- a/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/FeedChannelListViewController.swift +++ b/Sample/QuickStart/MainViews/ViewControllers/BusinessMessaging/FeedChannelListViewController.swift @@ -33,6 +33,10 @@ final class FeedChannelListViewController: UIViewController { override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) self.tabBarController?.tabBar.isHidden = false + + #if INSPECTION + AppDelegate.bringInspectionViewToFront() + #endif } override func viewDidAppear(_ animated: Bool) { diff --git a/Sample/QuickStart/Model/Models.swift b/Sample/QuickStart/Model/Models.swift new file mode 100644 index 00000000..62283643 --- /dev/null +++ b/Sample/QuickStart/Model/Models.swift @@ -0,0 +1,21 @@ +// +// Models.swift +// InspectionQuickStart +// +// Created by Jed Gyeong on 6/19/24. +// + +import Foundation + +enum SampleAppType: Int { + case none = 0 + case basicUsage + case businessMessagingSample + case chatBot + case customSample +} + +enum AuthType: Int { + case authFeed = 0 + case websocket +} diff --git a/Sample/QuickStart/ViewController.swift b/Sample/QuickStart/ViewController.swift index 8f15b8cb..c9b46e6a 100644 --- a/Sample/QuickStart/ViewController.swift +++ b/Sample/QuickStart/ViewController.swift @@ -27,19 +27,6 @@ enum MainViewState: Int { case businessMessagingSample } -enum SampleAppType: Int { - case none = 0 - case basicUsage - case businessMessagingSample - case chatBot - case customSample -} - -enum AuthType: Int { - case authFeed = 0 - case websocket -} - class ViewController: UIViewController { // MARK: - Properties @IBOutlet weak var basicUsagesView: MainItemView! @@ -76,12 +63,15 @@ class ViewController: UIViewController { case .customSample: self.openCustomizationSample() } + #if INSPECTION + AppDelegate.bringInspectionViewToFront() + #endif } override func viewDidLoad() { super.viewDidLoad() self.navigationController?.setNavigationBarHidden(true, animated: true) - + self.setDefaultInformation() self.setupButtons() @@ -213,25 +203,9 @@ extension ViewController { UserDefaults.saveAppId(type: .basicUsage, appId: "FEA2129A-EA73-4EB9-9E0B-EC738E7EB768") } -// let userId = UserDefaults.loadUserId(type: .basicUsage) -// if userId == nil || userId?.count == 0 { -// UserDefaults.saveUserId(type: .basicUsage, userId: "USER_ID") -// } -// -// let nickname = UserDefaults.loadNickname(type: .basicUsage) -// if nickname == nil || nickname?.count == 0 { -// UserDefaults.saveNickname(type: .basicUsage, nickname: "NICKNAME") -// } -// -// let wsHost = UserDefaults.loadWebsocketHost(type: .basicUsage) -// if wsHost == nil || wsHost?.count == 0 { -// UserDefaults.saveWebsocketHost(type: .basicUsage, host: "wss://ws-FEA2129A-EA73-4EB9-9E0B-EC738E7EB768.sendbird.com") -// } -// -// let apiHost = UserDefaults.loadAPIHost(type: .basicUsage) -// if apiHost == nil || apiHost?.count == 0 { -// UserDefaults.saveAPIHost(type: .basicUsage, host: "https://api-FEA2129A-EA73-4EB9-9E0B-EC738E7EB768.sendbird.com") -// } + #if INSPECTION + UserDefaults.saveRegion(type: .basicUsage, region: .production) + #endif } /// Sets default information for chatbot sample. @@ -240,31 +214,10 @@ extension ViewController { if appId == nil || appId?.count == 0 { UserDefaults.saveAppId(type: .chatBot, appId: "FEA2129A-EA73-4EB9-9E0B-EC738E7EB768") } - -// let botId = UserDefaults.loadBotId() -// if botId == nil || botId?.count == 0 { -// UserDefaults.saveBotId(botId: "onboarding_bot") -// } -// -// let userId = UserDefaults.loadUserId(type: .chatBot) -// if userId == nil || userId?.count == 0 { -// UserDefaults.saveUserId(type: .chatBot, userId: "USER_ID") -// } -// -// let nickname = UserDefaults.loadNickname(type: .chatBot) -// if nickname == nil || nickname?.count == 0 { -// UserDefaults.saveNickname(type: .chatBot, nickname: "NICKNAME") -// } -// -// let wsHost = UserDefaults.loadWebsocketHost(type: .chatBot) -// if wsHost == nil || wsHost?.count == 0 { -// UserDefaults.saveWebsocketHost(type: .chatBot, host: "wss://ws-FEA2129A-EA73-4EB9-9E0B-EC738E7EB768.sendbird.com") -// } -// -// let apiHost = UserDefaults.loadAPIHost(type: .chatBot) -// if apiHost == nil || apiHost?.count == 0 { -// UserDefaults.saveAPIHost(type: .chatBot, host: "https://api-FEA2129A-EA73-4EB9-9E0B-EC738E7EB768.sendbird.com") -// } + + #if INSPECTION + UserDefaults.saveRegion(type: .chatBot, region: .production) + #endif } /// Sets default information for custom sample. @@ -273,26 +226,10 @@ extension ViewController { if appId == nil || appId?.count == 0 { UserDefaults.saveAppId(type: .customSample, appId: "FEA2129A-EA73-4EB9-9E0B-EC738E7EB768") } - -// let userId = UserDefaults.loadUserId(type: .customSample) -// if userId == nil || userId?.count == 0 { -// UserDefaults.saveUserId(type: .customSample, userId: "USER_ID") -// } -// -// let nickname = UserDefaults.loadNickname(type: .customSample) -// if nickname == nil || nickname?.count == 0 { -// UserDefaults.saveNickname(type: .customSample, nickname: "NICKNAME") -// } -// -// let wsHost = UserDefaults.loadWebsocketHost(type: .customSample) -// if wsHost == nil || wsHost?.count == 0 { -// UserDefaults.saveWebsocketHost(type: .customSample, host: "wss://ws-FEA2129A-EA73-4EB9-9E0B-EC738E7EB768.sendbird.com") -// } -// -// let apiHost = UserDefaults.loadAPIHost(type: .customSample) -// if apiHost == nil || apiHost?.count == 0 { -// UserDefaults.saveAPIHost(type: .customSample, host: "https://api-FEA2129A-EA73-4EB9-9E0B-EC738E7EB768.sendbird.com") -// } + + #if INSPECTION + UserDefaults.saveRegion(type: .customSample, region: .production) + #endif } /// Sets default information for business messaging sample. @@ -301,26 +238,10 @@ extension ViewController { if appId == nil || appId?.count == 0 { UserDefaults.saveAppId(type: .businessMessagingSample, appId: "FEA2129A-EA73-4EB9-9E0B-EC738E7EB768") } - -// let userId = UserDefaults.loadUserId(type: .businessMessagingSample) -// if userId == nil || userId?.count == 0 { -// UserDefaults.saveUserId(type: .businessMessagingSample, userId: "USER_ID") -// } -// -// let nickname = UserDefaults.loadNickname(type: .businessMessagingSample) -// if nickname == nil || nickname?.count == 0 { -// UserDefaults.saveNickname(type: .businessMessagingSample, nickname: "NICKNAME") -// } -// -// let wsHost = UserDefaults.loadWebsocketHost(type: .businessMessagingSample) -// if wsHost == nil || wsHost?.count == 0 { -// UserDefaults.saveWebsocketHost(type: .businessMessagingSample, host: "wss://ws-FEA2129A-EA73-4EB9-9E0B-EC738E7EB768.sendbird.com") -// } -// -// let apiHost = UserDefaults.loadAPIHost(type: .businessMessagingSample) -// if apiHost == nil || apiHost?.count == 0 { -// UserDefaults.saveAPIHost(type: .businessMessagingSample, host: "https://api-FEA2129A-EA73-4EB9-9E0B-EC738E7EB768.sendbird.com") -// } + + #if INSPECTION + UserDefaults.saveRegion(type: .businessMessagingSample, region: .production) + #endif } } diff --git a/SendBirdUIKit.podspec b/SendBirdUIKit.podspec index fdd2aee3..ee3fd51a 100644 --- a/SendBirdUIKit.podspec +++ b/SendBirdUIKit.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "SendBirdUIKit" - s.version = "3.24.3" + s.version = "3.24.4" s.summary = "UIKit based on SendbirdChatSDK" s.description = "Sendbird UIKit is a framework composed of basic UI components based on SendbirdChatSDK." s.homepage = "https://sendbird.com" @@ -20,6 +20,6 @@ Pod::Spec.new do |s| s.ios.vendored_frameworks = 'Framework/SendbirdUIKit.xcframework' s.ios.frameworks = ["UIKit", "Foundation", "CoreData", "SendbirdChatSDK"] s.requires_arc = true - s.dependency "SendbirdChatSDK", ">= 4.19.8" + s.dependency "SendbirdChatSDK", ">= 4.19.9" s.ios.library = "icucore" end diff --git a/Sources/Extension/UIButton+SBUIKit.swift b/Sources/Extension/UIButton+SBUIKit.swift index 82ae43ae..079e49cb 100644 --- a/Sources/Extension/UIButton+SBUIKit.swift +++ b/Sources/Extension/UIButton+SBUIKit.swift @@ -79,15 +79,16 @@ internal extension UIButton { self.setImage(image, tintColor: tintColor, for: state, completion: completion) return nil } - - guard let url = URL(string: urlString), url.absoluteURL.host != nil else { + guard + let url = UIImage.sbu_imageDownloader.url(string: urlString), + url.absoluteURL.host != nil else { self.setImage(errorImage, tintColor: tintColor, for: state) { _ in completion?(false) } return nil } - let task = URLSession(configuration: .default).dataTask(with: url) { [weak self] data, _, error in + let task = UIImage.sbu_imageDownloader.downloadImage(from: url) { [weak self] data, error in guard let self = self else { completion?(false) return @@ -103,7 +104,7 @@ internal extension UIButton { let image = SBUCacheManager.Image.save(data: data, fileName: fileName, subPath: subPath) self.setImage(image, tintColor: tintColor, for: state, completion: completion) } - task.resume() + task?.resume() return task } diff --git a/Sources/Extension/UIImage+SBUIKit.swift b/Sources/Extension/UIImage+SBUIKit.swift index ca7c271c..3ff3a33f 100644 --- a/Sources/Extension/UIImage+SBUIKit.swift +++ b/Sources/Extension/UIImage+SBUIKit.swift @@ -335,3 +335,27 @@ extension UIImage { } } // swiftlint:enable identifier_name + +extension UIImage { + static var sbu_imageDownloader = SBUImageDownloader() +} + +// 이미지 다운로드 클래스 정의 +class SBUImageDownloader { + func url(string: String) -> URL? { + URL(string: string) + } + + func image(url: URL) -> UIImage? { + UIImage(url: url) + } + + func downloadImage( + from url: URL, + completion: @escaping (Data?, Error?) -> Void + ) -> URLSessionDataTask? { + URLSession(configuration: .default).dataTask(with: url) { data, _, error in + completion(data, error) + } + } +} diff --git a/Sources/Extension/UIImageView+SBUIKit.swift b/Sources/Extension/UIImageView+SBUIKit.swift index 18f293ef..de97f176 100644 --- a/Sources/Extension/UIImageView+SBUIKit.swift +++ b/Sources/Extension/UIImageView+SBUIKit.swift @@ -254,7 +254,7 @@ internal extension UIImageView { return nil } - guard let url = URL(string: urlString) else { + guard let url = UIImage.sbu_imageDownloader.url(string: urlString) else { self.setImage( errorImage, urlString: urlString, @@ -265,8 +265,7 @@ internal extension UIImageView { ) return nil } - - let task = URLSession(configuration: .default).dataTask(with: url) { [weak self] data, _, _ in + let task = UIImage.sbu_imageDownloader.downloadImage(from: url) { [weak self] data, _ in guard let self = self, let asset = data?.getAVAsset() else { Thread.executeOnMain { completion?(.init(status: .failure, urlString: urlString)) @@ -297,7 +296,7 @@ internal extension UIImageView { ) } - task.resume() + task?.resume() return task } @@ -331,7 +330,7 @@ internal extension UIImageView { } // Load or Download image - guard let url = URL(string: urlString) else { + guard let url = UIImage.sbu_imageDownloader.url(string: urlString) else { self.setImage( errorImage, urlString: urlString, @@ -343,7 +342,7 @@ internal extension UIImageView { return nil } - let task = URLSession(configuration: .default).dataTask(with: url) { [weak self] data, _, error in + let task = UIImage.sbu_imageDownloader.downloadImage(from: url) { [weak self] data, error in guard let self = self else { return } guard let data = data, error == nil, let image = UIImage.createImage(from: data) else { self.setImage( @@ -381,7 +380,7 @@ internal extension UIImageView { ) } } - task.resume() + task?.resume() return task } @@ -435,14 +434,14 @@ internal extension UIImageView { cacheKey: cacheKey ) - guard let url = URL(string: urlString), url.absoluteURL.host != nil else { + guard let url = UIImage.sbu_imageDownloader.url(string: urlString), url.absoluteURL.host != nil else { Thread.executeOnMain { completion?(errorImage, false) } return nil } - let task = URLSession(configuration: .default).dataTask(with: url) { data, _, error in + let task = UIImage.sbu_imageDownloader.downloadImage(from: url) { data, error in guard let data = data, error == nil else { completion?(errorImage, false) return @@ -458,7 +457,7 @@ internal extension UIImageView { completion?(image, image != nil) } } - task.resume() + task?.resume() return task } diff --git a/Sources/MessageTemplate/Processor/SBUMessageTemplate.Coordinator.swift b/Sources/MessageTemplate/Processor/SBUMessageTemplate.Coordinator.swift index 0715e5d3..1eeeef4d 100644 --- a/Sources/MessageTemplate/Processor/SBUMessageTemplate.Coordinator.swift +++ b/Sources/MessageTemplate/Processor/SBUMessageTemplate.Coordinator.swift @@ -24,6 +24,13 @@ extension SBUMessageTemplate.Coordinator { case template(keys: [String]) case images(cacheData: [String: String]) } + + var template: SBUMessageTemplate.Syntax.TemplateView? { + switch self { + case .template(_, let template): return template + default: return nil + } + } } } diff --git a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderItems.swift b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderItems.swift index 02b3c87e..7c68b30a 100644 --- a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderItems.swift +++ b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderItems.swift @@ -75,7 +75,7 @@ extension SBUMessageTemplate.Renderer { case .image(let imageItem): let imageView = self.renderImage( - item: imageItem, + imageType: imageItem, parentView: self.bodyView, prevView: prevView, prevItem: prevItem, @@ -98,8 +98,8 @@ extension SBUMessageTemplate.Renderer { prevItem = textButtonItem case .imageButton(let imageButtonItem): - let imageButton = self.renderImageButton( - item: imageButtonItem, + let imageButton = self.renderImage( + imageType: imageButtonItem, parentView: self.bodyView, prevView: prevView, prevItem: prevItem, @@ -175,7 +175,8 @@ extension SBUMessageTemplate.Renderer { guard let items = item.items else { return } let parentBoxView = parentView.subviews[0] - // INFO: SideViews are placed at the top/bottom or left/right and used for align. According to Align, the area of the SideView is adjusted in the form of holding the position of the actual item. + // INFO: SideViews are placed at the top/bottom or left/right and used for align. According to Align, + // the area of the SideView is adjusted in the form of holding the position of the actual item. let sideView1 = UIView() sideView1.tag = Self.sideViewTypeLeft let sideView2 = UIView() @@ -224,7 +225,7 @@ extension SBUMessageTemplate.Renderer { case .image(let imageItem): let imageView = self.renderImage( - item: imageItem, + imageType: imageItem, parentView: parentBoxView, prevView: prevView, prevItem: prevItem, @@ -248,8 +249,8 @@ extension SBUMessageTemplate.Renderer { prevItem = textButtonItem case .imageButton(let imageButtonItem): - let imageButton = self.renderImageButton( - item: imageButtonItem, + let imageButton = self.renderImage( + imageType: imageButtonItem, parentView: parentBoxView, prevView: prevView, prevItem: prevItem, @@ -333,10 +334,10 @@ extension SBUMessageTemplate.Renderer { break } - let prevItemRightMargin = prevItem?.viewStyle?.margin?.right ?? 0.0 + let prevItemRightMargin = prevItem?.viewStyle.margin?.right ?? 0.0 self.rendererConstraints += sideView2.sbu_constraint_equalTo_v2( leftAnchor: prevView.rightAnchor, - left: (item.viewStyle?.margin?.left ?? 0.0) + prevItemRightMargin + left: (item.viewStyle.margin?.left ?? 0.0) + prevItemRightMargin ) } else { // column self.rendererConstraints += sideView1.sbu_constraint_v2(equalTo: parentBoxView, left: 0, right: 0) @@ -389,7 +390,7 @@ extension SBUMessageTemplate.Renderer { break } - let prevItemBottomMargin = prevItem?.viewStyle?.margin?.bottom ?? 0.0 + let prevItemBottomMargin = prevItem?.viewStyle.margin?.bottom ?? 0.0 self.rendererConstraints += sideView2.sbu_constraint_equalTo_v2( topAnchor: prevView.bottomAnchor, top: prevItemBottomMargin @@ -477,7 +478,7 @@ extension SBUMessageTemplate.Renderer { } let label = isTextButton ? SBUMessageTemplate.Renderer.TextButton() : SBUMessageTemplate.Renderer.Label() - label.padding = item.viewStyle?.padding + label.padding = item.viewStyle.padding label.updateLayoutHandler = { constraints, deactivatedConstraints in self.rendererConstraints.forEach { $0.isActive = false } self.rendererConstraints += constraints @@ -531,7 +532,9 @@ extension SBUMessageTemplate.Renderer { case .bold: label.font = self.templateFont(size: fontSize, weight: .bold) case .none: - break + if item is SBUMessageTemplate.Syntax.TextButton { + label.font = self.templateFont(size: fontSize, weight: .bold) + } } if let textColor = textStyle.color { @@ -552,7 +555,7 @@ extension SBUMessageTemplate.Renderer { label.textColor = self.themeForDefault.textColor } label.contentMode = .center // TODO: check - label.textAlignment = .left + label.textAlignment = isTextButton ? .center : .left } if let textAlign = textAlign { @@ -688,7 +691,7 @@ extension SBUMessageTemplate.Renderer { // MARK: - Image func renderImage( - item: SBUMessageTemplate.Syntax.Image, + imageType: MessageTemplateImageRatioType, parentView: UIView, prevView: UIView, prevItem: SBUMessageTemplate.Syntax.View? = nil, @@ -696,13 +699,14 @@ extension SBUMessageTemplate.Renderer { layout: SBUMessageTemplate.Syntax.LayoutType = .column, isLastItem: Bool = false ) -> UIView { + let item = imageType as SBUMessageTemplate.Syntax.View let baseView = SBUMessageTemplate.Renderer.ImageBaseView(item: item, layout: layout) baseView.clipsToBounds = true let imageView = SBUMessageTemplate.Renderer.ImageView() // INFO: Edge case - image height is wrap - imageView.contentMode = item.imageViewContentMode(with: itemsAlign) - imageView.needResizeImage = item.needResizeImage + imageView.contentMode = imageType.imageViewContentMode(with: itemsAlign) + imageView.needResizeImage = imageType.needResizeImage baseView.addSubview(imageView) parentView.addSubview(baseView) @@ -729,7 +733,7 @@ extension SBUMessageTemplate.Renderer { isLastItem: isLastItem ) - let constraints = item.imagePlaceholderConstraints( + let constraints = imageType.imagePlaceholderConstraints( view: imageView, saveCache: true ) @@ -740,13 +744,13 @@ extension SBUMessageTemplate.Renderer { self.setAction(on: baseView, item: item) // Load image - if item.isForDownloadingTemplate { - imageView.updateDownloadTemplate(tintColor: item.imageStyle.tintColorValue) + if imageType.isForDownloadingTemplate { + imageView.updateDownloadTemplate(tintColor: imageType.imageStyle.tintColorValue) return baseView } imageView.loadImage( - urlString: item.imageUrl, + urlString: imageType.imageUrl, subPath: SBUCacheManager.PathType.template, autoset: false ) { [weak self, weak item, weak imageView] result in @@ -755,7 +759,7 @@ extension SBUMessageTemplate.Renderer { self.setImage( image, imageView: imageView, - item: item, + imageType: imageType, placeholderConstraints: constraints ) } @@ -764,73 +768,73 @@ extension SBUMessageTemplate.Renderer { } // MARK: - ImageButton - func renderImageButton( - item: SBUMessageTemplate.Syntax.ImageButton, - parentView: UIView, - prevView: UIView, - prevItem: SBUMessageTemplate.Syntax.View? = nil, - itemsAlign: SBUMessageTemplate.Syntax.ItemsAlign? = .defaultAlign(), - layout: SBUMessageTemplate.Syntax.LayoutType = .column, - isLastItem: Bool = false - ) -> UIView { - let baseView = SBUMessageTemplate.Renderer.ImageButtonBaseView(item: item, layout: layout) - baseView.clipsToBounds = true - let imageButton = SBUMessageTemplate.Renderer.ImageButton() - - // Image Style - imageButton.contentMode = item.imageStyle.contentMode - imageButton.imageView?.contentMode = item.imageStyle.contentMode - - baseView.addSubview(imageButton) - parentView.addSubview(baseView) - - self.rendererConstraints += imageButton.sbu_constraint_equalTo_v2( - centerXAnchor: baseView.centerXAnchor, - centerX: 0, - centerYAnchor: baseView.centerYAnchor, - centerY: 0 - ) - - // View Style - self.renderViewStyle(with: item, to: baseView) - - // Layout - self.renderViewLayout( - with: item, - to: baseView, - parentView: parentView, - prevView: prevView, - prevItem: prevItem, - itemsAlign: itemsAlign, - layout: layout, - isLastItem: isLastItem - ) - - // Action - self.setAction(on: baseView, item: item) - - let constraints = item.imagePlaceholderConstraints( - view: imageButton, - saveCache: false - ) - - constraints.forEach { $0.isActive = true } - - imageButton.loadImage( - urlString: item.imageUrl, - for: .normal, - subPath: SBUCacheManager.PathType.template, - completion: { [weak self, weak imageButton, weak item] _ in - guard let self, let imageButton, let item else { return } - - self.setImageButton( - imageButton, - item: item, - placeholderConstraints: constraints - ) - } - ) - - return baseView - } +// func renderImageButton( +// item: SBUMessageTemplate.Syntax.ImageButton, +// parentView: UIView, +// prevView: UIView, +// prevItem: SBUMessageTemplate.Syntax.View? = nil, +// itemsAlign: SBUMessageTemplate.Syntax.ItemsAlign? = .defaultAlign(), +// layout: SBUMessageTemplate.Syntax.LayoutType = .column, +// isLastItem: Bool = false +// ) -> UIView { +// let baseView = SBUMessageTemplate.Renderer.ImageButtonBaseView(item: item, layout: layout) +// baseView.clipsToBounds = true +// let imageButton = SBUMessageTemplate.Renderer.ImageButton() +// +// // Image Style +// imageButton.contentMode = item.imageStyle.contentMode +// imageButton.imageView?.contentMode = item.imageStyle.contentMode +// +// baseView.addSubview(imageButton) +// parentView.addSubview(baseView) +// +// self.rendererConstraints += imageButton.sbu_constraint_equalTo_v2( +// centerXAnchor: baseView.centerXAnchor, +// centerX: 0, +// centerYAnchor: baseView.centerYAnchor, +// centerY: 0 +// ) +// +// // View Style +// self.renderViewStyle(with: item, to: baseView) +// +// // Layout +// self.renderViewLayout( +// with: item, +// to: baseView, +// parentView: parentView, +// prevView: prevView, +// prevItem: prevItem, +// itemsAlign: itemsAlign, +// layout: layout, +// isLastItem: isLastItem +// ) +// +// // Action +// self.setAction(on: baseView, item: item) +// +// let constraints = item.imagePlaceholderConstraints( +// view: imageButton, +// saveCache: false +// ) +// +// constraints.forEach { $0.isActive = true } +// +// imageButton.loadImage( +// urlString: item.imageUrl, +// for: .normal, +// subPath: SBUCacheManager.PathType.template, +// completion: { [weak self, weak imageButton, weak item] _ in +// guard let self, let imageButton, let item else { return } +// +// self.setImageButton( +// imageButton, +// item: item, +// placeholderConstraints: constraints +// ) +// } +// ) +// +// return baseView +// } } diff --git a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderStyles.swift b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderStyles.swift index 1ec6a544..951cedc1 100644 --- a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderStyles.swift +++ b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer+RenderStyles.swift @@ -12,36 +12,33 @@ extension SBUMessageTemplate.Renderer { // MARK: - ViewStyle func renderViewStyle( with item: SBUMessageTemplate.Syntax.View, - to view: UIView + to view: SBUMessageTemplate.Renderer.BaseView ) { - guard let viewStyle = item.viewStyle else { - if item is SBUMessageTemplate.Syntax.TextButton { - view.backgroundColor = self.themeForDefault.textButtonBackgroundColor - } - return - } - if item is SBUMessageTemplate.Syntax.CarouselItem { view.backgroundColor = .clear return } - if let backgroundColor = viewStyle.backgroundColor { + if let backgroundColor = item.viewStyle.backgroundColor { view.backgroundColor = UIColor(hexString: backgroundColor) } else if item is SBUMessageTemplate.Syntax.TextButton { view.backgroundColor = self.themeForDefault.textButtonBackgroundColor } - if let backgroundImageUrl = viewStyle.backgroundImageUrl, - let url = URL(string: backgroundImageUrl) { - view.backgroundColor = UIColor(patternImage: UIImage(url: url)) - + if let urlString = item.viewStyle.backgroundImageUrl, + let url = UIImage.sbu_imageDownloader.url(string: urlString), + let image = UIImage.sbu_imageDownloader.image(url: url) { + view.backgroundImageURLView.image = image } - if let borderWidth = viewStyle.borderWidth { + + if let borderWidth = item.viewStyle.borderWidth { view.layer.borderWidth = CGFloat(borderWidth) } - if let borderColor = viewStyle.borderColor { + + if let borderColor = item.viewStyle.borderColor { view.layer.borderColor = UIColor(hexString: borderColor).cgColor + } else { + view.layer.borderColor = UIColor.clear.cgColor } } @@ -57,7 +54,7 @@ extension SBUMessageTemplate.Renderer { isLastItem: Bool = false ) { var marginInsets: UIEdgeInsets = .zero - if let margin = item.viewStyle?.margin { + if let margin = item.viewStyle.margin { marginInsets = UIEdgeInsets( top: margin.top, left: margin.left, @@ -75,7 +72,7 @@ extension SBUMessageTemplate.Renderer { let subView = !baseView.subviews.isEmpty ? baseView.subviews[0] : nil // Size: width - let padding = item.viewStyle?.padding + let padding = item.viewStyle.padding let paddingWidth = (padding?.left ?? 0.0) + (padding?.right ?? 0.0) if width.type == .fixed { @@ -83,7 +80,7 @@ extension SBUMessageTemplate.Renderer { } else { self.rendererConstraints += subView?.sbu_constraint_lessThan_v2(widthAnchor: baseView.widthAnchor, width: -paddingWidth) ?? [] } - + // left/right if layout == .column { // default if width.type == .flex, width.value == flexTypeFillValue { @@ -115,15 +112,11 @@ extension SBUMessageTemplate.Renderer { } else { // row // left anchor - if let prevItem = prevItem { - let prevItemRightMargin = prevItem.viewStyle?.margin?.right ?? 0.0 - self.rendererConstraints += baseView.sbu_constraint_equalTo_v2( - leftAnchor: prevView.rightAnchor, - left: marginInsets.left + prevItemRightMargin - ) - } else { - self.rendererConstraints += baseView.sbu_constraint_v2(equalTo: parentView, left: marginInsets.left) - } + let prevItemRightMargin = prevItem?.viewStyle.margin?.right ?? 0.0 + self.rendererConstraints += baseView.sbu_constraint_equalTo_v2( + leftAnchor: prevView.rightAnchor, + left: marginInsets.left + prevItemRightMargin + ) // right anchor if isLastItem { @@ -148,7 +141,7 @@ extension SBUMessageTemplate.Renderer { if prevItem == nil && prevView.tag != Self.sideViewTypeLeft { self.rendererConstraints += baseView.sbu_constraint_v2(equalTo: parentView, top: marginInsets.top) } else { - let prevItemBottomMargin = prevItem?.viewStyle?.margin?.bottom ?? 0.0 + let prevItemBottomMargin = prevItem?.viewStyle.margin?.bottom ?? 0.0 self.rendererConstraints += baseView.sbu_constraint_equalTo_v2( topAnchor: prevView.bottomAnchor, top: marginInsets.top + prevItemBottomMargin @@ -193,7 +186,7 @@ extension SBUMessageTemplate.Renderer { // Padding var paddingInsets = UIEdgeInsets.zero - if let padding = item.viewStyle?.padding { + if let padding = item.viewStyle.padding { paddingInsets = UIEdgeInsets( top: padding.top, left: padding.left, diff --git a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Image.swift b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Image.swift index d3d43a73..0c8da004 100644 --- a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Image.swift +++ b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Image.swift @@ -12,14 +12,14 @@ extension SBUMessageTemplate.Renderer { func setImage( _ image: UIImage, imageView: SBUMessageTemplate.Renderer.ImageView, - item: SBUMessageTemplate.Syntax.Image, + imageType: MessageTemplateImageRatioType, placeholderConstraints: [NSLayoutConstraint] ) { + let item = imageType as SBUMessageTemplate.Syntax.View let image = image.sbu_with( - tintColor: item.imageStyle.tintColorValue, + tintColor: imageType.imageStyle.tintColorValue, forTemplate: true ) - imageView.identifier = item.identifier imageView.originalImage = image @@ -28,10 +28,10 @@ extension SBUMessageTemplate.Renderer { imageView.setNeedsLayout() - self.rendererConstraints += item.ratioConstraintsBySize(image.size, view: imageView) + self.rendererConstraints += imageType.ratioConstraintsBySize(image.size, view: imageView) self.rendererConstraints.forEach { $0.isActive = true } - if item.haveToUseRatio() == true { + if imageType.haveToUseRatio() == true { placeholderConstraints.forEach { $0.isActive = true } self.delegate?.messageTemplateRender(self, didFinishLoadingImage: imageView) } diff --git a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Views.swift b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Views.swift index 7c3d0f27..8cbfdf87 100644 --- a/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Views.swift +++ b/Sources/MessageTemplate/Renderer/SBUMessageTemplate.Renderer.Views.swift @@ -23,7 +23,14 @@ extension SBUMessageTemplate.Renderer { var width: SBUMessageTemplate.Syntax.SizeSpec { self.item.width } var height: SBUMessageTemplate.Syntax.SizeSpec { self.item.height } - var viewStyle: SBUMessageTemplate.Syntax.ViewStyle? { self.item.viewStyle } + var viewStyle: SBUMessageTemplate.Syntax.ViewStyle { self.item.viewStyle } + + lazy var backgroundImageURLView: UIImageView = { + let view = UIImageView() + view.contentMode = .scaleAspectFill + view.backgroundColor = .clear + return view + }() weak var rightPaddingConstraint: NSLayoutConstraint? @@ -100,28 +107,40 @@ extension SBUMessageTemplate.Renderer.BaseView { override func layoutSubviews() { super.layoutSubviews() self.applyRoundCorners() + self.sizeToFitForBackgroundImageUrlView() } func applyRoundCorners() { - if let borderRadius = viewStyle?.radius { - let width = item.width - let height = item.height - - var maxRadius = borderRadius - if width.type == .fixed { - maxRadius = min(maxRadius, width.value / 2) - } else { - maxRadius = min(maxRadius, Int(self.frame.width / 2)) - } - - if height.type == .fixed { - maxRadius = min(maxRadius, height.value / 2) - } else { - maxRadius = min(maxRadius, Int(self.frame.height / 2)) - } - - self.roundCorners(corners: .allCorners, radius: CGFloat(maxRadius)) + guard let borderRadius = viewStyle.radius else { return } + + let width = item.width + let height = item.height + + var maxRadius = borderRadius + if width.type == .fixed { + maxRadius = min(maxRadius, width.value / 2) + } else { + maxRadius = min(maxRadius, Int(self.frame.width / 2)) } + + if height.type == .fixed { + maxRadius = min(maxRadius, height.value / 2) + } else { + maxRadius = min(maxRadius, Int(self.frame.height / 2)) + } + + self.roundCorners(corners: .allCorners, radius: CGFloat(maxRadius)) + } + + func sizeToFitForBackgroundImageUrlView() { + if self.backgroundImageURLView.superview == nil { + self.addSubview(self.backgroundImageURLView) + self.backgroundImageURLView.sbu_constraint(equalTo: self, left: 0, right: 0, top: 0, bottom: 0) + } + + self.backgroundImageURLView.isHidden = (self.backgroundImageURLView.image == nil) + + self.sendSubviewToBack(self.backgroundImageURLView) } } @@ -147,7 +166,12 @@ extension SBUMessageTemplate.Renderer { func render() -> UIView { self.renderer.backgroundColor = .clear - self.renderer.sbu_constraint(width: self.expectedWidth, priority: .required) + + if self.expectedWidth != .infinity { + self.renderer.sbu_constraint(width: self.expectedWidth, priority: .required) + } else { + self.renderer.sbu_constraint_lessThan(width: SBUMessageContainerType.defaultMaxSize, priority: .required) + } return renderer } diff --git a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.ImageRatioType.swift b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.ImageRatioType.swift index 832177e6..72f56a4c 100644 --- a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.ImageRatioType.swift +++ b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.ImageRatioType.swift @@ -8,7 +8,7 @@ import UIKit -protocol MessageTemplateImageRatioType { +protocol MessageTemplateImageRatioType where Self: SBUMessageTemplate.Syntax.View { var identifier: SBUMessageTemplate.Syntax.Identifier { get } var imageUrl: String { get } diff --git a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Styles.swift b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Styles.swift index cc1dd40a..df6f2cc3 100644 --- a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Styles.swift +++ b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Styles.swift @@ -12,6 +12,8 @@ extension SBUMessageTemplate.Syntax { // MARK: - Style class ViewStyle: Decodable { + var isDefault: Bool { false } + let backgroundColor: String? let backgroundImageUrl: String? let borderWidth: Int? @@ -134,3 +136,10 @@ extension SBUMessageTemplate.Syntax { } } } + + +extension SBUMessageTemplate.Syntax.ViewStyle { + class Default: SBUMessageTemplate.Syntax.ViewStyle { + override var isDefault: Bool { true } + } +} diff --git a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Types.swift b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Types.swift index 01b20204..2988cc39 100644 --- a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Types.swift +++ b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Types.swift @@ -67,6 +67,25 @@ extension SBUMessageTemplate.Syntax { case .unknown: return false } } + + var isFixed: Bool { + switch self { + case .fixed: return true + default: return false + } + } + var isFillParent: Bool { + switch self { + case .fillParent: return true + default: return false + } + } + var isWrapContent: Bool { + switch self { + case .wrapContent: return true + default: return false + } + } } } diff --git a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Views.swift b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Views.swift index 8529a40b..09cc8c7d 100644 --- a/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Views.swift +++ b/Sources/MessageTemplate/Syntax/SBUMessageTemplate.Syntax.Views.swift @@ -46,14 +46,17 @@ extension SBUMessageTemplate.Syntax { static func generate( json: String, - messageId: Int64 + messageId: Int64, + replaceEscape: Bool = true // for unit test ) -> TemplateView? { var result = json do { - // NOTE: **DO NOT remove below** - result = result.replacingOccurrences(of: "\\n", with: "\\\\n") - result = result.replacingOccurrences(of: "\n", with: "\\n") - // NOTE: **DO NOT remove above** + if replaceEscape == true { + // NOTE: **DO NOT remove below** + result = result.replacingOccurrences(of: "\\n", with: "\\\\n") + result = result.replacingOccurrences(of: "\n", with: "\\n") + // NOTE: **DO NOT remove above** + } let template = try JSONDecoder().decode(TemplateView.self, from: Data(result.utf8)) template.setIdentifier(with: .init(messageId: messageId)) @@ -69,15 +72,33 @@ extension SBUMessageTemplate.Syntax { self.body?.items?.forEach { $0.asView.setIdentifier(with: factory ) } } + /* + template body: vertical_items + - 0: [_] + - 1: [____] <--- template max width + - 2: [__] + */ var itemsMaxWidth: CGFloat { - guard let items = self.body?.items?.compactMap({ $0.asView }) else { return .zero } + guard let items = self.body?.items?.compactMap({ $0.asView }) else { return .infinity } - return items.reduce(into: .zero, { result, view in - let width = view.width.type == .fixed ? CGFloat(view.width.value) : SBUMessageContainerType.defaultMaxSize - result = result > width ? result : width - }) + var maxWidth: CGFloat = 0 + var hasWrapContent: Bool = false + var hasFillParent: Bool = false + + for item in items { + if item.width.internalSizeType.isFillParent { hasFillParent = true } + if item.width.internalSizeType.isWrapContent { hasWrapContent = true } + if maxWidth < item.widthValue { maxWidth = item.fullWidthValue } + } + + // If {fill_parent} is present, it will be drawn with {max_fixed_width} or {default_width} because it doesn't know how it will be drawn. + if hasFillParent == true { return max(maxWidth, SBUMessageContainerType.defaultMaxSize) } + // If {wrap_content} is present, make it smaller than {default_width} and allow it to have a wrap area. + if hasWrapContent == true { return .infinity } // NOTE: lessThan `default_max_width` in renderer. + // If there are only fixed width values. + return maxWidth } - + var hasCompositeType: Bool { self.body?.items?.contains(where: { $0.hasCompositeType }) ?? false } @@ -92,7 +113,7 @@ extension SBUMessageTemplate.Syntax { class View: Decodable, MessageTemplateItemIdentifiable { let type: Item.ItemType let action: SBUMessageTemplate.Action? - let viewStyle: ViewStyle? + let viewStyle: ViewStyle let width: SizeSpec // fill let height: SizeSpec // wrap @@ -108,7 +129,7 @@ extension SBUMessageTemplate.Syntax { self.action = try container.decodeIfPresent(SBUMessageTemplate.Action.self, forKey: .action) self.width = try container.decodeIfPresent(SBUMessageTemplate.Syntax.SizeSpec.self, forKey: .width) ?? SizeSpec.fillParent() self.height = try container.decodeIfPresent(SBUMessageTemplate.Syntax.SizeSpec.self, forKey: .height) ?? SizeSpec.wrapContent() - self.viewStyle = try container.decodeIfPresent(SBUMessageTemplate.Syntax.ViewStyle.self, forKey: .viewStyle) + self.viewStyle = try container.decodeIfPresent(SBUMessageTemplate.Syntax.ViewStyle.self, forKey: .viewStyle) ?? ViewStyle.Default() } init( @@ -119,7 +140,7 @@ extension SBUMessageTemplate.Syntax { action: SBUMessageTemplate.Action? = nil ) { self.type = type - self.viewStyle = viewStyle + self.viewStyle = viewStyle ?? ViewStyle.Default() self.width = width self.height = height self.action = action @@ -127,14 +148,19 @@ extension SBUMessageTemplate.Syntax { // MARK: Common func setDefaultRadiusIfNeeded(_ radius: Int) { - if self.viewStyle?.radius == nil { - self.viewStyle?.radius = radius + if self.viewStyle.radius == nil { + self.viewStyle.radius = radius } } + var widthValue: CGFloat { CGFloat(self.width.value) } + var leftMarginValue: CGFloat { self.viewStyle.margin?.left ?? 0 } + var rightMarginValue: CGFloat { self.viewStyle.margin?.right ?? 0 } + var fullWidthValue: CGFloat { self.widthValue + self.leftMarginValue + self.rightMarginValue } + func setDefaultPaddingIfNeeded(top: CGFloat, bottom: CGFloat, left: CGFloat, right: CGFloat) { - if self.viewStyle?.padding == nil { - self.viewStyle?.padding = Padding(top: top, bottom: bottom, left: left, right: right) + if self.viewStyle.padding == nil { + self.viewStyle.padding = Padding(top: top, bottom: bottom, left: left, right: right) } } @@ -317,7 +343,7 @@ extension SBUMessageTemplate.Syntax { try super.init(from: decoder) self.setDefaultRadiusIfNeeded(6) - self.setDefaultPaddingIfNeeded(top: 10.0, bottom: 10.0, left: 20.0, right: 20.0) + self.setDefaultPaddingIfNeeded(top: 10.0, bottom: 10.0, left: 10.0, right: 10.0) } } diff --git a/Sources/Model/SBUExtendedMessagePayloadForUI.swift b/Sources/Model/SBUExtendedMessagePayloadForUI.swift index 10e34768..f6120d86 100644 --- a/Sources/Model/SBUExtendedMessagePayloadForUI.swift +++ b/Sources/Model/SBUExtendedMessagePayloadForUI.swift @@ -58,7 +58,7 @@ public enum SBUMessageContainerType: String, Decodable { return min(windowBounds.width, windowBounds.height) } - static var defaultMaxSize = 256.0 + static var defaultMaxSize: CGFloat = 256.0 var maxWidth: CGFloat { switch self { diff --git a/Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.List.swift b/Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.List.swift index ea45a510..29204227 100644 --- a/Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.List.swift +++ b/Sources/Module/Channel/NotificationChannel/Feed/SBUFeedNotificationChannelModule.List.swift @@ -368,6 +368,9 @@ extension SBUFeedNotificationChannelModule { indexPath: IndexPath ) { // .. Implement long tap gesture here + #if INSPECTION + notification.inspect() + #endif } // MARK: - Notification cell diff --git a/Sources/Module/Channel/SBUBaseChannelModule.List.swift b/Sources/Module/Channel/SBUBaseChannelModule.List.swift index 0694f256..debbb83f 100644 --- a/Sources/Module/Channel/SBUBaseChannelModule.List.swift +++ b/Sources/Module/Channel/SBUBaseChannelModule.List.swift @@ -732,6 +732,22 @@ extension SBUBaseChannelModule { items.append(delete) } } + + #if INSPECTION + let inspection = SBUMenuItem( + title: "Inspect", + color: theme?.menuTextColor, + image: SBUIconSetType.iconSearch.image( + with: SBUTheme.componentTheme.alertButtonColor, + to: SBUIconSetType.Metric.iconActionSheetItem + ) + ) { [weak self, message] in + guard let self = self else { return } + message.inspect() + } + items.append(inspection) + #endif + return items } diff --git a/Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.List.swift b/Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.List.swift index b2f4a435..d45f4675 100644 --- a/Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.List.swift +++ b/Sources/Module/ChannelList/GroupChannel/SBUGroupChannelListModule.List.swift @@ -200,6 +200,42 @@ extension SBUGroupChannelListModule { return alarmAction } + #if INSPECTION + func inspectContextualAction(with indexPath: IndexPath) -> UIContextualAction? { + guard let channel = self.channelList?[indexPath.row] else { return nil } + + let size = tableView.visibleCells[0].frame.height + let itemSize: CGFloat = 40.0 + + let inspectAction = UIContextualAction( + style: .normal, + title: "" + ) { [weak self] _, _, actionHandler in + guard let self = self else { return } + channel.inspect() + } + + let inspectTypeView = UIImageView( + frame: CGRect( + x: (size-itemSize)/2, + y: (size-itemSize)/2, + width: itemSize, + height: itemSize + )) + inspectTypeView.layer.cornerRadius = itemSize/2 + inspectTypeView.backgroundColor = SBUColorSet.primary400 + inspectTypeView.image = SBUIconSetType.iconSearch.image( + with: .white, + to: SBUIconSetType.Metric.defaultIconSize + ) + inspectTypeView.contentMode = .center + + inspectAction.image = inspectTypeView.asImage() + inspectAction.backgroundColor = .white + + return inspectAction + } + #endif } } @@ -282,6 +318,11 @@ extension SBUGroupChannelListModule.List { if let alarmAction = alarmContextualAction(with: indexPath) { actions.append(alarmAction) } + #if INSPECTION + if let inspectContextualAction = inspectContextualAction(with: indexPath) { + actions.append(inspectContextualAction) + } + #endif return UISwipeActionsConfiguration(actions: actions) } diff --git a/Sources/Util/SBULogger.swift b/Sources/Util/SBULogger.swift index a1a22d3a..f1a4fa35 100644 --- a/Sources/Util/SBULogger.swift +++ b/Sources/Util/SBULogger.swift @@ -39,11 +39,16 @@ class SBULog { formatter.dateFormat = "yyyy-MM-dd HH:mm:ss.SSS" let time = formatter.string(from: Date()) + var message = "" if let obj = object { - print(String(format: "🎨SBULog \(type) \(thread) [%@ %@:%@:%d] \(obj)", time, filename, funcName, line)) + message = String(format: "🎨SBULog \(type) \(thread) [%@ %@:%@:%d] \(obj)", time, filename, funcName, line) } else { - print(String(format: "🎨SBULog \(type) \(thread) [%@ %@:%@:%d]", time, filename, funcName, line)) + message = String(format: "🎨SBULog \(type) \(thread) [%@ %@:%@:%d]", time, filename, funcName, line) } + print(message) + #if INSPECTION + NotificationCenter.default.post(name: Notification.Name.inspectionLogging, object: message) + #endif } } // swiftlint:enable identifier_name diff --git a/Sources/View/Channel/MessageCell/NotificationChannel/SBUNotificationCell.swift b/Sources/View/Channel/MessageCell/NotificationChannel/SBUNotificationCell.swift index 1547fc45..1365c068 100644 --- a/Sources/View/Channel/MessageCell/NotificationChannel/SBUNotificationCell.swift +++ b/Sources/View/Channel/MessageCell/NotificationChannel/SBUNotificationCell.swift @@ -90,6 +90,25 @@ class SBUNotificationCell: SBUBaseMessageCell { // MARK: - Logic var type: NotificationType = .none + #if INSPECTION + // MARK: - Gesture Recognizers + lazy var contentLongPressRecognizer: UILongPressGestureRecognizer = { + return .init(target: self, action: #selector(self.onLongPressContentView(sender:))) + }() + + // MARK: - Action + @objc + open func onLongPressContentView(sender: UILongPressGestureRecognizer?) { + if let sender = sender { + if sender.state == .began { + self.longPressHandlerToContent?() + } + } else { + self.longPressHandlerToContent?() + } + } + #endif + // MARK: - Sendbird Life cycle /// Configures a cell with ``SBUBaseMessageCellParams`` object. override func configure(with configuration: SBUBaseMessageCellParams) { @@ -245,6 +264,9 @@ class SBUNotificationCell: SBUBaseMessageCell { /// or ``SBUFeedNotificationChannelModuleListDelegate/feedNotificationChannelModule(_:shouldHandleCustomAction:message:forRowAt:)`` override func setupActions() { super.setupActions() + #if INSPECTION + self.contentView.addGestureRecognizer(self.contentLongPressRecognizer) + #endif } override func setupStyles() { diff --git a/Sources/View/ChannelList/SBUGroupChannelListViewController.swift b/Sources/View/ChannelList/SBUGroupChannelListViewController.swift index 7e26b2e9..0f90c3d0 100644 --- a/Sources/View/ChannelList/SBUGroupChannelListViewController.swift +++ b/Sources/View/ChannelList/SBUGroupChannelListViewController.swift @@ -101,6 +101,10 @@ open class SBUGroupChannelListViewController: SBUBaseChannelListViewController, open override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) self.updateStyles() + + #if INSPECTION + AppDelegate.bringInspectionViewToFront() + #endif } open override var preferredStatusBarStyle: UIStatusBarStyle { diff --git a/Sources/View/ChannelList/SBUOpenChannelListViewController.swift b/Sources/View/ChannelList/SBUOpenChannelListViewController.swift index 34d0f9ce..cd8fd7d2 100644 --- a/Sources/View/ChannelList/SBUOpenChannelListViewController.swift +++ b/Sources/View/ChannelList/SBUOpenChannelListViewController.swift @@ -86,6 +86,10 @@ open class SBUOpenChannelListViewController: SBUBaseChannelListViewController, S open override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) self.updateStyles() + + #if INSPECTION + AppDelegate.bringInspectionViewToFront() + #endif } open override var preferredStatusBarStyle: UIStatusBarStyle { diff --git a/Sources/View/Common/Menu/SBUMenuCell.swift b/Sources/View/Common/Menu/SBUMenuCell.swift index 0169bc7e..587bae82 100644 --- a/Sources/View/Common/Menu/SBUMenuCell.swift +++ b/Sources/View/Common/Menu/SBUMenuCell.swift @@ -68,6 +68,8 @@ class SBUMenuCell: SBUTableViewCell { override func setupStyles() { super.setupStyles() + self.backgroundColor = .clear + self.iconImageView.contentMode = .scaleAspectFit } } diff --git a/Sources/View/VoiceNote/SBUVoiceMessageInputView.swift b/Sources/View/VoiceNote/SBUVoiceMessageInputView.swift index 3c6a829f..0945acb2 100644 --- a/Sources/View/VoiceNote/SBUVoiceMessageInputView.swift +++ b/Sources/View/VoiceNote/SBUVoiceMessageInputView.swift @@ -99,7 +99,6 @@ public class SBUVoiceMessageInputView: NSObject, SBUViewLifeCycle { ) // BaseView - self.baseView.frame = self.canvasView.bounds self.baseView.addSubview(self.overlayView) self.baseView.addSubview(self.contentView) @@ -124,9 +123,7 @@ public class SBUVoiceMessageInputView: NSObject, SBUViewLifeCycle { } public func setupLayouts() { -// guard let window = UIApplication.shared.currentWindow else { return } - - self.baseView.frame = self.canvasView.bounds + self.baseView.sbu_constraint(equalTo: self.canvasView, leading: 0, trailing: 0, top: 0, bottom: 0) self.overlayView.sbu_constraint( equalTo: self.baseView, @@ -332,10 +329,10 @@ public class SBUVoiceMessageInputView: NSObject, SBUViewLifeCycle { self.delegate = delegate - if let canvasView = canvasView { - self.canvasView = canvasView - } else if let window = UIApplication.shared.currentWindow { + if let window = UIApplication.shared.currentWindow { self.canvasView = window + } else if let canvasView = canvasView { + self.canvasView = canvasView } self.setupViews() @@ -480,8 +477,6 @@ public class SBUVoiceMessageInputView: NSObject, SBUViewLifeCycle { } self.prevOrientation = currentOrientation - - self.updateLayouts() } }